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

Server-side components #149

Open
xen0n opened this issue May 28, 2024 · 3 comments
Open

Server-side components #149

xen0n opened this issue May 28, 2024 · 3 comments
Milestone

Comments

@xen0n
Copy link
Collaborator

xen0n commented May 28, 2024

This is blocking several important features down the road:

  • Proxied package uploads
  • ACL for repo maintainers
  • Server-side analytics
  • Various non-trivial automation for e.g. auto syncing of news items from repo to website

We need to:

  • decide on an API domain e.g. api.ruyisdk.org,
  • decide on a tech stack for the server-side component (e.g. still bound to Python?),
  • decide where the component would live (making this repo a monorepo, or create a separate repo for that),
  • provision compute nodes, and
  • (optional) have a DevOps platform for CI/CD of said component.

This is gonna take a while.

@xen0n xen0n added this to the Backlog milestone May 28, 2024
@xen0n
Copy link
Collaborator Author

xen0n commented May 28, 2024

  • Tech stack: ✅ Python web frameworks e.g. Django or Flask
  • DevOps: ✅ Ansible

@xen0n
Copy link
Collaborator Author

xen0n commented May 28, 2024

Points suggested by @lazyparser:

  • Threat model
  • How to sense an attack/infiltration
  • How to notify users and recover in case of the above

@xen0n
Copy link
Collaborator Author

xen0n commented Jun 1, 2024

https://github.com/ruyisdk/ruyi-backend has been created.

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