* Remove .next/cache after build
* Print out docker image sizes
* 'curl' the endpoints during ci
* forgot there's no nginx routing in ci
* 8080 is frontend, 8000 is backend...
* API_BASE and INTERNAL_API_BASE are set during build
* Use node:22 in dev to match prod
* Use GIT_HASH from --build-arg
* housekeeping.py missing from backend image
* bump dev postgres to 17
* bump ci to node 22 to match prod
* check nginx is up in ci
* Add Docker Production setup
* Fixup ci
* forgot to hit save..
* try again
* More trying
* tweaks
* 🐻 hide all the dumbness
* overriding INTERNAL_API_BASE is optional
* Add pgdump dir to allow pg_restore
* rework nginx configuration for prod
* Add proxy timeouts for sanity
* Replace 'docker-compose' with 'docker compose'
* Use 'printf' approach to COMPILER_FLAGS for n64 egcs compiler
* Use 'ubuntu-22.04' instead of 'ubuntu-latest'
* SHC support
* fixed platform icon order
* remove unnecessary ARG in dockerfile
* tidied up dreamcast CC, moved some flags to settings
* enable dreamcast support in CI
* fixed formatting
* cleaned up cc even more as per mkst's advice
* Use custom powerpc-eabi binutils for GC/Wii
* sudo
* --build-arg ENABLE_GC_WII_SUPPORT=YES
---------
Co-authored-by: Mark Street <streetster@gmail.com>
* x86: Update asm-differ and fix some incorrect objdump output by using mingw instead of msdosdjgpp.
* Fix spelling mistake
* Fix oversight in diff_wrapper
* Add PSP platform
* black
* Add credits for font used in PSP logo
* Switch wine for wibo + bump version
* use wine again for pspsnc.exe
* bump asm-differ
* Organize tests, update settings, backend deps
* Remove project import code from backend
* Remove some frontent project code
* more progress, project cleanup
* more preset work
* .
* upd8z
* Admins can delete scratches & preset migration
* bye, source presets
* fixes & changes
* Preset in admin panel & rename migration
* mypy
* Fix perset viewset & tests
* Change compilers hash files
* test annotations so Windows doesn't run them
* Mark nits
* Preset auto ID field
* scratch as reference (1/?)
* backend fixes to preset (2/3)
* Use preset ID instead of name in frontend
* update frogger preset
* I broke one of the ten commandments of react
* finishing touches (3/3 lol)
* Update serializers.py