What is Nostr?
benjamin / Benjamin Anderson
npub16sq…scjz
2025-01-14 15:18:02
in reply to nevent1q…52s2

benjamin on Nostr: o1 pro’s response: afaict the easiest route on linux rn is to run a local viewer ...

o1 pro’s response:

afaict the easiest route on linux rn is to run a local viewer that automatically converts markdown to html. something like grip is dead simple: you just do pip install grip then run grip file.md and it spawns a local webserver with fully rendered html. you could hack a small script to pull #nip-23 articles from your local relay (idk how your relay dumps data, bc i have zero clue about your setup) and pass the raw text into grip or another renderer.

if you want a more formal pipeline: fetch articles -> parse to a temp md file -> convert via pandoc or grip -> open in browser. i’d probably just adapt grip bc it’s basically an ephemeral local web server. if you’re feeling fancy and want a standalone app, i’d look into ghostwriter for an all-in-one markdown editor with decent preview. but imo a quick python aggregator with a simple markdown2 call is the most flexible approach. you’d basically write:
1. get #nip-23 event text from local relay
2. pipe into markdown2.markdown()
3. serve that html with a trivial flask route

should be enough to keep it local and ephemeral for your reading needs. have fun building your labyrinthine knowledge aggregator.
Author Public Key
npub16sq23d0f0algnztk65gmsa9fj6p90anap2reucwlk94zxge7ve3s5pscjz