No description
Find a file
2024-05-23 16:33:30 +05:00
ryo chore: format stuff 2024-05-23 16:11:21 +05:00
tests Initial commit 2024-05-22 14:35:31 +05:00
.gitignore Initial commit 2024-05-22 14:35:31 +05:00
LICENSE completely forgot about this 2024-05-22 17:20:20 +05:00
README.md update 2024-05-23 16:33:30 +05:00
requirements.txt update 2024-05-23 16:33:30 +05:00

ryo

A reimplementation of the STKAddons online service in Python using the Quart web framework. Named after Ryo Yamada from Bocchi The Rock.

Warning

Ryo is highly experimental and incomplete and can contain bugs. Do not use in production yet.

Roadmap

  • Users
  • Registration
    • Account creation
    • Taken username and email check
    • Email verification (no resources to make this possible yet.)
    • Prohibit email delimiters (ex. kitakita+stk@disroot.org)
  • Authentication
    • Login
    • Temporary Sessions
    • Multi-session (no more invalidating existing session)
    • Discard session
  • User Lookup
  • Account management
    • Change password
    • Change email
  • Relationships (friends system)
  • Ranking
    • Ranking submission
  • Addons
    • Voting system
    • User generated addons
  • Servers
    • Server authentication
    • Server lists
  • Polling
    • Friend notifications
  • Frontend
    • Homepage
    • Dashboard
    • Addon browser
    • Addon uploading
    • Site administration
    • User profile viewing
    • Player rankings
    • Account preferences
      • Delete Account
  • REST API?

How to run

  1. Clone repository
git clone https://codeberg.org/kita/ryo
cd ryo
  1. Create a virtual environment and activate it
python -m venv venv
source venv/bin/activate
  1. Install deps
pip install -r requirements.txt

(todo)

Report bugs

If you found a bug, create an issue here. If you found a security vulnerability please contact me via email (can be found in my profile)