Look into this, some good logic that can be borrowed.

https://atproto.com/guides/lexicon

https://github.com/lexicon-community/awesome-lexicons

Reply to this note

Please Login to reply.

Discussion

Some good stuff to glean from tinkering over there. There are 10 or so "Kind1" clients on ATProto (among them the Bluesky client itself, others like skeetsapp.com, deck.blue...) but this messy Kind1 problem does not exist on ATproto because of how the lexicon concept works.

If you make a "Kind1" client there, either you run with the leading lexicon or you don't. The leading lexicon limits posts to 300 characters, for example. If you can't accept that then you have to make a new lexicon and try to get some traction for that new one. Some do, some don't.

On Nostr a client can cheat, try to get the best of both worlds (a) the existing userbase vis a vis interop plus (b) the unlocked limit that nobody else offers. "Screw y'all I'm doing it." But that cheating will always incur a cost, and in Nostr it's always the user who pays that cost, and the cost is now getting very high.