2e06d9c572
fix(cli): use native tls
4b985583c0
feat(cli): add search function
aaa24bcc50
feat(cli): add getting youtube data
630ea5960f
fix: add model conversion, generic string arg
3458924018
fix: generic str for
resolve_string
900eb487ce
feat: add VideoId model
f4a37d6851
feat: add server info endpoint
a717cbc165
feat: add storage purge function
b9877c026d
test
bae8dc7643
feat: add cli parser
c629ca9f0d
fix: use strings for color values in the API
ae59478dd6
tests: add API tests
956523d515
feat: add file api endpoint
165f456a42
feat: add get_file endpoint
86631422ec
feat: add website version parameter
0352989083
refactor: use sequential version ids per website
f9c82e5601
feat: add version_files api endpoint
9403e36dce
tests: add tests for page endpoint
b4529662c0
tests: add file_to_response tests
949159a9eb
feat: add
x-content-type-options=nosniff
header
0b35d88244
feat: make html compression configurable
2a4233e5d5
fix: use regex crate in codegen
c80ccf66ce
fix: fully extend album playlists for replacement
8fc3d79abb
feat: add compression for html pages
16dd203018
feat: add fallback option
6de6b21281
feat: add /websitesAll endpoint
c4a5d7d178
feat: add logging, compression
c95dde6b0c
feat: inject client code into html
0b5f369fa0
refactor: use single application struct
eca140331b
fix: remove icon from website model
58d85aa86a
tests: add testfiles
71b97a3980
test: add fixtures module
9f916fd685
tests: move db tests
7a051158f8
fix: add db lock
615e6b7680
feat: add database