249 Commits

Author SHA1 Message Date
arkohut
facf05117b feat(server): add search and file api 2024-07-02 00:27:19 +08:00
arkohut
973c5e5006 feat(typesense): add auto embedding 2024-07-02 00:27:00 +08:00
arkohut
6d5d11bf77 feat: support -h for help 2024-06-23 13:46:25 +08:00
arkohut
8a1e04f997 feat: add index 2024-06-21 18:47:01 +08:00
arkohut
7c3017f85b feat: add tags for api 2024-06-13 23:39:57 +08:00
arkohut
d1575d55f8 feat: indexing entity to typesense 2024-06-13 23:32:55 +08:00
arkohut
7734b40848 fix(entity): entity update issues 2024-06-13 11:15:27 +08:00
arkohut
d6a9241ffc feat: use pydantic settings 2024-06-12 23:38:38 +08:00
arkohut
2ffd4b0b78 refactor: use magika for file type detect 2024-06-12 20:26:24 +08:00
arkohut
1dc7341b26 feat: ignore ds_store in mac 2024-06-12 18:57:31 +08:00
arkohut
b0becf64ea refactor(entity): change metadata data type to text, json etc 2024-06-11 15:18:00 +08:00
arkohut
107f7d06c2 refactor(entity): make entity a root resource 2024-06-11 14:24:17 +08:00
arkohut
9d6977ac4f test: dry 2024-06-11 13:25:58 +08:00
arkohut
354bf4f742 feat(entity): add update tag and metadata's api 2024-06-10 14:21:16 +08:00
arkohut
451c9f4af2 fix: trigger_webhooks_flag=true when scan update entity 2024-06-10 13:46:21 +08:00
arkohut
8ec89219f3 feat(entity): update tags and metadata 2024-06-10 00:29:27 +08:00
arkohut
0db275fba0 test: missing attr when update entity 2024-06-09 00:30:29 +08:00
arkohut
885629bf15 feat(entity): trigger webhooks when entity update or created 2024-06-07 23:13:01 +08:00
arkohut
a4d0ccc34e feat(library): show plugins 2024-06-07 19:55:45 +08:00
arkohut
adb4c2f845 fix(plugin): wrong mapping with lib 2024-06-07 19:52:55 +08:00
arkohut
649ed434c7 feat(plugin): bind lib and plugin 2024-06-07 19:30:15 +08:00
arkohut
64dd3a50f1 feat(plugin): create and list plugins 2024-06-07 19:22:06 +08:00
arkohut
8b77d823d1 feat(plugin): 400 when add duplicated plugin name 2024-06-07 19:03:55 +08:00
arkohut
22fc6a4e27 test(plugin): add create plugin test 2024-06-07 19:02:12 +08:00
arkohut
9e4e23469f feat: switch to absolute path 2024-06-07 13:22:17 +08:00
arkohut
cd3672afe7 refactor: use status.xx instead of number status code 2024-06-05 01:48:26 +08:00
arkohut
fe076da948 feat: prevent duplicated library name 2024-06-04 17:10:42 +08:00
arkohut
e36c0a6bec feat(folder): prevent duplicated folders 2024-06-04 17:03:31 +08:00
arkohut
e4fa1693d9 refactor: extract global endpoint 2024-06-04 16:48:44 +08:00
arkohut
981793165d feat: delete entities if files deleted 2024-06-04 16:43:07 +08:00
arkohut
bf6ec4ac02 feat(entity): delete entity 2024-06-04 16:36:33 +08:00
arkohut
96b219115d feat(folder): list entities in folder 2024-06-04 16:20:35 +08:00
arkohut
890245d654 refactor: use by-filepath instead of entities 2024-06-04 16:01:27 +08:00
arkohut
9f3d0819f7 feat(library): update entity when file updated 2024-06-04 15:19:09 +08:00
arkohut
20831d20ed feat(cli): scan library 2024-06-04 00:53:22 +08:00
arkohut
abf04fe74e feat(library): get library by id 2024-06-03 23:10:13 +08:00
arkohut
54091c94d4 feat(entity): get entity by id or filepath 2024-06-02 23:31:28 +08:00
arkohut
7512dacd52 feat(entity): create and update entity by id 2024-06-02 17:30:56 +08:00
arkohut
c1daee5f3d feat(cli): create library 2024-06-02 00:44:14 +08:00
arkohut
8caa5c5a7e feat(cli): ls libraries 2024-06-02 00:25:02 +08:00
arkohut
dd3b32821d feat: list libraries 2024-06-02 00:11:14 +08:00
arkohut
5c850a56c1 test: add first test 2024-06-01 13:46:30 +08:00
arkohut
ec03b818f3 feat: create and bind plugin to library 2024-06-01 13:13:35 +08:00
arkohut
121c8c51b1 feat: add entity 2024-06-01 13:03:53 +08:00
arkohut
929b81ff41 feat: update schemas 2024-06-01 12:52:42 +08:00
arkohut
7dc205ef4f feat(db): update db orm classes 2024-05-31 18:06:09 +08:00
arkohut
3d7cbe03b4 feat(db): add initial db schema 2024-05-31 00:16:14 +08:00
arkohut
e8a7a75d89 feat(library): library mock crud 2024-05-28 10:03:34 +08:00
arkohut
fc72c968d6 init commit 2024-05-27 10:35:20 +08:00