No description
  • TypeScript 97.4%
  • CSS 2.2%
  • JavaScript 0.2%
  • HTML 0.1%
Find a file
2026-04-03 14:23:13 +02:00
.vscode idk 2025-11-05 23:56:30 +01:00
public changes 2026-03-04 15:30:46 +01:00
src dumb 2026-04-03 14:23:13 +02:00
.cta.json translations 2025-11-06 18:46:25 +01:00
.example.env example 2025-11-04 19:22:50 +01:00
.gitignore stuff 2025-08-28 22:42:26 +02:00
.prettierrc.json things 2025-09-27 00:08:15 +02:00
AGENTS.md agents 2026-04-03 12:59:42 +02:00
bun.lock update 2026-04-03 14:07:29 +02:00
flake.lock audio 2025-07-21 19:54:50 +02:00
flake.nix router 2025-11-19 09:40:37 +01:00
index.html stuff 2025-12-27 23:25:29 +01:00
package-lock.json backup 2025-06-28 22:34:55 +02:00
package.json update 2026-04-03 14:07:29 +02:00
README.md no 2025-11-04 18:30:03 +01:00
tsconfig.json saffer tsconfig 2026-04-03 14:07:25 +02:00
vite.config.js fix score table scroll 2025-12-31 02:57:35 +01:00

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

[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