Vantablvck
Documentation du projet Vantablvck, un réseau social communautaire dont le cœur est une modération juste.
Introduction
Vantablvck est un réseau social communautaire, hybride texte, image et vidéo courte. Sa singularité ne tient pas au fil d'actualité, elle tient à la modération : savoir distinguer une critique légitime d'un acharnement collectif, et protéger la personne visée.
Le nom porte une identité culturelle, il ne définit pas une clause d'accès. Le réseau est ouvert à tout le monde. Le projet est source-available et non commercial, pensé pour rester hébergeable par une seule personne tout en gardant une architecture qui tient la montée en charge.
Liens rapides
- Cahier des charges : contexte, positionnement, périmètre et réponse technique.
- Démarrage : installer et lancer le projet en local.
- Architecture : le monorepo, le flux d'une requête, le modèle de données.
- Modération : la philosophie, le parcours d'un signalement, l'anti-acharnement.
- Conventions : style de code, nommage, tests, git.
- Références : glossaire, algorithmes, stack.
Stack technique
| Composant | Technologie | Rôle |
|---|---|---|
| Runtime | Bun | Exécution et gestion de paquets |
| Monorepo | Nx | Orchestration des tâches et cache |
| API | Elysia | Serveur HTTP typé, macros de sécurité |
| Lien typé | Eden Treaty | Types partagés du serveur vers les clients |
| Web | Next.js (App Router) | Client web, PWA |
| Native | Expo | Application mobile, gelée pour le MVP |
| ORM et base | Drizzle + PostgreSQL | Schéma typé, migrations |
| Auth | Better Auth | Sessions auto-hébergées, souveraineté des identités |
| UI | coss (Base UI) | Système de composants |
| Stockage objet | RustFS | Médias, compatible S3, réversible |
| Documentation | Fumadocs | Ce site |
| Lint et format | Biome | Qualité de code |
État du projet
Le projet est en construction active. Le socle est posé : schéma métier avec identifiants ULID, écosystème de tests sur le runner Bun, CI GitHub Actions, et cette documentation. Le backend métier (couche Eden Treaty, plugin de modération, modules posts et feed) et la vraie PWA (service worker, Web Push) sont les prochaines briques. Le fichier progress.md à la racine du dépôt tient l'état vivant.