3.7 KiB
title: Priviblur created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, front-end, tumblr, privacy, rust] confidence: medium contested: false sources: [https://selfh.st/apps/?q=priviblur]
Priviblur 🔒
Front-end Tumblr respectueux de la vie privée, écrit en Rust, sans tracking ni JavaScript tiers.
| Métadonnée | Valeur |
|---|---|
| Site web | https://github.com/sirhcybe/priviblur |
| GitHub | https://github.com/sirhcybe/priviblur |
| License | AGPL-3.0 |
| Langage principal | Rust |
| Étoiles GitHub | 10 |
| Dernière MAJ | 2024 |
| Catégorie | cat-front-end |
Description
Priviblur est un front-end alternatif pour Tumblr, développé dans la même philosophie que app-redlib pour Reddit ou app-invidious pour YouTube : proposer une interface légère qui interroge l'API publique de Tumblr en servant de proxy, tout en éliminant le tracking, les publicités et le JavaScript tiers omniprésent sur le site officiel.
L'application est écrite en Rust avec le framework askama pour le templating, ce qui lui confère d'excellentes performances et une consommation mémoire très faible. Elle est conçue pour fonctionner comme un service de curation : l'administrateur peut pré-configurer les blogs, tags et flux RSS qu'il souhaite exposer, transformant Priviblur en une vitrine de contenu Tumblr sans exposer les utilisateurs à l'écosystème publicitaire natif.
Le projet est encore jeune (⭐10, peu de releases stables) et présente un bus factor 1 (un seul mainteneur principal identifié). À considérer comme expérimental : tester soigneusement avant un déploiement en production, et prévoir un plan B (app-redlib ne couvre pas Tumblr, mais d'autres front-ends moins connus existent).
Installation
Via Docker (recommandé)
services:
priviblur:
image: ghcr.io/sirhcybe/priviblur:latest
container_name: priviblur
restart: unless-stopped
ports:
- "8282:8282"
volumes:
- ./priviblur-config.toml:/app/config.toml:ro
environment:
RUST_LOG: info
PRIVIBLUR_BIND_ADDRESS: 0.0.0.0:8282
Installation manuelle
Cloner le dépôt, installer Rust stable, puis cargo build --release. Copier config.example.toml vers config.toml et éditer les sections tumblr (clé API optionnelle) et instance (nom, description, blogs suivis). Lancer ./target/release/priviblur.
Configuration
Fichier config.toml avec les sections : [instance] (nom affiché, contacts admin), [tumblr] (clé API v2 pour lever les limites de taux), [defaults] (thème, densité d'affichage, mode sans JS), [blacklist] (tags ou blogs à exclure). Le fichier de configuration supporte les rechargements à chaud via signal SIGHUP.
Alternatives
Open source
- app-redlib — Philosophie identique, pour Reddit
- app-piped — Front-end YouTube, même approche privacy-first
- app-invidious — Autre référence du genre, plus mature
Propriétaires
- Tumblr (officiel) — Interface complète, mais tracking massif et pub
Sécurité
- Clé API Tumblr à fournir pour éviter les limitations agressives de taux
- Aucune authentification utilisateur : à déployer derrière un reverse proxy avec rate-limiting
- HTTPS obligatoire en production
- Logs à surveiller pour détecter les abus (le contenu Tumblr peut être sensible)
- Pas de stockage de données personnelles : tout est proxifié en temps réel
Ressources
- Code source : https://github.com/sirhcybe/priviblur
- Tumblr API : https://www.tumblr.com/docs/en/api/v2
- Discussions : https://github.com/sirhcybe/priviblur/discussions