REST API and web interface for managing Paper updates.
[!NOTE]
This project is intended for internal use and does not guarantee stability, compatibility, support, or follow semantic versioning.
Powered by Spring Boot, backend for the web interface and paperweight. Routes are under /api.
paperweight has tasks to interface with the REST API during the update process.
SvelteKit frontend using tailwindcss for styling. Hosted as static files by the Spring Boot server.
Note that Bun can be substituted with the package manager of your choice.
bun install in /web to install the required dependencies for the frontend.bun run devLocalServer or bun run devProdServer in /web. devLocalServer will use localhost as the API, devProdServer will use the production API at https://patch-roulette.papermc.io/api../gradlew bootRun in the project root.bun run format to reformat and bun run lint to check style..editorconfig file for code style.publish actions workflow.