8c0dfe2f3d
feat: Search enhancement ( #2562 )
...
* feat: ignore AList storage on indexing
* fix: remove unused err in `walkFn`
* chore(ci): fix auto_lang trigger and run it
* feat: batch index
* feat: quit index & init index
* feat: set DocType for bleve data
* fix: build index cleanup check origin err
2022-12-05 13:28:39 +08:00
4e1be9bee6
fix: async init aria2 to optimize start duration
2022-12-04 00:00:40 +08:00
09f480318c
fix: unify settings string ( #2555 )
2022-12-02 17:42:42 +08:00
ff0bcfef8a
feat: optional sign all files
2022-11-30 22:10:07 +08:00
4980b71ba3
fix: add hide check to canAccess
( close #2532 )
2022-11-30 22:01:33 +08:00
b5bf5f4325
fix: check if the req path is relative path ( close #2531 )
2022-11-30 21:38:00 +08:00
83644dab85
fix: mapping filename in GetName
...
some missed filename mapping
2022-11-30 20:46:54 +08:00
e98561ceb1
fix: filename char mapping while build index
2022-11-28 21:08:11 +08:00
76f37373e0
fix: settings map read and write concurrently
2022-11-28 16:54:03 +08:00
61a06992c3
fix(aria2): directory missing ( close #1856 pr #2504 )
2022-11-28 14:05:28 +08:00
ddcba93eea
feat: multiple search indexes ( #2514 )
...
* refactor: abstract search interface
* wip: ~
* fix cycle import
* objs update hook
* wip: ~
* Delete search/none
* auto update index while cache changed
* db searcher
TODO: bleve init issue
cannot open index, metadata missing
* fix size type
why float64??
* fix typo
* fix nil pointer using
* api adapt ui
* bleve: fix clear & change struct
2022-11-28 13:45:25 +08:00
2383e851e2
fix: reset index before build new one ( #2471 )
2022-11-24 14:47:49 +08:00
330a767fd7
feat: build index & search with bleve ( close #1740 pr #2386 )
...
* feat: build index & search with bleve (#1740 )
* delete unused struct
Co-authored-by: Noah Hsu <i@nn.ci >
2022-11-24 11:46:47 +08:00
c09800790b
feat: custom filename char mapping
...
fixes #2447 #2446 #2440 #2409 #2006 #1979 #1507 #324 #691 #518 #430
2022-11-22 15:54:18 +08:00
4dcaa24758
fix: cache is modified while sorting ( close #2340 )
2022-11-15 14:38:23 +08:00
3b6d8987db
chore: add id to resp of create storage
2022-11-13 20:17:10 +08:00
46701a176d
feat(aria2): mark aria2 seeding as complete ( #2223 )
...
Currently if using aria2 to download a torrent file, it does not
consider seeding + active as completed, so the torrent download task
only completes as aria2 stops seeding.
This commit uses seeder property of TaskInfo, and mark tasks with active
status and true seeder as complete.
2022-11-06 16:20:09 +08:00
1c212f6c30
feat!: force to use the bin dir as the data dir ( close #2108 )
...
- move default log path to `data/log/log.log`
- replace `--conf` with `--data`
2022-11-01 19:16:23 +08:00
0019959eec
fix: delete cache if files is empty
2022-10-25 16:42:06 +08:00
a2c808c8ce
fix: incorrect root path of initial storage for dev mode
2022-10-23 16:26:14 +08:00
4fef500795
feat(user): set default password of init user from env ( #2058 )
...
add init user default password
Signed-off-by: ysicing <i@ysicing.me >
Signed-off-by: ysicing <i@ysicing.me >
2022-10-19 20:06:06 +08:00
b8cf02ca68
fix(aria2): retry 5 times for get status ( close #1857 )
2022-10-18 15:27:19 +08:00
baebc2fbe9
fix: can't delete disabled storage ( close #1942 )
2022-10-09 22:20:48 +08:00
8c69260972
fix(webdav): set mime by ext if it's empty
2022-10-09 19:29:55 +08:00
451e418b18
perf: return cache before check obj to reduce recursion
2022-09-28 21:19:36 +08:00
9d9c79179b
feat: custom token expires in
2022-09-27 14:05:00 +08:00
2fc0ccbfe0
fix: don't init aria2 in new goroutine ( close #1752 )
2022-09-26 15:11:08 +08:00
f86ad1dce4
fix: create temp dir perm with 777
( close #1813 )
2022-09-26 14:48:59 +08:00
f0181d92cd
fix: keep type of setting item is correct
2022-09-25 21:20:32 +08:00
7c32af4649
refactor!: move api_url
and base_path
to config file
2022-09-25 17:57:54 +08:00
03dbb3a403
chore: fix typo of env name
2022-09-25 17:41:04 +08:00
a570e4c7a0
fix: some settings don't take effect at startup
2022-09-23 20:37:49 +08:00
539c47bd3b
chore: change log if aria2 not ready
2022-09-23 20:04:47 +08:00
b6d9018ebd
fix: sorting by modified
doesn't work ( close #1756 )
2022-09-23 12:30:32 +08:00
b71ecc8e89
chore: add a default polyfill to head
2022-09-22 11:29:39 +08:00
d8dc8d8623
fix: dir duplicate creation ( close #1687 )
2022-09-19 13:43:23 +08:00
24d58f278a
fix: don't use cache if no objs
2022-09-18 18:38:47 +08:00
6c89c6c8ae
fix: aria2 download magnet link ( close #1665 )
2022-09-18 16:07:32 +08:00
bec3a327a7
fix: hide objs if only virtual files
2022-09-17 15:31:30 +08:00
d329df70f3
fix: failed create record if use mysql ( close #1690 )
2022-09-16 22:21:43 +08:00
d9f0603271
fix: copy folder between two storage ( fix #1670 )
2022-09-15 17:58:32 +08:00
86a625cb40
fix: set CHARSET
to utf8mb4
if use mysql
2022-09-15 17:14:03 +08:00
7ad3748a46
feat: update cache after remove instead of clear
2022-09-14 20:28:52 +08:00
9e5ef974a7
fix: send on closed channel
2022-09-14 15:13:02 +08:00
2de0da87fa
fix: infinite loop if new multi-level folder ( close #1661 )
2022-09-13 18:34:04 +08:00
78e34f0d9f
fix: log error if err != nil ( close #1651 )
2022-09-12 17:01:06 +08:00
cd73e34ccc
chore: optional other
interface
2022-09-11 18:40:19 +08:00
107462e42e
chore: change default pdf viewer address
2022-09-11 18:27:28 +08:00
969018db37
fix: is the root folder required ( close #1633 )
2022-09-11 16:23:46 +08:00
fd99c2197b
fix: remove relative path check
2022-09-11 14:05:13 +08:00