559 Commits

Author SHA1 Message Date
Luke Street 0a64331e4b Experimental objdiff-web integration 2025-03-06 23:07:52 -07:00
Bruno Macabeus 135f4b6036 Replace classnames with clsx (#1479)
* Replace `classnames` with `clsx`

* fix python code formatting
2025-03-04 11:54:52 -06:00
widberg 837bfaa127 Add MSVC 8.0 (Patched) compiler (#1478) 2025-03-02 10:09:47 -05:00
Mc-muffin fcbe8476dc Add more NGC ProDG compilers (#1470) 2025-02-13 11:11:48 +00:00
Ethan Roseman 3e1f2c7b94 Change profile logging, stop reporting number of profiles (#1469) 2025-02-13 18:34:38 +09:00
Mark Street 7724f5debc Switch ProDG compiler to use ngccc.exe (#1468) 2025-02-13 17:39:25 +09:00
Mark Street 4995dc50f4 Dont make profiles for user agentless requests (#1467)
* Don't create profiles for requests with no User-Agent

* simpler?

* comment

* Try passing a user agent in tests

* mypy

* Use BaseTestCase over TestCase/APITestCase

* fixed 1

* fixed the other 2...
2025-02-12 16:48:42 +00:00
Mark Street 54a2e24e29 Log user agent when creating new profiles (#1466)
* Log User-Agent when creating new profiles

* black

* Update backend/coreapp/middleware.py

Co-authored-by: Ethan Roseman <ethteck@gmail.com>

---------

Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2025-02-12 14:07:49 +00:00
Mark Street 21bf635468 Optimise Preset's num_scratches annotation (#1465) 2025-02-12 12:32:02 +00:00
Gilles Siberlin c855c5714f Update omf-objdump (#1464) 2025-02-12 12:00:43 +00:00
Mark Street 0dad215db2 Sort preset page (#1455)
* Rename Sort -> SortScratch

* Allow presets to be ordered by num_scratches

* Add sorting to /preset page

* tweak title

* yarn lint

* Update frontend/src/components/PresetList.tsx

Co-authored-by: Alex Bates <alex@bates64.com>

* make num_scratches gray again

---------

Co-authored-by: Alex Bates <alex@bates64.com>
2025-02-11 14:52:49 +09:00
Mark Street 290bc500d1 Try to fix error when yandex bot hits api/user/scratches (#1454)
* Try to fix error when yandex bot hits api/user/scratches

* no owner means no scratches

* Add 'curl' to list of user agents to avoid creating profiles for
2025-02-11 14:52:26 +09:00
Mc-muffin 01a47c5f96 Add more PS2 compilers (#1456) 2025-02-10 22:00:45 +00:00
Mark Street 0a41ddbc1d Ubuntu 24.04 (#1448)
* Switch to Ubuntu 24.04

* Hack for libtinfo5

* remove deprecated 'version:' from docker-compose

* Mount /sys as read-only for dosemu2

* Workaround for psyq+dosemu2

* disable apparmor

* Ignore font-config error

* FIXME -> NOTE
2025-02-10 10:01:41 +00:00
Mark Street a8995a4a4a Add extra sanity check to user.is_online() (#1453)
* Add extra sanity check to user.is_online()

* mypy?
2025-02-10 18:46:08 +09:00
Mark Street 3ff59f2304 Switch prodg 3.5 and 3.7 compilers to ngccc driver (#1450)
* Switch prodg 3.5 and 3.7 compilers to ngccc driver

* black
2025-02-09 18:20:00 +00:00
Mark Street 0f56e4e4c9 Add traceback in logs if asm-differ throws an Exception (#1447) 2025-02-09 20:24:46 +09:00
Mark Street b93a5f053c Ensure parents are considered family 👪 (#1440)
* Ensure parents are considered family 👪

* consistency for asm-based scratches

* more consistency?

* again?
2025-02-08 22:55:09 +09:00
Mark Street e4f27e2341 Don't create profiles for YandexRenderResourcesBot (#1442) 2025-02-08 22:53:53 +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 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
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 03bfe3de4d Do not emit #line directive for Ido w/ Pascal (#1416) 2025-01-24 20:47:44 +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