[Updated 11/21] Lots of changes to download folder management, Qt 5.9

I'm itching to release this build as it already fixed a lot of issues for quite a few users, but since it includes changes to very sensitive download folder management code I'm a little wary of releasing it just yet. I'm hoping you guys can try it out and let me know if you run into any new problems or whether it works well for you after some time. Changes include:

[Fixed!] Problem with automatic activation of privileges

The issue is fixed! We received word from Paypal that the engineering issue was resolved on their end, and there have been no unactivated donations for the last 2+ days. Thank you for your patience and support!

Hey guys,

Soulseek Discussion Google Group

For a while now I've been having to manually approve posts and most comments to stem the tide of constant spam that's been hitting the forum for as long as I can remember. This has not been ideal, especially of late since I've been so very busy with work, days would often go by before I could tend to the approval queue. Making our users wait that long just to be able to participate in a discussion is not practical, it's not fair, and it's not conducive to a healthy dialog.

Soulseek PayPal account reinstated!

Thanks entirely to Rainey Reitman, the EFF's Activism Director, we are very happy to announce that our PayPal account has been restored!!!

As the EFF has helped us many times in the past, it seemed natural to reach out to Rainey, who has written a number of EFF blog posts specifically about PayPal and credit card companies. We want to send a shout-out to Rainey Reitman and the EFF for all that they do.

And we thank all of our users for standing by us during this difficult time. Thank you so much for your support!

Donations, Stripe, and other things

As some of you already know, PayPal suddenly and unceremoniously decided to end a very friendly working relationship with us that lasted 14 years (and included the occasional personal christmas card.) We have asked repeatedly for an explanation of this behavior, but have been stonewalled at every turn, and have received only form emails telling us that we needed to be “pre-approved” for an account. When we asked what we need to do to be pre-approved, they emailed back and said that they are “not granting pre-approval at this time”.

Domain Certificate problems

Edit: Should be all good now. Looks like we had to install certificates for our CA (certificate authority) in addition to our own.

If you're getting a security warning in your browser when trying to get to the Donate page, please stand by. It looks like we installed our new domain certificate incorrectly. We're working to fix it now.

Thanks, Nir

Useful TagLib audio attributes.

I've created a spreadsheet of all the audio types supported by TagLib and the more common audio attributes:


Non-threaded file transfers

This change is very technical, but it's also a very big one. Qt sockets aren't generally supposed to be used in secondary threads, instead each socket emits a signal that says when data is available to read on the socket, when data was successfully written, when the socket disconnects... I originally implemented file transfer in SoulseekQt using signals, but transfer speeds ended up being really slow.

TagLib, symlinks, and an optimized upload queue

The biggest piece of news this time around is that I've managed to integrate TagLib, the super versatile audio file analysis and tagging library into SoulseekQt. Finding TagLib was a pretty major happy accident. I was showing SoulseekQt to a co-worker, and his second question (after: can you search for FLAC files?) was, does it show FLAC file audio properties in search results? No, I said, we only really analyze MP3 files for audio properties. But that's a good idea.

Risky Business

Being between jobs as I currently am, I've had a lot more time than usual to push on a few of the most wanted SoulseekQt features and fixes from the last couple of years that I held off on due to their level of complexity and risk. Seeing as how risky some of these are, I'm posting the new builds here instead of to the download page in hopes that enough of you will try them out and report any problems that pop up, before silence reigns supreme and I feel confident enough to release them into the wild. First, the builds:

[Check the download page for updated links]


Subscribe to Soulseek RSS