Since no one asked we've finally delivered: a full-blown FUSE filesystem for all Nostr events and metadata. nak fs /mnt cd /mnt/hodlbod@coracle.social I was going to make a shiny video of this but the result was too bad, so please someone make one and post it here. In the meantime I have these amazing screenshots of the most beautiful file explorer I could find on my computer:

Replies (72)

lmao, bro
fiatjaf's avatar fiatjaf
Since no one asked we've finally delivered: a full-blown FUSE filesystem for all Nostr events and metadata. nak fs /mnt cd /mnt/hodlbod@coracle.social I was going to make a shiny video of this but the result was too bad, so please someone make one and post it here. In the meantime I have these amazing screenshots of the most beautiful file explorer I could find on my computer:
View quoted note →
- file-based event retrival. Point Caddy with `file_server` at it, and you have a dumb njump.me. - Script access. Instead of `EVENT=$(nak ... $NAK_FLAGS)` (and subsequently hammering pid space and cpu with repeated tasks), mounting events as a filesystem allows "any" application to use nostr. * If the FS also supports creating events, this might serve as a file-backend for a file-based CMS. - Mounting nostr events as a kubernetes volume (by mounting ontop of an emptyDir). Because lol. * ...and using that in a cronjob to use "arbitrary" tools like dagu to do things with nostr without teaching them how to nostr. - Backup. Speaking of cronjobs; just schedule a note dump with a cronjob. - Shell-fu. `find /mnt/nostr/$npub -type f -exec ...`. You know the random oneliners that save a day? Yeah, that. sed, grep, awk... even ripgrep and fdfind And put this all together? Load your dotfiles from nostr. Publish a dotfile-setup script to nostr and just source it: `(cat /mnt/nostr/note1... | jq -r ".content" > $HOME/.config/nostr.sh) && . $HOME/.config/nostr.sh` - truely have your dotfiles everywhere, literally platform independent :p (my solution is not the most elegant - but something like it...)
mister_monster's avatar
mister_monster 9 months ago
You want to run a boring old blog, on top of your nostr long form... Mount it on your blog server, have your static site generator or whatever read and build HTML from new notes. Then you can update your blog with any nostr client automatically.
Every time I git pull #nak it becomes more amazing πŸ’œπŸ”₯πŸ”₯πŸ”₯ I love this project
fiatjaf's avatar fiatjaf
Since no one asked we've finally delivered: a full-blown FUSE filesystem for all Nostr events and metadata. nak fs /mnt cd /mnt/hodlbod@coracle.social I was going to make a shiny video of this but the result was too bad, so please someone make one and post it here. In the meantime I have these amazing screenshots of the most beautiful file explorer I could find on my computer:
View quoted note →
πŸ‘€ Could this be solution to store scores of games on Nostr? I stoped developing my game since saving high scores on nostr hasn't been there yet.
I think this is fiatjaf doing marketing for the fiatjafs of the world. If successful, we might have a few new devs start building on the protocol. Now that the developer marketing project is complete I think there is value in creating a yellow pages of various communities and how to find them on NOSTR. This would be a Normie friendly marketing website.
Hypothesis: The problem being solved with normie yellow pages for nostr is β€œnostr is for the coin people” or my people are not here / I can’t find them.
β€œyou were so preoccupied with whether or not you could, you didn't stop to think if you should"
nak fs --sec 'bunker://...' /mnt cd /mnt/@me/notes echo 'goodbye stranger' > new cd /mnt/@me/articles mkdir whatever cd whatever vim content.md # write a very thoughtful article vim title # write a very thoughtful title touch publish
↑