Files
wiki/Catalogue-Self-Hosted/apps/app-anonymous-overflow.md
T
2026-06-09 18:40:21 +02:00

4.4 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Anonymous Overflow 2026-06-07 2026-06-07 app
catalogue
front-end
stackoverflow
privacy
alternative-frontends
q&a
high false
https://selfh.st/apps/
https://github.com/httpjamesm/AnonymousOverflow

Anonymous Overflow 🥷

Front-end anonyme, sans JavaScript et sans trackers pour StackOverflow.

Métadonnée Valeur
Site web https://aohub.httpjames.space
GitHub https://github.com/httpjamesm/AnonymousOverflow
License MPL-2.0
Langage principal Go
Étoiles GitHub 25
Dernière MAJ 2025-12-02
Catégorie cat-front-end

Description

Anonymous Overflow est une interface web minimaliste pour StackOverflow, conçue pour consulter les questions/réponses du célèbre site de Q&A technique sans être tracé et sans subir l'interface alambiquée du site officiel. Toutes les requêtes sont proxifiées par le serveur Anonymous Overflow, ce qui empêche StackOverflow de collecter votre adresse IP, votre user agent et votre historique.

L'originalité du projet tient à son extrême sobriété : l'interface est rendue côté serveur en HTML pur, sans JavaScript requis pour la lecture. Cela élimine d'office la majorité des techniques de fingerprinting (canvas, WebGL, timers, polices) et réduit le poids des pages à quelques kilooctets. Le rendu utilise les templates HTML de Go et le framework Gin pour le routage.

Anonymous Overflow s'utilise comme un proxy de domaine : il suffit de remplacer stackoverflow.com dans l'URL par le domaine d'une instance publique, ou d'utiliser l'extension Libredirect (Firefox, Chromium) pour automatiser la redirection. Un bookmarklet est également fourni pour basculer à la volée.

Installation

Via Docker (recommandé)

services:
  anonymous-overflow:
    image: ghcr.io/httpjamesm/anonymousoverflow:latest
    container_name: anonymous-overflow
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - PORT=8080
      - HOST=0.0.0.0

Le projet fournit un docker-compose.example.yml complet incluant le reverse proxy. Pour un déploiement derrière un domaine HTTPS :

services:
  anonymous-overflow:
    image: ghcr.io/httpjamesm/anonymousoverflow:latest
    restart: unless-stopped
    networks:
      - web
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.ao.rule=Host(`so.example.com`)"
      - "traefik.http.routers.ao.tls.certresolver=letsencrypt"

networks:
  web:
    external: true

Installation manuelle

  1. Cloner : git clone https://github.com/httpjamesm/AnonymousOverflow.git
  2. Prérequis : Go 1.21+
  3. Compiler : go build -o anonymousoverflow
  4. Lancer : ./anonymousoverflow (par défaut sur :8080)

Configuration

Peu de paramètres :

  • PORT et HOST pour l'écoute du serveur
  • Placer un reverse proxy (Caddy, Traefik, Nginx) avec HTTPS en frontal
  • Le fichier instances.json du dépôt référence les instances publiques pour synchronisation (optionnel)

Alternatives

Open source

  • app-quetre — même philosophie, pour Quora
  • Teddit — front-end Reddit
  • Invidious — front-end YouTube
  • Piped — autre front-end YouTube
  • BreezeWiki — front-end Fandom

Propriétaires

  • StackOverflow.com — site officiel, traque IP, user agent, fingerprint, partage avec Google Ads et Microsoft Bing
  • Stack Exchange — réseau de sites Q&A propriétaire, mêmes pratiques

Sécurité

  • Anonymous Overflow ne stocke ni IP ni logs de navigation
  • Aucune authentification, aucun cookie, aucun JavaScript : surface d'attaque minimale
  • StackOverflow voit l'IP du proxy, pas celle du visiteur final
  • HTTPS obligatoire : un proxy HTTP en clair divulguerait les requêtes
  • Pour un anonymat renforcé, déployer derrière Tor (hidden service) ou relier l'instance à un VPN d'entrée
  • Le projet est open source (MPL-2.0) : auditable, sans dépendance obscure

Ressources

Pages Liées