A simple web app to build mod and plugin packs for clients.
Simply input a platform (such as Spigot, Fabric, Forge, etc), a version and a list of mods or plugins.
- Basic project setup
- POC for downloading SpigotMC plugins
- POC for downloading Bukkit plugins
- POC for downloading CurseForge plugins
- POC for downloading Modrinth plugins
- Ability to determine client and server side mods apart
- POC for downloading to Dropbox
- POC for websockets
- SpigotMC plugins
- For external downloads, try our best to parse it and offer downloading from the ui. For example, from GitHub.
- Create go app with basic web API setup
- Create route to submit a task
- Implement websocket for tracking task (long unique ID)
- Implement downloading POC
- Add a route for download the results
- Implement the Dropbox POC
- Implement uploading via SFTP/FTP
- Automatically delete sessions after 12 hours
- If we can't get around the API limitations, add a way to upload the missing mod files
- Fetch Minecraft and modloader versions
- Attempt to auto parse the loader and versions from the message
- Automatically clean up files after 24 hours or on startup
- Automatic pack tests?