---
title: Quetre
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, front-end, quora, privacy, alternative-frontends, scraping]
confidence: high
contested: false
sources: [https://selfh.st/apps/, https://github.com/zyachel/quetre]
---

# Quetre 🔍

> Front-end libre pour Quora, sans publicité ni traqueurs.

| Métadonnée | Valeur |
| :--- | :--- |
| **Site web** | https://quetre.iket.me |
| **GitHub** | https://github.com/zyachel/quetre |
| **License** | AGPL-3.0 |
| **Langage principal** | TypeScript / JavaScript (Pug, SCSS) |
| **Étoiles GitHub** | 35 |
| **Dernière MAJ** | 2024-04-07 |
| **Catégorie** | [[cat-front-end]] |

## Description
Quetre est une interface alternative open source pour Quora, conçue pour consulter les questions et réponses du réseau social sans publicité, sans trackers, sans JavaScript de pistage et sans obligation de créer un compte. Toutes les requêtes sont effectuées via le proxy de Quetre, empêchant Quora de corréler votre navigation avec votre identité.

Le projet se positionne dans la lignée des front-ends alternatifs (Invidious, Nitter, Bibliogram) en privilégiant la sobriété : environ 15 requêtes par page au lieu de 80+ sur Quora, et moins de 500 Ko transférés contre plus de 3 Mo sur le site officiel. Le rendu utilise CSS Grid et Flexbox pour un affichage responsive, et un thème clair/sombre est disponible.

Une API non officielle est exposée sous `/api/v1/` renvoyant du JSON, pratique pour scripter ou intégrer les données dans d'autres outils. Les contenus restent hébergés par Quora : Quetre agit strictement comme un proxy de lecture.

## Installation
### Via Docker (recommandé)
```yaml
services:
  quetre:
    image: ghcr.io/zyachel/quetre:latest
    container_name: quetre
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - PORT=3000
      - HOST=0.0.0.0
```
L'image expose le port 3000 par défaut. Pour la mettre derrière un reverse proxy (Nginx, Caddy, Traefik), activez HTTPS et configurez un nom de domaine.

### Installation manuelle
1. Cloner le dépôt : `git clone https://github.com/zyachel/quetre.git`
2. Installer Node.js 18+ et npm
3. Installer les dépendances : `npm install`
4. Construire l'application : `npm run build`
5. Démarrer : `npm start`

## Configuration
Aucune configuration obligatoire : Quetre fonctionne par défaut. Les réglages utiles :
- **PORT** : port d'écoute (défaut 3000)
- **HOST** : interface d'écoute (défaut 0.0.0.0)
- **Instances upstream** : modifiables via `instances.json` pour pointer vers différents miroirs
- Pour un usage derrière un reverse proxy, forcer les en-têtes `X-Forwarded-For` et `X-Forwarded-Proto`

## Alternatives
### Open source
- [[app-libretranslate]] — autre front-end privacy-first, mais pour la traduction
- **Teddit** — front-end Reddit, même philosophie (à documenter)
- **Invidious** — front-end YouTube, famille alternative frontends

### Propriétaires
- Quora.com — site officiel, traçage intensif, obligation de compte pour lire

## Sécurité
- Quetre n'enregistre pas l'historique de navigation
- Les erreurs serveur contiennent l'URL de la ressource et la stack trace : ne pas exposer les logs publiquement
- L'IP du visiteur est vue par Quora via le proxy : utiliser un VPN ou un réseau Tor si nécessaire
- Héberger derrière HTTPS pour chiffrer la liaison
- Le thème est stocké en `localStorage` : désactivable en bloquant JS ou le stockage

## Ressources
- Site officiel : https://quetre.iket.me
- Code source : https://github.com/zyachel/quetre
- Documentation : https://github.com/zyachel/quetre#readme
- Liste d'instances publiques : https://github.com/zyachel/quetre/blob/main/instances.json
- Communauté : https://github.com/zyachel/quetre/discussions

## Pages Liées
- [[cat-front-end]]
- [[recettes-docker-compose]]
