154 karma · joined February 25, 2018
Background: in Firefox, I can edit user.js and disable specific media codecs, which makes blocking video much easier. Chrome doesn’t provide an equivalent user.js/codec-disable path, so this extension uses MV3 static declarativeNetRequest rules to block common video delivery requests.
No analytics/telemetry. No remote code. It blocks many common video requests, but it doesn’t claim perfect coverage on every site/player. I’d love feedback on false positives/negatives and breakage cases.
The existing solution (django-dbbackup) reimplements a lot: Django Storages for upload, GPG in Python for encryption, gzip for compression, regex for backup listing. django-rclone replaces all of that with rclone subprocesses — rclone rcat for uploads, rclone cat for downloads, rclone sync for media, rclone lsjson for listing. Encryption and compression are handled by configuring rclone crypt and compress remotes.
Database dumps stream directly into rclone via Unix pipes — no temp files written to disk. DB passwords are passed via environment variables instead of CLI arguments (which are visible in ps).
The result is significantly less code. Django-rclone only owns what Django must own: database connectors, management commands, and signals. Everything else — storage abstraction, encryption, compression, incremental sync — is rclone's problem. Supports PostgreSQL, MySQL/MariaDB, SQLite, MongoDB, and 70+ storage backends via rclone.
Here's the Amazon link: https://www.amazon.com/Way-Effortless-Mindfulness-Revolution...