{"id":17346134,"url":"https://github.com/rushiimachine/osu-switcher","last_synced_at":"2025-04-14T20:57:19.517Z","repository":{"id":44170739,"uuid":"494889891","full_name":"rushiiMachine/osu-switcher","owner":"rushiiMachine","description":"osu! server-account switcher","archived":false,"fork":false,"pushed_at":"2025-01-10T22:15:14.000Z","size":1517,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T06:14:56.182Z","etag":null,"topics":["osu","osugame"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rushiiMachine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-21T20:37:14.000Z","updated_at":"2025-03-23T07:38:06.000Z","dependencies_parsed_at":"2024-10-31T06:17:53.845Z","dependency_job_id":"4e683e7b-2118-4704-a3ad-db59b05effb5","html_url":"https://github.com/rushiiMachine/osu-switcher","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushiiMachine%2Fosu-switcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushiiMachine%2Fosu-switcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushiiMachine%2Fosu-switcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushiiMachine%2Fosu-switcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rushiiMachine","download_url":"https://codeload.github.com/rushiiMachine/osu-switcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248961186,"owners_count":21189991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["osu","osugame"],"created_at":"2024-10-15T16:44:39.526Z","updated_at":"2025-04-14T20:57:19.510Z","avatar_url":"https://github.com/rushiiMachine.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# osu-switcher ![views](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FDiamondMiner88%2Fosu-server-switcher\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=github.svg\u0026icon_color=%23E7E7E7\u0026title=views\u0026edge_flat=true)\n\n- Switch between accounts for different servers seamlessly via desktop shortcuts\n- Shortcuts will quickly relaunch osu!\n\n## Usage\n\n1. Download the [latest release](https://github.com/DiamondMiner88/osu-switcher/releases/latest)\n2. Double click run to set up shortcuts for multiple servers\n3. Use the shortcuts on your desktop to launch osu!\n\n## Additional Info\n\n- I don't sign my releases, Windows SmartScreen may appear on first launch.\n- Due to an osu!stable bug you need to sign-in **twice** across different osu! launches before your credentials for a\n  specific server can be saved.\n- Shortcuts will have to be recreated if you've moved the location of the following:\n    - `osu!` install directory\n    - `osu-switcher.exe`\n\n## How does it work?\n\nosu! stores auth details in the `\u003cosu-dir\u003e/osu!.\u003cusername\u003e.cfg` config file, under the following keys:\n\n- `Username` -\u003e Public username\n- `Password` -\u003e A login session specific key\n- `CredentialEndpoint` -\u003e The auth server these credentials are meant for\n\nIn short, the created shortcuts launch this switcher program, which backs up the credentials for the currently logged in\nserver, and restores saved credentials for the target server from the custom `\u003cosu-dir\u003e/osu!switcher.ini` config file.\n\nAdditionally, in the `\u003cosu-dir\u003e/osu!.db` binary database, there is an additional field that stores the last\nlogin username. If this does not match the `Username` from the config file, then you are automatically logged out.\nThis is changed when switching logins as well.\n\n## Disclaimer\n\n**This is NOT a tool for multi-accounting.**\\\nI often play on private servers often find it annoying to keep re-entering my login details.\nThis tool allows you to switch accounts *between* servers, not on the same server.\nThis tool does not spoof any device fingerprinting in order to bypass multi-account detection.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frushiimachine%2Fosu-switcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frushiimachine%2Fosu-switcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frushiimachine%2Fosu-switcher/lists"}