Commit Graph

40 Commits

Author SHA1 Message Date
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
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
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
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
zurdi
313c01529c upgraded trunk 2024-06-18 14:21:37 +02:00
Georges-Antoine Assi
c2fb556a04 fuck it working eslint 2024-06-02 19:20:59 -04:00
Georges-Antoine Assi
4a712a662e add wokring eslint 2024-06-02 00:01:27 -04:00
Georges-Antoine Assi
c4ef4d92d2 run truck fixes 2024-05-31 19:00:04 -04:00
Georges-Antoine Assi
acb52f3871 Empty commit 2024-05-24 17:46:00 -04:00
Georges-Antoine Assi
98380bac26 update trunk 2024-05-24 17:01:48 -04:00
Georges-Antoine Assi
fcb34f9088 Merge branch 'master' into trunk-io 2024-05-23 10:06:13 -04:00
Georges-Antoine Assi
92c0dd7f70 disable heck pre push 2024-05-22 09:50:28 -04:00
Georges-Antoine Assi
2b60402a04 start fixing mypy issues 2024-05-21 19:22:14 -04:00
Georges-Antoine Assi
2a980a04e6 last bits of fixes 2024-05-21 17:52:13 -04:00
Georges-Antoine Assi
3302be9f80 trunk init 2024-05-21 10:15:39 -04:00