3.6 KiB
title: Redlib created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, front-end, reddit, fediverse] confidence: high contested: false sources: [https://selfh.st/apps/?q=redlib]
Redlib
Front-end libre pour Reddit, successeur spirituel de Libreddit, écrit en Rust.
| Métadonnée | Valeur |
|---|---|
| Site web | https://redlib.matthewlange.ca |
| GitHub | https://github.com/redlib-org/redlib |
| License | AGPL-3.0 |
| Langage principal | Rust |
| Étoiles GitHub | 234 |
| Dernière MAJ | 2026 |
| Catégorie | cat-front-end |
Description
Redlib est un front-end libre et open source pour Reddit, fork de Libreddit (abandonné) en cours de réécriture en Rust pour de meilleures performances. Il sert d'interface HTML légère à l'API JSON de Reddit sans jamais exposer l'utilisateur aux traqueurs de la plateforme officielle.
L'objectif est d'offrir une lecture de Reddit respectueuse de la vie privée : aucune publicité, aucun tracking, aucun JavaScript obligatoire (option noscript), aucun compte nécessaire pour consulter subreddits, posts et commentaires. Les vidéos, GIFs et images sont proxifiés par l'instance Redlib elle-même.
Redlib supporte les opérations d'écriture depuis l'API de Reddit (poster, voter, commenter) si l'utilisateur configure un identifiant. Il est conçu pour fonctionner aussi en mode privé côté serveur (mode "private instance" sans envoi de requêtes à Reddit) en se branchant sur une instance de cache communautaire. Léger, il peut être déployé sur des machines très modestes (Raspberry Pi, VPS low-cost).
Installation
Via Docker (recommandé)
services:
redlib:
image: quay.io/redlib/redlib:latest
container_name: redlib
restart: unless-stopped
ports:
- "8080:8080"
environment:
ROCKET_ADDRESS: 0.0.0.0
ROCKET_PORT: 8080
REDLIB_PRIVATE_MODE: "on"
REDLIB_DEFAULT_THEME: system
REDLIB_DEFAULT_LAYOUT: card
REDLIB_BANNER: "Bienvenue sur mon Redlib"
Installation manuelle
Cloner le dépôt, puis cargo build --release. Lancer le binaire ./target/release/redlib. Le binaire écoute par défaut sur 127.0.0.1:8080. Pour la production, mettre derrière un reverse proxy (app-caddy ou app-nginx).
Configuration
Les variables d'environnement préfixées REDLIB_ contrôlent le comportement : REDLIB_PRIVATE_MODE (désactive l'envoi de requêtes à Reddit), REDLIB_DEFAULT_THEME, REDLIB_DEFAULT_LAYOUT, REDLIB_ALLOW_POSTING (désactiver en mode public), REDLIB_HIDE_AWARDS, et REDLIB_PUSHSHIFT_FRONTEND (utiliser un miroir de cache).
Alternatives
Open source
- app-piped — Front-end YouTube, même philosophie
- app-invidious — Front-end YouTube
- app-libretranslate — Front-end pour traduction (autre domaine)
Propriétaires
- Reddit — Plateforme officielle avec tracking massif et IPO
- Old Reddit UI — Interface legacy, sans traçage mais limitée
Sécurité
- Mettre en place un rate-limiter sur
/r/:sub(Cloudflare ou app-fail2ban) - Activer HTTPS strict via le reverse proxy
- Désactiver
REDLIB_ALLOW_POSTINGsur les instances publiques - En mode
private, prévoir une rotation de l'instance de cache - Journaliser les IP pour détecter les abus, conformément au RGPD
Ressources
- Site officiel : https://redlib.matthewlange.ca
- Code source : https://github.com/redlib-org/redlib
- Instances publiques : https://github.com/redlib-org/redlib#instances
- Wiki : https://github.com/redlib-org/redlib/wiki