diff --git a/README.md b/README.md
index 640629d..d0439d1 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
Note: v2 is in a very early stage
Most features are missing, existing features will probably break!
-
-
-

+
+
+
Gameyfin
-
A simple game library manager. Now even better
+
Manage your video games.
# Overview
@@ -36,6 +36,7 @@ Name and functionality inspired by [Jellyfin](https://jellyfin.org/).
`Work in progress`
Gameyfin v2 is written in Kotlin and uses the following libraries/frameworks:
+
* Spring Boot 3 for the backend
* Vaadin for the frontend
* PF4J for the plugin system
diff --git a/assets/Logo.ai b/assets/Logo.ai
deleted file mode 100644
index 2119d8e..0000000
--- a/assets/Logo.ai
+++ /dev/null
@@ -1,1380 +0,0 @@
-%PDF-1.5
%
-1 0 obj
<>/OCGs[22 0 R 23 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
-
-
-
-
- application/pdf
-
-
- Logo
-
-
- Adobe Illustrator 24.0 (Windows)
- 2022-08-10T22:39:32+02:00
- 2022-08-10T22:39:33+02:00
- 2022-08-10T22:39:33+02:00
-
-
-
- 256
- 100
- JPEG
- /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAZAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWAf8r+/Jr/qbLH/
AIJv+acVd/yv78mv+pssf+Cb/mnFXf8AK/vya/6myx/4Jv8AmnFXf8r+/Jr/AKmyx/4Jv+acVd/y
v78mv+pssf8Agm/5pxV3/K/vya/6myx/4Jv+acVT+z8/+TbzyzP5otdWgl8v23L19RUn0k4EBqml
dicVVvK3nTyt5rtZrvy7qMepWsD+lLPDyKByOXHkQATTfbFU6xVinmT81fy68s6l+jNe8wWlhqAR
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
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//2Q==
-
-
-
- proof:pdf
- uuid:65E6390686CF11DBA6E2D887CEACB407
- xmp.did:aa40b07e-b3db-5540-97be-022622fe6dc5
- uuid:3d0637b8-a24f-4233-a18b-e06b01effbc3
-
- xmp.iid:45224e50-775d-a346-9ed4-676f92ca354b
- xmp.did:45224e50-775d-a346-9ed4-676f92ca354b
- uuid:65E6390686CF11DBA6E2D887CEACB407
- proof:pdf
-
-
-
-
- saved
- xmp.iid:6ab0cc25-64a0-3e41-8eb9-aac3ef0038a8
- 2021-08-18T19:04:58+02:00
- Adobe Illustrator 24.0 (Windows)
- /
-
-
- saved
- xmp.iid:aa40b07e-b3db-5540-97be-022622fe6dc5
- 2022-08-10T22:16:05+02:00
- Adobe Illustrator 24.0 (Windows)
- /
-
-
-
- Web
- AIRobin
- Document
- 1
- False
- False
-
- 128.995154
- 75.455247
- Centimeters
-
-
-
- Cyan
- Magenta
- Yellow
- Black
-
-
-
-
-
- Standard-Farbfeldgruppe
- 0
-
-
-
- Weiß
- RGB
- PROCESS
- 255
- 255
- 255
-
-
- Schwarz
- RGB
- PROCESS
- 0
- 0
- 0
-
-
- RGB Rot
- RGB
- PROCESS
- 255
- 0
- 0
-
-
- RGB Gelb
- RGB
- PROCESS
- 255
- 255
- 0
-
-
- RGB Grün
- RGB
- PROCESS
- 0
- 255
- 0
-
-
- RGB Cyan
- RGB
- PROCESS
- 0
- 255
- 255
-
-
- RGB Blau
- RGB
- PROCESS
- 0
- 0
- 255
-
-
- RGB Magenta
- RGB
- PROCESS
- 255
- 0
- 255
-
-
- R=193 G=39 B=45
- RGB
- PROCESS
- 193
- 39
- 45
-
-
- R=237 G=28 B=36
- RGB
- PROCESS
- 237
- 28
- 36
-
-
- R=241 G=90 B=36
- RGB
- PROCESS
- 241
- 90
- 36
-
-
- R=247 G=147 B=30
- RGB
- PROCESS
- 247
- 147
- 30
-
-
- R=251 G=176 B=59
- RGB
- PROCESS
- 251
- 176
- 59
-
-
- R=252 G=238 B=33
- RGB
- PROCESS
- 252
- 238
- 33
-
-
- R=217 G=224 B=33
- RGB
- PROCESS
- 217
- 224
- 33
-
-
- R=140 G=198 B=63
- RGB
- PROCESS
- 140
- 198
- 63
-
-
- R=57 G=181 B=74
- RGB
- PROCESS
- 57
- 181
- 74
-
-
- R=0 G=146 B=69
- RGB
- PROCESS
- 0
- 146
- 69
-
-
- R=0 G=104 B=55
- RGB
- PROCESS
- 0
- 104
- 55
-
-
- R=34 G=181 B=115
- RGB
- PROCESS
- 34
- 181
- 115
-
-
- R=0 G=169 B=157
- RGB
- PROCESS
- 0
- 169
- 157
-
-
- R=41 G=171 B=226
- RGB
- PROCESS
- 41
- 171
- 226
-
-
- R=0 G=113 B=188
- RGB
- PROCESS
- 0
- 113
- 188
-
-
- R=46 G=49 B=146
- RGB
- PROCESS
- 46
- 49
- 146
-
-
- R=27 G=20 B=100
- RGB
- PROCESS
- 27
- 20
- 100
-
-
- R=102 G=45 B=145
- RGB
- PROCESS
- 102
- 45
- 145
-
-
- R=147 G=39 B=143
- RGB
- PROCESS
- 147
- 39
- 143
-
-
- R=158 G=0 B=93
- RGB
- PROCESS
- 158
- 0
- 93
-
-
- R=212 G=20 B=90
- RGB
- PROCESS
- 212
- 20
- 90
-
-
- R=237 G=30 B=121
- RGB
- PROCESS
- 237
- 30
- 121
-
-
- R=199 G=178 B=153
- RGB
- PROCESS
- 199
- 178
- 153
-
-
- R=153 G=134 B=117
- RGB
- PROCESS
- 153
- 134
- 117
-
-
- R=115 G=99 B=87
- RGB
- PROCESS
- 115
- 99
- 87
-
-
- R=83 G=71 B=65
- RGB
- PROCESS
- 83
- 71
- 65
-
-
- R=198 G=156 B=109
- RGB
- PROCESS
- 198
- 156
- 109
-
-
- R=166 G=124 B=82
- RGB
- PROCESS
- 166
- 124
- 82
-
-
- R=140 G=98 B=57
- RGB
- PROCESS
- 140
- 98
- 57
-
-
- R=117 G=76 B=36
- RGB
- PROCESS
- 117
- 76
- 36
-
-
- R=96 G=56 B=19
- RGB
- PROCESS
- 96
- 56
- 19
-
-
- R=66 G=33 B=11
- RGB
- PROCESS
- 66
- 33
- 11
-
-
-
-
-
- Graustufen
- 1
-
-
-
- R=0 G=0 B=0
- RGB
- PROCESS
- 0
- 0
- 0
-
-
- R=26 G=26 B=26
- RGB
- PROCESS
- 26
- 26
- 26
-
-
- R=51 G=51 B=51
- RGB
- PROCESS
- 51
- 51
- 51
-
-
- R=77 G=77 B=77
- RGB
- PROCESS
- 77
- 77
- 77
-
-
- R=102 G=102 B=102
- RGB
- PROCESS
- 102
- 102
- 102
-
-
- R=128 G=128 B=128
- RGB
- PROCESS
- 128
- 128
- 128
-
-
- R=153 G=153 B=153
- RGB
- PROCESS
- 153
- 153
- 153
-
-
- R=179 G=179 B=179
- RGB
- PROCESS
- 179
- 179
- 179
-
-
- R=204 G=204 B=204
- RGB
- PROCESS
- 204
- 204
- 204
-
-
- R=230 G=230 B=230
- RGB
- PROCESS
- 230
- 230
- 230
-
-
- R=242 G=242 B=242
- RGB
- PROCESS
- 242
- 242
- 242
-
-
-
-
-
- Webfarben
- 1
-
-
-
- R=63 G=169 B=245
- RGB
- PROCESS
- 63
- 169
- 245
-
-
- R=122 G=201 B=67
- RGB
- PROCESS
- 122
- 201
- 67
-
-
- R=255 G=147 B=30
- RGB
- PROCESS
- 255
- 147
- 30
-
-
- R=255 G=29 B=37
- RGB
- PROCESS
- 255
- 29
- 37
-
-
- R=255 G=123 B=172
- RGB
- PROCESS
- 255
- 123
- 172
-
-
- R=189 G=204 B=212
- RGB
- PROCESS
- 189
- 204
- 212
-
-
-
-
-
-
- Adobe PDF library 15.00
- 21.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/Resources<>/ExtGState<>/Properties<>>>/Thumb 28 0 R/TrimBox[0.0 0.0 3656.56 2138.89]/Type/Page>>
endobj
25 0 obj
<>stream
-H|Sj0+Q,ڴOXh{he*?'n1ؒ@3#M2,v>-><.<[ [i^ޜ=_^?f~ZEуD)=R/D/C/i39!0ab
-PhA(+LZL$WA({P#-xUrҤ4A{Tt#M2J
m9էA.ld{A)ޟUѥab$ǯ"L#ה!-#5Ԓf~^QGP.:;"0ZR7S辯9EtEmsoHZKI[RӄFZ?
-endstream
endobj
28 0 obj
<>stream
-8;Z][_$L)a&-G5qD_USR&]BaF4&BN-=HWfs)MaqWkpc"-H)^2Ee5o\M@F),'zGfCG*
-!,SMn0)~>
-endstream
endobj
29 0 obj
[/Indexed/DeviceRGB 255 30 0 R]
endobj
30 0 obj
<>stream
-8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
-b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
-E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn
-6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O(
-l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
-endstream
endobj
22 0 obj
<>
endobj
23 0 obj
<>
endobj
33 0 obj
[/View/Design]
endobj
34 0 obj
<>>>
endobj
31 0 obj
[/View/Design]
endobj
32 0 obj
<>>>
endobj
27 0 obj
<>
endobj
26 0 obj
[/ICCBased 35 0 R]
endobj
35 0 obj
<>stream
-HyTSwoɞc
[5laQIBHADED2mtFOE.c}088GNg9w߽ '0 ֠Jb
- 2y.-;!KZ ^i"L0-
@8(r;q7Ly&Qq4j|9
-V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'K t;\
ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹Aom?W=
-x- [ 0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?c. R
߁-25 S>ӣVd`rn~Y&+`;A4 A9 =-tl`;~p Gp| [`L`< "AYA+Cb(R, *T2B-
-ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r9\A&GrQhE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_(0J:EAiQ(()ӔWT6U@P+!~mDeԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel
}}Cq9
-N')].uJr
-wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó tizf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4
-n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY.=b?SƕƩȺy
چk5%4m7lqlioZlG+Zzmzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś
nLl<9O [$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD- u`ֲK³8%yhYѹJº;.!
-zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs
2F[p(@Xr4Pm8Ww)Km
-endstream
endobj
7 0 obj
<>
endobj
16 0 obj
<>
endobj
17 0 obj
<>stream
-%!PS-Adobe-3.0
-%%Creator: Adobe Illustrator(R) 24.0
-%%AI8_CreatorVersion: 24.0.0
-%%For: (Simon Grimme) ()
-%%Title: (Logo.ai)
-%%CreationDate: 8/10/2022 10:39 PM
-%%Canvassize: 16383
-%%BoundingBox: 1872 -279 2970 135
-%%HiResBoundingBox: 1872 -279 2970 135
-%%DocumentProcessColors: Cyan Magenta Yellow Black
-%AI5_FileFormat 14.0
-%AI12_BuildNumber: 330
-%AI3_ColorUsage: Color
-%AI7_ImageSettings: 0
-%%RGBProcessColor: 0 0 0 ([Passermarken])
-%AI3_Cropmarks: -308.555555555557 -1821 3348 317.88888888889
-%AI3_TemplateBox: 142.5 -142.5 142.5 -142.5
-%AI3_TileBox: 1111.24223030938 -1036.67556211683 1928.20223320855 -466.435590955945
-%AI3_DocumentPreview: None
-%AI5_ArtSize: 14400 14400
-%AI5_RulerUnits: 4
-%AI9_ColorModel: 1
-%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
-%AI5_TargetResolution: 800
-%AI5_NumLayers: 2
-%AI9_OpenToView: 1275 435 1 2193 1348 18 1 0 109 87 1 1 0 1 1 0 1 1 0 0
-%AI5_OpenViewLayers: 77
-%%PageOrigin:-258 -442
-%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
-%AI9_Flatten: 1
-%AI12_CMSettings: 00.MS
-%%EndComments
-
-endstream
endobj
18 0 obj
<>stream
-%AI24_ZStandard_Data(/ XNE4 B H /t#A/QGG;RKR`z-YLJ;q{#t8^1;貊>6I2}Tv>>?;O8$iHK2pj"L
-);DwKGp`"a *@ F`8"P(Q (` 4.TP8p`"!@"c<0C@A8ʁ
-d@*NQAw%},X@AE & C1lXLrġ-DC$h$"@$.HA&`04KI#ʬkǮ5v7X`hb.s5~%4`s=:V#]o@$ڶ(#̾uP_+tI{kgժ2Z0rJ"_2QaC2ŭ`
"xVaaUc@3LcH0Vn-fAť&JRn0_LaK"hx1F"SS C,"`4`2 2a33DP,h4
R92d578RMHcD9CU[U"-{xR}a͔݆D%s`Q]݊չjL鹒{cCi2>]$1c?c24CAq( E
sƕ7h$4D̆2H,
88A1hH( F F.!Y
tǘӬͳsXDWD$7H aq#Y|+lGQf^VZge2ev8dCk,qjV9gvl6LCa3qePfphPb3وxqA=V氚WY-fgoiX
B$
De!7,z_,^[4FCC
FCC"H00 D 4R"~yYin "50lqGHbNc@$x"HX!`,c@$5m( )fxӍa F$:DX(xP8)D$W)1JԎ9.)"aa7h9Huw{=ε]h7wuHE/F.L62xC#i@DAqE$e4,zhpd (ä)XxSK3LH"\梁H:\ `A$ EB$ԈDa"-nqW4\vX>uX(h
őnXD)X"
l`CQDuC$-""nC<"XH40ϪH0laOK,+D2"P2m܀H,0A1D
-$PqGqJ/lNdxA$@Cqc&9V1ind26Ykޑ9H==ڌqC.+;g6eW9&49Qϲ,I%
ݤݑNTU֓9Ә2FcHP1)+
-CiqF$QHL)CA$ C$HX4J@$Ƣ0^t:4#"A$4Ļ1RMnP"1Db8πHC'<