Préface — Pourquoi Nostria mérite une analyse
Nostria n’est pas un “client Nostr”. Ce n’est pas une timeline, ni un lecteur de notes, ni une interface minimaliste. C’est un cockpit social : un tableau de bord complet posé au‑dessus du protocole Nostr, où convergent identités, relays, flux, médias, communautés, IA et événements temps réel.
Là où NWAK agit comme un microscope, Nostria agit comme un poste de pilotage. Tu ne regardes plus seulement le protocole : tu le conduis.
1. Grammaire interne — Les NIPs supportés
Nostria repose sur une grammaire protocolaire stricte. Il applique les NIPs essentiels du protocole Nostr :
- NIP‑01 — Events, REQ, EOSE, OK
- NIP‑02 — Follow list
- NIP‑05 — Identité
- NIP‑10 — Threads
- NIP‑19 — Encodage bech32
- NIP‑23 — Articles long‑form
- NIP‑25 — Réactions
- NIP‑28 — Channels
- NIP‑33 — Replaceable events
- NIP‑47 — Zaps via NWC
- NIP‑65 — Relay list metadata
Nostria n’invente rien : il assemble ces NIPs pour former une plateforme sociale cohérente.
2. Anatomie — Architecture interne
Nostria repose sur deux couches distinctes : une couche protocolaire et une couche produit.
2.1 Couche protocolaire
- Connexions WebSocket multi‑relays
- Signature locale via WebCrypto
- Gestion multi‑identités
- Publication directe d’events
- REQ propres, subids explicites
- Zaps via NWC
2.2 Couche produit
- Dashboard modulaire
- Feeds multiples
- Discover / Explore
- Collections
- Communautés
- Articles
- Chats
- Live Meetings
- IA intégrée
- Paramètres avancés
Nostria = protocole + plateforme sociale.
3. Identités — npub, nsec, multi‑profils
Nostria gère les identités de manière souveraine :
- import de npub (lecture seule)
- import de nsec (signature locale)
- multi‑identités
- stockage isolé par identité
- relays par identité
- follows par identité
Une identité Nostr devient un profil pilotable dans le cockpit.
4. Relays — Le réseau sous le cockpit
Nostria offre un panneau complet pour gérer les relays :
- ajout / suppression
- activation / désactivation
- priorisation implicite
- lecture et écriture NIP‑65
- fallback propre
- multi‑relays parallèles
Tu ne subis pas les relays : tu configures ton réseau.
5. Feeds — Les flux sociaux
Nostria segmente les flux en espaces fonctionnels :
- Your Feeds
- Messages
- Articles
- Chats
- Summary
- Notifications
Chaque flux correspond à des combinaisons de filtres REQ (kinds, auteurs, tags).
6. Discover — Explorer le réseau
Modules :
- Discover
- Explore
- People
- Clips
- Music
- Streams
Discover agit comme un radar : il montre ce qui existe hors de ton graphe direct.
7. Collections — La mémoire personnelle
Nostria permet de sauvegarder :
- Media
- Bookmarks
- Social Bookmarks
- Articles
- Clips
- Streams
C’est ta mémoire Nostr personnelle.
8. Social graph — People, communautés, polls
Nostria implémente un graphe social complet :
- Find People
- Communities
- Polls
- Albums
- Queue
9. Création — Publier depuis le cockpit
Nostria permet de publier :
- notes (kind 1)
- articles (kind 30023)
- réactions (kind 7)
- metadata (kind 0)
- relay list (kind 10002)
- replaceable events (NIP‑33)
- replies (tags e/p)
- mentions (tags p)
10. Live — Meetings & Streams
Nostria combine Nostr et WebRTC pour offrir :
- Live Meetings
- Streams
Nostr sert de plan de contrôle pour le live.
11. IA — Assistants intégrés
Modules :
- AI
- AI Models
- Chat with AI assistants
- AI Settings
L’IA n’est pas dans le protocole : elle est dans l’interface Nostria.
12. Souveraineté — Identités, relays, sécurité
Nostria respecte la souveraineté utilisateur :
- signature locale
- aucun backend obligatoire
- pas de tracking intégré
- multi‑identités
- relays configurables
13. Philosophie produit
Nostria affirme :
- l’utilisateur n’est pas le produit
- pas de manipulation algorithmique revendiquée
- propriété des données
- résistance à la censure
- design simple et accessible
14. Exemple — Profil Nostria
Exemple d’URL publique Nostria :
https://nostria.app/p/nprofile1qywhwumn8ghj7mn0wd68ytfsxgh8jcttd95x7mnwv5hxxmmd9uqzqmcjedqek97qelf6e582vdegat67gpujhc36knqxp7eh7tu6ze83uz7j9d
Cette URL n’est qu’une vue sur un profil Nostr encodé en NIP‑19.
Accès à l’application Nostria
Interface officielle :
https://nostria.app
Exemple de profil affiché dans Nostria :
https://nostria.app/p/nprofile1qywhwumn8ghj7mn0wd68ytfsxgh8jcttd95x7mnwv5hxxmmd9uqzqmcjedqek97qelf6e582vdegat67gpujhc36knqxp7eh7tu6ze83uz7j9d
Conclusion — Nostria comme cockpit social
Nostria n’est pas un client minimaliste. C’est une plateforme sociale complète construite sur Nostr : flux, médias, communautés, live, IA, collections, multi‑identités et gestion fine des relays.
Aujourd’hui, Nostria représente l’un des états de l’art d’un réseau social construit sur Nostr. Un cockpit solide pour piloter une identité dans l’espace du protocole.