Nostrscript/Nostr Extensions spec and ABI

Starting this thread so that the ABI and other details for Nostrscript/Nostr Extensions can be discussed. Here’s my thoughts:

# Naming
“Nostr Extensions” is probably better than “Nostrscript” since it represents what this actually does (extends a client), and the name Nostrscript could be confusing since it could be interpreted as a programming language.

# Goals
- Allow for easily extending Nostr clients.
- Compatibility: Extensions should work on any platform: the web, mobile, desktop, etc.
- Modularity: Not every feature has to be implemented by a client or extension.
- Extensibility: It should be easy to add new capabilities for extensions, such as custom feeds

I’ll post my draft ABI later once I fully polish it.

Received on Monday, 10 July 2023 07:28:33 UTC