A wiki that contain all osu! rulesets
The new era of Rūrusetto is beginning!
The new website is target to revamp all UI of the website and make Rūrusetto not a static website anymore with a lot of new function that cannot add in old website source code.
You can test on the new website here and you can check on the changelog in website or GitHub release.
An old source code of the website is in the other branch
The main website will use the old source code until I am sure that the new code can be used now.
About question on new website I already write an explanation on this.
Please make sure you have the following prerequisites:
- Python
- During development on codebase, we recommend IDE with intelligent code completion and syntax highlighting if you work with a codebase. Our recommendation is PyCharm Professional or Visual Studio Code
- Git
Clone the repository:
git clone https://github.com/Rurusetto/rurusetto/
cd rurusetto
To update the source code to the latest commit, run the following command inside the Rūrusetto directory:
git pull
During the development progress, we recommend using the virtual environment during development progress.
First, make the folder to contain the virtual environment in Rūrusetto directory. Then build the virtual environment.
cd rurusetto
mkdir venv
python3 -m venv rurusettovenv
When you want to access the virtual environment just use source
command and link to activate
file to activate the virtual environment file in Rūrusetto directory.
source rurusettovenv/bin/activate
And when you want to get off from the virtual environment, use the deactivate
command.
deactivate
Note : If you use PyCharm, you can click on the python interpreter and you can add the new interpreter to create a new virtual environment and when you run the command in PyCharm terminal all command will stay in virtual environment.
When you start the virtual environment, you need to install the requirement that listing in requirements.txt
file. Run this command in Rūrusetto directory:
pip install -r requirements.txt
Before we can start the server, we must make a database for the website by migrate the database from the code. Run this command in Rūrusetto directory to make the database.
cd rurusetto # get in the Rūrusetto project config folder
python manage.py migrate
Run the runserver
command in Rūrusetto directory
cd rurusetto # get in the Rūrusetto project config folder
python manage.py runserver
Note : Before you can start the development server you must fill the API key to enable osu! OAuth system in settings.py
file and the callback URL of the OAuth on the development server is http://127.0.0.1:8000/accounts/osu/login/callback/.
The code in this repository is licensed under MIT license. Please see the license file for more information. tl;dr you can do whatever you want as long as you include the original copyright and license notice in any copy of the software/source.
The image and the content that upload by user and community is cover on DMCA. If you are the work and owner and want to request to remove your work please email the team at contact@rulesets.info.
Each rulesets has its own license.
The licensing here does not directly apply to osu!
and ppy
, as it is bound to its own licensing.