I would just think in terms of micro-apps.

Maybe your Nostr app says "You want to do DMs? There's this great app, Simplex, over here that's perfect for that. Here, I'll help you get connected with this other guy via Simplex."

Once you've connected, you leave the Nostr app and DM on Simplex.

Reply to this note

Please Login to reply.

Discussion

Yeah, micro-apps. Or extensions.

I guess I'm used to the VS Codium or Jenkins format, where you have a basic window, with a terminal (in this case, a Kind 1 note input box) and a profile editor, settings, and etc., and then you can just customize the window with whatever you want, by installing from a menu.

Nostr doesn't have the equivalent of a text editor "base app" that extensions could be popped into. Until such a thing exists, I think the best way to keep apps small and focused is to develop good practices for transferring the user's workflow between apps smoothly without losing context.

Just realized that our idea is the closest to this, just the other way around. Put Nostr in VS Code, which already has an e-mail client, markdown editor, Asciidoc editor, Linux terminal, PlantUML compiler, etc. Just need to add a Simplex client, as well.

I'd never use anything else, on my PC, ever again. 😂 Just give me a Nostr button, in the left-hand menu, to open up my Nostr apps, and I'm done.

Replace the Windows key with the Nostr key.

You know, I am _that_ lazy. 😂 Spend all day, in the same app.