Replying to Avatar L

I'm reading awesome-nostr on github

nostr:npub1aljazgxlpnpfp7n5sunlk3dvfp72456x6nezjw4sd850q879rxqsthg9jp or anyone who can eli5

Tell me please what is the difference between client, instance and implementation?

Good morning L

A client is a program that allows a user to subscribe to/publish notes.

An implementation is a specific way that source code can be written that adheres to the Nostr protocol. Strfry, Damus iOS app, Nostream, Amethyst are all implementations of the protocol, some to act as relays and some to act as clients.

An instance is an implementation that is currently running.

Reply to this note

Please Login to reply.

Discussion

So some of the names could be or should be in all three categories?

Yup

Got it. I think. Thanks