Commit graph

1696 commits

Author SHA1 Message Date
naskya
9e2443634c fix 2023-07-13 16:10:13 +00:00
naskya
98f7ebd3f7 Merge branch 'develop' into chore/findOneBy-exist 2023-07-13 15:44:42 +00:00
naskya
652209e520 More replacements which aren't covered by f4870d6e 2023-07-13 15:31:40 +00:00
naskya
23ccb38e73 Stop using the name 'exist' if it's not for existence check 2023-07-13 15:28:44 +00:00
okayurisotto
098ca8e622 refactor(backend): Use exist to check existence
* refactor(backend): 存在確認の`findOneBy`を`exist`に置き換え

* cleanup
2023-07-13 15:08:36 +00:00
naskya
26a49cfa07 fix #10483 (2) 2023-07-13 13:25:45 +00:00
naskya
7b4de4125f fix #10483 2023-07-13 13:22:50 +00:00
ThatOneCalculator
bfa2f045d2 refactor: ♻️ substr -> slice 2023-07-12 23:56:22 -07:00
ThatOneCalculator
1262f07419 refactor: add aria labels to buttons 2023-07-12 23:22:58 -07:00
DVD
49d599144f Fix CW Import 2023-07-13 09:07:35 +08:00
naskya
6e94df5198 chore: forgot to remove a debug print stmt? 2023-07-13 00:45:26 +00:00
ThatOneCalculator
733d7d438a fix: 🐛 give donation link in non-admin meta 2023-07-12 00:54:28 -07:00
ThatOneCalculator
1eb3d4e866 refactor: ♻️ donation link logic, add link to /about, fix typo 2023-07-11 23:42:59 -07:00
ThatOneCalculator
7f497d3e67 feat: Donation pop-up with optional admin link
Co-authored-by: Syuilo <syuilotan@yahoo.co.jp>
2023-07-11 23:23:44 -07:00
ThatOneCalculator
21e4859564 build: ⬆️ up backend deps 2023-07-10 21:29:01 -07:00
ThatOneCalculator
5ad6dba98d perf: use fast-blurhash for blurhash decoding, up deps 2023-07-10 21:09:07 -07:00
PrivateGER
d9c027e286 Fix Postgres error loop when indexing notes 2023-07-10 23:44:31 +02:00
Laura Hausmann
b0cf9c6faa
Revert "Revert "[mastodon-client] send actual default post privacy instead of fallback value""
This reverts commit a441cc6067c487c563bf673be261a179d96e0533.
2023-07-10 18:58:15 +02:00
Namekuji
9ea5fa80f8 fix: add db to redis uri 2023-07-10 03:54:28 -04:00
Namekuji
2ed1702154 make unused dependencies optional 2023-07-10 03:48:46 -04:00
Namekuji
0fb7449dcb remove unnecessary migration file 2023-07-10 03:43:44 -04:00
Namekuji
626bbf2ee2 fix config parser 2023-07-10 03:23:38 -04:00
Namekuji
19abeb662a add environment variable of read size 2023-07-10 02:51:54 -04:00
Namekuji
c81cef1517 add environment variable to skip copying antenna 2023-07-10 02:31:50 -04:00
Namekuji
634559d68a fix: renew entity models 2023-07-10 02:17:30 -04:00
Namekuji
2edb9ab8bd copy existing posts in antenna to redis at migration 2023-07-10 01:59:14 -04:00
ThatOneCalculator
95f1d72ccd Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-09 20:12:34 -07:00
ThatOneCalculator
b23d5bb16f Revert "[mastodon-client] send actual default post privacy instead of fallback value"
This reverts commit 81145570fcb458a9239f88fe9a273d6c2f1810d3.
2023-07-09 20:12:16 -07:00
naskya
e586331859 revert Chinese cat mode for now
https://codeberg.org/calckey/calckey/issues/9746#issuecomment-978014
2023-07-10 03:05:27 +00:00
Laura Hausmann
3a9e917e2e
[mastodon-client] return 404 instead of 401 on NO_SUCH_NOTE 2023-07-09 23:39:48 +02:00
Laura Hausmann
02bc972b2a
[server/api/notes/show] return correct status code 2023-07-09 23:35:23 +02:00
Laura Hausmann
8d988e6456
[mastodon-client] fix posting polls 2023-07-09 23:32:01 +02:00
Kainoa Kanter
76f23bec19 Merge pull request '[PR]: Fix Mastodon compatibility string' (#10447) from mkljczk/calckey:develop into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10447
2023-07-09 21:26:48 +00:00
naskya
f7185169ed Nya-ify capital Greek alphabets 2023-07-09 21:19:09 +00:00
Kainoa Kanter
278181d63e Merge pull request '[PR]: enhance: Implement speak-as-cat for Chinese and Greek' (#10449) from sinofp/calckey:miao into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10449
2023-07-09 21:09:51 +00:00
sinofp
0d36fb9ea3 Implement speak-as-cat for Chinese and Greek
The Chinese meow character is 喵, whose pinyin is miāo.
妙, 庙, 描, 渺, 瞄, 秒, 苗, and 藐 are all the miao characters from *3500 commonly used Chinese characters.xls*

@naskya proposed to include 廟 and να.

Download the spreadsheet from https://faculty.blcu.edu.cn/xinghb/zh_CN/article/167473/content/1045.htm

See the discussion at https://codeberg.org/calckey/calckey/issues/9746#issuecomment-974699
2023-07-09 18:54:12 +01:00
marcin mikołajczak
bc6b064ed6 Merge branch 'develop' into develop 2023-07-09 16:36:13 +00:00
marcin mikołajczak
081a3177b8 Fix Mastodon compatibility string
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-07-09 18:22:53 +02:00
naskya
dd434a739b fix reactions_not_public condition 2023-07-09 13:58:58 +00:00
ThatOneCalculator
933bce41d3 Merge remote-tracking branch 'origin/develop' into refactor/antennas-in-cache 2023-07-08 23:21:14 -07:00
ThatOneCalculator
a9b09f5b29 chore: 🎨 format 2023-07-08 16:21:15 -07:00
ThatOneCalculator
e88ab6cb0f Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-08 16:20:55 -07:00
ThatOneCalculator
4d8853b7f5 fix: 🐛 server stats setting, meta fetching 2023-07-08 16:20:38 -07:00
ThatOneCalculator
1fa4632411 fix: 🐛 server stats setting, meta fetching 2023-07-08 16:19:55 -07:00
ThatOneCalculator
6844039534 typo 2023-07-08 16:10:12 -07:00
ThatOneCalculator
fb56e5110c fix 2023-07-08 15:59:47 -07:00
Laura Hausmann
994f08d735
[mastodon-client] media caption support 2023-07-09 00:58:45 +02:00
Laura Hausmann
8f7f078f08
[mastodon-client] send actual default post privacy instead of fallback value 2023-07-09 00:58:45 +02:00
Laura Hausmann
32210f636d
[mastodon-client] remove reactions reply 2023-07-09 00:58:44 +02:00
Kainoa Kanter
eb97cff37b Merge pull request '[PR]: feat: notify announcements with popups' (#10441) from naskya/calckey:feat/announcement-popup into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10441
2023-07-08 22:41:54 +00:00
Syuilo
390c0c2839 refactor: antenna notes in cache
Co-authored-by: Kainoa Kanter <kainoa@t1c.dev>
2023-07-08 15:39:42 -07:00
Syuilo
9c8447c70a fix: 🐛 prevent creation of empty antennas 2023-07-08 15:06:59 -07:00
naskya
290f047a6e Merge remote-tracking branch 'calckey/develop' into feat/announcement-popup 2023-07-08 19:52:49 +00:00
naskya
e1188641a7 Add showPopup, isGoodNews & Update API 2023-07-08 19:48:20 +00:00
Laura Hausmann
1d42fe37ee
increase ap/show rate limit 2023-07-08 04:11:41 +02:00
Laura Hausmann
a5be7c3ac8
[mastodon-client] handle user & note URLs in search 2023-07-08 04:11:41 +02:00
Laura Hausmann
22825ae76a
[mastodon-client] fix search type param 2023-07-07 23:47:21 +02:00
Laura Hausmann
a94bf84f04
[mastodon-client] implement favorited_by 2023-07-07 22:42:39 +02:00
Laura Hausmann
afc9cf3259
[mastodon-client] populate user details for all notes 2023-07-07 21:50:42 +02:00
Laura Hausmann
197977c3a8
[mastodon-client] Fix global timeline 2023-07-07 19:30:23 +02:00
Kainoa Kanter
655cc039f3 Merge pull request '[PR]: Cache server' (#10419) from refactor/cache-server into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10419
2023-07-06 21:55:44 +00:00
Kainoa Kanter
bdca7d2f8e revert 49fd4034744f7642210bb66a3558d544d67e13b8
revert fix: 🐛 fix quotes with CW-only quotes
2023-07-06 21:53:44 +00:00
Namekuji
f835cccccf refactor: cache relays for a longer time 2023-07-06 17:49:41 -04:00
Namekuji
1ea8f8b4fe perf: use msgpackr to encode and decode 2023-07-06 17:22:15 -04:00
Namekuji
e505b0f207 fix: use host as prefix of cacheServer if undefined 2023-07-06 17:06:31 -04:00
ThatOneCalculator
171cb1c210 chore: 🎨 format 2023-07-06 12:47:33 -07:00
Johann150
f9b3951c3a fix: 🐛 fix quotes with CW-only quotes 2023-07-06 12:46:19 -07:00
ThatOneCalculator
f5c7b6f55f feat: cache server 2023-07-06 11:50:34 -07:00
Laura Hausmann
52b4fdf0d2 [mastodon-client] code cleanup, remove redundant function calls 2023-07-06 02:16:51 +00:00
Laura Hausmann
4e2c73dba9 Remove debug logging 2023-07-06 02:16:51 +00:00
Laura Hausmann
8347855a11 [mastodon-client] general code cleanup, rename megalodon package 2023-07-06 02:16:51 +00:00
Laura Hausmann
fbeb809874 [mastodon-client] Disable emoji reactions preview in TL 2023-07-06 02:16:51 +00:00
Laura Hausmann
adb0f365ba [mastodon-client] Move megalodon to main repo 2023-07-06 02:16:51 +00:00
Laura Hausmann
8a6a1cfc43 [mastodon-client] Code formatting pass 2023-07-06 02:16:51 +00:00
Laura Hausmann
37b21f973f [mastodon-client] Fix posting statuses with attachment 2023-07-06 02:16:51 +00:00
Laura Hausmann
1f8c735889 [mastodon-client] megalodon compat changes 2023-07-06 02:16:51 +00:00
Laura Hausmann
8cf7a24e9f [mastodon-client] Add transparent.png asset 2023-07-06 02:16:51 +00:00
Laura Hausmann
23d57eb79f [mastodon-client] Add endpoints 2023-07-06 02:16:51 +00:00
ThatOneCalculator
94b16ba9a3 refactor: ♻️ read patrons from local file for fallback instead of empty array 2023-07-05 18:44:29 -07:00
ThatOneCalculator
c4d4e850b2 chore: ⬆️ up prettier, pnpm 2023-07-05 18:28:27 -07:00
Namekuji
f13d8548d2 fix: do not deliver poll result if local-only 2023-07-04 01:59:43 -04:00
ThatOneCalculator
f99e8b3726 fix: immediately fail jobs with invalid signature 2023-07-03 10:29:52 -07:00
ThatOneCalculator
03c8bb5b88 chore: 🎨 format 2023-07-02 23:08:33 -07:00
Namekuji
6f5e07de5d rename arg 2023-07-02 23:14:43 -04:00
Namekuji
b36cc31e9b throw error if failed 2023-07-02 22:25:58 -04:00
Namekuji
284c0db1fd no more infinity caches 2023-07-02 22:14:31 -04:00
Namekuji
9d26e08032 add cache prefix 2023-07-02 20:55:20 -04:00
Namekuji
ef724a49fe store cache values to redis 2023-07-02 20:37:46 -04:00
Syuilo
821320f51b refactor: make identicons and server metrics optional
Co-authored-by: Kainoa Kanter <kainoa@t1c.dev>
2023-07-02 16:23:11 -07:00
ThatOneCalculator
e55e9aadcf images 2023-07-02 15:54:11 -07:00
ThatOneCalculator
6c7f0521aa find and replace 2023-07-02 15:18:30 -07:00
ThatOneCalculator
20044cb7e8 ascii art 2023-07-02 15:17:58 -07:00
Kainoa Kanter
305d6e8b2e Merge pull request '[PR]: Embedded all attachment, renotes and discussion history into rss feed content & improve title, and not generate feed for locked account' (#10388) from cgsama/calckey:feedenhance into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10388
2023-07-02 21:50:09 +00:00
ThatOneCalculator
466ef220da Revert "Merge pull request '[PR]: fix: use redis-based mutex to prevent memory leak' (#10389) from nmkj/calckey:fix-cache-leak into develop"
This reverts commit 224b1d585bb1cb95531a9213cf4a69fc2f049e7d, reversing
changes made to b5907fb86db2b9eacea633bb5d69547982326afa.
2023-07-02 10:10:25 -07:00
ThatOneCalculator
6de6f68790 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-02 08:30:25 -07:00
ThatOneCalculator
63b9a26621 adjust timeout for indexing notes 2023-07-02 00:47:55 -07:00
ThatOneCalculator
02825ee694 fix: 🐛 patron timeout 2023-07-02 00:16:01 -07:00
Namekuji
7aa05c26e9 set log level to debug 2023-07-02 02:03:14 -04:00
Namekuji
9b721da06d fix: use redis-semaphore for global mutex and memory leak prevention 2023-07-02 01:47:11 -04:00
Kainoa Kanter
a5ef273484 Merge pull request '[PR]: fix: publication logic involving relays' (#10383) from nmkj/calckey:fix-boost-publication into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10383
2023-07-02 05:28:01 +00:00
Laura Hausmann
d6b3c9af59 Fix mastodon api conversion for new note id type 2023-07-01 22:07:08 -07:00
CGsama
78a479312c Embedded all attachment, renotes and discussion history into rss feed content & improve title, and not generate feed for locked account 2023-07-01 23:58:36 -04:00
ThatOneCalculator
66b61bb41b refactor: 🚩 post editing is no longer experimental 2023-07-01 20:00:51 -07:00
Namekuji
f7d0973f97 refactor: examine by get instead of exists 2023-07-01 04:09:04 -04:00
Namekuji
0c6af12719 fix: await release 2023-07-01 03:49:44 -04:00
Namekuji
d772da4bc4 change mutex key 2023-07-01 03:49:43 -04:00
Namekuji
1f974c0c13 refactor: use redis-semaphore for mutex across workers 2023-07-01 03:49:43 -04:00
Namekuji
64ddf35ae3 refactor: no url instantiation 2023-07-01 03:49:43 -04:00
Namekuji
389427af27 fix: ignore if post boosted by relay is local 2023-07-01 03:49:42 -04:00
Namekuji
e70d99be57 fix: multiple boost publication by relay 2023-07-01 03:49:39 -04:00
ThatOneCalculator
4e5bb1194a chore: 🎨 format 2023-06-30 23:35:45 -07:00
ThatOneCalculator
55393b9f1f refactor: ♻️ force patrons update on about-calckey 2023-06-30 23:33:54 -07:00
cgsama
35bbf1c2e3 Merge branch 'develop' into cgsama-patch-1 2023-06-30 06:40:53 +00:00
cgsama
1ac1950552 proper expire remote user drivefile over limits at adding time 2023-06-30 06:26:22 +00:00
ThatOneCalculator
3dc1af2b7c feat: introduce local user select dialog
Used for selecting group members and proxy account.

Closes #7987, API change: users/search-by-username-and-host now takes `maxDaysSinceLastActive` parameter and doesn't have any active threshold anymore by default.
2023-06-29 19:53:46 -07:00
ThatOneCalculator
9996c69c06 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-06-28 23:04:50 -07:00
ThatOneCalculator
744880bb38 fix: 🐛 don't convert time since epoch for ratelimit
https://calckey.social/notes/9gkasnzglmi07rpa
2023-06-28 23:04:40 -07:00
Namekuji
8a28592fbd fix: disable redis tls if undefined in config 2023-06-28 02:44:16 -04:00
ThatOneCalculator
360a1e04dd chore: 🎨 format 2023-06-27 23:37:24 -07:00
Kainoa Kanter
0eebe30615 Merge pull request '[PR]: Add signature to remote note lookups' (#10374) from e2net/calckey:fix/authenticated-remote-note-lookups into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10374
2023-06-28 06:02:28 +00:00
Namekuji
ec7300b1a9 refactor: simplify getSignatureUser 2023-06-28 01:46:52 -04:00
ThatOneCalculator
f6fca7f8e5 fixes 2023-06-28 01:46:38 -04:00
sparrow
5fd27545c8 format 2023-06-28 03:55:29 +01:00
sparrow
6a033513ea expose redis tls settings directly to config 2023-06-28 03:09:22 +01:00
Laura Hausmann
74773318b4
Allow follower-only notes to be fetched by properly authorized remote users 2023-06-28 04:06:39 +02:00
sparrow
0f164cea4e empty object instead of undefined 2023-06-28 02:11:02 +01:00
sparrow
11a80d1b15 Remove static postgres tls settings
They can be configured through `extra` in config.
2023-06-28 01:48:55 +01:00
Laura Hausmann
748c20474b
Fix AP resolver history on reuse for authorized fetch 2023-06-28 02:30:00 +02:00
sparrow
87ea8a959d Merge remote-tracking branch 'upstream/develop' into develop 2023-06-28 00:42:07 +01:00
sparrow
4609fbe888 Make redis and postgres tls optional and opt-in 2023-06-28 00:41:44 +01:00
Laura Hausmann
25fc7c7e0e Add signature to remote note lookup 2023-06-28 01:05:25 +02:00
Namekuji
28dc31bb16 index note url 2023-06-27 15:34:30 -04:00
Laura Hausmann
5c9d8b21a5 Also search for url field when looking for existing note in database 2023-06-27 18:37:16 +00:00
ThatOneCalculator
ff9cba565f fix: 🩹 use redis user for bull and postgres cache interface
Follow up #10366, d96877033be9790d11b0212ab8825f93202d22a2
2023-06-26 15:06:32 -07:00
ThatOneCalculator
83089e49d8 refactor: 🔧 allow redis user to be configured
Follow up #10366, 3df3c97deb284ecbf3363b90a45c6501957d1e98
2023-06-26 15:02:54 -07:00
Ashex
a639be23b6 fix: 🐛 support for SSL data when loading redis and postgres configs
Closes #10366
2023-06-26 14:54:16 -07:00
Namekuji
f437e39805 fix: back from the future 2023-06-26 07:47:56 -04:00
ThatOneCalculator
2fb00642dc fix: 🩹 make cacheRemoteFiles false by default for new instances 2023-06-24 13:25:25 -07:00
ThatOneCalculator
c252c16fc2 feat: 🔒 expand /api/v1/instance/peers to proper endpoint and check for private mode
Closes #10358
2023-06-24 13:00:50 -07:00
Namekuji
072cb92f4e fix compile error 2023-06-24 04:07:19 -04:00
ThatOneCalculator
833c901a9c chore: 🎨 format 2023-06-23 21:22:44 -07:00
ThatOneCalculator
072b4d9946 fix: 🐛 remove cw in post edit
Closes #10353
2023-06-23 21:18:04 -07:00
ThatOneCalculator
dab063cb25 fix: 🐛 start transaction with multi 2023-06-23 18:21:00 -07:00
ThatOneCalculator
ba047a2d20 fix: 🐛 race condition between workers when creating note
Closes #10345
Discovered here: https://codeberg.org/calckey/calckey/issues/10345#issuecomment-950475
2023-06-23 17:27:25 -07:00
ThatOneCalculator
6a5e9ab9d4 feat: display remaining time on ratelimits 2023-06-22 17:14:27 -07:00
ThatOneCalculator
5e7e5e7da8 fix: ✏️ typo in API docs + errors
Co-authored-by: naskya <m@naskya.net>
2023-06-22 16:53:56 -07:00
Kainoa Kanter
a858abef8c Merge pull request '[PR]: enhance (docker): proper caching and smaller image size' (#10349) from nmkj/calckey:v14-docker into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10349
2023-06-22 23:42:50 +00:00
naskya
b8b0abb453 fix: 🐛 proper isDuplicateKeyValueError handling
Closes #10340
Co-authored-by: Kainoa Kanter <kainoa@t1c.dev>
2023-06-22 16:25:27 -07:00
Namekuji
36da212aaa cache native-utils 2023-06-22 16:25:42 -04:00
Namekuji
586a64bf23 chore: format 2023-06-22 16:00:28 -04:00