Georges-Antoine Assi
9b5feefb4f
fix migrations
2026-04-05 22:06:04 -04:00
Georges-Antoine Assi
f2e8e337b2
Merge branch 'master' into save-sync
2026-04-05 21:47:53 -04:00
Georges-Antoine Assi
4a8c3423df
run trunk fmt
2026-04-02 10:21:43 -04:00
Eric Daras
9d659bf00b
move proxy env handling into config
2026-04-02 06:23:53 +02:00
Georges-Antoine Assi
e6ddc5da11
bot attempt at save sync
2026-03-14 22:13:38 -04:00
Georges-Antoine Assi
d5cb2356d2
ignore greptiles comments
2026-03-12 18:47:02 -04:00
HydroSulphide
6a1c1597ce
Fix: directly import constants from config and preventing silent fallback on wrong user input for env variable
2026-03-12 20:18:48 +01:00
HydroSulphide
0f6e849b16
Implemented startup validation for positive values
2026-03-12 08:48:59 +01:00
HydroSulphide
8293c7ba9b
Make OAuth token expiry configurable via env vars
2026-03-12 06:48:48 +01:00
copilot-swe-agent[bot]
dda77737af
Implement OIDC RP-Initiated Logout (end-session endpoint)
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-03-10 01:56:47 +00:00
copilot-swe-agent[bot]
ff1c8b680e
Fix OIDC login with Google by adding OIDC_SERVER_METADATA_URL config option
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-03-09 17:39:43 +00:00
copilot-swe-agent[bot]
53b0b9021b
Switch invite token expiration unit from minutes to seconds
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-03-09 02:48:21 +00:00
copilot-swe-agent[bot]
5f309639af
Make invite token expiration configurable via env var and UI
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-03-09 01:43:53 +00:00
Georges-Antoine Assi
9ebfe2df50
always use chunk upload endpoint
2026-03-08 14:56:56 -04:00
Carey Metcalfe
becaa60bbf
Add option to automatically login using OIDC
2026-01-31 02:41:11 -05:00
Georges-Antoine Assi
50ddb42c25
[ROMM-2748] Add OIDC_USERNAME_ATTRIBUTE
2025-12-08 10:27:15 -05:00
Georges-Antoine Assi
ec6bb24662
Add new redis-backed session middleware
2025-11-22 10:47:59 -05:00
Georges-Antoine Assi
793981a55b
require db_host env var
2025-11-20 11:00:07 -05:00
Georges-Antoine Assi
7aa6b24be5
REDIS_HOST should fallback only in REDIS_URL
2025-11-20 10:57:18 -05:00
Georges-Antoine Assi
9d489a077a
changes from bot review
2025-11-15 15:18:58 -05:00
Georges-Antoine Assi
5c0bd9c418
[ROMM-2657] Safe access env vars with defaults
2025-11-15 14:54:21 -05:00
Jamie Bond
005b2f1ed7
Add SEVEN_ZIP_TIMEOUT
2025-10-27 01:29:29 +01:00
Georges-Antoine Assi
00c2fe86ad
[ROMM-2565] Multi threaded library scanning
2025-10-18 15:39:57 -04:00
Georges-Antoine Assi
ff15cfcee6
support states for more types of tasks
2025-10-09 19:20:19 -04:00
Marius Luca
1604406e2b
- add a configurable ROMM_TMP_PATH environment variable for controlling where large file operations take place like 7z extraction
2025-10-09 16:50:25 +03:00
Georges-Antoine Assi
f7d2b92f1d
add env var for custom tinfoil welcome messagr
2025-10-01 11:29:12 -04:00
Georges-Antoine Assi
0b24256df5
Merge pull request #2495 from MaienM/feature/disable-setup-wizard
...
Add option to disable setup wizard
2025-09-30 11:15:10 -04:00
Michon van Dooren
de8b585361
Add option to disable setup wizard
2025-09-29 22:43:39 +02:00
Michon van Dooren
240f348f92
Add support for OIDC role claim
2025-09-29 22:27:10 +02:00
Georges-Antoine Assi
123b3f6b8b
create makeshift howlongtobeet handler
2025-09-14 19:39:38 -04:00
Georges-Antoine Assi
3c4113f8a8
Merge branch 'master' into flashpoint-metadata-handler
2025-09-11 21:27:48 -04:00
Georges-Antoine Assi
347767e437
Update joserfc to 1.3 to fix CVA
2025-09-08 11:56:50 -04:00
Michael Manganiello
d216bad78b
misc: Add MetadataHandler's is_enabled method
...
Convert `MetadataHandler` to an abstract base class and add an
`is_enabled` class method that allows every metadata handler to
independently report whether it is enabled based on its configuration.
This avoids the need for global variables in the config module, allowing
us to change the enabled state of a metadata handler at runtime if
needed.
2025-09-03 22:13:28 -03:00
Michael Manganiello
a31a8504c2
feat: Add scheduled task to sync RetroAchievements progress
...
Add a new scheduled task that syncs RetroAchievements progress for all
users with a RetroAchievements username.
Environment variables:
- `ENABLE_SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC`: Enable or disable
the task (default: `false`)
- `SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC_CRON`: Cron string to
schedule the task (default: "0 4 * * *" - daily at 4 AM)
2025-08-31 01:57:26 -03:00
Georges-Antoine Assi
f8d5feba24
changes from review
2025-08-30 14:19:29 -04:00
Georges-Antoine Assi
b7d59d74c4
init task
2025-08-27 22:25:45 -04:00
Georges-Antoine Assi
bf0d864d84
Add flashpoint as a metadata handler
2025-08-27 11:04:13 -04:00
Georges-Antoine Assi
9bb586b288
set timeouts
2025-08-26 21:09:13 -04:00
Georges-Antoine Assi
a1519a4b05
Make default ROMM_AUTH_SECRET_KEY consistent between workers
2025-08-15 12:46:46 -04:00
Michael Manganiello
889c71444b
feat: Add support for database query string using DB_QUERY_JSON variable
...
This change adds a new environment variable `DB_QUERY_JSON` that allows
users to specify querystring values for additional database connection
parameters. This is useful for passing custom query parameters to the
database connection URL.
The `DB_QUERY_JSON` variable should contain a JSON string with key-value
pairs of strings, which is the required format for the SQLAlchemy URL
`query` parameter. If the variable is not set, no additional query
parameters will be added to the database connection URL.
Closes #2093 .
2025-08-10 00:31:03 -03:00
Georges-Antoine Assi
50213a7891
[ROMM-1975] Add YOUTUBE_BASE_URL for custom youtube proxy
2025-07-21 18:23:54 -04:00
Georges-Antoine Assi
3bf1c08daf
add ROMM_PORT to config
2025-07-11 09:59:57 -04:00
Georges-Antoine Assi
1a6654e436
add env var
2025-06-17 18:47:30 -04:00
Georges-Antoine Assi
88130a60f8
First batch of work for hasheous
2025-06-15 21:52:36 -04:00
Georges-Antoine Assi
167ef44fef
explicit require igdb + enable in env
2025-06-15 17:25:18 -04:00
Georges-Antoine Assi
cf80fb6532
incr improvements towards playmatch self
2025-06-15 14:41:14 -04:00
Georges-Antoine Assi
c46d81bba5
Merge branch 'master' into feature/add-playmatch-integration
2025-06-15 12:56:12 -04:00
Georges-Antoine Assi
318661bc45
Merge branch 'master' into romm-403
2025-06-13 11:51:45 -04:00
zurdi
7d27e368f1
feat: add SESSION_MAX_AGE_SECONDS configuration for session middleware
2025-06-13 12:54:31 +00:00
Georges-Antoine Assi
ae960fcaa6
return list of playmatch hits
2025-06-12 17:09:34 -04:00