Over the years, the deathless community has grown to incredible extends with over 30 thousand submissions of various goldens, silvers and other challenges! Managing such an amount of data over Google Sheets works, but it's not nice, and even smaller changes to the lists structure are often a headache to implement for the team.
With goldberries.net
this is supposed to change. goldberries.net
is going to be the replacement for the Custom Map Golden Strawberry List, so instead of a somewhat organized Google Sheet document there will be:
Things we have completed, or that are currently in the works:
You have skills in web development and would like to help us? Join the Celeste Modded Done Deathless Discord Server and check out the #goldberries.net channel. (There is a thread in that channel where everyone can chat). We are currently looking especially for anyone capable of frontend web design!
Even if you don't have any dev skills, be sure to check out that channel. As soon as we start development on the frontend it will be great to have community feedback quickly available on bigger design choices!
php-api
)
goldberries.sql
script from documentation/models/database-build-scripts
example-data/Difficulty.sql
example-data/Objective.sql
migrated-data/sql_campaign.sql
migrated-data/sql_maps.sql
migrated-data/sql_player.sql
migrated-data/sql_chals.sql
migrated-data/sql_subs.sql
php-api
)
GB_DBPORT <port>
(5432 for default postgres port)GB_DBNAME <database>
GB_DBUSER <user>
GB_DBPASS <password>
DEBUG true
DISCORD_CLIENT_ID <id>
DISCORD_CLIENT_SECRET <secret>
(these 2 to allow login with discord. you'll have to setup your own discord developer app for this tho)SUGGESTION_BOX_WEBHOOK_URL <url>
(for allowing the server to send webhook messages on certain events)PYTHON_COMMAND python
(if you want to use the embed generation via wkhtmltoimage, which you will have to setup first. if this variable is omitted, a default embed generation will generate a test image instead)WKHTMLTOIMAGE_PATH
(path to wkhtmltoimage.exe, if not on path)frontend-react
)
.env
if either the React app or the backend is mounted to something non-default (e.g. React app is not running on localhost:3000
or backend is not running on localhost
)