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

router #48

Open
4 of 13 tasks
djthorpe opened this issue Dec 22, 2022 · 0 comments
Open
4 of 13 tasks

router #48

djthorpe opened this issue Dec 22, 2022 · 0 comments
Assignees

Comments

@djthorpe
Copy link
Member

djthorpe commented Dec 22, 2022

  • Add cache
  • Cache expires older entries
  • Add gateway which publishes API's
  • Add some sort of scope support
  • Add static file serving to router
  • Add middleware for gateways
  • Consider renaming gateway to service
  • Configuration should have "self" option to add router as endpoint
  • Delay endpoint registration until "run" so that we can do logging
  • Scopes method (and indeed, all the endpoint reflection) should only output scopes and routes for the requested hostname (or if the hostname is empty) - so that each individual hostname can output a different set of reflections
  • Reflection API should include /scopes (returns all scopes) and /services (returns label and description of each service, and then lists the routes and methods)
  • Should be able to filter services so that we only - for example - return static-handler services and their prefixes
  • Make a client to query the router
@djthorpe djthorpe changed the title Add cache for router Router improvements Dec 22, 2022
@djthorpe djthorpe self-assigned this Jan 29, 2023
@djthorpe djthorpe changed the title Router improvements router May 29, 2024
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

No branches or pull requests

1 participant