Andy Hsu
ebcbb29a0f
feat: ping api ( close #3752 )
2023-03-07 19:05:52 +08:00
itsHenry
603681fbe6
feat: rebuild Single sign-on system ( #3649 close #3571 )
...
* rebuild single sign on system
* perf: use cache
* fix: codefactor check
---------
Co-authored-by: Andy Hsu <i@nn.ci>
2023-03-02 17:55:33 +08:00
Andy Hsu
28aee8c493
feat: add aliyundrive open driver ( #3437 )
...
close #3533
close #3521
close #3459
close #3375
* feat: add aliyundrive open driver
* feat: adapt alist api
* fix: trailing spaces
* feat(aliyundrive_open): video preview api
2023-02-23 20:45:57 +08:00
Andy Hsu
6c2f3486fc
fix!: reverse proxy to sub-directory ( #3483 )
...
from this commit, if you want reverse proxy to sub-directory like `alist` with `nginx`, you need config:
```nginx
location /alist/ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:5244/alist/ ;
# the max size of file to upload
client_max_body_size 20000m;
}
```
2023-02-18 19:03:07 +08:00
Andy Hsu
ae2ee1821a
chore: change qBittorrent setting [skip ci]
2023-02-15 16:51:29 +08:00
kdxcxs
c28168c970
feat: support qbittorrent ( close #3087 in #3333 )
...
* feat(qbittorrent): authorization and logging in support
* feat(qbittorrent/client): support `AddFromLink`
* refactor(qbittorrent/client): check authorization when getting a new client
* feat(qbittorrent/client): support `GetInfo`
* test(qbittorrent/client): update test cases
* feat(qbittorrent): init qbittorrent client on bootstrap
* feat(qbittorrent): support setting webui url via gin
* feat(qbittorrent/client): support deleting
* feat(qbittorrent/client): parse `TorrentStatus` enum when unmarshalling json in `GetInfo()`
* feat(qbittorrent/client): support getting files by id
* feat(qbittorrent): support adding qbittorrent tasks via gin
* refactor(qbittorrent/client): return a `Client` interface in `New()` instead of `*client`
* refactor: task handle
* chore: fix typo
* chore: change path
---------
Co-authored-by: Andy Hsu <i@nn.ci>
2023-02-14 15:20:45 +08:00
Andy Hsu
43a8ed472b
fix: can't login by github after disable guest ( close #3314 )
2023-02-09 20:12:04 +08:00
itsHenry
83fe17c6ec
feat: support github login ( #2639 )
...
* Support Github Login
* improve according to codefactor
* fix due to last updates
* optimization
Co-authored-by: Noah Hsu <i@nn.ci>
2022-12-27 22:11:22 +08:00
Noah Hsu
e118f4a3b9
feat: update index by `req.Paths`
2022-12-24 20:23:04 +08:00
BoYanZh
3af23f6792
feat: batch reload all storages ( close #2762 pr #2775 )
2022-12-21 19:21:18 +08:00
BoYanZh
7947ff1ae4
feat: limit max connection count ( #2701 )
2022-12-14 10:33:58 +08:00
BoYanZh
6f1aeb47fd
feat: index enhancement ( close #2632 pr #2636 )
...
* feat: index paths as setting
* feat: clear index (#2632 )
* feat: check indexMQ more frequently
2022-12-09 10:02:13 +08:00
Noah Hsu
1f7c1b4f43
fix(cors): allow all methods ( close #2640 )
2022-12-08 11:35:21 +08:00
Noah Hsu
5b7aa9c1cf
feat: allow all cors headers ( close #2571 )
2022-12-05 20:05:20 +08:00
BoYanZh
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
Noah Hsu
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
BoYanZh
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
Noah Hsu
85e1350af8
fix: check password while upload ( close #2444 )
2022-11-22 16:14:01 +08:00
Noah Hsu
4d6ab53336
feat: add form upload api ( close #1693 #1709 )
2022-09-22 16:53:58 +08:00
Noah Hsu
d6d82c3138
fix: page crashes if ipa name contains chinese ( close #1712 )
2022-09-19 13:33:23 +08:00
Noah Hsu
5ff0d850d7
feat(aliyundrive): add doc and video preview api
2022-09-11 19:12:54 +08:00
Noah Hsu
a24dfddc2a
feat: add 189cloud driver
2022-09-06 14:39:21 +08:00
Noah Hsu
59ec17a353
feat: add driver config in driver info
2022-08-30 14:39:10 +08:00
Noah Hsu
d267c43556
feat: static file router
2022-08-28 23:13:03 +08:00
Noah Hsu
5ab5cc327f
feat: generate plist for ipa
2022-08-28 15:23:00 +08:00
Noah Hsu
e9927806d4
fix(local): return `ObjectNotFound` if can't find file
2022-08-19 11:02:00 +08:00
Noah Hsu
8cd05275f0
chore: change message type
2022-08-14 03:05:30 +08:00
Noah Hsu
0fdfd1f2c2
feat: load storages while starting
2022-08-11 21:32:33 +08:00
Noah Hsu
74f1154e5e
feat: add disable option for storage ( close #1476 )
2022-08-11 21:08:50 +08:00
Noah Hsu
0df3473337
feat: use cobra and add some command
2022-08-07 13:09:59 +08:00
Noah Hsu
2b5da3ef34
feat: cancel 2fa api
2022-08-07 11:59:33 +08:00
Noah Hsu
a6ed4afdae
feat: 2fa/otp support
2022-08-06 01:22:13 +08:00
Noah Hsu
71a6ebaf43
chore: dev test
2022-08-02 22:16:58 +08:00
Noah Hsu
c7128133d6
chore: rename remove to delete
2022-07-31 21:42:01 +08:00
Noah Hsu
cb06d3a19a
feat: remove and clear task
2022-07-31 21:21:54 +08:00
Noah Hsu
53fd09814a
feat: user and meta get api
2022-07-27 17:41:25 +08:00
Noah Hsu
9d92834ee3
chore: password can be empty when update me
2022-07-23 20:49:16 +08:00
Noah Hsu
4f3129ec28
feat: change current user's profile
2022-07-23 20:42:12 +08:00
Noah Hsu
184b9d1e6c
feat: get storage by id api
2022-07-18 23:02:14 +08:00
Noah Hsu
dc38f21294
chore: rename controllers to handles
2022-07-11 17:12:50 +08:00
Noah Hsu
f102b130db
chore: public settings no auth required
2022-07-10 15:23:08 +08:00
Noah Hsu
fc1204c914
chore: rename account to storage
2022-07-10 14:45:39 +08:00
Noah Hsu
efa20cc7bd
feat: dirs api
2022-07-10 14:09:31 +08:00
Noah Hsu
156da2b794
fix: login don't need auth
2022-07-07 14:19:24 +08:00
Noah Hsu
8125fee3f9
feat: put directly api
2022-07-01 17:11:22 +08:00
Noah Hsu
e3891246b9
feat: post messenger
2022-07-01 16:53:01 +08:00
Noah Hsu
2b1726614b
feat: webdav handle
2022-06-30 22:41:55 +08:00
Noah Hsu
58d153e5ff
fix: task list method
2022-06-29 18:56:31 +08:00
Noah Hsu
0bf724f447
feat: task manage api
2022-06-29 18:36:14 +08:00
Noah Hsu
d24e51bc86
chore: user permissions
2022-06-29 18:03:12 +08:00