My App

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

ComposantTechnologieRôle
RuntimeBunExécution et gestion de paquets
MonorepoNxOrchestration des tâches et cache
APIElysiaServeur HTTP typé, macros de sécurité
Lien typéEden TreatyTypes partagés du serveur vers les clients
WebNext.js (App Router)Client web, PWA
NativeExpoApplication mobile, gelée pour le MVP
ORM et baseDrizzle + PostgreSQLSchéma typé, migrations
AuthBetter AuthSessions auto-hébergées, souveraineté des identités
UIcoss (Base UI)Système de composants
Stockage objetRustFSMédias, compatible S3, réversible
DocumentationFumadocsCe site
Lint et formatBiomeQualité 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.

On this page