Herkos Local Relay
In ontwikkeling: nog niet te downloaden.
Herkos Local Relay is een Nostr-relay die op je eigen apparaat draait. De Herkos-apps, en elke andere Nostr-client, maken er verbinding mee op ws://127.0.0.1:4873: ze lezen en schrijven daar eerst, ook zonder verbinding, en de relay zorgt voor het netwerk.
Hij bewaart je events in een versleutelde database waarvan de sleutel in de beveiligde opslag van het systeem blijft. Wat je publiceert, wacht in een outbox en gaat naar je eigen relays (NIP-65) zodra er netwerk is, met nieuwe pogingen tot elke relay het bevestigt. Wat privé is, verlaat het apparaat nooit.
Het eerlijke deel
Elke app op dit apparaat kan 127.0.0.1 bereiken. Daarom moet een webpagina of app eerst gekoppeld worden voordat ze mag schrijven, en privé-events krijgt alleen wie aantoont dat hij de sleutel heeft waar ze bij horen (NIP-42). Privé-events bestaan alleen hier: verlies je het apparaat zonder kopie, dan zijn ze weg, terwijl wat op andere relays staat bij de volgende synchronisatie terugkomt. Verwijderen is bij Nostr een verzoek (NIP-09): andere relays kunnen een kopie houden.
Wat hij doet
- Een outbox die op het netwerk wacht, naar je schrijfrelays verstuurt en dagenlang opnieuw probeert zonder iets te verliezen
- Enveloppen (NIP-59) gaan alleen naar de inbox-relays van de ontvanger, na een willekeurige wachttijd, nooit naar de jouwe
- Openbare, privé- en vluchtige events, zoals elke app ze opgeeft; je kunt elke klasse wijzigen
- Snelle synchronisatie met andere relays via negentropy (NIP-77), en op de klassieke manier met de rest
- COUNT (NIP-45) en events die verlopen (NIP-40)
- Opruimen op leeftijd of ruimte dat nooit je eigen events verwijdert
- Een versleutelde kopie van de hele opslag, met een eigen wachtwoord, en een export als onversleutelde JSONL die strfry en andere relays lezen
- Een lokaal netwerk voor je andere apparaten, standaard uit: alleen de sleutels die je toestaat, via TLS
Van jou om te controleren en te wijzigen
- Vrije software onder de MIT-licentie: Android, Windows en Linux
- 25 talen
- Geen advertenties, geen trackers, geen statistieken en geen logboek van wie verbinding maakt, tenzij je het aanzet
- Op Android een melding zolang hij draait, met een knop Stoppen; op de computer een pictogram in het systeemvak
- Het document van de relay (NIP-11) noemt jou niet
Privacybeleid · Gebruiksvoorwaarden
Herkos komt van het Griekse ἕρκος, 'de omheining die beschermt'.