Files
2026-06-09 18:40:21 +02:00

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

Pages Liées