feiniks
61126d108c
Add json exp ( #699 )
...
* Add json exp
* Add json exp and add gen jwt token
* Gen seahub and notif jwt token
* Add exp for gen jwt token
* Delete gen_jwt_token API
* Delete set exp to 72 hour
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-09-18 17:59:24 +08:00
feiniks
f27ab0847b
Return error message when query share link info ( #698 )
...
* Return rsp content when query share link info
* Add parse error message
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-09-13 18:33:41 +08:00
feiniks
c80bf17efb
Add batch del files RPC ( #694 )
...
* Add batch del files RPC
* Add pack multi-level files
* Go add pack multi-level files
* Use change set to batch del files
* Improve args
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-09-13 14:58:45 +08:00
feiniks
b2bde11d89
Add download file API ( #696 )
...
* Add download file API
* Go add download file API
* Set http header and return http error
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-09-12 11:02:41 +08:00
feiniks
d01c46e2f9
Add cookie to check share link access ( #691 )
...
* Add cookie to check share link access
* Modify user agent and add timeout
* Add filename to attachment
* Go set filename to attach
* C set filename to attachment
* Adjust position of check priviate key
* Set Content-Type and User-Agent
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-09-06 11:40:42 +08:00
feiniks
95bad895b4
Add upload link and download link API ( #683 )
...
* Add upload link and download link API
* Use go 1.22 for ci
* Go add upload link API
* Add norm UTF8 path
* Go add upload link API
* Add seahub_settings.py
* Add projectDir
* Add download link API
* Set and check etag
* Add comment and set no-cache
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-09-03 18:19:37 +08:00
feiniks
6944257cc8
Add timeout when query from database ( #685 )
...
* Add timeout when query from database
* Modify DefaultTimeout to DBOpTimeout
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-08-29 15:10:55 +08:00
feiniks
738716496a
Fix security issue and add go linter ( #677 )
...
* Fix security issue and add go linter
* Fix error checked by golangci-lint
* Delete jwt-go pkg
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-08-12 14:59:45 +08:00
feiniks
9930112249
Go use Authorization header ( #676 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-08-02 10:35:03 +08:00
feiniks
7d26e0a8f4
Skip merge when post files with replace existed ( #671 )
...
* Skip merge when post files with replace existed
* Use handle_concurrent_update to check if merge commits
* Go handle concurrent update
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-07-27 10:39:09 +08:00
feiniks
6c056c1f6b
Add last_modify field in form ( #666 )
...
* Add last_modify field in form
* Go add last_modify field in form
* Use rfc3339 time format
* Add mtime for upload_blks_api
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-07-23 18:52:15 +08:00
feiniks
49168a140c
Add ETag for access file ( #664 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-07-09 16:58:35 +08:00
feiniks
058b7405f1
Fix download file traffic statistics error ( #651 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-03-13 19:49:03 +08:00
feiniks
2d667a5c99
Check files with same name before post ( #638 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2023-11-22 16:57:13 +08:00
feiniks
b5993456e3
Add retry count to 10 ( #609 )
...
* Add retry count to 10
* Add sleep interval and print max retry count
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2023-04-21 17:53:29 +08:00
feiniks
db09baec1b
Handle crypt for zip files ( #606 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2023-04-04 14:07:28 +08:00
feiniks
6ca4f18d31
Fix define type error ( #604 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2023-03-16 11:37:47 +08:00
feiniks
9173f217a4
Send repo update event to notification server ( #602 )
...
* Send repo update event to notification server
* Add option to manage configuration
* Init default options at start
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2023-03-11 12:14:39 +08:00
feiniks
dcda34478f
go fileserver write header before write body ( #591 )
...
* go fileserver write header before write body
* Set json header when ret-json is true
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2023-01-29 15:59:24 +08:00
杨赫然
852bc4bd38
Merge branch '9.0'
2022-12-29 13:47:54 +08:00
feiniks
5289841dd8
Fix error in calculating the number of blocks ( #588 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2022-12-29 12:32:22 +08:00
杨赫然
5c741c15ca
Merge branch '9.0'
2022-12-06 14:47:15 +08:00
feiniks
f02d2e5304
Fix root_id is empty in commit ( #586 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2022-12-06 14:38:45 +08:00
feiniks
df78d10ec1
Reuse zlib ReadCloser and add timeout for get fs id list ( #508 )
...
* Reuse zlib ReadCloser and add timeout for get fs id list
* Reuse zlib reader
* Get seafile and seafdir with zlib reader
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
Use json-iterator/go to parse fs objects (#510 )
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
Add cache for seafdir (#511 )
* Add cache for seafile and seafdir
* Add ttl for fs cache
* Use MB unit and add a comment
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
Close object after reading finished (#512 )
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2022-12-06 10:45:39 +08:00
feiniks
620438fbb5
Clean go unused log ( #579 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2022-10-14 12:10:53 +08:00
feiniks
04350f2b99
Merge same repo once and check fs object is valid ( #578 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2022-09-28 16:43:07 +08:00
feiniks
be260e4c6a
Clear error when retry upload ( #568 )
...
* Clear error when retry upload
* Add go_log_level option
* Fix type mismatch
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2022-07-21 16:29:47 +08:00
feiniks
318e850ccb
Go Retry upload when detecting concurrent uploads ( #567 )
...
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2022-07-20 11:25:58 +08:00
feiniks
3a47cf7ab2
Fix normalize utf8 path for go ( #565 )
...
* Fix normalize utf8 path for go
* Fix normalize utf8 path for go
2022-07-13 18:18:32 +08:00
feiniks
e7f96976e9
Fix downloading non-ASCII filename ( #555 )
...
* Fix downloading non-ASCII filename
* Add comment
* Modify comment
2022-05-25 09:37:58 +08:00
feiniks
5e33fc3476
Go fileserver support enc v3 repo ( #552 )
...
* Go fileserver support enc v3 repo
* add comment
2022-04-11 18:48:18 +08:00
feiniks
96b33251ce
Modify log format and don't print network error ( #546 )
...
* Modify log format and don't print network error
* Don't print network error and content canceled error
* Modify function name
2022-03-02 16:03:16 +08:00
feiniks
35f6678c1c
Set zip suffix to zip file ( #545 )
2022-02-23 15:05:49 +08:00
feiniks
c3f50c53b6
Modify returned json message ( #543 )
2022-02-15 11:23:45 +08:00
feiniks
524f227b02
Check block if exists before write block ( #537 )
2022-01-14 17:39:11 +08:00
feiniks
2931328df6
Set Access Control headers ( #531 )
2021-12-18 09:48:52 +08:00
feiniks
a6287cca4c
Improve upload and download log info ( #524 )
...
* Improve upload and download log info
* Modify return message
* Modify operation not match
2021-12-08 12:11:10 +08:00
feiniks
da084f7bbc
Return StatusPartialContent for request of range ( #512 )
2021-11-16 10:43:37 +08:00
Xiangyue Cai
32a6777536
handle OPTIONS method ( #511 )
2021-11-08 12:32:09 +08:00
Xiangyue Cai
31c017d2c8
fix retry to update branch ( #495 )
...
* fix retry to update branch
* improve code
2021-09-27 17:50:03 +08:00
Xiangyue Cai
4901aefa58
fix set second parent id ( #496 )
2021-09-27 16:38:20 +08:00
Xiangyue Cai
c31dcc79ce
Don't omit commit id when marshal commit to json ( #491 )
2021-09-23 14:12:53 +08:00
Xiangyue Cai
88e917c58e
send event ( #490 )
...
* send event
* send event
2021-09-17 11:07:38 +08:00
Xiangyue Cai
bd6b693ab5
add recover ( #483 )
...
* add recover
* improve code
* improve code
* use go routine
2021-08-10 10:43:08 +08:00
Xiangyue Cai
537226aca7
create merge virtual repo task pool ( #473 )
...
* create merge virtual repo task pool
* use for range
2021-06-30 11:21:57 +08:00
Xiangyue Cai
20f36cb311
fix the problem of getting Content-Length ( #471 )
2021-06-22 15:49:48 +08:00
Xiangyue Cai
5cb36566ce
fixed response header ( #467 )
2021-06-16 17:34:48 +08:00
Xiangyue Cai
d1e57781b5
add block map cache ( #452 )
2021-02-26 18:09:04 +08:00
Xiangyue Cai
5090725ff8
stop task when request canceled ( #449 )
2021-02-07 17:21:18 +08:00
feiniks
6621313064
Update repo size need to be after merge virtual repo ( #439 )
2021-01-05 14:52:21 +08:00