fiatjaf's avatar
fiatjaf
_@fiatjaf.com
npub180cv...h6w6
~
fiatjaf's avatar
fiatjaf 1 month ago
new features in the latest last #pyramid release: - primitive blossom support with a simple dashboard and upload button - if you just publish an event with a date in the future it will be scheduled and automatically released at that date - an option to automatically opentimestamp every note published to the relay - an option to set the maximum size of events allowed - many fixes image View quoted note →
fiatjaf's avatar
fiatjaf 1 month ago
The latest nak v0.17.4 implements support for managing decoupled encryption keys that fix NIP-17 completely, as per See this amazing infographic that explains how it works: image If you call `nak dekey --sec <whatever>` you'll generate a new decoupled encryption key that is stored locally and announced with a kind:10044 event. After that if you use `nak gift wrap` or `nak gift unwrap` that key will be used by default (when wrapping both keys will be tried if possible). If you run `nak dekey` on another device/client (or with another --config-path) that other device will announce itself as in need of the decoupled key, then you can run `nak dekey` again on the first device and it will automatically send the key to the second -- and like that the key is shared among all your devices. Call `nak dekey --rotate` to discard the current decoupled key and generate and announce a new one. Download here:
fiatjaf's avatar
fiatjaf 1 month ago
Good features of this: - Calls /git-upload-pack on servers in arbitrary ways to get trees and blobs directly and dynamically - Once we find a git server that works we don't have to keep trying others - Syntax highlighting grammars loaded on demand - Binary blobs can be displayed as hex or readable ascii - Images, videos etc are displayed when possible - Buttons for downloading files directly - Prioritizes specific user pages and specific repositories, not trying to do everything View quoted note →
fiatjaf's avatar
fiatjaf 1 month ago
Real Nostr clients don't require any servers, they can work completely on the client side. The fact that we have apps that still work perfectly well but are now inaccessible because a domain name has expired (or whatever) is some bullshit we inherited from the "web" world that we should try to circumvent, not embrace. There are multiple ways to circumvent these flaws and build true Nostr clients that can't be controlled by anyone, not even by their original author. View quoted note →