Commit graph

78 commits

Author SHA1 Message Date
AaronLiu
056de22edb
Feat: aria2 download and transfer in slave node (#1040)
* Feat: retrieve nodes from data table

* Feat: master node ping slave node in REST API

* Feat: master send scheduled ping request

* Feat: inactive nodes recover loop

* Modify: remove database operations from aria2 RPC caller implementation

* Feat: init aria2 client in master node

* Feat: Round Robin load balancer

* Feat: create and monitor aria2 task in master node

* Feat: salve receive and handle heartbeat

* Fix: Node ID will be 0 in download record generated in older version

* Feat: sign request headers with all `X-` prefix

* Feat: API call to slave node will carry meta data in headers

* Feat: call slave aria2 rpc method from master

* Feat: get slave aria2 task status
Feat: encode slave response data using gob

* Feat: aria2 callback to master node / cancel or select task to slave node

* Fix: use dummy aria2 client when caller initialize failed in master node

* Feat: slave aria2 status event callback / salve RPC auth

* Feat: prototype for slave driven filesystem

* Feat: retry for init aria2 client in master node

* Feat: init request client with global options

* Feat: slave receive async task from master

* Fix: competition write in request header

* Refactor: dependency initialize order

* Feat: generic message queue implementation

* Feat: message queue implementation

* Feat: master waiting slave transfer result

* Feat: slave transfer file in stateless policy

* Feat: slave transfer file in slave policy

* Feat: slave transfer file in local policy

* Feat: slave transfer file in OneDrive policy

* Fix: failed to initialize update checker http client

* Feat: list slave nodes for dashboard

* Feat: test aria2 rpc connection in slave

* Feat: add and save node

* Feat: add and delete node in node pool

* Fix: temp file cannot be removed when aria2 task fails

* Fix: delete node in admin panel

* Feat: edit node and get node info

* Modify: delete unused settings
2021-10-31 09:41:56 +08:00
topjohncian
233648b956
Refactor: captcha (#796) 2021-03-22 02:28:12 -08:00
HFO4
1f1bc056e3 Feat: API for getting object property 2021-03-11 14:50:02 +08:00
Loyalsoldier
79b8784934
Comply with Golang semantic import versioning (#630)
* Code: compatible with semantic import versioning

* Tools & Docs: compatible with semantic import versioning

* Clean go.mod & go.sum
2020-11-21 17:34:55 +08:00
HFO4
2076d56f0f Feat: dynamic writing site title, favicon, description, custom html (#286) 2020-05-19 10:24:15 +08:00
HFO4
1172765c58 Feat: option for using SSL connection in mail queue 2020-05-11 09:29:19 +08:00
TS
51f66eb06b
Feat: ICP 备案信息 (#348) 2020-05-01 13:50:16 +08:00
topjohncian
e58fb82463
Feat: ReCaptcha support (#292)
* Add custom mysql database port.

* Modify: add cloudreve bin file to .gitignore

* Feat:增加后端对ReCaptcha的支持
P.S.必须要执行迁移
2020-04-11 09:09:44 +08:00
HFO4
0eb04ed0ea Feat: cache for OneDrive META request 2020-03-18 09:35:00 +08:00
HFO4
e1aced0f01 Modify: check DB version before migration 2020-03-14 18:12:26 +08:00
hiCasper
2a2221c8b7
Fix typo (#247) 2020-03-12 16:00:30 +08:00
HFO4
8ad7702736 Fix: relative path for SQLite file 2020-03-11 15:46:24 +08:00
HFO4
4ba24e0cf1 Modify: clean modals 2020-03-11 15:22:21 +08:00
HFO4
cb57fdbb59 Fix: nil pointer and initial policy file type wildcard 2020-03-10 12:10:30 +08:00
HFO4
68d3131521 Feat: cross compile script 2020-03-09 16:53:01 +08:00
HFO4
c7247f5b87 Feat: edit/list user group 2020-03-07 13:00:51 +08:00
HFO4
c30c19ca3e Feat: create SFC for oss callback 2020-03-01 16:25:56 +08:00
HFO4
f1ef21e195 Feat: add local policy 2020-02-26 15:11:06 +08:00
HFO4
c1d2b933aa Feat: RWMutex / reload for aira2 2020-02-25 14:02:14 +08:00
HFO4
48659f6952 Feat: uploading / transfer settings 2020-02-24 15:52:13 +08:00
HFO4
000a48ff06 Feat: mail SMTP settings 2020-02-23 18:40:14 +08:00
HFO4
3ce4b87f2b Feat: login / register setting in dashboard 2020-02-23 15:19:38 +08:00
HFO4
04d13bd071 Feat: dynamically generate manifest.json 2020-02-23 11:41:39 +08:00
HFO4
31d4a0e1c2 Feat: admin dashboard homepage 2020-02-23 10:19:13 +08:00
HFO4
49f784104e Fix: get site summary in dashboard 2020-02-22 16:22:04 +08:00
HFO4
8d9dee6e3d Test: migration modifications 2020-02-22 12:25:23 +08:00
HFO4
a8272a66b7 Modify: move aria2 into internal packages / migration version check 2020-02-22 12:18:49 +08:00
HFO4
81d6988a50 Feat: user register / send activate email 2020-02-21 15:15:14 +08:00
HFO4
5363b90167 Test: options / WebDAV middleware 2020-02-21 11:16:25 +08:00
HFO4
c817f70f8e Feat: Webauthn / theme changing 2020-02-21 10:08:47 +08:00
HFO4
4420a75c04 Feat: user setting 2020-02-19 16:05:54 +08:00
HFO4
0253b4e5b6 Feat: payjs payment 2020-02-17 13:14:18 +08:00
HFO4
41f9f3497f Feat: vas redeem 2020-02-17 10:26:31 +08:00
HFO4
ca0f244109 Feat: vas for score 2020-02-17 09:48:39 +08:00
HFO4
e38a60ea44 Feat: vas for group / storage pack 2020-02-16 14:31:23 +08:00
HFO4
faf46745bc Feat: cron / Fix: users status check 2020-02-15 14:02:21 +08:00
HFO4
44d6ca487c Feat: mount storage policy for folders in WebDAV 2020-02-13 15:27:40 +08:00
HFO4
15f4b1819b Feat: add and delete file tags 2020-02-12 11:38:04 +08:00
HFO4
16613a6113 Modify: return parent folder id while listing objects 2020-02-07 13:54:37 +08:00
HFO4
cde49e6e98 Feat: group-defined aria2 download options 2020-02-06 10:27:20 +08:00
HFO4
8c7e3883ee Feat: handle aria2 download complete 2020-02-05 11:22:19 +08:00
HFO4
fe8f1b1ef5 Feat: creat uri aria2 download task 2020-02-04 15:29:52 +08:00
HFO4
91e202c7e6 Feat: decompression task 2020-02-03 13:23:33 +08:00
HFO4
e722c33cd5 Feat: task queue / compression task 2020-02-02 14:40:07 +08:00
HFO4
a0c320b964 Feat: set default view method in file manager 2020-01-29 14:25:14 +08:00
HFO4
7f0feebf42 Feat: download file from single file share 2020-01-28 12:41:00 +08:00
HFO4
0ee0ac5e89 Feat: generate share URL 2020-01-26 13:07:05 +08:00
HFO4
752ce5ce62 Feat: resume upload in server side 2020-01-21 15:36:04 +08:00
HFO4
6aee31341f Feat: async monitor OneDrive resume upload progress 2020-01-21 11:49:46 +08:00
HFO4
5be7ec98c1 Feat: user storage pack 2020-01-14 10:32:54 +08:00