84 Commits

Author SHA1 Message Date
Luke Street 0a64331e4b Experimental objdiff-web integration 2025-03-06 23:07:52 -07:00
Ethan Roseman 3e1f2c7b94 Change profile logging, stop reporting number of profiles (#1469) 2025-02-13 18:34:38 +09:00
Mark Street 21bf635468 Optimise Preset's num_scratches annotation (#1465) 2025-02-12 12:32:02 +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
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
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
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
Mark Street 8b516a3a3f Fix ordering for User scratchlist (#1349) 2024-09-23 08:04:25 +01:00
Mark Street 9c56aa0ecd Trying to sort scratch list by match percent (#1345)
* Trying to sort scrach list by match percent

* Add Cast
2024-09-21 21:37:03 +01:00
Edmond Soun 4afc1c1e54 Add filtering on preset query param to user scratch list (#1330)
* add FilterSet to allow for filtering via query params

* simplify to use filterset_fields

* fix quote type for formatter
2024-08-23 14:44:41 +09:00
Luke Street 2c2f876e22 Experimental objdiff integration (client-side) (#1329)
* Experimental objdiff integration (client-side)

* Work around next.js stupidity

* Port performance improvements to main diff view
2024-08-23 14:43:26 +09:00
Mark Street 286d21658b Allow e.g. /api/preset?platform=n64&ordering=name (#1300)
* Allow e.g. /api/preset?platform=n64&ordering=name

* black

* Simplify UsePresets
2024-07-13 06:33:46 +09:00
Ethan ac15cb5512 Increase max scratch object size from 500kb to 1mb 2024-07-11 01:23:47 +09:00
Mark Street 983cc55ae5 Fix decomp.me/u/username page (#1277) 2024-06-11 09:05:40 +01:00
Ethan Roseman 11b09b99f5 Family fix! (#1275)
* Family fix?

* oopth

* goofs

* good?
2024-06-10 05:46:15 -04:00
axel7083 7eb1d88b15 fix: profile field serialization in compiler view (#1273)
* fix: profile field serialization in compiler view

* fix: formatting

* Update backend/coreapp/tests/test_preset.py
2024-06-10 01:41:59 -04:00
Mark Street 7cb11c2c6b Hide owner from preset search (#1269)
* Hide 'owner' field from preset search

* black
2024-06-03 20:54:51 +01:00
Ethan Roseman 90b1b88543 Update backend deps, try to fix bug, remove CompilerConfig (#1256)
* Update backend deps, try to fix bug, remove CompilerConfig

* Upgrade Poetry in Docker to 1.8.3, fix ordering of fields list
2024-05-27 01:52:00 +09:00
Conor Golden b8e3e5efe8 Fixed user page sorting (#1237)
* Fixed user page sorting

* Added Most/Least Matched to Scratch Sort

* lint

* fixed error
2024-05-17 01:50:10 +09:00
axel7083 efe7024215 feat(backend): allowing auth users to create presets (#1228)
* feat(backend): allowing auth users to create presents

* test(preset): improve coverage

* fix: linter&preset behaviour

* fix: remove unused import

* fix: mypy

* fix: mypy return type
2024-05-16 20:50:16 +09:00
Conor Golden d480968d18 Abstracted family sort & added preset and platform sort (#1214)
* Abstracted sort code & added preset and plaform sort

* fixed missing import

* reverted (navfooter)/page changes

* fixed lint

* Added ordering_fields to scratch view

* Added Scratch api backend sort

* Added user page sortable
2024-05-09 22:19:38 +09:00
Mark Street 8f601c5506 Make libraries platform-specific redux (#1195)
* Make libraries platform-specific redux

* mypy
2024-04-10 21:02:03 +01:00
Ethan Roseman 5cecde9d90 Attempt to decompile without context if the first decompilation fails (#1120) 2024-03-10 22:54:35 +09:00
Ethan Roseman 23d2a1019a Fix the last-updated tag of some endpoints & remove win32 hack (#1110)
* Fix the last-updated tag of some endpoints

* remove hack

* mypy
2024-03-06 03:36:43 +09:00