Commit Graph

64 Commits

Author SHA1 Message Date
Georges-Antoine Assi
ff9b29d90e [HOTFIX] Remove files from model_dump in scan 2026-01-17 22:31:48 -05:00
Georges-Antoine Assi
995efedcbe get it to run in worker 2026-01-01 11:17:57 -05:00
zurdi
f24d374b8d fix: add missing path for patcher.worker.js in linter ignore list 2025-12-23 15:05:51 +00:00
zurdi
e38223203b chore: update linter versions and adjust ignore paths in trunk.yaml 2025-12-23 14:55:10 +00:00
Georges-Antoine Assi
41b85cf547 update trunk linters 2025-12-09 21:33:09 -05:00
Georges-Antoine Assi
883843f8d0 tab separate kekatsu feed 2025-11-12 23:00:17 -05:00
Georges-Antoine Assi
438f514e76 fix tests 2025-10-28 11:38:57 -04:00
Georges-Antoine Assi
896b9edd17 Show indicator if platform not identified 2025-09-30 21:22:07 -04:00
Georges-Antoine Assi
654499f2da Merge pull request #2454 from rommapp/secure-docker-image
[ROMM-2432] Secure docker image
2025-09-23 08:43:44 -04:00
Georges-Antoine Assi
fe2a7e7bff Add launchbox to manual match window 2025-09-18 16:34:40 -04:00
Georges-Antoine Assi
92ca3d899c pin docker uses to immutable versions 2025-09-18 10:02:54 -04:00
Georges-Antoine Assi
25268b1386 animate the loading text as well 2025-09-09 18:06:43 -04:00
Michael Manganiello
6827275e36 misc: Identify first party modules for isort
List known first party modules in `isort` configuration, to ensure
proper sorting of imports.

First commit includes configuration changes, while second commit runs
`trunk` with the new configuration.
2025-09-04 11:14:44 -03:00
Georges-Antoine Assi
18e7372cce bump trunk and disable oxipng 2025-09-03 19:33:14 -04:00
Georges-Antoine Assi
ebaa791a7b set import order in prettierrc 2025-09-02 11:18:13 -04:00
Michael Manganiello
53da2cfcf7 misc: Add prettier plugin to sort imports
Automate import sorting in frontend code using Prettier plugin, within
Trunk setup.
2025-09-02 00:21:24 -03:00
zurdi
b856fd1c62 fix: trunk check 2025-07-22 21:12:27 +00:00
Georges-Antoine Assi
dc55227152 improve navbar style and collapse 2025-07-07 19:26:38 -04:00
Michael Manganiello
f96adeeaee misc: Upgrade to Python 3.13
Small changes to upgrade Python to version 3.13, and fixes based on a
`pyupgrade` run using the `--py313-plus` flag.
2025-07-03 23:37:00 -03:00
zurdi
a4c60e73a1 fix: update linter versions and improve query filter logic in roms_handler 2025-06-18 16:29:07 +00:00
zurdi
01692e70d1 fix: update trunk configuration and improve code formatting in EditRom component 2025-06-16 09:34:23 +00:00
zurdi
9267749456 fix: update linter versions and improve layout in CacheDialog 2025-05-17 15:41:37 +00:00
zurdi
a9ac01cd07 refactor: update logging configuration for Alembic and RQ worker to unify logger formatting and level 2025-05-09 15:33:45 +00:00
Georges-Antoine Assi
f8aeb37347 [HOTFIX] Only lower and strip string order_by types 2025-04-24 14:33:37 -04:00
Georges-Antoine Assi
fa407cdc90 Bump pagination limit to 10000 2025-04-14 18:11:04 -04:00
zurdi
398b673e0c added locales 2025-03-20 11:34:34 +00:00
Georges-Antoine Assi
f3a7ed07a9 update trunk plugins 2025-02-21 15:29:18 -05:00
zurdi
f36ea88cfd fix:trunk fmt 2025-02-14 21:18:11 +00:00
zurdi
28c669bc45 Merge branch 'master' into ui-theme-redesign 2025-01-29 17:01:33 +00:00
Georges-Antoine Assi
8e5d4cdcb5 disable pyright 2025-01-26 11:29:33 -05:00
Georges-Antoine Assi
2859ac04c8 fix pyright issues 2025-01-26 10:57:27 -05:00
Georges-Antoine Assi
8ca9395ae7 upgrade trunk 2025-01-25 23:41:27 -05:00
Georges-Antoine Assi
0d243e989f add classes to all svgs 2025-01-07 21:33:06 -05:00
Georges-Antoine Assi
00b04a6f88 Remove SASS lib from frontend 2025-01-07 18:58:07 -05:00
zurdi
94548bb599 chore: update dependencies and optimize AdditionalContent.vue layout 2024-12-08 10:05:36 +00:00
zurdi
23a23bb0b8 refactor: update routing to use 'home' instead of 'dashboard' and place login and setup under Auth layout 2024-12-04 20:03:57 +00:00
zurdi
80b7cc7333 added basic platform info from the igdb api call 2024-11-27 11:43:06 +00:00
Michael Manganiello
4bb5cb5149 misc: Initial addition of IGDB typehints
The short-term goal is to completely typehint the IGDB API responses. This
first change adds the base structures and enums RomM currently uses.

