Commit Graph

155 Commits (57d10f06e48fb71e1293c6be36246f3febb8e8cf)

Author SHA1 Message Date
Steven a317f9e653 fix: linter 4 weeks ago
Steven de3e55c2e6 feat: support `now()` time functions 4 weeks ago
Steven f12d7ae8bc chore: add asynchronous webhook dispatch 4 weeks ago
Steven b89d8f5342 feat: implement hasTaskList filter 4 weeks ago
johnnyjoy a0f68895ab chore: add more logs for oauth2 1 month ago
johnnyjoy eb33a604b2 feat: support mapping avatar url from oauth2 2 months ago
Steven 2cf2126d64 fix: golangci config 3 months ago
Shawn 88b38ff2c0
fix: aws-chunked encoding is not supported with the specified x-amz-content-sha256 value for some s3 providers (#4575)
Co-authored-by: Shawn L. <shawn@sola.sh>
3 months ago
Johnny e3a4f49c5c feat: implement creator_id factor 4 months ago
Johnny 925e97882e feat: support pinned factor 4 months ago
Johnny 9107a941ca chore: update linter config 4 months ago
Johnny f98c519834 fix: linter 4 months ago
MHZ 964ae16851
feat: support YouTube video thumbnail in link preview (#4427) 4 months ago
MHZ f17774cb3b
feat: prevent attackers from exploiting redirect attack GetLinkMetadata API (#4428)
fix: Prevent attackers from exploiting redirect attack GetLinkMetadata API.
4 months ago
MHZ f8c973c938
fix: prevent previewing internal network web pages. (#4421) 4 months ago
johnnyjoy e0e735d14d feat: support memo filter for mysql and postgres 5 months ago
johnnyjoy b9a0c56163 feat: support more factors in filter 5 months ago
johnnyjoy 58a867e4da fix: linter warning 5 months ago
johnnyjoy 2d731c5cc5 feat: memo filter for sqlite 5 months ago
Comix d9a92b2ef8
feat: support path style of s3 url (#4304)
Signed-off-by: ComixHe <ComixHe1895@outlook.com>
5 months ago
Steven 74498a726e chore: update package 9 months ago
Steven 43d13a3edc chore: tweak linter 9 months ago
Steven b376a20fb4 chore: tweak linter warnings 10 months ago
Steven 387bf48fc8 chore: update s3 config 1 year ago
Steven f33571fec6 feat: update webhook request payload 1 year ago
Steven 2e0d5412b4 chore: tweak webhook payload 1 year ago
Steven 6010139291 chore: remove unused 1 year ago
Steven b0aad6f694 chore: tweak resource payload 1 year ago
Steven cf7718f8dc chore: update presign expires 1 year ago
Steven dfc0889a4f chore: tweak package name 1 year ago
Steven 74145157a0 chore: add presign background service 1 year ago
Steven 05f73a2236 chore: tweak linter 1 year ago
Steven 775b79338d chore: update object in s3 1 year ago
Steven 26545c855c refactor: implement s3 storage 1 year ago
Steven 155c5baf2c refactor: add markdown service 1 year ago
Steven 320963098f refactor: update storage setting 1 year ago
Steven d00e4fdf17 chore: retire telegram plugin 1 year ago
Steven b27004daae chore: retire unused plugin 1 year ago
Steven cf4db17080 chore: fix linter 1 year ago
Steven c373131b89 chore: migrate idp service 1 year ago
Paul 3605efc4d1
chore: removed sanitization logic (#3147)
* removed sanitization logic

* to avoid lint err
1 year ago
Steven 7c5261b5d2 chore: tweak resource definition 1 year ago
Steven 6b6edc3791 chore: update tg message handler 1 year ago
Steven dfa78cac49 chore: update logger 1 year ago
Bryan 4aa4417d91
chore: allow all 20x response status code in webhook (#2947) 1 year ago
Elliot Chen bee6f278ba
fix: the same-storage check in the new `pre-sign` feature (#2860)
* fix: error check for the same oss-storage

* fix: conflict error2 variable in code refactor in s3.go

* chore: rename endpointUrl to endpointURL
1 year ago
Steven a16bde23f7 chore: tweak variable name 1 year ago
Aleksandr Baryshnikov fa17dce046
feat: pre-signed URL for S3 storage (#2855)
Adds automatically background refresh of all external links if they are belongs to the current blob (S3) storage. The feature is disabled by default in order to keep backward compatibility.

The background go-routine spawns once during startup and periodically signs and updates external links if that links belongs to current S3 storage.

The original idea was to sign external links on-demand, however, with current architecture it will require duplicated code in plenty of places. If do it, the changes will be quite invasive and in the end pointless: I believe, the architecture will be eventually updated to give more scalable way for pluggable storage. For example - Upload/Download interface without hard dependency on external link. There are stubs already, but I don't feel confident enough to change significant part of the application architecture.
1 year ago
Steven af646ce2de refactor: move gomark 1 year ago
Steven 55ecdae509 chore: fix auto link matcher 1 year ago