Steven
a4920d464b
refactor: attachment service part2
2025-06-18 00:09:19 +08:00
Steven
a317f9e653
fix: linter
2025-05-28 21:21:27 +08:00
Steven
de3e55c2e6
feat: support now()
time functions
2025-05-28 21:18:49 +08:00
Steven
f12d7ae8bc
chore: add asynchronous webhook dispatch
2025-05-27 20:01:04 +08:00
Steven
b89d8f5342
feat: implement hasTaskList filter
2025-05-26 22:37:59 +08:00
johnnyjoy
a0f68895ab
chore: add more logs for oauth2
2025-05-14 20:38:14 +08:00
johnnyjoy
eb33a604b2
feat: support mapping avatar url from oauth2
2025-04-24 10:07:24 +08:00
Steven
2cf2126d64
fix: golangci config
2025-04-02 22:47:34 +08:00
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>
2025-03-31 08:49:48 +08:00
Johnny
e3a4f49c5c
feat: implement creator_id factor
2025-03-11 22:00:57 +08:00
Johnny
925e97882e
feat: support pinned factor
2025-03-10 18:52:12 +08:00
Johnny
9107a941ca
chore: update linter config
2025-02-24 22:21:07 +08:00
Johnny
f98c519834
fix: linter
2025-02-24 22:04:25 +08:00
MHZ
964ae16851
feat: support YouTube video thumbnail in link preview ( #4427 )
2025-02-22 20:46:58 +08:00
MHZ
f17774cb3b
feat: prevent attackers from exploiting redirect attack GetLinkMetadata API ( #4428 )
...
fix: Prevent attackers from exploiting redirect attack GetLinkMetadata API.
2025-02-21 17:29:17 +08:00
MHZ
f8c973c938
fix: prevent previewing internal network web pages. ( #4421 )
2025-02-19 21:55:24 +08:00
johnnyjoy
e0e735d14d
feat: support memo filter for mysql and postgres
2025-02-03 17:14:53 +08:00
johnnyjoy
b9a0c56163
feat: support more factors in filter
2025-02-02 16:12:44 +08:00
johnnyjoy
58a867e4da
fix: linter warning
2025-02-02 13:50:36 +08:00
johnnyjoy
2d731c5cc5
feat: memo filter for sqlite
2025-02-02 13:35:57 +08:00
Comix
d9a92b2ef8
feat: support path style of s3 url ( #4304 )
...
Signed-off-by: ComixHe <ComixHe1895@outlook.com>
2025-01-21 18:02:21 +08:00
Steven
74498a726e
chore: update package
2024-10-11 21:35:25 +08:00
Steven
43d13a3edc
chore: tweak linter
2024-10-11 21:05:07 +08:00
Steven
b376a20fb4
chore: tweak linter warnings
2024-08-20 08:25:34 +08:00
Steven
387bf48fc8
chore: update s3 config
2024-06-11 22:05:28 +08:00
Steven
f33571fec6
feat: update webhook request payload
2024-06-05 20:53:20 +08:00
Steven
2e0d5412b4
chore: tweak webhook payload
2024-06-01 23:46:00 +08:00
Steven
6010139291
chore: remove unused
2024-05-29 07:36:51 +08:00
Steven
b0aad6f694
chore: tweak resource payload
2024-05-17 08:50:02 +08:00
Steven
cf7718f8dc
chore: update presign expires
2024-05-12 08:03:56 +08:00
Steven
dfc0889a4f
chore: tweak package name
2024-05-06 07:18:54 +08:00
Steven
74145157a0
chore: add presign background service
2024-05-02 22:08:45 +08:00
Steven
05f73a2236
chore: tweak linter
2024-05-02 21:46:47 +08:00
Steven
775b79338d
chore: update object in s3
2024-05-02 21:44:17 +08:00
Steven
26545c855c
refactor: implement s3 storage
2024-05-02 21:28:06 +08:00
Steven
155c5baf2c
refactor: add markdown service
2024-04-29 08:00:37 +08:00
Steven
320963098f
refactor: update storage setting
2024-04-28 21:36:22 +08:00
Steven
d00e4fdf17
chore: retire telegram plugin
2024-04-13 12:39:41 +08:00
Steven
b27004daae
chore: retire unused plugin
2024-04-13 12:09:32 +08:00
Steven
cf4db17080
chore: fix linter
2024-04-13 10:53:39 +08:00
Steven
c373131b89
chore: migrate idp service
2024-04-13 10:50:25 +08:00
Paul
3605efc4d1
chore: removed sanitization logic ( #3147 )
...
* removed sanitization logic
* to avoid lint err
2024-03-28 22:44:44 +08:00
Steven
7c5261b5d2
chore: tweak resource definition
2024-03-20 21:17:04 +08:00
Steven
6b6edc3791
chore: update tg message handler
2024-03-12 22:48:53 +08:00
Steven
dfa78cac49
chore: update logger
2024-02-29 23:54:43 +08:00
Bryan
4aa4417d91
chore: allow all 20x response status code in webhook ( #2947 )
2024-02-13 09:30:48 +08:00
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
2024-01-30 19:07:16 +08:00
Steven
a16bde23f7
chore: tweak variable name
2024-01-29 23:15:47 +08:00
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.
2024-01-29 21:12:29 +08:00
Steven
af646ce2de
refactor: move gomark
2024-01-29 19:14:46 +08:00