Vos collections, sans que l'on sache qui vous êtes.
Skwirl rassemble bières, livres, séries, activités de plein air et plus encore dans une seule application. Par conception, personne ne peut savoir à qui appartient une collection : chaque verticale ne voit qu'un pseudonyme, différent des autres et sans lien avec votre compte. Votre mot de passe, lui, ne quitte jamais votre appareil.
Cinq étapes, du compte à la collection
Une seule connexion ouvre toutes vos verticales, sans qu'elles puissent se recouper entre elles.
Le mot de passe est transformé en preuve sur votre appareil. Le serveur n'en garde qu'un vérificateur.
Une clé maîtresse dérivée de votre mot de passe protège vos clés. Passkeys et double authentification en option.
Activez seulement les collections qui vous servent. Chaque verticale se réveille à la demande.
Dans chaque verticale vous apparaissez sous un pseudonyme distinct, impossible à relier à un autre.
Exportez en formats ouverts, ou hébergez Skwirl vous-même avec Docker Compose.
Une collection n'a pas de propriétaire connu
Ce n'est pas une option à activer : l'architecture ne fournit tout simplement pas à une verticale de quoi vous identifier.
Un pseudonyme par verticale
Une paire de clés Ed25519 distincte pour chaque verticale. Votre collection de bières et votre bibliothèque ne partagent aucun identifiant.
Aucune identité transmise
Ni e-mail, ni identifiant de compte, ni nom : une verticale reçoit uniquement la clé publique et un jeton signé qui porte des droits, pas une personne.
Des bases cloisonnées
Chaque verticale a sa base de données. Même une fuite complète de l'une ne permet pas de retrouver à qui appartiennent ses collections, ni de les recouper avec une autre.
Qui voit quoi
Le service d'authentification connaît votre compte. Les verticales ne connaissent qu'un pseudonyme et un jeton signé.
Ce qui distingue Skwirl
Une coque commune (compte, clés, menu, recherche) et des verticales spécialisées qui s'y branchent.
Connexion sans mot de passe transmis
SRP-6a, passkeys (empreinte, Face ID, clé de sécurité) et double authentification TOTP. Option « faire confiance à cet appareil ».
Vos clés restent les vôtres
Clés de pseudonymes et réglages sont chiffrés sur votre appareil (AES-256-GCM, clé dérivée par PBKDF2 600 000 itérations).
Récupération sans le serveur
12 codes de récupération et un fichier de clé téléchargeable. Sans eux, un mot de passe perdu signifie des clés perdues : personne ne peut les restaurer pour vous.
Recherche universelle
Une seule barre interroge toutes les verticales qui exposent une recherche, avec une limite de temps par verticale.
Menu et actions rapides à votre goût
Choisissez les verticales visibles, réordonnez le menu, ajoutez des actions rapides et des réglages propres à chaque verticale. Pastilles de notification sur les icônes.
Application installable
PWA : s'installe sur l'écran d'accueil, démarre plein écran et met l'interface en cache pour un lancement rapide.
Verticales à la demande
Les verticales peu utilisées se mettent en pause et se réveillent à l'ouverture : un petit serveur suffit.
Importez ce que vous avez déjà
Goodreads (CSV), Untappd, BDs (CSV), traces GPX, et une API d'import protégée par clé pour vos automatisations.
Partage choisi, pas imposé
Certaines verticales (Inktopia) permettent un pseudonyme public et une visibilité réglable par liste. Les notes restent privées.
Ouvert et auto-hébergeable
Code open source (MIT), Docker Compose, backups et restauration documentés. Créez votre propre verticale à partir d'un gabarit.
Une base commune et ouverte
NutsVault (CC0) fournit livres, brasseries, marques… et s'enrichit collectivement. Seules vos données personnelles restent à part.
Portail d'administration
Pour l'exploitant : utilisateurs, état des verticales, jetons d'import et supervision, protégés par le droit admin signé.
Une collection, un service
Chaque verticale est autonome (frontend, backend, base de données) et ne démarre que lorsque vous l'ouvrez.
Beers
Votre cave à bières : dégustations, notes et découvertes de brasseries.
Books
Liste de lecture, bibliothèque et progression de lecture.
BDs
Collection de bandes dessinées, séries et suivi de lecture.
Shows
Séries suivies, découverte de nouveautés et avancement par épisode.
News
Agrégateur de flux RSS propulsé par Miniflux.
Inktopia
Catalogue d'encres pour stylo-plume, collection personnelle et liste de souhaits.
Basecamp
Journal d'activités de plein air : vélo, course, randonnée, avec traces GPX.
Journal
Archive privée d'un blog : articles, photos, étiquettes, recherche plein texte.
NutsVault
Base de référence ouverte (CC0) qui alimente les verticales en fiches communes.
Ce qui est protégé, ce qui ne l'est pas encore
Nous préférons un énoncé exact à une promesse trop large. Le détail est sur la page sécurité.
Protégé aujourd'hui
- Mot de passe. Authentification SRP-6a : le serveur stocke un vérificateur, jamais le mot de passe.
- Propriétaire inconnu. Chaque verticale ne voit qu'une clé publique Ed25519 : impossible de savoir à qui appartient une collection, ni de la relier à une autre.
- Autorisations. Jetons signés, limités à 24 h, révocables instantanément.
- Rejeu. Requêtes horodatées, fenêtre de validité de 5 minutes.
Limites actuelles
- Contenu des collections. Notes et avis sont stockés en clair côté verticale, rattachés à un pseudonyme : lisibles, mais sans propriétaire identifiable.
- Chiffrement de bout en bout. C'est l'objectif de conception, pas l'état actuel.
- Lien pseudonyme-compte. Seul le service d'authentification détient ce lien, jamais les verticales.
Ce qui tourne derrière
Des briques simples et auto-hébergeables, sans service d'analyse ni traceur tiers.