The `ExpandableField` type will allow us to model the expansion
mechanism the IGDB API provides, where a field can include either an ID,
or the full nested structure.
2024-10-27 00:02:01 -03:00
zurdi
57bb9e6ade add little UX romm accent 2024-08-31 20:57:06 +00:00
Georges-Antoine Assi
ec5c7ac39a Add support for formatting vuejs with trunk 2024-08-27 10:12:26 -04:00
Michael Manganiello
0fad8ac282 feat: Use nginx mod_zip to generate multi-file zip downloads
This change installs and configures the `mod_zip` nginx module [1],
which allows nginx to stream ZIP files directly.

It includes a workaround needed to correctly calculate CRC-32 values for
included files, by including a new `server` section listening at port
8081, only used for the file requests to be upstream subrequests that
correctly trigger the CRC-32 calculation logic.

Also, to be able to provide a `m3u` file generated on the fly, we add a
`/decode` endpoint fully implemented in nginx using NJS, which receives
a `value` URL param, and decodes it using base64. The decoded value is
returned as the response.

That way, the contents of the `m3u` file is base64-encoded, and set as
part of the response, for `mod_zip` to include it in the ZIP file.

[1] https://github.com/evanmiller/mod_zip
2024-08-20 22:39:33 -03:00
Georges-Antoine Assi
625bfcc71e Merge branch 'master' into upload-progress-bars 2024-08-16 21:01:56 -04:00
Georges-Antoine Assi
4fb19b3b59 fix uploading dups 2024-08-16 20:11:26 -04:00
Michael Manganiello
0fdbbe4625 misc: Upgrade Python to v3.12 and Alpine to v3.20
Included upgrades:
* Python: v3.12
* Alpine: v3.20 (which uses Python 3.12)
* nginx: v1.27.1
2024-08-15 20:14:32 -03:00
Georges-Antoine Assi
ce99ce4c62 update trunk + fix tests 2024-08-11 22:43:44 -04:00
Georges-Antoine Assi
3a9cef24e0 get it all wokring 2024-07-27 13:30:52 -04:00
Michael Manganiello
c5b150c1eb fix: Enable flake8-async rules in ruff and fix warnings
`ASYNC` rules [1] tries to find issues regarding asynchronous code. This
change enables `ruff` to start reporting these issues, and fixes
existing warnings.

[1] https://docs.astral.sh/ruff/rules/#flake8-async-async
2024-07-26 21:40:46 -03:00
zurdi
f7b14b43d6 fixed everything from trunk 2024-07-09 13:43:14 +02:00
Michael Manganiello
9283193f49 fix: Use latest 3.11 version supported by trunk
Source: d9eae6887d
2024-06-23 18:34:28 -03:00
Michael Manganiello
87a4ef33ec misc: Upgrade Python to 3.11 in trunk configuration 2024-06-23 18:18:20 -03:00