Daniel Dietzler
|
30f499cf2e
|
chore(server): use absolute import paths (#8080)
update server to use absolute import paths
|
2024-03-20 14:32:04 -04:00 |
|
Jonathan Jogenfors
|
e6f2bb9f89
|
fix(server): use extension in originalFileName for libraries (#8083)
* use file base
* fix: test
* fix: e2e-job tests
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
|
2024-03-19 23:40:28 -05:00 |
|
Jason Rasmussen
|
40262c30cb
|
refactor(server): library service (#8050)
* refactor: library service
* chore: open api
* fix: checks
|
2024-03-18 16:59:53 -04:00 |
|
Jason Rasmussen
|
07e8f79563
|
refactor: library e2e (#7969)
|
2024-03-15 09:16:08 -04:00 |
|
Jonathan Jogenfors
|
4cb0f37918
|
chore(server): Move library watcher to microservices (#7533)
* move watcher init to micro
* document watcher recovery
* chore: fix lint
* add try lock
* use global library watch lock
* fix: ensure lock stays on
* fix: mocks
* unit test for library watch lock
* move statement to correct test
* fix: correct return type of try lock
* fix: tests
* add library teardown
* add chokidar error handler
* make event strings an enum
* wait for event refactor
* refactor event type mocks
* expect correct error
* don't release lock in teardown
* chore: lint
* use enum
* fix mock
* fix lint
* fix watcher await
* remove await
* simplify typing
* remove async
* Revert "remove async"
This reverts commit 84ab5abac4 .
* can now change watch settings at runtime
* fix lint
* only watch libraries if enabled
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
|
2024-03-07 11:36:53 -06:00 |
|
Jason Rasmussen
|
3d25d91e77
|
refactor: library e2e (#7538)
* refactor: library e2e
* refactor: remove before each usages
|
2024-02-29 15:10:08 -05:00 |
|
Jonathan Jogenfors
|
efa6efd200
|
feat(server,web): remove external path nonsense and make libraries admin-only (#7237)
* remove external path
* open-api
* make sql
* move library settings to admin panel
* Add documentation
* show external libraries only
* fix library list
* make user library settings look good
* fix test
* fix tests
* fix tests
* can pick user for library
* fix tests
* fix e2e
* chore: make sql
* Use unauth exception
* delete user library list
* cleanup
* fix e2e
* fix await lint
* chore: remove unused code
* chore: cleanup
* revert docs
* fix: is admin stuff
* table alignment
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
|
2024-02-29 12:35:37 -06:00 |
|
Jason Rasmussen
|
b648025e2f
|
refactor: library watching (#7071)
|
2024-02-13 08:48:47 -05:00 |
|
Jonathan Jogenfors
|
068e703e88
|
feat(server): Automatic watching of library folders (#6192)
* feat: initial watch support
* allow offline files
* chore: ignore query errors when resetting e2e db
* revert db query
* add savepoint
* guard the user query
* chore: openapi and db migration
* wip
* support multiple libraries
* fix tests
* wip
* can now cleanup chokidar watchers
* fix unit tests
* add library watch queue
* add missing init from merge
* wip
* can now filter file extensions
* remove watch api from non job client
* Fix e2e test
* watch library with updated import path and exclusion pattern
* add library watch frontend ui
* case sensitive watching extensions
* can auto watch libraries
* move watcher e2e tests to separate file
* don't watch libraries from a queue
* use event emitters
* shorten e2e test timeout
* refactor chokidar code to filesystem provider
* expose chokidar parameters to config file
* fix storage mock
* set default config for library watching
* add fs provider mocks
* cleanup
* add more unit tests for watcher
* chore: fix format + sql
* add more tests
* move unwatch feature back to library service
* add file event unit tests
* chore: formatting
* add documentation
* fix e2e tests
* chore: fix e2e tests
* fix library updating
* test cleanup
* fix typo
* cleanup
* fixing as per pr comments
* reduce library watch config file
* update storage config and mocks
* move negative event tests to unit tests
* fix library watcher e2e
* make watch configuration global
* remove the feature flag
* refactor watcher teardown
* fix microservices init
* centralize asset scan job queue
* improve docs
* add more tests
* chore: open api
* initialize app service
* fix docs
* fix library watch feature flag
* Update docs/docs/features/libraries.md
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
* fix: import right app service
* don't be truthy
* fix test speling
* stricter library update tests
* move fs watcher mock to external file
* subscribe to config changes
* docker does not need polling
* make library watch() private
* feat: add configuration ui
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
|
2024-01-31 08:15:54 +00:00 |
|
Ben McCann
|
9c7dee8551
|
chore: migrate CLI to ESM and vitest (#6777)
* chore: migrate CLI to ESM and vitest
* fix lint
* update github workflow
* format
|
2024-01-30 18:23:33 -05:00 |
|
Jason Rasmussen
|
852effa998
|
refactor(server): e2e (#6632)
|
2024-01-24 17:24:53 -05:00 |
|
Jason Rasmussen
|
bf1dd36fa9
|
refactor(server): split api and jobs into separate e2e suites (#6307)
* refactor: domain and infra modules
* refactor(server): e2e tests
|
2024-01-09 23:04:16 -05:00 |
|