Commit Graph

104 Commits (main)

Author SHA1 Message Date
Tomáš Mládek a30ef465a3 Revert "fix: temporarily (?) disable auth on /raw endpoint"
ci/woodpecker/push/woodpecker Pipeline failed Details
This reverts commit 750bca9ee0.
2024-04-08 21:34:27 +02:00
Tomáš Mládek 069c86855b feat: accept auth key in query param 2024-04-08 21:34:08 +02:00
Tomáš Mládek 750bca9ee0 fix: temporarily (?) disable auth on /raw endpoint
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-04-04 23:07:05 +02:00
Tomáš Mládek 50020b969e fix: don't reveal whether a user exists
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-04-04 21:27:44 +02:00
Tomáš Mládek 196447da0f feat: add `user` to every Entry
(very ugly, lots of clones)
2024-04-03 11:10:34 +02:00
Tomáš Mládek 05ee557d1a feat: 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-04-03 11:10:34 +02:00
Tomáš Mládek 02bfe94f39 feat(backend): users with passwords 2024-04-03 11:10:34 +02:00
Tomáš Mládek 669b348160 refactor: fix lint
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-03-31 17:09:23 +02:00
Tomáš Mládek 175518e3a6 refactor: allow known clippy issues 2024-03-31 17:09:23 +02:00
Tomáš Mládek f2261998ee refactor: properly import tracing macros 2024-03-31 17:09:23 +02:00
Tomáš Mládek 35e1e902a2 feat: persist vault rescan mode if unset and passed via CLI
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-03-02 17:55:18 +01:00
Tomáš Mládek cd008c10e2 fix: extractors no longer crash (error due to refactor) 2024-02-19 22:35:02 +01:00
Tomáš Mládek afa5bd088d refactor: Attributes are their proper type instead of strings
ci/woodpecker/push/woodpecker Pipeline was successful Details
Also adds checking for non-emptiness and upper-casing
2024-02-15 19:10:22 +01:00
Tomáš Mládek 852d64b38d fix(cli): serving web ui in Docker/AppImage 2024-01-28 14:35:17 +01:00
Tomáš Mládek 309a968550 fix(cli): serve new SPA version 2024-01-27 19:02:54 +01:00
Tomáš Mládek e6d7328b29 refactor: clippy fixes
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-01-17 23:48:48 +01:00
Tomáš Mládek 10e0b8804b fix(cli): add ID3_PICTURE attribute description
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-01-17 23:40:59 +01:00
Tomáš Mládek db173e03f7 fix(cli): image previews work for paths without extensions 2024-01-17 23:37:47 +01:00
Tomáš Mládek 8917221b42 feat(cli): add ID3 image extraction
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-01-17 20:31:20 +01:00
Tomáš Mládek e41960230f fix: uploads via API are assigned paths like via FS
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-01-14 15:52:06 +01:00
Tomáš Mládek d23d02413e refactor: formatting 2024-01-14 15:51:39 +01:00
Tomáš Mládek 30e0f10ce8 ...
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-12-11 21:45:49 +01:00
Tomáš Mládek 3c4276e22d refactor(cli): remove forgotten println 2023-12-11 21:36:20 +01:00
Tomáš Mládek 0f17538307 feat(cli,webui): check file presence via HEAD, disable download button if necessary 2023-11-23 22:17:37 +01:00
Tomáš Mládek 46a1088d22 refactor(cli): use cargo manifest dir for resources in dev mode
ci/woodpecker/push/woodpecker Pipeline is running Details
2023-11-17 17:40:08 +01:00
Tomáš Mládek 28861370a7 feat(cli): add `--rescan_mode` CLI option, fix storybook cmd 2023-11-17 17:21:26 +01:00
Tomáš Mládek 862ed1c08a refactor: tree mode -> (new) blob mode 2023-11-05 16:37:18 +01:00
Tomáš Mládek d10b28621e feat(db): add an "INCOMING" rescan mode
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-11-05 13:10:31 +01:00
Tomáš Mládek bf823bc1c8 Merge branch 'feat/vault-scan-modes' 2023-11-03 20:57:05 +01:00
Tomáš Mládek 65936efe38 feat(db): add new vault scan modes (flat, depthfirst)
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-11-03 20:51:48 +01:00
Tomáš Mládek 0ffe5ee688 refactor:
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-10-28 21:18:16 +02:00
Tomáš Mládek 86c8921fdd fix(cli): proper version in vault info 2023-10-22 21:18:44 +02:00
Tomáš Mládek f6845a5a3a fix: add url attributes to url type address
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-08-31 19:03:56 +02:00
Tomáš Mládek f548a32b22 feat: allow specifying vault name as env
ci/woodpecker/push/woodpecker Pipeline was successful Details
2023-08-26 09:48:15 +02:00
Tomáš Mládek d5f2d3c701 fix: appimage webui path 2023-08-24 19:55:35 +02:00
Tomáš Mládek 70828a8d70 fix, ci: allow all origins in docker by default 2023-08-23 22:00:34 +02:00
Tomáš Mládek 77eccc5bb6 ci, fix: re-add get_version.sh
ci/woodpecker/push/woodpecker Pipeline failed Details
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
Tomáš Mládek e10ff92fd2 ci, perf: improve caching
also add earthlyignore
2023-08-23 18:37:53 +02:00
Tomáš Mládek a8da96d6ef fix: docker improvements
bind to all IPs, turn off desktop features
2023-08-23 17:18:35 +02:00
Tomáš Mládek 1576c78d87 refactor: get_resource_path, looks in /usr/share
ci/woodpecker/push/woodpecker Pipeline was successful Details
2023-08-23 13:58:41 +02:00
Tomáš Mládek 42ab70fd07 ci: switch to Earthly
Squashed commit of the following:

