Commit Graph

394 Commits

Author SHA1 Message Date
SaraVieira
6e19712a21 Merge branch 'master' of github.com:rommapp/romm into feat/retro_achievements 2024-09-04 18:10:19 +01:00
SaraVieira
3070b7e9be use data from db 2024-09-04 18:09:33 +01:00
Georges-Antoine Assi
9b6b19eb27 Merge branch 'master' into romm-829 2024-09-03 18:58:06 -04:00
Georges-Antoine Assi
0ce3549f98 [ROMM-1123] Limit returned roms to 2500 2024-09-01 09:55:25 -04:00
SaraVieira
c63f62a813 update edit modal 2024-08-30 19:18:52 +01:00
SaraVieira
86aae89f15 feat - Allow user to unmatch rom 2024-08-30 11:21:18 +01:00
Georges-Antoine Assi
48ec9f39a1 create ui components and page 2024-08-29 17:43:07 -04:00
Georges-Antoine Assi
3e9f59c546 Upload dialog hotfixed + clear button 2024-08-26 12:58:38 -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
716114e394 parallel upload 2024-08-17 12:35:45 -04:00
Georges-Antoine Assi
a071c0a487 actual real upload streaming 2024-08-17 11:50:14 -04:00
Georges-Antoine Assi
6c2f221b52 better progress up with speeds 2024-08-16 20:49:12 -04:00
Georges-Antoine Assi
e9c09b46aa better upload progress state 2024-08-16 20:07:04 -04:00
Georges-Antoine Assi
8743b03488 add rudimentary upload progress bars 2024-08-16 18:52:28 -04:00
Georges-Antoine Assi
d17cdd6875 hopefully actually fix csrf tokens 2024-08-05 13:13:25 -04:00
Georges-Antoine Assi
4096b2392e replace custom iodc with hydra 2024-08-04 12:01:21 -04:00
Georges-Antoine Assi
0fae870837 start work with fake openid add for testing 2024-08-04 00:41:34 -04:00
Georges-Antoine Assi
fce451a1be [ROMM-1012] Fix multi-file download in gakllery view 2024-07-28 20:57:54 -04:00
Georges-Antoine Assi
ad3a588631 filter collections for each user 2024-07-25 19:53:44 -04:00
Zurdi
b1f5ae50e5 fixes from PR review 2024-07-06 17:25:08 +02:00
zurdi
3d27a05c22 fixes from trunk 2024-07-04 23:47:14 +02:00
Zurdi
17c9108992 fixed from PR comment 2024-07-04 19:21:41 +02:00
zurdi
839afff87e improved cookie management 2024-07-04 15:52:25 +02:00
zurdi
2ec4debd61 setup wizard added 2024-07-04 14:19:00 +02:00
Zurdi
2a7def81ac added reactivity to collections 2024-07-03 21:58:58 +02:00
zurdi
59c2a51a6f added collection cover management 2024-07-03 14:31:17 +02:00
Zurdi
23e0a064ab added update collection endpoint 2024-07-02 23:34:50 +02:00
Zurdi
857573e607 Merge remote-tracking branch 'origin/master' into feature/collections 2024-07-02 17:53:35 +02:00
Zurdi
4a413db4c5 fixes from PR review 2024-07-02 17:49:48 +02:00
Zurdi
57d3ad363c added collection cover placeholder 2024-07-02 17:41:14 +02:00
zurdi
1d6ba70080 collections get_roms endpoint added 2024-07-02 14:31:27 +02:00
Zurdi
43cd6a8383 added main sibling per user 2024-06-29 14:09:41 +02:00
zurdi
0a0bab6730 migrated rom_notes to user_rom_props 2024-06-29 11:26:16 +02:00
zurdi
b9b861d684 set main sibling added to the backend 2024-06-27 19:26:19 +02:00
zurdi
180c373e1e steamgridDB integration added 2024-06-26 17:36:02 +02:00
zurdi
749f1bcc77 added renaming message on match 2024-06-20 14:15:10 +02:00
Zurdi
242dbb9da5 cover path migration to id 2024-06-17 13:45:35 +02:00
zurdi
3c1e3b48a7 added upload/delete assets dialogs 2024-06-14 11:30:15 +02:00
zurdi
75d93ab564 fixed endpoints 2024-06-13 02:10:39 +02:00
zurdi
748ce0266e fixed delete rom dialog 2024-06-10 18:34:02 +02:00
Georges-Antoine Assi
7f8f8e6a58 fix most eslint errors 2024-06-02 11:25:59 -04:00
Georges-Antoine Assi
c4ef4d92d2 run truck fixes 2024-05-31 19:00:04 -04:00
Georges-Antoine Assi
9b62641d55 Merge branch 'master' into trunk-io 2024-05-31 18:42:43 -04:00
Georges-Antoine Assi
2d24b762b4 merge endpoints again 2024-05-31 12:22:20 -04:00
Georges-Antoine Assi
95412760be Remove pagination from roms endpoints 2024-05-31 12:15:52 -04:00
Georges-Antoine Assi
1b081290d7 fetch all roms on load lol 2024-05-26 22:29:55 -04:00
Georges-Antoine Assi
1677b589ab cleanup 2024-05-25 21:31:06 -04:00
Georges-Antoine Assi
0afba8b068 rename Rom to SimpleRom 2024-05-25 21:24:26 -04:00
Georges-Antoine Assi
1cec61eefd Rename userrom to detailedrom 2024-05-25 19:58:41 -04:00
Georges-Antoine Assi
2d21cd2b50 Improve speeds of rom fetch from DB 2024-05-25 19:47:36 -04:00