Please confirm you are at least 18 years old of age. Otherwise leave the website.
Registre-se
Entrar
18+
Open3DLab
SFMLab, Open3DLab and Smutbase are independent resource sites for 3D animators and machinima artists of any kind. We host SFW and adult content resources for use in Blender, Maya, Source Filmmaker and more.
After a long delay, the Open3DLab connection with SubscribeStar has finally been established.
If you're supporting Open3DLab through SubscribeStar, you can now connect your SubscribeStar account to receive benefits. You can connect your account through the SETTINGS page as found in the site header. Alternatively, you can click this link: https://open3dlab.com/accounts/settings/ - Scroll down to the Account Connection section on that page, and select "Connect your SubscribeStar Account" - the process is self-explanatory from there. After you've connected your account, your benefits, like fast downloads, will become available within minutes.
I want to thank everyone who has pledged through SubscribeStar for being so patient up to this point. I had expected to be able to manually assign benefits while working on finalizing this functionality, but there were technical challenges that I did not foresee. It took longer to resolve these issues and I would like to apologize for the delay.
Please let me know if you experience any issues with the integration or have trouble accessing specific benefits.
Firstly, welcome to all the new subscribers who joined over the last few weeks. And returning subscribers, thanks for your continued support. If you haven't already, connect your Subscribestar account to your site and Discord accounts to claim your benefits.
It's been a while since the last development update. Here's what's been keeping me busy these last few weeks.
Download integrity
If you've been around the sites long enough, you may know that it uses a process to synchronize files to servers in different continents. These servers help reduce latency for users around the world. For those familiar with tech, it's like a shitty version of a CDN.
Some of you may have noticed that sometimes, the downloads are broken on some servers, while downloading from one of the other servers works fine. This has to do with the way the synchronization works. At all times, there are task workers running to handle synchronization tasks. Sometimes, when a lot of tasks are running and the system is under a lot of pressure, a worker process may get interrupted. The sync tasks are unfortunately non-atomic, meaning that if they are interrupted, they may leave the system in a partial state. And that results in a task that _appears_ to be completed in the database, but leaves a corrupted/partial file on the destination server. There's currently no system that detects broken files automatically. Only when someone reports a broken file to the mods, can it be manually fixed.
To mitigate this, I've been working on a system that verifies file integrity using checksums. Essentially, once a file has been uploaded by a user, we calculate a checksum using a cryptographic hash function like MD5. We will then sync the file to the other servers, and recalculate the MD5 checksum for each of those as well. If the checksums match the original file, we can assume that the transfer was successful. This should make the synchronization process more robust, and prevent file corruption and wasted downloads.
An example of a file checksum as displayed on the Open3DLab sites.
I'm currently in the process of hashing every file on all Open3DLab servers. Future files will be hashed automatically after uploading as well. Once hashing is completed, we'll automatically compare hashes to see if the transfer was successful, and retry a transfer if needed.
Once a file hash has been generated, I will start displaying the MD5 checksum on the download confirmation page. You can then independently verify if the file you downloaded is correct, by simply generating a checksum of the file you downloaded, and comparing it to the one displayed on the site.
Note that checksum generation will take up some resources on our task workers, and as such, some site actions may be delayed, including the synchronization of Patreon/Subscribestar benefits. However, this should be resolved within a few days.
Other improvements
Most of my work recently has been spent on site reliability. I hope to get back to making improvements to site usability in the next few weeks. I've also been fixing a few bugs that were introduced as a result of the UUID changes to projects.
Thank you for your continued support. If you have any questions or concerns, please do not hesitate to contact us at [email protected], or through the relevant channels on Discord.
See something you like? Subscribe to see even more!
Inscreva-se Agora
Estatisticas
79 assinantes
6 publicação
Objetivos
23.1%
collected to reach
Hitting this goal allows me to start working fewer days on my regular job, and spending that time on maintaining the sites. This will lead to regular feature updates and bugfixes to SFMLab, Smutbase and Open3DLab.
Este site utiliza cookies para melhorar sua experiência enquanto você navega por ele. Continue a usar este site normalmente se concordar com o uso de cookies. Consulte nossa Política de Privacidade para mais detalhes. Ao escolher Aceitar, você consente com o uso de cookies.