Georges-Antoine Assi
9679fdeb3c
[ROMM-1846] Rename file from client input
2025-04-23 13:33:05 -04:00
Georges-Antoine Assi
672a5c6644
Merge branch 'master' into true-pagination
2025-04-05 20:41:03 -04:00
Georges-Antoine Assi
aa29f64ea2
fix assets test
2025-03-28 19:51:59 -04:00
Georges-Antoine Assi
ca6d312c4a
fix tests
2025-03-21 09:42:39 -04:00
zurdi
cfbcd82547
fix: changes based on review
2025-02-17 11:10:24 +00:00
Georges-Antoine Assi
6c95a03746
Read-only kiosk mode for viewers
2025-02-06 09:04:41 -05:00
Georges-Antoine Assi
696a1c6122
Merge branch 'master' into rom-hashing-background-task
2025-01-15 21:51:23 -05:00
Michael Manganiello
865370ec13
misc: Move auth constants to separate file
...
This simplifies avoiding circular imports when trying to use auth
handlers.
2025-01-08 22:16:31 -03:00
Georges-Antoine Assi
799b70727e
fix heartbeat test
2025-01-01 13:29:26 -05:00
Georges-Antoine Assi
c9bc15c100
fix auth tests
2024-12-22 14:17:12 -05:00
Georges-Antoine Assi
55eee458a1
actaully complete backend
2024-12-21 00:37:37 -05:00
Georges-Antoine Assi
776d3c6547
fix user endpoint tests
2024-12-12 16:17:54 -05:00
zurdi
52ccd1c727
fixes based on unit testing
2024-12-02 11:20:40 +00:00
Michael Manganiello
fc8cbb7226
Merge pull request #1242 from rommapp/fix/simplify-query-to-validate-username-exists
...
fix: Simplify query that validates new username already exists
2024-10-14 20:49:15 -03:00
Georges-Antoine Assi
5b73c4e6cb
Merge pull request #1236 from yuri-becker/feature/configurable-upload-timeout
...
#1228 Configurable upload timeout
2024-10-14 16:37:26 -04:00
Michael Manganiello
eba2971ffb
fix: Simplify query that validates new username already exists
...
Instead of fetching all users and checking if the new username is present
in the list, we can directly query the database for the username.
2024-10-14 01:10:31 -03:00
Michael Manganiello
1df27079c4
fix: Avoid query during import time to set add_user endpoint scopes
...
The `add_user` endpoint was querying the database at import time, to
decide whether to enforce the `users.write` scope or not. This is
problematic because the database might not be ready at import time.
Also, the decided `scopes` was being maintained for the entire
application lifetime, which is not ideal, as users can be created
without having the `users.write` scope, until the application is
restarted.
2024-10-13 22:27:14 -03:00
Yuri Becker
eb6a48eb3a
Use seconds for UPLOAD_TIMEOUT
2024-10-12 12:50:56 +02:00
Yuri Becker
f68033ed87
Add UPLOAD_TIMEOUT
2024-10-12 03:07:04 +02:00
Georges-Antoine Assi
6880d11a73
Merge branch 'master' into romm-1114
2024-09-21 12:30:39 -04:00
Georges-Antoine Assi
2765a6e2c3
[ROMM-1176] Fetch video ID and place in carousel
2024-09-08 23:47:25 -04:00
Georges-Antoine Assi
c3ea419c68
Add age ratings to UI + filters
2024-08-26 15:55:45 -04:00
Georges-Antoine Assi
a53c0911d7
fix endpoint tests
2024-08-05 11:35:08 -04:00
Michael Manganiello
aced1f1ff2
misc: Migrate IGDBBaseHandler to async
...
Convert `IGDBBaseHandler` methods to be asynchronous, and use an `httpx`
async client, instead of `requests` sync client.
This change also removes the direct dependency with `requests`, as the
project no longer uses it, preferring `httpx` instead.
2024-07-26 21:19:01 -03:00
Michael Manganiello
b9da72832d
Merge pull request #1011 from rommapp/misc/migrate-moby-handler-to-async
...
misc: Migrate MobyGamesHandler to async
2024-07-23 11:10:27 -03:00
Michael Manganiello
7c6dfa8e50
feat: Use ContextVar to share httpx AsyncClient instance between requests
2024-07-23 01:29:32 -03:00
Georges-Antoine Assi
52a96058c4
Merge branch 'master' into patch-1
2024-07-22 16:57:24 -04:00
Michael Manganiello
6eb8e6aeff
misc: Add Redis async cache
...
Introduce an asynchronous Redis instance to be used in async functions.
Also, this change migrates most of the sync cache usage to the new async
cache.
2024-07-21 18:23:19 -03:00
Michael Manganiello
1ce20cdcfc
fix: Use namespaced cookie for session
...
Avoid conflicting cookie names when RomM runs in the same host as other
applications, by adding a `romm_` namespace to the session cookie.
2024-07-20 21:06:28 -03:00
Georges-Antoine Assi
176c57c792
run trunk fmt
2024-06-23 18:17:19 -03:00
Michael Manganiello
33ac3ca56d
misc: Apply changes generated by pyupgrade
...
Changes automatically made by
[`pyupgrade`](https://github.com/asottile/pyupgrade ), using the
`--py311-plus` flag, to be compatible with Python 3.11.
2024-06-23 18:17:08 -03:00
zurdi
749f1bcc77
added renaming message on match
2024-06-20 14:15:10 +02:00
zurdi
3c1e3b48a7
added upload/delete assets dialogs
2024-06-14 11:30:15 +02:00
Zurdi
7c055b8870
fix unit tests
2024-06-13 00:11:13 +02: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
Zurdi
b8c29b756e
unit tests fixed
2024-05-31 18:30:43 +02:00
Georges-Antoine Assi
2d21cd2b50
Improve speeds of rom fetch from DB
2024-05-25 19:47:36 -04:00
Georges-Antoine Assi
7635bbeac2
run trunk fixes
2024-05-24 16:59:54 -04:00
Georges-Antoine Assi
b075e93321
Merge branch 'master' into trunk-io
2024-05-24 16:47:19 -04:00
Georges-Antoine Assi
f73a6f48b9
more refactoring
2024-05-23 21:13:17 -04:00
Georges-Antoine Assi
a6a892b31c
hard refactor of heartbeat
2024-05-23 14:05:51 -04:00
Georges-Antoine Assi
a7cf0d389a
run trunk format on all files
2024-05-21 10:18:13 -04:00
Georges-Antoine Assi
880345f20c
ruff-only pre-commit
2024-05-18 12:05:57 -04:00
Georges-Antoine Assi
2749aaee4a
rename back to old names
2024-05-05 16:59:30 -04:00
Georges-Antoine Assi
dc33054ba1
more name refactoring
2024-05-05 16:45:58 -04:00
Georges-Antoine Assi
9ad28f3294
more refactoring again
2024-05-05 16:32:40 -04:00
Georges-Antoine Assi
1a2c914045
refactor handlers out into own files
2024-05-05 12:45:56 -04:00
Georges-Antoine Assi
eca1eb1136
model and scanning
2024-05-01 15:27:16 -04:00
Georges-Antoine Assi
4174b9753e
remove mame from scheduled tasks and embed fixture
2024-03-26 16:49:02 -04:00