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
Steven
55ecdae509
chore: fix auto link matcher
2024-01-28 22:13:19 +08:00
Steven
11dd23f59b
chore: tweak link checks
2024-01-28 07:04:35 +08:00
Steven
309fab222e
chore: implement nested blockquote
2024-01-27 21:38:07 +08:00
Steven
932f636d84
chore: update codeblock renderer
2024-01-27 19:09:10 +08:00
Steven
10d709c167
chore: fix highlight cursor
2024-01-27 12:35:01 +08:00
Steven
e1977df14b
chore: remove check underscores
2024-01-26 21:23:36 +08:00
Mudkip
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
Steven
a316e239ce
chore: implement referenced content node
2024-01-23 21:40:59 +08:00
Steven
d7f02b94e5
chore: fix linter
2024-01-23 21:27:05 +08:00
Steven
d165d87288
refactor: markdown parser matchers
2024-01-23 21:23:40 +08:00
Steven
a620d140c5
chore: update embedded content renderers
2024-01-21 21:27:04 +08:00
Steven
89d940d9b7
feat: implement params field for embedded content node
2024-01-20 12:41:08 +08:00
Steven
afe75fd9f2
chore: fix tokens split tests
2024-01-20 02:09:33 +08:00
Steven
8a34013558
feat: implement embedded memo renderer
2024-01-20 01:56:10 +08:00
Steven
7236552b6c
feat: implement subscript and superscript parsers
2024-01-19 23:06:22 +08:00
Steven
7de3de5610
chore: fix go test warning
2024-01-18 11:45:59 +08:00
Steven
2856e66609
chore: fix go test
2024-01-18 11:42:57 +08:00
Steven
8ed827cd2d
chore: update table node delimiter
2024-01-18 11:36:13 +08:00
Steven
aecffe3402
feat: implement table parser
2024-01-18 10:21:08 +08:00
Steven
3f4b361fad
feat: implement highlight parser
2024-01-15 22:30:06 +08:00
Steven
fdbf2d8af2
chore: fix blockquote renderer
2024-01-15 20:41:37 +08:00
Steven
98762be1e5
feat: implement indent for list nodes
2024-01-14 22:19:03 +08:00
Steven
32d02ba022
chore: fix horizontal rule matcher
2024-01-08 21:00:45 +08:00
Steven
5449342016
fix: auto link converters
2024-01-08 20:57:44 +08:00
Steven
ee13927607
chore: fix restore tag node
2024-01-05 18:50:28 +08:00
Steven
ce2d37b90c
chore: fix find sibling node
2024-01-05 08:43:30 +08:00
Steven
454cd4e24f
feat: implement switchable task list node
2024-01-05 08:40:16 +08:00
Steven
d7ed59581c
chore: fix math block matcher
2024-01-04 21:50:13 +08:00
Steven
d12a2b0c38
feat: implement math expression parser
2024-01-04 20:05:29 +08:00
Wen Sun
6b2eec86c2
fix: image upload failed with cloudflare R2 ( #2704 )
...
Fix image upload failed with cloudflare R2
2024-01-04 19:08:54 +08:00
Lincoln Nogueira
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
Steven
46f7cffc7b
feat: implement restore nodes
2023-12-28 22:35:39 +08:00
Steven
2a6f054876
chore: update auto link parser
2023-12-28 21:32:44 +08:00
Steven
c8d7f93dca
feat: implement auto link parser
2023-12-27 08:44:51 +08:00
Steven
28c0549705
feat: add markdown service
2023-12-17 09:53:22 +08:00
Steven
bb42042db4
chore: implement task list parser
2023-12-16 12:48:52 +08:00
Steven
e8ca2ea5a0
chore: rename renderer package
2023-12-16 11:57:36 +08:00
Steven
e43a445c34
chore: implement escaping character node
2023-12-16 11:47:29 +08:00
Steven
1237643028
chore: update parser tests
2023-12-16 11:34:55 +08:00
Steven
aee0e31b0a
chore: update parser functions
2023-12-16 10:38:05 +08:00
Steven
47af632c79
chore: update inline parser
2023-12-16 10:09:20 +08:00
Steven
7b0ceee57b
chore: update memo metadata description
2023-12-16 09:23:45 +08:00
Steven
bdc867d153
fix: heading render
2023-12-16 09:12:55 +08:00
Steven
6421fbc68a
chore: implement list html render
2023-12-16 09:01:19 +08:00
Steven
b00443c222
chore: implement list nodes
2023-12-16 08:51:29 +08:00
Steven
6763dab4e5
chore: handle newline in block parsers
2023-12-14 22:55:46 +08:00
Steven
242f64fa8e
chore: implement html render
2023-12-14 22:21:23 +08:00
Steven
3edce174d6
chore: remove unused methods
2023-12-14 00:24:41 +08:00
Steven
5266a62685
chore: implement html renderer
2023-12-14 00:04:20 +08:00
Steven
43ef9eaced
chore: implement part of html renderer
2023-12-13 23:50:05 +08:00
Steven
453707d18c
feat: implement gomark parsers
2023-12-13 21:00:13 +08:00
Steven
b20e0097cf
chore: implement part of nodes
2023-12-13 09:06:47 +08:00
Steven
dd83782522
chore: add line break node
2023-12-12 23:38:43 +08:00
Steven
aa3632e2ac
chore: implement gomark skeleton
2023-12-12 23:24:02 +08:00
Steven
bc965f6afa
chore: implement webhook dispatch in api v1
2023-11-25 10:31:58 +08:00
Steven
436eb0e591
chore: tweak s3 comments
2023-11-24 21:55:09 +08:00
Hou Xiaoxuan
e016244aba
fix: remove ACL when set URLPrefix ( #2532 )
2023-11-23 23:20:11 +08:00
Steven
5b3af827e1
chore: move common packages to internal
2023-10-26 09:02:50 +08:00
victorsch
97b434722c
fix: content sanitization in getimage endpoint ( #2241 )
2023-09-18 12:45:26 +08:00
Steven
cd0ea6558d
chore: update golangci-lint config
2023-09-17 22:55:13 +08:00
Athurg Gooth
626ff5e3a7
feat: notify by telegram while new memo create by HTTP ( #2215 )
...
* Inject telegram bot into API service
* Add support for send telegram message
* Send notification by telegram while new memo post
2023-09-13 21:36:43 +08:00
Athurg Gooth
9987337eca
fix: all ID from int to int64 to avoid 32bits machine break ( #2191 )
...
Fix all ID from int to int64 to avoid 32bits machine break
2023-09-06 21:14:07 +08:00
boojack
a5b3fb2a6a
chore: move cron package to internal ( #2180 )
2023-08-26 23:13:03 +08:00
boojack
ad1822d308
chore: update db utils ( #2177 )
2023-08-26 07:33:45 +08:00
YuNing Chen
409d686f7d
chore: minor cleanup ( #2124 )
2023-08-11 22:34:08 +08:00
boojack
723c444910
chore: update server tests ( #2118 )
2023-08-10 09:01:38 +08:00
Alexandr Tumaykin
c5a1f4c839
feat: format message from telegram and upload attachments ( #1924 )
...
* feat: format message from telegram and download documents
* fix: remove bool in expression
* refactor: convert to markdown
* refactor: resolve remarks and add support new message types
* refactor: resolve remarks
* feat: add test for mime type
---------
Co-authored-by: Александр Тумайкин <AATumaykin@tsum.ru>
2023-07-14 00:18:44 +08:00
Athurg Gooth
4d59689126
feat: set memo visibility in telegram ( #1824 )
...
* Add telegram.Bot in MessageHandler
* Change single message handler like group messages
* Move message notify wrapper from plugin to server
* Add keyboard buttons on Telegram reply message
* Add support to telegram CallbackQuery update
* Set visibility in callbackQuery
* Change original reply message after callbackQuery
---------
Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-06-14 22:10:01 +08:00
Athurg Gooth
c27c6cea13
fix: failed to upload OSS with S3 SDK ( #1792 )
...
Fix failed to upload OSS with S3 SDK
Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-06-03 14:38:28 +08:00
Athurg Gooth
845297ec03
refactor: change all `Robot` to `Bot` ( #1767 )
...
* Change all `Robot` to `Bot`
* Change all `r` of `Bot` to `b`
* Change `Robot` to `bot` in comments
* Fix typo
---------
Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-29 19:49:05 +08:00
Athurg Gooth
ce64894abe
feat: add telegram proxy support ( #1764 )
...
* Add support for reverse proxy of telegram API
* Add Telegram API proxy hint
---------
Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-29 13:29:21 +08:00
Athurg Gooth
8628d1e4b2
feat: add Telegram bot config UI ( #1747 )
...
* Add retry wait for telegram.GetUpdates
* Add support to set telegram robot token from UI
* Change validator of UserSettingTelegramUserID
* Add support to set telegram user id from UI
* Fix typescript check
* Add validator for SystemSettingTelegramRobotTokenName
* Optimize error notice while config telegram params
* Change for review
* Fix telegram user id could not be empty
* Fix telegram robot could not be empty
* Fix for eslint (again)
* Update web/src/components/Settings/SystemSection.tsx
---------
Co-authored-by: Athurg Feng <athurg@gooth.org>
Co-authored-by: boojack <stevenlgtm@gmail.com>
2023-05-26 19:16:51 +08:00
Athurg Gooth
1282fe732e
feat: implement telegram bot plugin ( #1740 )
2023-05-26 09:43:51 +08:00
boojack
a07d11e820
feat: tag parser ( #1745 )
2023-05-26 09:05:17 +08:00
boojack
dbc85fe7e4
feat: image and link parser ( #1744 )
...
* feat: image and link parser
* chore: update
2023-05-26 08:43:37 +08:00
boojack
65890bc257
feat: implement code block parser ( #1727 )
2023-05-24 00:31:37 +08:00
boojack
42c653e1a4
feat: implement paragraph and italic parsers ( #1725 )
2023-05-23 21:11:01 +08:00
boojack
8c34be92a6
feat(gomark): add bold parser ( #1724 )
2023-05-23 20:49:32 +08:00
boojack
fa53a2550a
feat: add heading tokenizer ( #1723 )
2023-05-23 19:52:31 +08:00
boojack
88799d469c
chore: initial gomark plugin ( #1678 )
...
chore: initial gomark folder
2023-05-18 21:33:18 +08:00
Alex Zhao
d0c40490a7
feat: add `HostnameImmutable` to aws endpoint config ( #1230 )
...
* add config to support S3-compatible urls like minio
* add comment for HostnameImmutable
* fix linting
2023-04-15 00:17:48 +08:00
boojack
c7a57191bd
feat: add jwt auth ( #1441 )
...
* feat: add jwt auth
* chore: update
2023-04-02 09:28:02 +08:00
Xudong Cai
d21abfc60c
feat: add URLSuffix resource option with S3 ( #1428 )
...
* feat: add URLSuffix resource option with S3
* feat: add URLSuffix resource option with S3
* fix: eslint
2023-04-01 15:28:00 +08:00
boojack
ff8851fd9f
fix: golangci-lint version ( #1381 )
...
* chore: update interface declare
* chore: update args
* chore: update
* chore: update
2023-03-18 22:34:22 +08:00
boojack
573f07ec82
feat: support messages to ask AI ( #1380 )
2023-03-18 22:07:14 +08:00
boojack
29f784cc20
feat: update find resource with linked memo amount ( #1354 )
...
* feat: update find resource with linked memo amount
* chore: remove unused test
2023-03-15 00:04:52 +08:00
boojack
8d88477538
chore: rename http getter package ( #1349 )
2023-03-14 08:38:54 +08:00
boojack
ccf6af4dc3
fix: request body format in openai api ( #1309 )
2023-03-08 19:37:50 +08:00