1176 Commits

Author SHA1 Message Date
Mark Street 67daf144bf Simplify backend dockerfile (#1441)
* Simplify backend Dockerfile

* Updating docker-compose
2025-02-08 22:54:14 +09:00
Mark Street e4f27e2341 Don't create profiles for YandexRenderResourcesBot (#1442) 2025-02-08 22:53:53 +09:00
Mark Street ba3824b092 Prevent robots from indexing /api endpoint (#1438) 2025-02-07 10:00:48 +00:00
Mark Street bcd61c1518 Try using SWRImmutable for compilers, platforms, presets etc (#1435)
* Try using SWRImmutable for compilers, platforms, presets etc

* yarn format

* PR feedback

* PR 2

* Add 15 minute refresh for platforms/compilers/libraries

* /user cache is busted upon logout (see LoginState)

* removing debug comment

* re-adding suspense for /compiler endpoint
2025-02-07 09:16:57 +00:00
Gilles Siberlin 965d156a70 Update omf-objdump (#1437) 2025-02-07 09:16:10 +00:00
Mark Street c65a14b62c Make TabCloseButton a div not a button so it can be nested in a button (#1433) 2025-02-06 08:46:08 +00:00
Ethan Roseman eb16110549 Tailwindify (#1394)
* Backend updates

* frontend updates

* Undo 15

* Undo 15

* oops

* oops

* oops

* make thing not hook

* regen yarn.lock

* oops

* The resize observer

* oops

* hamster help

* more updates

* more

* fixules

* more migration

* meowp

* one

* un-frug

* useImportType

* useTemplate

* useNumberNamespace

* noUselessFragments

* useLiteralKeys

* useOptionalChain

* noUnnecessaryContinue

* noUnreachable

* noDoubleEquals

* useSortedClasses

* removed unneded file

* delete later

* Promment

* useSingleVarDeclarator

* useSelfClosingElements

* noConfusingVoidType

* wut

* noAccumulatingSpread

* noForEach

* noAssignInExpressions

* cleanups

* useDefaultParameterLast

* useEnumInitializers

* useNodejsImportProtocol

* Run formatter

* Select

* NewScratchForm

* ExampleCodeMirror

* Switch out htmlFor -> htmlEl

---------

Co-authored-by: Mark Street <streetster@gmail.com>
2025-02-06 05:16:47 +09:00
Mark Street f2541a91b5 Don't create a profile for API requests made from Python requests lib… (#1430)
Don't create a profile for API requests made from Python requests library
2025-02-05 20:08:58 +09:00
Mark Street eaca358c02 Fix redirect on login (#1427)
* Redirect user from whence they came after successful login

* yarn format

* even simpler...
2025-02-03 19:03:43 +00:00
Mark Street 3fe7a9753d Add warning if user is creating scratch with the same name as an exis… (#1426)
* Add warning if user is creating scratch with the same name as an existing one

* Add avatar

* belt and braces

* debounce label
2025-02-02 18:46:47 +09:00
Mark Street ae05290953 Bump wibo to 0.6.16 (#1424) 2025-02-01 08:31:10 +00:00
Mark Street 84deb554a7 Copy a bit less stuff when using dosemu (#1423)
* Copy a bit less stuff when using dosemu

* good++
2025-01-31 18:30:12 +00:00
Bruno Macabeus 124c668acb Fix local environment for ARM-based hosts (#1420)
* compile `psycopg2` locally

* build cffi locally

* disable `USE_SANDBOX_JAIL` by default

* ignore `regedit` block if it is not necessary

* run `poetry lock`

* remove unnecessary changes

* revert unnecessary changes
2025-01-28 21:18:07 +00:00
Gilles Siberlin 7fc66435bb [WIP] Add Borland 3.1 compiler to MS-DOS platform (#1419)
* Add Borland 3.1 compiler to MS-DOS platform

* Fix formatting

* Remove useless "rm"

* Update asm-differ
2025-01-28 21:00:44 +00:00
Mark Street 72f7bf6907 try/catch/finally in download.py to avoid deadlock (#1421) 2025-01-28 10:50:01 +00:00
Mark Street 03bfe3de4d Do not emit #line directive for Ido w/ Pascal (#1416) 2025-01-24 20:47:44 +09:00
Ethan Roseman 700388b3ca Recognise Mark as a maintainer (#1415)
* Recognise Mark as a maintainer

* oopz

* oopz2
2025-01-24 20:36:09 +09:00
Mark Street b75f7726d7 Reuse requests.Session when downloading compilers (#1414)
* Reuse requests.Session when downloading compilers

* Actually reuse the session...
2025-01-24 20:24:33 +09:00
Mark Street c3f4c4a91e Add match percent to search list (#1412) 2025-01-22 21:13:57 +09:00
Mark Street c364a685ad Allow quotes for n64 egcs (#1407)
* Replace 'docker-compose' with 'docker compose'

* Use 'printf' approach to COMPILER_FLAGS for n64 egcs compiler

* Use 'ubuntu-22.04' instead of 'ubuntu-latest'
2025-01-21 14:32:30 +00:00
cadmic b25e2658ac Add decompals fork of EGCS 1.1.2-4 (#1405) 2025-01-04 01:36:31 +09:00
LagoLunatic d9a6459d7a Fix scratches being grouped into the same family even if targeting different functions in the same object (#1403)
* Update dead link to Poetry installation instructions

* Fix scratches being grouped into the same family even if targeting different functions in the same object
2025-01-01 22:50:09 +09:00
LLONSIT 7635dca48d Initial support for Pascal syntax (#1399)
* Initial syntax support for Pascal

* Fix code

* Fix code (again)

* Fix code

* Add boolean type

* Add abs and volatile keywords

* Update frontend/src/lib/codemirror/pascal.js

Co-authored-by: Alex Bates <16batesa@gmail.com>

---------

Co-authored-by: Alex Bates <16batesa@gmail.com>
2024-12-20 08:39:11 +09:00
Ethan Roseman 711a64a693 Display error message when trying to decompile a scratch created via object file (#1398)
Fix #1372
2024-12-16 01:30:34 +09:00
Ethan Roseman 4ef64cbebc Run Biome formatter (#1392)
* Run formatter

* Part 2
2024-12-11 01:03:56 +09:00