Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
@@ -0,0 +1,79 @@
---
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](https://github.com/djc/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é)
```yaml
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
## Pages Liées
- [[cat-front-end]]
- [[recettes-docker-compose]]
- [[app-redlib]]