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

Design Root Registry #2

Open
21 tasks
theory opened this issue Mar 13, 2024 · 0 comments
Open
21 tasks

Design Root Registry #2

theory opened this issue Mar 13, 2024 · 0 comments
Labels
design Designing the architecture, protocols, tools, and interfaces for PGXN v2 root registry

Comments

@theory
Copy link
Member

theory commented Mar 13, 2024

Design the architecture and APIs for the core functionality of the root registry. These are the features that will let developers start releasing their extensions and for them to be installable by the CLI.

  • Foundations
    • Uniqueness (name vs. module path)
    • Metadata
    • Distributed vs. centralized
    • Data storage
    • Identity/Trust
    • Feed service (provide Atom, JSON Feed)
    • Sum service?
  • Registered User APIs:
    • Authentication and Authorization
    • Credential management (forgotten credential, change credential)
    • API token management
    • Release management
    • Extension Permissions
    • Mirror registration?
  • Administrative APIs:
    • Account management
    • User Administration
    • Extension administration
    • Mirror administration?
    • Classification administration?
@theory theory added design Designing the architecture, protocols, tools, and interfaces for PGXN v2 root registry labels Mar 13, 2024
@theory theory added this to the 1. Design and Plan milestone Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Designing the architecture, protocols, tools, and interfaces for PGXN v2 root registry
Projects
Status: Backlog
Development

No branches or pull requests

1 participant