7c5261b5d2
chore: tweak resource definition
2024-03-20 21:17:04 +08:00
6b6edc3791
chore: update tg message handler
2024-03-12 22:48:53 +08:00
dfa78cac49
chore: update logger
2024-02-29 23:54:43 +08:00
4aa4417d91
chore: allow all 20x response status code in webhook ( #2947 )
2024-02-13 09:30:48 +08:00
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
a16bde23f7
chore: tweak variable name
2024-01-29 23:15:47 +08:00
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
af646ce2de
refactor: move gomark
2024-01-29 19:14:46 +08:00
55ecdae509
chore: fix auto link matcher
2024-01-28 22:13:19 +08:00
11dd23f59b
chore: tweak link checks
2024-01-28 07:04:35 +08:00
309fab222e
chore: implement nested blockquote
2024-01-27 21:38:07 +08:00
932f636d84
chore: update codeblock renderer
2024-01-27 19:09:10 +08:00
10d709c167
chore: fix highlight cursor
2024-01-27 12:35:01 +08:00
e1977df14b
chore: remove check underscores
2024-01-26 21:23:36 +08:00
f654d3c90e
fix: encode filename when using url prefix for resources ( #2829 )
...
* fix: encode filename when using url prefix for resources
* fix: only encode the last parts of filename
* fix: encode all parts in filepath
2024-01-24 11:28:26 +08:00
a316e239ce
chore: implement referenced content node
2024-01-23 21:40:59 +08:00
d7f02b94e5
chore: fix linter
2024-01-23 21:27:05 +08:00
d165d87288
refactor: markdown parser matchers
2024-01-23 21:23:40 +08:00
a620d140c5
chore: update embedded content renderers
2024-01-21 21:27:04 +08:00
89d940d9b7
feat: implement params field for embedded content node
2024-01-20 12:41:08 +08:00
afe75fd9f2
chore: fix tokens split tests
2024-01-20 02:09:33 +08:00
8a34013558
feat: implement embedded memo renderer
2024-01-20 01:56:10 +08:00
7236552b6c
feat: implement subscript and superscript parsers
2024-01-19 23:06:22 +08:00
7de3de5610
chore: fix go test warning
2024-01-18 11:45:59 +08:00
2856e66609
chore: fix go test
2024-01-18 11:42:57 +08:00
8ed827cd2d
chore: update table node delimiter
2024-01-18 11:36:13 +08:00
aecffe3402
feat: implement table parser
2024-01-18 10:21:08 +08:00
3f4b361fad
feat: implement highlight parser
2024-01-15 22:30:06 +08:00
fdbf2d8af2
chore: fix blockquote renderer
2024-01-15 20:41:37 +08:00
98762be1e5
feat: implement indent for list nodes
2024-01-14 22:19:03 +08:00
32d02ba022
chore: fix horizontal rule matcher
2024-01-08 21:00:45 +08:00
5449342016
fix: auto link converters
2024-01-08 20:57:44 +08:00
ee13927607
chore: fix restore tag node
2024-01-05 18:50:28 +08:00
ce2d37b90c
chore: fix find sibling node
2024-01-05 08:43:30 +08:00
454cd4e24f
feat: implement switchable task list node
2024-01-05 08:40:16 +08:00
d7ed59581c
chore: fix math block matcher
2024-01-04 21:50:13 +08:00
d12a2b0c38
feat: implement math expression parser
2024-01-04 20:05:29 +08:00
6b2eec86c2
fix: image upload failed with cloudflare R2 ( #2704 )
...
Fix image upload failed with cloudflare R2
2024-01-04 19:08:54 +08:00
14b34edca3
chore: fix misuse of package path instead of filepath.path ( #2684 )
...
As stated by https://pkg.go.dev/path , "path" is mainly for URLs, "path.filepath" for file systems
2023-12-29 07:50:15 +08:00
46f7cffc7b
feat: implement restore nodes
2023-12-28 22:35:39 +08:00
2a6f054876
chore: update auto link parser
2023-12-28 21:32:44 +08:00
c8d7f93dca
feat: implement auto link parser
2023-12-27 08:44:51 +08:00
28c0549705
feat: add markdown service
2023-12-17 09:53:22 +08:00
bb42042db4
chore: implement task list parser
2023-12-16 12:48:52 +08:00
e8ca2ea5a0
chore: rename renderer package
2023-12-16 11:57:36 +08:00
e43a445c34
chore: implement escaping character node
2023-12-16 11:47:29 +08:00
1237643028
chore: update parser tests
2023-12-16 11:34:55 +08:00
aee0e31b0a
chore: update parser functions
2023-12-16 10:38:05 +08:00
47af632c79
chore: update inline parser
2023-12-16 10:09:20 +08:00
7b0ceee57b
chore: update memo metadata description
2023-12-16 09:23:45 +08:00