Ressources Nostr

Nostr est un protocole qui a le pouvoir de remplacer Twitter, Telegram et d’autres choses.


Qu’est-ce que Nostr?

Nostr 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.

Table des matières


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é).

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 :

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

Articles et explications (en français):

Articles et explications (en anglais):

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

À 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.


  1. 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.
  2. 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.
  3. BIP-85 est une option, par exemple.
  4. KotlinGeekDev/Nosky
  5. KoalaSat/nostros
  6. Fourche avec de petites modifications/corrections : installez un relais nostr.

Table des matières

Crédit: nostr-resources.com par Gigi