This software is twice removed from the original What.cd Gazelle. It’s based on the security hardened PHP7 fork Oppaitime Gazelle. It shares several features with Orpheus Gazelle. The goal is to organize a functional database with pleasant interfaces, and render insightful views using data from robust external sources.
API Docs. API tokens can be generated in the user security settings and used with the JSON API.
BioTorrents.de supports an array of unobtrusive fonts with the appropriate bold/italic glyphs and monospace. These options are available to every theme. Font Awesome 5 is also universally available. Download the fonts.
SimpleMDE markdown editor with extended custom editor interface. All the Markdown Extra features supported by Parsedown Extra are documented and the useful ones exposed in the editor interface. Support for the default Gazelle recursive regex BBcode parser.
The site configuration is being migrated to a format govered by the ENV special class for modified recursive ArrayObjects.
Similar to ENV, the Twig interface operates as a singleton because it’s an external module with its own cache. Twig provides a security benefit by escaping rendered output, and a secondary benefit of clarifying the PHP running the site sections. Several custom filters are available from OPS.
BioTorrents.de has real lawyer-vetted policies. In the process of matching the tech to the legal word, we dropped support for a number of compromising features:
Besides that, BioTorrents has several passive developments in progress:
Using a database key provided by staff and only ever stored as a hash in memory (via APCu), the integrated database encryption is used to encrypt sensitive user data like IP addresses, emails, and private messages regardless of the underlying system gazelle is running on.
The rest of gazelle must be aware that some of the data it fetches from the DB is encrypted, and must have a fallback if that data is unavailable (the key is not in memory). You will see plenty of if (!apcu_exists('DBKEY')) {
in this codebase.
Despite our other (less intrusive) methods of protecting user accounts being more than sufficient for virtually all feasible attacks, we also ship optional 2FA should users feel the need to enable it.
Support for physical U2F tokens has also been added as an optional alternative to normal 2FA. U2F allows users to protect their account with something less likely to be lost or erased than 2FA keys stored on a phone.
Upon upload, torrent files are modified to contain a “source” field in the info dict containing the concatination of the site name and some generated junk data (unique per-torrent). This prevents infohash collisions with torrents cross-seeded from other sites in the same client, and also helps protect against some not particularly likely peer-leaking attacks.
All external resources that may appear on a page are fetched and served by the server running gazelle. This prevents the leak of user information to third parties hosting content that has been included on a page through an image tag or similar.
The scheduler has been broken up into more manageable parts and has additional selective runtime features for manual execution.
Like most gazelle forks, we’ve added a bonus point system and store.
We use modern PHP password hashing features that automatically rehash your password when a better hashing algorithm is made available and employ prehashing to allow you to use a secure password of any length. Original gazelle would effectively truncate your password after around 72 characters (if the tracker even allowed you to use a password that long). This codebase does not have the same problem, and allows passwords of virtually unlimited length (over 30,000 characters by default) that remain useful after a few tens of characters.
Gracie Gazelle
Gracie is a veteran pirate of the Digital Ocean. On land, predators form companies to hunt down prey. But in the lawless water, prey attack the predators’ transports. Gracies steals resources from the rich and shares them with the poor and isolated people. Her great eyesight sees through the darkest corners of the Internet for her next target. Her charisma attracts countless salty goats to join her fleet. She proudly puts the forbidden share symbols on her hat and belt, and is now one of the most wanted women in the world.
High resolution downloads here
Character design and bio by Tyson Tan, who offers mascot design services for free and open source software, free of charge, under a free license.
Contact: tysontan.com / tysontan@mail.com