No description
- TypeScript 97.4%
- CSS 2.2%
- JavaScript 0.2%
- HTML 0.1%
| .vscode | ||
| public | ||
| src | ||
| .cta.json | ||
| .example.env | ||
| .gitignore | ||
| .prettierrc.json | ||
| AGENTS.md | ||
| bun.lock | ||
| flake.lock | ||
| flake.nix | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.js | ||
wysi-client
wysi is a website that aggregates user data from the game osu.
The sources are the following:
- wysi-server: gets the data from bancho and additionaly it can also host extra information like user setups, collections and more...
- mino: for all data related to beatmaps and pp calculation
- advance: for yearly user stats
- osuworld: for the country subdivision rankings
- osekai: for all the medals
- scores inspector: for extra ranks not provided by the osu api
Contribute
Prerequisites
- bun
- prettier
- a running instance of wysi-server
[INFO] If you have nix installed you can use the dev shell flake with
nix develop
Getting started
Once you have all the prerequisites do the following on the project's directory:
# copy .env file
cp .example.env .env
# edit the .env file with your prefered editor
$EDITOR .env
# install all dependencies
bun i
# run the code
bun run dev