TL;DR : Nostr est un protocole qui a le pouvoir de remplacer Twitter, Telegram et d’autres choses.
Qu’est-ce que Nostr? #
Nostr est nouveau et déroutant mais aussi vraiment cool. C’est le protocole ouvert le plus simple capable de créer une fois pour toutes un réseau «social» mondial résistant à la censure.
- Il ne repose sur aucun serveur central de confiance, il est donc résilient.
- Il est basé sur des clés cryptographiques et des signatures, il est donc infalsifiable.
- Il ne s’appuie pas sur les techniques P2P, il fonctionne donc.
Le design de Nostr est très basique :
- Il y a deux composants : les clients et les relais . Chaque utilisateur exécute un client. N’importe qui peut exécuter un relai.
- Chaque utilisateur est identifié par une clé publique. Chaque message est signé. Chaque client valide ces signatures.
- Les clients récupèrent les données des relais de leur choix et publient les données vers d’autres relais de leur choix. Un relai ne communique pas avec un autre relai, uniquement en direct avec les utilisateurs.
Pour utiliser Nostr, vous avez besoin d’une clé et d’un client .
- Tout le monde gère un client. Il peut s’agir d’un client natif, d’un client Web, etc.
- Pour publier quelque chose, vous écrivez un post, le signez avec votre clé privée et l’envoyez à plusieurs relais (serveurs hébergés par quelqu’un d’autre, ou vous-même).
- Pour obtenir des mises à jour d’autres personnes, vous demandez à plusieurs relais s’ils savent quelque chose sur ces autres personnes.
- N’importe qui peut exécuter un relai. Un relai est très simple et bête. Il ne fait rien d’autre que d’accepter les messages de certaines personnes et de les transmettre à d’autres.
- Les relais n’ont pas besoin d’être fiables. Les signatures sont vérifiées côté client.
Clés #
Vos clés sont votre identité. Vous pouvez considérer votre clé publique ( npub...
) comme votre nom d’utilisateur et votre clé privée ( nsec...
) comme votre mot de passe.
⚠️ NE COLLEZ PAS VOS CLÉS PRIVÉES SUR DES SITES INTERNET 1 ⚠️
Les clés existent en deux formats, hex
et le npub/nsec mentionné ci-dessus. Vous pouvez utiliser un outil de conversion de clé 2 pour convertir entre les deux formats.
Utilisez Alby ou nos2x pour générer vos clés. Ces extensions stockeront vos clés en toute sécurité (ou tout du moins plus en sécurité).
- Nostr dans l’extension d’Alby (en anglais)
- L’extension de navigateur nos2x et pourquoi vous devriez l’utiliser (vidéo en anglais)
Vous pouvez également générer vos clés par d’autres moyens si vous savez ce que vous faites3. Il est encore tôt, alors préparez-vous à vous faire rekt.
Clients #
Vérifiez périodiquement nostr.net qui garde une liste organisée de clients. En voici quelques-uns :
- nostr.rocks – Interface de type Twitter (Branle)
- astral.ninja – Fork of Branle avec différentes interfaces utilisateur et flux global
- snort.social – Flux très simple avec téléchargement automatique d’images
- yosup.app – Adapté aux mobiles et semblable à Twitter
Clients mobiles :
- Damus – Client iOS de style Twitter, fonctionne également sur MacOS
- Sur Android, vous pouvez utiliser le navigateur Kiwi qui vous permet d’installer Alby ou nos2x, qui à son tour vous permet d’utiliser n’importe quel client Web. Yosup a une bonne expérience mobile, par exemple.
Il n’y a pas de clients natif Android à ce jour. Nosky 4 et Nostros 5 sont en développement et devraient être bientôt disponibles pour des tests.
Il y a aussi Nostr Console , noscl et nostr-commander si vous aimez les trucs CLI.
Relais #
Les relais sont des serveurs stupides que vous pouvez mettre de coté à tout moment (afin qu’ils ne puissent pas devenir mauvais). Vous devez connecter votre client à un relai pour que cela fonctionne. Il existe de nombreux relais et vous pouvez gérer le vôtre.
Exécutez le vôtre :
- Configurez un serveur relai Nostr en moins de 5 minutes 6 (en anglais)
Astuces pro #
Certaines choses fonctionnent un peu différemment et ne sont pas évidentes.
Trouver d’autres personnes #
Utilisez cette requête de recherche pour trouver les clés publiques Nostr des personnes que vous suivez sur Twitter :
Cela utilise le message de vérification nostr.directory , mais &pf=1
limite la recherche sur Twitter aux seules personnes que vous suivez.
Publication d’images #
La plupart des clients afficheront les URL des images sous forme d’images, vous pouvez donc simplement télécharger n’importe quelle image sur des sites comme imgbb.com ou imgur , puis publier l’image sous la forme d’une URL comme celle-ci :
https://i.ibb.co/w4WvnYb/image.png
Cela fonctionne aussi pour les vidéos.
Voici quelques hébergeurs d’images gratuits:
Vérification #
Si vous avez un domaine et souhaitez avoir une coche « vérifié », voici quelques informations utiles (en anglais) :
Statistiques #
Depuis que Jack a rejoint (et financé quelques développeurs Nostr) et qu’Elon l’a mis sur sa liste indésirable, un flot de personnes est arrivé. Puisque tout est ouvert, vous pouvez le voir bien dans les statistiques.
Sats #
Certains clients permettent nativement les factures Lightning, indiquant le destinataire, le montant et un bouton de paiement. L’un de ces clients est Damus, qui affiche un joli petit widget et un bouton de paiement .
Explorateurs #
Il y a brb.io (également un relai) qui indexe les notes publiques et les rend consultables. Il vous permet également de visualiser toutes les notes publiques .
Il y a aussi nostr.guru qui vous permet de visualiser les événements par leur ID.
Plus d’informations #
- nostr.net alias awesome-nostr par @aaaljaz
- Nostr-protocole/nostr par fiatjaf
Articles et explications (en français):
- 2 clones de Twitter qui résistent à la censure par Korben
- Nostr – Les bases par @Dolu89
- Nostr – Le futur des réseaux sociaux par @JohnOnChain
- C’est quoi Nostr et comment utiliser ce réseau social pour bitcoiners par Ines de ZoneBitcoin.co
- NOSTR protocol par Anonymxs
Articles et explications (en anglais):
- Qu’est-ce que Nostr et comment l’utiliser ? par Walker V.
- usenostr.org par Pluja
- Qu’est-ce que Nostr et comment commencer à utiliser Nostr de Vishal
- Nostr, une introduction par Greg Heartsfield
- Nostr Newcomers Most Common Questions and Answers par pitiunited
C’est encore très tôt. Il y a des problèmes de confidentialité connus et d’autres choses.
Nostr est un protocole ouvert et la plupart des clients sont open-source. Nous vous encourageons à signaler les bogues et à lancer des propositions !
Traductions #
- Site original en anglais par Gigi
- Traduction chinoise par Cakksakkas
À propos de ces ressources #
La plupart du texte ci-dessus est copié de nostr-protocol/nostr et nostr.net. Considérez ceci comme un résumé sommaire.
Ce site est open source. Améliorez la page originale en anglais.
- Vous devez faire confiance à celui qui gère le site Web, évidemment, et certains clients sont vulnérables aux attaques XSS. Beaucoup de gens ont déjà eu un rekt et ont dû reconstruire leur identité Nostr à cause de cela. ↩
- Il y a aussi le damus.io/key mais NE l’utilisez PAS pour les conversions de clé privée. Ne collez pas votre clé privée dans des sites Web. Ne le faites pas. ↩
- BIP-85 est une option, par exemple. ↩
- KotlinGeekDev/Nosky ↩
- KoalaSat/nostros ↩
- Fourche avec de petites modifications/corrections : installez un relais nostr ↩