commit 06baa23fc8
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 11:10:19 2023 +0200

    ci, fix: forgot push

commit 6494be49d2
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 11:01:14 2023 +0200

    fix, ci: docker tag arg

commit 38682ba930
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 10:54:45 2023 +0200

    ci: parallelize push steps

commit 5eeab18aa0
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 10:52:37 2023 +0200

    ci, fix: docker login

commit ce10d0d04a
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 10:41:52 2023 +0200

    ci: remove earthly verbose

commit ff9b842968
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 10:41:23 2023 +0200

    ci, fix: typo

commit df80ee0610
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 10:06:47 2023 +0200

    ci, refactor: better step names

commit 80093f8964
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 10:05:03 2023 +0200

    ci, fix: earthly config for publish:appimage step

commit 650824df99
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 10:04:50 2023 +0200

    ci, refactor: only explicitly copy AppImages in sign target

commit 3b53e2dc64
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 08:01:43 2023 +0200

    ci: EARTHLY_VERBOSE=1

commit cec95ea29a
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 07:10:09 2023 +0200

    ci: earthly bootstrap after conf

commit 7afe653d57
Author: Tomáš Mládek <t@mldk.cz>
Date:   Wed Aug 23 07:04:08 2023 +0200

    ci, fix: remove ssh_key secret

commit b549d891ed
Author: Tomáš Mládek <t@mldk.cz>
Date:   Tue Aug 22 22:02:01 2023 +0200

    ci, fix: missing gpg-agent

commit 47938c7147
Author: Tomáš Mládek <t@mldk.cz>
Date:   Tue Aug 22 20:55:15 2023 +0200

    ci, fix: unify earthly config

commit 7b89ea7ef4
Author: Tomáš Mládek <t@mldk.cz>
Date:   Tue Aug 22 19:59:37 2023 +0200

    ci: publishing docker, appimage, nightlies

commit f4f94d9864
Author: Tomáš Mládek <t@mldk.cz>
Date:   Tue Aug 22 18:19:00 2023 +0200

    ci: add lint & test step

commit be180ed59b
Author: Tomáš Mládek <t@mldk.cz>
Date:   Mon Aug 21 16:13:03 2023 +0200

    ci, wip: earthly integration

commit 39db638cbd
Author: Tomáš Mládek <t@mldk.cz>
Date:   Mon Aug 21 16:12:21 2023 +0200

    ci: use `upend --version` for AppImage, move get_version.sh logic to cli

commit 5188336c7e
Author: Tomáš Mládek <t@mldk.cz>
Date:   Mon Aug 21 12:30:47 2023 +0200

    ci: refix AppImage, switch to appimage-builder, build docker

commit 27f7941020
Author: Tomáš Mládek <t@mldk.cz>
Date:   Sat Aug 19 18:55:03 2023 +0200

    wip: remote woodpecker CI config for the time being

commit 53e775b85d
Author: Tomáš Mládek <t@mldk.cz>
Date:   Sat Aug 19 18:47:59 2023 +0200

    wip: delete .env

    it's interpreted by Earthly and I'm not sure it's necessary anyway

commit 26bec32803
Author: Tomáš Mládek <t@mldk.cz>
Date:   Sat Aug 19 18:47:32 2023 +0200

    wip: initial somewhat functional Earthfile
2023-08-23 12:13:24 +02:00
Tomáš Mládek e442622422 chore: log level to trace
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-08-20 18:08:37 +02:00
Tomáš Mládek e0b824b9da feat: use `audiowaveform` for audio preview generation
much faster than ffmpeg - not sure if it's a recent regression or my system, but ffmpeg took **minutes** to generate an image, whereas `audiowaveform` does the same in seconds
2023-08-20 18:06:31 +02:00
Tomáš Mládek a2192f5143 feat: add debug logging for external command extractors 2023-08-20 17:58:59 +02:00
Tomáš Mládek 8f1a9f8473 fix: impl display for upmultihash, fix preview debug log 2023-08-20 17:34:35 +02:00
Tomáš Mládek a8f820d68e chore: rename photo extractor to EXIF extractor 2023-07-28 17:49:14 +02:00
Tomáš Mládek 8fe9fd5945 fix: disable libgit2 shadow-rs functionality, actually fix build
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-07-11 16:13:27 +02:00
Tomáš Mládek 4ca141f15f fix: upgrade shadow-rs, fix libgit build
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-07-11 16:08:53 +02:00
Tomáš Mládek f4c03fde37 feat: extractors append types 2023-07-09 19:24:46 +02:00
Tomáš Mládek 6e16d7090d Merge branch 'develop' 2023-07-06 17:44:54 +02:00