1
1
mirror of https://github.com/usememos/memos.git synced 2024-12-25 12:23:09 +03:00
Commit Graph

313 Commits

Author SHA1 Message Date
CorrectRoadH
30fae208c2
fix: pin memos of other people () 2023-07-01 12:04:49 +08:00
boojack
5fe644a3b6
chore: add jwt middleware in apiv1 () 2023-07-01 00:03:28 +08:00
CorrectRoadH
c9aa2eeb98
fix: validate access token ()
* fix/to_valid_token

* eslint

* revert

* Update server/jwt.go

---------

Co-authored-by: boojack <stevenlgtm@gmail.com>
2023-06-30 14:59:52 +00:00
boojack
6a78887f1d
chore: update store types name () 2023-06-29 22:55:03 +08:00
boojack
b44f2b5ffb
chore: migrate user setting to api v1 package ()
* chore: migrate to api v1 package

* chore: update
2023-06-26 23:06:53 +08:00
boojack
b34aded376
refactor: migration idp api ()
* refactor: migration idp api

* chore: update
2023-06-17 22:35:17 +08:00
boojack
4ed9a3a0ea
refactor: migrate auth routes to v1 package ()
* feat: add api v1 packages

* chore: migrate auth to v1

* chore: update test
2023-06-17 21:25:46 +08:00
Athurg Gooth
4d59689126
feat: set memo visibility in telegram ()
* 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
e6c9f2a00e
feat: add support for download resource from link ()
* Add support for download resource from link

* Parse external link and add file ext name from mime info

* Add zh-Hans locale for `download-link`

* fix typo on code and comments

* Update server/resource.go

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
Co-authored-by: boojack <stevenlgtm@gmail.com>
2023-06-08 14:35:33 +00:00
boojack
11a385cda6
chore: update upgrade version view () 2023-06-03 14:32:04 +08:00
boojack
32e2f1d339
chore: update page routes ()
chore: update routers
2023-06-03 13:03:22 +08:00
Athurg Gooth
25ce36e495
feat: resource visibility ()
* Add method to query visibility list by memoIDs

* Add function to get visibility by resourceID

* Check resource visibility in /r/:resourceId/:publicId/:filename

* Check resource visibility in /r/:resourceId/:publicId

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-30 19:00:54 +08:00
Athurg Gooth
845297ec03
refactor: change all Robot to Bot ()
* 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
boojack
beb4d8ccb9
chore: order by updated ts in memo store () 2023-05-28 02:04:05 +08:00
boojack
e0e59c5831
feat: display memo with updated ts () 2023-05-28 01:50:09 +08:00
boojack
2e34ce90a1
chore: upgrade version 0.13.1 () 2023-05-27 09:09:41 +08:00
Athurg Gooth
8628d1e4b2
feat: add Telegram bot config UI ()
* 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
4ea5426e18
feat: add support for content search ()
* Change MemoFind.ContentSearch to slice

* Add support for content search

* Change for go-simple sugguest

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-26 18:51:18 +08:00
Athurg Gooth
1282fe732e
feat: implement telegram bot plugin () 2023-05-26 09:43:51 +08:00
boojack
de8014dfe8
feat: resource store cache () 2023-05-26 00:38:27 +08:00
boojack
ea728d232d
refactor: memo store () 2023-05-25 21:50:37 +08:00
Athurg Gooth
616b8b0ee6
feat: introduce publicid to filename template ()
* Add support for `publicid` in PathTemplate

* Use `publicid` by default instead of `filename` in filesystem

* Fix blank string of `systemSettingLocalStoragePath` affect incorrectly

* Add ext name to compatible with OS's preview

* Optimize code for systemSettingLocalStoragePath empty

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-23 19:15:30 +08:00
Athurg Gooth
0cea5ebaeb
fix: concurrent counter operates ()
Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-22 11:08:49 +08:00
boojack
98b3a371f4
fix: patch memo visibility () 2023-05-21 11:51:13 +08:00
boojack
ba8e1e5dc2
chore: add available generator amount flag () 2023-05-21 11:50:57 +08:00
boojack
467f9080a1
feat: get or generate thumbnail image () 2023-05-20 22:08:07 +08:00
Athurg Gooth
0894bf13d2
fix: fail to open file while generate thumbnail ()
* Fix fail to open file while generate thumbnail

* Fix for Uncontrolled data used in path expression check

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-20 14:33:59 +08:00
boojack
1d7627dd72
chore: upgrade version 0.13.0 ()
* chore: upgrade version `0.13.0`

* chore: update
2023-05-20 10:16:19 +08:00
boojack
d80aa67c97
feat: parse markdown to html format in rss () 2023-05-20 10:00:21 +08:00
boojack
ae1d9adf65
fix: initial system locale () 2023-05-20 09:39:20 +08:00
boojack
b40571095d
feat: update memo detail page ()
* feat: update memo detail page

* chore: update
2023-05-20 08:39:39 +08:00
Athurg Gooth
04124a2ace
feat: generate thumbnail while get and improve thumbnail quality ()
* Use disintegration/imaging to optimize thumbnail quality

