mirror of
https://github.com/Eijebong/Archipelago-lobby.git
synced 2026-06-13 03:50:02 +00:00
Web UI to manage archipelago lobbies
https://ap-lobby.bananium.fr
- Rust 66%
- HTML 20.9%
- Python 5.4%
- Sass 3.8%
- JavaScript 1.6%
- Other 2.2%
| .cargo | ||
| ap-worker | ||
| apdiff-viewer | ||
| apwm | ||
| common | ||
| community-ap-tools | ||
| lobby | ||
| taskcluster | ||
| wq | ||
| .gitattributes | ||
| .gitignore | ||
| .taskcluster.yml | ||
| Cargo.lock | ||
| Cargo.toml | ||
| dc.sh | ||
| docker-compose.yml | ||
| LICENSE | ||
| README.md | ||
| start.sh | ||
Important
This project has been archived. I have no intention on continuing working on this. You can read more here
Archipelago lobby
This project provides a lobby to collect yaml files from players to be able to host archipelagoes easily.
Running this project
docker compose build
./start.sh
The first start will require you to create a discord application for oauth2. Follow the instructions. The first start will also download all apworlds in the index which might take a while.
Discord oauth
The discord oauth is configured in Rocket.toml file
[default.oauth.discord]
provider = "Discord"
client_id="<your_client_id>"
client_secret="<your_client_secret>"
redirect_uri="http://127.0.0.1:8000/auth/oauth" # Switch this to your redirect URI
admins = [<discord_id_of_admin>, ...]
Caveats
When working on the ap-worker, if you change the python dependencies, you
have to rerun docker compose build and restart everything.