29fe6d8864
feat(backend): add labels & OF
s to web/yt-dlp/monolith entries
2024-07-02 20:02:01 +02:00
5bd63a314b
fix(backend): don't claim LBL is an URL
attribute
2024-07-02 19:47:26 +02:00
a6166fa6f9
fix(backend): yt-dlp extractor ignores live streams
ci/woodpecker/push/woodpecker Pipeline was successful
2024-07-01 22:07:46 +02:00
a3353cca65
feat(backend): insert yt-dlp metadata on successful download
2024-07-01 22:04:11 +02:00
94464c6cd8
feat(backend): add periodic rescans ( #82 )
ci/woodpecker/push/woodpecker Pipeline was successful
2024-06-30 22:09:57 +02:00
f6c127bda5
feat(cli): download URLs via yt-dlp
2024-06-30 19:01:47 +02:00
a24167949f
lint: audio.rs
2024-06-30 19:01:47 +02:00
630e8feee1
feat(cli): add support for archiving URLs on adding via monolith
2024-06-30 19:01:38 +02:00
44d76aa8d4
refactor(cli): Blob is no longer tied just to filepaths
...
(this lays the foundation for future backing by e.g. S3, also in-memory blobs)
2024-06-30 19:01:38 +02:00
12ad0de327
feat(cli): add authentication to cli client
2024-06-30 19:01:34 +02:00
49420e53c2
Revert "fix: temporarily (?) disable auth on /raw endpoint"
...
This reverts commit 750bca9ee0
.
2024-06-30 19:01:25 +02:00
172d6cdb37
feat(backend): accept auth key in query param
2024-06-30 19:01:19 +02:00
b4d0c1f5dc
fix: temporarily (?) disable auth on /raw endpoint
2024-06-30 19:01:19 +02:00
248087bf99
fix: don't reveal whether a user exists
2024-06-30 19:01:19 +02:00
0c304b55d8
feat(backend): add user
to every Entry
...
(very ugly, lots of clones)
2024-06-30 19:01:11 +02:00
3f5188df0d
feat(backend): add user management
...
- no more static keys, full register/login/logout flow
- add API error type
- refactor API to centralize request calls
- minor refactors re: vault options
- CSS refactor (buttons don't require classes, input styling)
2024-06-30 19:00:39 +02:00
02bfe94f39
feat(backend): users with passwords
2024-04-03 11:10:34 +02:00
669b348160
refactor: fix lint
ci/woodpecker/push/woodpecker Pipeline was successful
2024-03-31 17:09:23 +02:00
175518e3a6
refactor: allow known clippy issues
2024-03-31 17:09:23 +02:00
f2261998ee
refactor: properly import tracing macros
2024-03-31 17:09:23 +02:00
35e1e902a2
feat: persist vault rescan mode if unset and passed via CLI
ci/woodpecker/push/woodpecker Pipeline failed
2024-03-02 17:55:18 +01:00
cd008c10e2
fix: extractors no longer crash (error due to refactor)
2024-02-19 22:35:02 +01:00
afa5bd088d
refactor: Attributes are their proper type instead of strings
...
ci/woodpecker/push/woodpecker Pipeline was successful
Also adds checking for non-emptiness and upper-casing
2024-02-15 19:10:22 +01:00
852d64b38d
fix(cli): serving web ui in Docker/AppImage
2024-01-28 14:35:17 +01:00
309a968550
fix(cli): serve new SPA version
2024-01-27 19:02:54 +01:00
e6d7328b29
refactor: clippy fixes
ci/woodpecker/push/woodpecker Pipeline failed
2024-01-17 23:48:48 +01:00
10e0b8804b
fix(cli): add ID3_PICTURE attribute description
ci/woodpecker/push/woodpecker Pipeline failed
2024-01-17 23:40:59 +01:00
db173e03f7
fix(cli): image previews work for paths without extensions
2024-01-17 23:37:47 +01:00
8917221b42
feat(cli): add ID3 image extraction
ci/woodpecker/push/woodpecker Pipeline was successful
2024-01-17 20:31:20 +01:00
e41960230f
fix: uploads via API are assigned paths like via FS
ci/woodpecker/push/woodpecker Pipeline was successful
2024-01-14 15:52:06 +01:00
d23d02413e
refactor: formatting
2024-01-14 15:51:39 +01:00
30e0f10ce8
...
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-11 21:45:49 +01:00
3c4276e22d
refactor(cli): remove forgotten println
2023-12-11 21:36:20 +01:00
0f17538307
feat(cli,webui): check file presence via HEAD, disable download button if necessary
2023-11-23 22:17:37 +01:00
46a1088d22
refactor(cli): use cargo manifest dir for resources in dev mode
ci/woodpecker/push/woodpecker Pipeline is running
2023-11-17 17:40:08 +01:00
28861370a7
feat(cli): add --rescan_mode
CLI option, fix storybook cmd
2023-11-17 17:21:26 +01:00
862ed1c08a
refactor: tree mode -> (new) blob mode
2023-11-05 16:37:18 +01:00
d10b28621e
feat(db): add an "INCOMING" rescan mode
ci/woodpecker/push/woodpecker Pipeline failed
2023-11-05 13:10:31 +01:00
bf823bc1c8
Merge branch 'feat/vault-scan-modes'
2023-11-03 20:57:05 +01:00
65936efe38
feat(db): add new vault scan modes (flat, depthfirst)
ci/woodpecker/push/woodpecker Pipeline failed
2023-11-03 20:51:48 +01:00
0ffe5ee688
refactor:
ci/woodpecker/push/woodpecker Pipeline failed
2023-10-28 21:18:16 +02:00
86c8921fdd
fix(cli): proper version in vault info
2023-10-22 21:18:44 +02:00
f6845a5a3a
fix: add url attributes to url type address
ci/woodpecker/push/woodpecker Pipeline failed
2023-08-31 19:03:56 +02:00
f548a32b22
feat: allow specifying vault name as env
ci/woodpecker/push/woodpecker Pipeline was successful
2023-08-26 09:48:15 +02:00
d5f2d3c701
fix: appimage webui path
2023-08-24 19:55:35 +02:00
70828a8d70
fix, ci: allow all origins in docker by default
2023-08-23 22:00:34 +02:00
77eccc5bb6
ci, fix: re-add get_version.sh
...
ci/woodpecker/push/woodpecker Pipeline failed
Obviously, we don't push the .git repo directory inside the build containers, so the build has no way of telling the version. But it's nice we got it working.
2023-08-23 18:57:11 +02:00
e10ff92fd2
ci, perf: improve caching
...
also add earthlyignore
2023-08-23 18:37:53 +02:00
a8da96d6ef
fix: docker improvements
...
bind to all IPs, turn off desktop features
2023-08-23 17:18:35 +02:00
1576c78d87
refactor: get_resource_path, looks in /usr/share
ci/woodpecker/push/woodpecker Pipeline was successful
2023-08-23 13:58:41 +02:00