Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lexidex: web catalog for atproto Lexicons #930

Draft
wants to merge 13 commits into
base: main
Choose a base branch
from
Draft

Conversation

bnewbold
Copy link
Collaborator

@bnewbold bnewbold commented Feb 4, 2025

This is basically in "proof of concept" state.

Sooner:

  • persist jetstream cursor
  • crawl by-NSID-group and by-DID (not just by-NSID)
  • tags: deprecated, experimental
  • more NSID-level metadata (DID, updated, etc)
  • links between defs and Lexicons
  • deletions (and other lifecycle events?)
  • record proof validation (signature, MST, etc)
  • CLI helpers to hide or block by domain
  • sqlite database concurrency (?)
  • backfill network (using catalog helper)

Later:

  • lexicon style lints
  • tree grouping of NSIDs on domain page
  • backwards-compatibility checks/status (eg, warn if new lexicon version broke rules)
  • API (lexicons) to deal with lexicons
  • "project" description (by hosting DID; bsky profile? or new Lexicon?)
  • browse NSIDs by DID
  • APIs for fetching cached resolution (com.atproto.* Lexicon?)

@uniphil
Copy link

uniphil commented Mar 3, 2025

hey @bnewbold ! if I were messing around with lexidex code, is this the latest branch / the one that's up at https://lexidex.bsky.dev ?

(wanting to hack in a filter to browse record lexicons or otherwise filter by kind)

@bnewbold
Copy link
Collaborator Author

bnewbold commented Mar 3, 2025

yeah, this is the branch that is deployed. it is still pretty proof-of-concept and ideally would be more complete and merged before merging.

you are welcome to take this branch and run with it, but i'm probably not going to merge any contributions, at least until this gets merged to main.

@uniphil
Copy link

uniphil commented Mar 4, 2025

makes sense, thanks for confirming!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants