Commit Graph

522 Commits

Author SHA1 Message Date
grimsi 9c6becb29e Refactor GameyfinPlugin and ConfigurableGameyfinPlugin to fix SLF4J issue 2025-05-16 10:59:49 +02:00
grimsi f91b289cee Implement file size calculation
Implement compression level config for DirectDownloadPlugin
Fix download of games hogging RAM
2025-05-15 22:57:25 +02:00
grimsi fc3a6fd52f Implement direct download via plugin 2025-05-15 19:18:55 +02:00
grimsi 75a5d5997a Refactor plugin config logic into Configurable 2025-05-15 16:34:50 +02:00
grimsi 4230bf31cc Refactor and extend the plugin MANIFEST.MF parser
Redesign the PluginDetailsModal
2025-05-15 14:15:15 +02:00
grimsi 9f7233cb88 Allow HTML in the game summary since Steam summaries usually contains HTML elements 2025-05-15 14:09:53 +02:00
grimsi 71a42ccf0c Progress implementation of GameView 2025-05-14 17:33:03 +02:00
grimsi b906d8a77b Add screenshot preview to GameView
Add videos to GameView
2025-05-14 01:34:15 +02:00
grimsi f16e2df043 Fix metadata merging bug in GameService 2025-05-14 01:33:40 +02:00
grimsi fc9a74fb09 Filter videos returned from IGDB because of Youtube age restrictions 2025-05-14 01:33:19 +02:00
grimsi ce9f8aab2a Add image carousel to GameView 2025-05-13 01:54:27 +02:00
grimsi 44be983533 Remove unused .npmrc 2025-05-12 19:47:41 +02:00
grimsi 03cff14719 Remove unused state in GameView 2025-05-12 19:45:27 +02:00
grimsi 7725179fe3 Add download button to GameView 2025-05-12 17:22:21 +02:00
grimsi 4ad1b8525a Improve user preference caching logic in frontend 2025-05-12 17:06:27 +02:00
grimsi cb0aaacfb3 First WIP version of GameView 2025-05-12 15:11:39 +02:00
grimsi 0f90278e9f Add CORS management to admin frontend 2025-05-11 22:28:34 +02:00
grimsi 8e7e84de5c Adjust theme preview message to include theme & mode 2025-05-11 20:41:57 +02:00
grimsi 0bf1d68d9f Update frontend after library deletion 2025-05-11 15:42:01 +02:00
grimsi 8adfd4b444 Fix SteamGridDB plugin title 2025-05-11 15:25:43 +02:00
grimsi 180242fdf3 Add seperate root log level config property
Adjust logging behaviour of Gameyfin
2025-05-11 13:57:03 +02:00
grimsi ee9af0533f Major matching improvements
Minor performance optimizations
2025-05-11 13:29:36 +02:00
grimsi 02f1a766be Only request vertical covers from SteamGridDb 2025-05-11 12:05:03 +02:00
grimsi 355cfcbe65 Fix parsing of "Coming soon" in date field 2025-05-11 12:04:37 +02:00
grimsi 99ff18bac6 Fix downloadIfNew not associating existing content if present 2025-05-11 11:34:57 +02:00
grimsi 581baf1dcf Fix PluginPrioritiesModal 2025-05-10 15:00:36 +02:00
grimsi 432b27adfc Add plugin for SteamGridDB game covers 2025-05-10 13:00:14 +02:00
grimsi e49f61a1db Almost finished HomeView 2025-05-09 23:56:43 +02:00
grimsi 47e69d0d6a Hacky (temporary, lol) fix for IGDB rate limit errors 2025-05-09 23:56:14 +02:00
grimsi e45585227e Main page finally gets somewhat usable 2025-05-09 16:51:00 +02:00
grimsi ccd3ebf9e8 Update Hilla to pre-release 24.8.0.alpha6
because of Kotlin nullability support
2025-05-09 13:52:06 +02:00
grimsi 4e3b6f7152 Implement detection of removed games & unmatched paths
Implement persisting unmatched paths
Various minor refactorings
2025-05-07 12:55:01 +02:00
grimsi df7e76aaf8 Refactor library scanning, enable multithreading using virtual threads 2025-05-06 13:11:46 +02:00
grimsi 8368a68d81 Improve error logging in IGDB plugin 2025-05-06 13:11:16 +02:00
grimsi 82394a9416 Refactor ConfigService 2025-05-03 17:38:24 +02:00
grimsi 67d8388568 Merge remote-tracking branch 'origin/v2' into v2
# Conflicts:
#	gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigService.kt
2025-05-03 16:53:08 +02:00
grimsi 30a49f053a Fix minor bug in ConfigService array parsing 2025-05-03 16:52:39 +02:00
grimsi 17885b5ba6 Fix minor bug in ConfigService array parsing 2025-05-03 16:50:25 +02:00
grimsi 5653f0f923 Fix minor bug in ConfigService array parsing 2025-05-03 16:16:37 +02:00
grimsi fc6db73814 Fix minor bug in ArrayInput 2025-05-03 16:07:51 +02:00
grimsi 1e6a448fac Added support for Array in ConfigProperties
Added ArrayInput to config page
Added game file extension management
2025-05-03 16:02:42 +02:00
grimsi 5c0e06c1d7 Update dependenicies
Update Plugin-API to allow multiple results per plugin
Add LibraryDetailsModal
Minor refactorings & bugfixes
2025-05-01 22:07:55 +02:00
grimsi 410172fee2 WIP: Create new start page 2025-04-30 20:46:13 +02:00
grimsi 610abc69ee Re-enable "open-in-view" as *temporary* workaround 2025-04-29 22:27:27 +02:00
grimsi 16759da5d3 WIP: Implement library scans 2025-04-18 13:36:50 +02:00
grimsi a8b37f03a1 Reset state of PathPickerModal after closing 2025-04-06 19:51:37 +02:00
grimsi 0cb7d949a2 Fix small typo in PathPickerModal 2025-04-06 19:49:49 +02:00
grimsi c15c15da93 Add support multiple source directories in a library 2025-04-06 19:48:54 +02:00
grimsi cdab067df8 Fixed some minor UI issues that were bugging me
Move keystore
2025-04-05 23:02:38 +02:00
grimsi 1340c01a8f Update LibraryCreationModal 2025-04-05 22:37:40 +02:00