* Generate thumbnail if not exists while GET it

* Changes for `go mod tidy`

* Changes for golang comments lint

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-19 20:07:39 +08:00
boojack
a07d5d38d6
feat: memo relation part1 ()
* feat: memo relation part1

* chore: update
2023-05-18 21:29:28 +08:00
Stephen Zhou
ca5859296a
fix: resource url in rss () 2023-05-18 06:53:20 +08:00
boojack
1a8310f027
chore: update system setting default value () 2023-05-15 22:59:26 +08:00
Athurg Gooth
041be46732
Add support for image thumbnail ()
* Add a common function for resize image blob

* Auto generate thumbnail for image resources

* Auto thumbnail support for fetch image resources

* Add support for image thumbnail in view

* Fix missing error check

* Fix es-lint check

* Fix uncontrolled data used in path expression

* Remove thumbnail while origin resource been deleted

* Change the thumbnail's storage path

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-15 22:42:12 +08:00
Lincoln Nogueira
668a9e88c6
fix: File size exceeds allowed limit of 0 MiB ()
fix: File size exceeds allowed limit of 0 MiB

This could happen in databases without "max-upload-size-mib" setting.

Now, both the front-end and the back-end will start with a default
limit of 32 MiB, even if the key is absent.

It is still possible to disable uploads by setting the value to 0.
2023-05-15 21:54:13 +08:00
boojack
2cc5691efd
chore: update memo relation types () 2023-05-14 23:17:05 +08:00
Lincoln Nogueira
96021e518a
feat: add max upload size setting to UI & UI improvements ()
* Add preliminar Windows support for both
development and production environments.

Default profile.Data will be set to "C:\ProgramData\memos" on Windows.
Folder will be created if it does not exist, as this behavior is
expected for Windows applications.

System service installation can be achieved with third-party tools,
explained in docs/windows-service.md.

Not sure if it's worth using https://github.com/kardianos/service
to make service support built-in.

This could be a nice addition alongside  (add Windows artifacts)

* feat: improve Windows support

- Fix local file storage path handling on Windows

- Improve Windows dev script

* feat: add max upload size setting to UI & more

- feat: add max upload size setting to UI

- feat: max upload size setting is checked on UI during upload,
but also enforced by the server

- fix: overflowing mobile layout for Create SSO, Create Storage
and other Settings dialogs

- feat: add HelpButton component with some links to docs were appropriate

- remove LearnMore component in favor of HelpButton

- refactor: change some if/else to switch statements

- refactor: inline some err == nil checks

! Existing databases without the new setting 'max-upload-size-mib'
will show an upload error, but this can be user-fixed by simply
setting the value on system settings UI.

* improvements requested by @boojack
2023-05-13 22:27:28 +08:00
Lincoln Nogueira
5340008ad7
feat: improve Windows support ()
* Add preliminar Windows support for both
development and production environments.

Default profile.Data will be set to "C:\ProgramData\memos" on Windows.
Folder will be created if it does not exist, as this behavior is
expected for Windows applications.

System service installation can be achieved with third-party tools,
explained in docs/windows-service.md.

Not sure if it's worth using https://github.com/kardianos/service
to make service support built-in.

This could be a nice addition alongside  (add Windows artifacts)

* feat: improve Windows support

- Fix local file storage path handling on Windows

- Improve Windows dev script
2023-05-10 08:03:55 +08:00
Zeng1998
885a0ddad0
chore: add size for s3 resource () 2023-05-09 08:17:26 +08:00
Lincoln Nogueira
3b76c6792c
feat: add preliminar Windows support ()
Add preliminar Windows support for both
development and production environments.

Default profile.Data will be set to "C:\ProgramData\memos" on Windows.
Folder will be created if it does not exist, as this behavior is
expected for Windows applications.

System service installation can be achieved with third-party tools,
explained in docs/windows-service.md.

Not sure if it's worth using https://github.com/kardianos/service
to make service support built-in.

This could be a nice addition alongside  (add Windows artifacts)
2023-05-09 08:16:38 +08:00
boojack
34700a4c52
chore: check allow sign up setting in sso () 2023-05-02 08:45:03 +08:00
boojack
b6564bcd77
feat: implement memo relation server () 2023-05-01 16:09:41 +08:00
boojack
0e70de4003
chore: split memo resource api () 2023-04-22 10:42:24 +08:00
boojack
0aa7085303
chore: add enclosure to rss () 2023-04-17 23:26:56 +08:00
boojack
994d5dd891
feat: server tests ()
* feat: server tests

* chore: update
2023-04-17 21:34:59 +08:00
boojack
73b8d1dd99
fix: revert hide ask ai button () 2023-04-16 10:55:44 +08:00
boojack
58fa00079b
chore: update version to 0.12.2 () 2023-04-16 10:40:21 +08:00
boojack
3060dafb45
chore: update resource link template () 2023-04-16 10:31:03 +08:00