Commit graph

2094 commits

Author SHA1 Message Date
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
Namekuji
ca3a956ba5 clean unnecessary artifacts 2023-06-22 16:00:28 -04:00
Namekuji
059478d02e fix build and clean scripts 2023-06-22 16:00:28 -04:00
Lily Cohen
a704a5ad45 precompile rust components 2023-06-22 16:00:28 -04:00
Namekuji
6d75115a38 fix: 🐛 empty fs stat 2023-06-21 16:26:43 -07:00
daikei
cfda0f084d Merge branch 'develop' into allow-mods-to-see-mod-notes 2023-06-19 15:41:38 +00:00
daikei
9e57ec8c3e Fix formatting 2023-06-19 14:14:15 +00:00
daikei
296b528657 Allow moderators to see moderation notes 2023-06-19 14:08:34 +00:00
ThatOneCalculator
211b49a26a fix: 🩹 duplicate update 2023-06-18 19:38:32 -07:00
ThatOneCalculator
0b7b2fd36c fix: 🐛 properly index edited post 2023-06-18 19:04:04 -07:00
ThatOneCalculator
bda12504bc fix: 🐛 when editing polls, keep votes for unmodified choices 2023-06-18 18:36:26 -07:00
ThatOneCalculator
3ce4d13f9f fix: 💄 white foreground on forced black background
Remedies the problem introduced by 020c4f578827e2391b35cd102ee197cc037c0382 causing black text to appear over a black-ish background
2023-06-18 16:37:46 -07:00
Namekuji
f28c5f8116 shorten cache expire 2023-06-18 18:04:26 -04:00
Namekuji
f03861a189 add refresh button to poll 2023-06-18 17:14:38 -04:00
Namekuji
284c0c58c4 don't broadcast poll updates 2023-06-18 13:23:59 -04:00
Freeplay
caf696a5ec Prevent white flash during loading screen
no longer have to deal with getting flashbanged every time! :D
2023-06-17 22:22:35 -04:00
ThatOneCalculator
30dea358d5 Revert "refactor: 🦺 replace js-yaml with yaml"
This reverts commit 837a45bd98bd2ef519341eed18be37694c4b05c0.
2023-06-16 14:09:42 -07:00
Kainoa Kanter
c0ba2ca9db Merge pull request '[PR]: fix: publish posts boosted by relays' (#10309) from nmkj/calckey:fix-aode-relay into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10309
2023-06-16 16:59:10 +00:00
Namekuji
91acab8860 skip if actor is not found or has been already deleted 2023-06-16 04:49:11 -04:00
Namekuji
6bea9f8bfc remove unused import 2023-06-16 04:17:32 -04:00
Namekuji
eb7b1d6788 add comments 2023-06-16 03:48:40 -04:00
Namekuji
7a35aaa51d wait a bit more 2023-06-16 03:48:39 -04:00
Namekuji
f43e9e4121 use redis 2023-06-16 03:48:39 -04:00
Namekuji
1e4a45ff7c fix aode-relay compatibility 2023-06-16 03:48:39 -04:00
ThatOneCalculator
fe22cc3600 refactor: 🦺 replace js-yaml with yaml
Technically mitigates CVE-2023-2251, but users never input YAML to Calckey. Still, this does no harm, and it's a good idea to keep dependencies like these up-to-date, as js-yaml was last updated 2 years ago.
2023-06-16 00:13:41 -07:00
ThatOneCalculator
9c643fb2a3 fix: 🐛 sonic logged connection despite not existing 2023-06-15 16:21:51 -07:00
ThatOneCalculator
62654341e4 feat: 🔒 Improve 2FA/keypass experience
Co-authored-by: Tamania <tamaina@hotmail.co.jp>
Co-authored-by: Syuilo <syuilotan@yahoo.co.jp>
2023-06-15 16:12:32 -07:00
Kainoa Kanter
35f8b2ab73 docs: 📝 fix formatting 2023-06-15 03:49:17 +00:00
ThatOneCalculator
112fc28743 docs: 📝 sea orm migration "Setting Up Migration" doc link 2023-06-14 20:47:49 -07:00
ThatOneCalculator
ce6b76ca96 docs: 📝 rudamentary sea-orm-cli instructions 2023-06-14 20:46:54 -07:00
ThatOneCalculator
58135c4fbf chore: 🎨 format 2023-06-14 20:34:00 -07:00
ThatOneCalculator
7f3b9b171c fix: 🚸 make "show replies in timeline" work as expected
Co-authored-by: Syuilo <syuilotan@yahoo.co.jp>
2023-06-14 20:17:56 -07:00
ThatOneCalculator
abf746cf84 chore: formatting 2023-06-13 17:04:17 -07:00
Freeplay
5a2a2ab603 Set font size directly rather than using classes, add 18px font size option, fixes 2023-06-13 14:42:18 -04:00
PrivateGER
22f9b8f49e Merge branch 'develop' into fix/search-filter-behavior 2023-06-12 14:54:44 +00:00
PrivateGER
066f8550b6 use actually correct webfinger check 2023-06-12 16:46:30 +02:00
PrivateGER
25be3bbe2d Add webfinger support to from: and allow UNIX timestamps in date filters 2023-06-12 16:35:04 +02:00
ThatOneCalculator
d061b9c25d refactor: ♻️ import from @/db 2023-06-12 01:28:39 -07:00
ThatOneCalculator
56fbfca8e7 refactor: ⚰️ remove old db calls, add todo 2023-06-12 01:23:53 -07:00
ThatOneCalculator
664e92542c perf: use charts data for stats endpoint 2023-06-12 01:16:36 -07:00
ThatOneCalculator
1c7ca06710 fix typo 2023-06-11 23:12:22 -07:00
ThatOneCalculator
c2882b072b chore: formatting 2023-06-11 21:57:20 -07:00
ThatOneCalculator
0345393011 seperate error for null followers 2023-06-11 21:56:56 -07:00
naskya
80dd64e530 fix boost mutes 2023-06-11 11:46:18 +00:00
Essem
8a6a5cdeb3 Fix CSP 2023-06-09 11:15:49 -05:00
ThatOneCalculator
5f92a98596 perf: set patrons in redis 2023-06-08 13:19:46 -07:00
ThatOneCalculator
141084d56c Merge branch 'patron-labels' into develop 2023-06-08 12:33:51 -07:00
ThatOneCalculator
ebcc50634b chore: formatting 2023-06-08 11:01:00 -07:00
Kainoa Kanter
d769a1fc23 Merge pull request '[PR]: fix: take invalid expiresAt of polls as null' (#10279) from nmkj/calckey:fix-poll-expire into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10279
2023-06-08 16:46:14 +00:00
Konni (im Schloss)
1e54de1cba fixes #10284, fixes #10208; passing in all pugVariables needed in base.pug, fixes csp 2023-06-07 20:35:24 +02:00
Namekuji
40267c1116 fix inbox stall 2023-06-07 10:01:16 -04:00
ThatOneCalculator
aae5190186 allow iframes for notes 2023-06-06 21:00:16 -07:00
ThatOneCalculator
dae4461402 perf: limit number of antennas 2023-06-06 18:47:06 -07:00
ThatOneCalculator
9c9a9ee261 feat: patron labels 2023-06-06 18:43:05 -07:00
ThatOneCalculator
0fa6a40f92 feat: searchFilters meta property 2023-06-06 16:19:13 -07:00
ThatOneCalculator
042780993c typo 2023-06-06 12:16:49 -07:00
ThatOneCalculator
95bb9e1f73 fix: post editing meta 2023-06-06 12:11:15 -07:00
CaffeeLake
26aff7a651 Fix: #10955 TypeError: JSON5.parse is not a function (#10956)
* Fix: JSON5.parse is not a function

* update changelog

* update chglog

---------

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2023-06-06 04:32:22 -04:00
ThatOneCalculator
a3415159be Revert "chore: formatting"
This reverts commit 36283b9a358886bfcf6f40c04b5bed1fe6088ff5.
2023-06-05 21:15:49 -07:00
ThatOneCalculator
67db43e721 update cargo.lock 2023-06-05 18:55:27 -07:00
ThatOneCalculator
b4d5b13e6e Don't ignore Cargo.lock 2023-06-05 18:49:27 -07:00
ThatOneCalculator
6c0c0a63a8 chore: format 2023-06-05 17:27:40 -07:00
Freeplay
9424ea416b Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream/develop 2023-06-05 20:15:21 -04:00
ThatOneCalculator
115f92c8d0 chore: formatting 2023-06-05 16:40:48 -07:00
ThatOneCalculator
75c0b0853d fix 2023-06-05 15:08:35 -07:00
ThatOneCalculator
1a0efbecda dep: down typeorm 2023-06-05 15:02:59 -07:00
ThatOneCalculator
f4ad58984b chore: ⬆️ up deps 2023-06-05 14:54:43 -07:00
Kainoa Kanter
18b5c3f902 Merge pull request '[PR]: Meilisearch Stop-Words' (#10261) from PrivateGER/calckey:feat/meilisearch-stop-words into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10261
2023-06-05 21:39:31 +00:00
Namekuji
e2d4aaa002 escape database password as it may contain special characters 2023-06-05 11:59:45 -04:00
Freeplay
8bc7cb358c Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream/develop 2023-06-04 17:52:49 -04:00
Freeplay
37156d236f Prevent newly-made unlisted posts from showing in antennas 2023-06-04 17:52:44 -04:00
Kainoa Kanter
b8e30e4885 Merge pull request '[PR]: Fix docker' (#10259) from nmkj/calckey:fix-docker into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10259
2023-06-04 21:48:39 +00:00
ThatOneCalculator
cb3649eef5 chore: formatting 2023-06-04 14:42:22 -07:00
ThatOneCalculator
9b60d30bc4 fix: 🐛 prevent null date insertion
https://calckey.aokaga.work/notes/9f6ksv2oov
2023-06-04 14:41:18 -07:00
Namekuji
175cb184d3 add rust to the runtime container for migrations 2023-06-04 16:29:24 -04:00
ThatOneCalculator
d0ff53ad70 chore: ⬆️ up various deps 2023-06-03 00:41:30 -07:00
ThatOneCalculator
04d4d21f74 fix: summary if 1 attachment 2023-06-02 23:55:31 -07:00
ThatOneCalculator
0b9ef6bc52 refactor: remove mk remnants 2023-06-02 23:30:51 -07:00
ThatOneCalculator
c0dd5aa964 perf: インスタンスデフォルトテーマを予めjson5 -> jsonに変換しておくことでjson5を初期バンドルに含めずに済むように
Co-authored-by: Syuilo <syuilotan@yahoo.co.jp>
2023-06-02 23:28:21 -07:00
ThatOneCalculator
decdb6490c chore: formatting 2023-06-02 23:21:06 -07:00
Kainoa Kanter
bc8c1dc2fe Merge pull request '[PR]: feat: rust backend model and utilities' (#10250) from nmkj/calckey:native-model into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10250
2023-06-03 06:00:46 +00:00
ThatOneCalculator
117f95799b refactor: ♻️ sync note summaries 2023-06-02 22:11:34 -07:00
ThatOneCalculator
d33cee63bd refactor: ♻️ ssr views
Correct og:type for users, format docs, deprecate _info_card_
2023-06-02 21:45:11 -07:00
Namekuji
e3e0073334 add cargo test script 2023-06-03 00:40:51 -04:00
Namekuji
2f0629b42b cargo formats all modules 2023-06-03 00:37:10 -04:00
Namekuji
9e4b3c6a1f call seaorm migrations after typeorm 2023-06-03 00:27:00 -04:00
Namekuji
dc8ab49a78 fix migration 2023-06-02 23:48:28 -04:00
Namekuji
31ac7fb34f add integration test of antenna 2023-06-02 23:48:28 -04:00
Namekuji
1279f396a6 add unit test 2023-06-02 23:48:27 -04:00
Namekuji
8b021f828f fix unit tests 2023-06-02 23:48:27 -04:00
Namekuji
3bfb1a0cf0 add format script 2023-06-02 23:48:27 -04:00
Namekuji
b0a7970ac7 fix native import 2023-06-02 23:48:26 -04:00
Namekuji
34d2efa598 remove node cuid2 2023-06-02 23:48:26 -04:00
Namekuji
77fd2ab0ad initialize native database on boot 2023-06-02 23:48:25 -04:00
Namekuji
bd5fbb1e3a use native generators 2023-06-02 23:48:25 -04:00
Namekuji
7a25a9ac2f add test 2023-06-02 23:48:25 -04:00
Namekuji
d8f95d7d99 fix unit test 2023-06-02 23:48:24 -04:00
Namekuji
af85304578 add native calls 2023-06-02 23:48:24 -04:00
Namekuji
3af4a86254 use schema in native-utils 2023-06-02 23:48:24 -04:00
Namekuji
bc209143e6 adjust module structure 2023-06-02 23:48:23 -04:00
Namekuji
5f849e417e move files out from crate 2023-06-02 23:48:23 -04:00
Namekuji
1c34915018 fix unit test 2023-06-02 23:48:22 -04:00
Namekuji
993ece4755 add napi schema 2023-06-02 23:48:22 -04:00
Namekuji
3dd44d146f add pack_by_id 2023-06-02 23:48:22 -04:00
Namekuji
e79d34e1ed add default values 2023-06-02 23:48:21 -04:00
Namekuji
a2e6c78f09 rename feature 2023-06-02 23:48:21 -04:00
Namekuji
ed8122ea8c skip empty array 2023-06-02 23:48:21 -04:00
Namekuji
d059dc53c0 use thread to copy data 2023-06-02 23:48:20 -04:00
Namekuji
a98093bd61 use iden enum 2023-06-02 23:48:20 -04:00
Namekuji
d533734575 fix primary key specifier 2023-06-02 23:48:20 -04:00
Namekuji
239dfeec9f add migration to convert array to jsonb 2023-06-02 23:48:19 -04:00
Namekuji
099f9e042a use vec newtype 2023-06-02 23:48:19 -04:00
Namekuji
968943c7c0 make sqlite compat 2023-06-02 23:48:19 -04:00
Namekuji
128a354b83 add abstraction of string array type 2023-06-02 23:48:18 -04:00
Namekuji
516d5460f0 fix varchar array 2023-06-02 23:48:18 -04:00
Namekuji
29e914c9c3 add newtype 2023-06-02 23:48:18 -04:00
Namekuji
bc69e2df87 todo unread note check 2023-06-02 23:48:17 -04:00
Namekuji
f851bc8f40 rename test modules 2023-06-02 23:48:17 -04:00
Namekuji
4e4280e02e add tests 2023-06-02 23:48:17 -04:00
Namekuji
ba95b61b7f add integration test in model 2023-06-02 23:48:16 -04:00
Namekuji
9c832d00f9 remove mock database 2023-06-02 23:48:16 -04:00
Namekuji
a42d6e2e2d add random string generator 2023-06-02 23:48:15 -04:00
Namekuji
1601b8985c change aid to cuid2 2023-06-02 23:48:15 -04:00
Namekuji
3b6692cdf0 fix features 2023-06-02 23:48:15 -04:00
Namekuji
ab58f69c31 return mock db when mock feature is enabled 2023-06-02 23:48:14 -04:00
Namekuji
0ad9f00cac add utility crate 2023-06-02 23:48:14 -04:00
Namekuji
ea20db4694 add mock database 2023-06-02 23:48:14 -04:00
Namekuji
f50c3c906b remove unused feature 2023-06-02 23:48:13 -04:00
Namekuji
c4e41e3d32 format 2023-06-02 23:48:13 -04:00
Namekuji
36436991e2 remove unused serde 2023-06-02 23:48:13 -04:00
Namekuji
de3eb6589a add repository trait 2023-06-02 23:48:12 -04:00
Namekuji
623f796ee9 add entities and two schemas 2023-06-02 23:48:07 -04:00
PrivateGER
cc2f5b516f formatter 2023-06-01 21:38:37 +02:00
PrivateGER
2c2532b87d missing inversion + use proper emoji path 2023-06-01 21:30:23 +02:00
PrivateGER
e705b24005 me when I lack a brain 2023-06-01 21:12:03 +02:00
PrivateGER
6146ca270a more logging 2023-06-01 21:01:15 +02:00
PrivateGER
e05b0d0e97 Import emojis without meta.json 2023-06-01 20:53:13 +02:00
Kainoa Kanter
f56136f680 Merge pull request '[PR]: enhance: multiple alsoKnownAs' (#10232) from nmkj/calckey:more-aka into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10232
2023-05-31 19:10:25 +00:00
Kainoa Kanter
aac24553d5 Merge pull request 'Less WS logging + use logger for meilisearch' (#10234) from PrivateGER/calckey:fix/remove-console-logs into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10234
2023-05-31 19:08:36 +00:00
ThatOneCalculator
6013a0b309 chore: ⬆️ up bull 2023-05-31 12:06:26 -07:00
PrivateGER
badbecfe60 Less logging of every single WS message + use logger in Meilisearch 2023-05-31 12:08:21 +02:00
Namekuji
34596dd0f7 remove empty form input 2023-05-31 01:14:13 -04:00
Namekuji
853940c5d6 use parse instead 2023-05-31 01:02:41 -04:00
Namekuji
6e4d6d48c4 get array for alsoKnownAs 2023-05-31 01:02:22 -04:00
PrivateGER
5ebd4ff4be Add english and japanese stop words to Meili database 2023-05-30 23:11:10 +02:00
ThatOneCalculator
d91a49e966 fix 2023-05-29 19:34:32 -07:00
ThatOneCalculator
354a3d9fa9 up redis deps 2023-05-29 19:32:33 -07:00
ThatOneCalculator
578d023d32 chore: up bull-board deps 2023-05-29 19:30:20 -07:00
PrivateGER
91970a2fc6 formatter 2023-05-29 20:09:52 +02:00
PrivateGER
7ef78fcd12 Make Meilisearch optional and don't connect if unconfigured 2023-05-29 19:46:38 +02:00
ThatOneCalculator
e761bd6b23 fixes 2023-05-29 10:18:12 -07:00
ThatOneCalculator
0c9e12c340 chore: format 2023-05-29 10:01:34 -07:00
ThatOneCalculator
68b8b5b4ab Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-05-29 10:00:25 -07:00
ThatOneCalculator
8d363898d4 revert #10222 2023-05-29 10:00:16 -07:00
Kainoa Kanter
21583291bf Merge pull request 'Delete deleted posts from Meilisearch' (#10223) from PrivateGER/calckey:feat/delete-posts-from-meili into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10223
2023-05-29 16:42:57 +00:00
PrivateGER
51160a6a77 Delete deleted posts from Meilisearch 2023-05-29 18:33:57 +02:00
ThatOneCalculator
aaa2041d38 chore: format 2023-05-29 09:31:02 -07:00
PrivateGER
b8bd07e3c4 Only connect to Meili with valid config 2023-05-29 17:36:03 +02:00
Kainoa Kanter
c6adc39792 Merge pull request 'fix: deprecate AID and enforce Cuid2' (#10216) from nmkj/calckey:deprecate-aid into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10216
2023-05-29 04:12:15 +00:00
ThatOneCalculator
fab56443ef chore: 💡 meili 2023-05-28 21:04:54 -07:00
ThatOneCalculator
62835aa4a3 chore: formatting 2023-05-28 20:34:18 -07:00
Kainoa Kanter
43f5cdbcc9 Merge pull request 'MeiliSearch Integration' (#10204) from PrivateGER/calckey:feat/meilisearch-integration into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10204
2023-05-29 03:31:38 +00:00
ThatOneCalculator
5a8dfbb8fd feat: server info widget
Co-authored-by: Syuilo <syuilotan@yahoo.co.jp>
2023-05-28 20:14:08 -07:00
Namekuji
399b0e96dc use cuid2 with timestamp 2023-05-28 22:16:42 -04:00
PrivateGER
282fdf347a Implement follower and following searches 2023-05-28 00:27:16 +00:00
PrivateGER
0a2c9a6c27 add semicolon after property 2023-05-28 00:27:16 +00:00
PrivateGER
40ad37b870 Default meilisearch data response + linting + prettyfier 2023-05-28 00:27:16 +00:00
PrivateGER
182aaf7a57 Pin meilisearch library 2023-05-28 00:27:16 +00:00
PrivateGER
591639e570 Add ssl option to MeiliSearch config 2023-05-28 00:27:16 +00:00
PrivateGER
2f20cf476b Lint + formatting 2023-05-28 00:27:16 +00:00
PrivateGER
a8a88af73b Remove indexing logger 2023-05-28 00:27:16 +00:00
PrivateGER
35b9245dc4 Correct logging statement + add missing returns 2023-05-28 00:27:16 +00:00
PrivateGER
de3089937d .filter isn't in-place, now reassigning correctly 2023-05-28 00:27:16 +00:00
PrivateGER
85403efe4e Actually assign user object to note 2023-05-28 00:27:16 +00:00
PrivateGER
f5aa0c86cf Load relationships to populate user fields 2023-05-28 00:27:16 +00:00
PrivateGER
e23ca84925 Add parsing of host, fix usernames 2023-05-28 00:27:16 +00:00
PrivateGER
6c7cf90c5b Specify primary key 2023-05-28 00:27:16 +00:00
PrivateGER
755ab39ba0 Fix import 2023-05-28 00:27:16 +00:00
PrivateGER
206f7bfc09 Add high performance batch imports 2023-05-28 00:27:16 +00:00
PrivateGER
243b4fb60b Adjust search term logging + use filtered search query 2023-05-28 00:27:16 +00:00
PrivateGER
44478db3e6 Add createdAt column, fix username filtering, filter advanced search terms correctly 2023-05-28 00:27:16 +00:00
PrivateGER
8edac3c654 Add basic advanced search + attachment metadata hints 2023-05-28 00:27:16 +00:00
PrivateGER
d12e58a038 Import .js files 2023-05-28 00:27:16 +00:00
PrivateGER
55ce94b951 Add Meilisearch widget 2023-05-28 00:27:16 +00:00
PrivateGER
090b5724b4 Fix wrong parameter ordering 2023-05-28 00:27:16 +00:00
PrivateGER
99b4e5e13c Implement Meilisearch Indexing 2023-05-28 00:27:16 +00:00
Freeplay
ee6da4dd22 Don't show unlisted posts in antennas 2023-05-26 20:05:26 -04:00
Kainoa Kanter
fdf2cb6d23 hotfix: try catch hasUnreadAntenna 2023-05-26 16:32:59 +00:00
ThatOneCalculator
494a0a8e92 refactor: make post imports an experiment 2023-05-25 22:05:43 -07:00
ThatOneCalculator
0a45449108 chore: formatting 2023-05-25 19:47:10 -07:00
Kainoa Kanter
609aa0aa6a Merge pull request 'Fix polls & own reactions not showing in replies' (#10199) from Freeplay/calckey:notes into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10199
2023-05-25 20:50:57 +00:00
Freeplay
d9c8c7af98 Fix polls & own reactions not showing in replies 2023-05-25 15:49:39 -04:00
Kainoa Kanter
43c6dfbdfb Merge pull request 'Display author's replies first, fixes, other stuff' (#10194) from Freeplay/calckey:notes into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10194
2023-05-25 03:51:34 +00:00
Freeplay
75cb5e18c6 little refactor 2023-05-24 19:33:59 -04:00
April John
5e2adc9ad8 update inbox import timeout 2023-05-24 21:03:37 +02:00
April John
6f4465aa32 update post import 2023-05-24 20:22:16 +02:00
naskya
b560145259 Format 2023-05-23 14:11:03 +09:00
naskya
c6d10e705a .js 2023-05-23 14:07:35 +09:00
MeiMei
54eb8f613b fix: Escape SQL LIKE
* SQL LIKE escape
2023-05-23 13:56:16 +09:00
Natty
6a4ce60241 Renote button optimization 2023-05-22 17:54:44 -07:00
ThatOneCalculator
5f27c462bb chore: formatting 2023-05-22 17:00:50 -07:00
Kainoa Kanter
d2041db91f Nyanize non[consonant]
🟨🟪

https://calckey.social/notes/9f2l6x5u8e
2023-05-22 15:57:56 +00:00
ThatOneCalculator
3a4b16b70b chore: up mfm-js in backend 2023-05-21 21:39:20 -07:00
ThatOneCalculator
b71643839c Close #10175 2023-05-21 20:07:25 -07:00
naskya
4d87266d13 files may be undefined 2023-05-21 05:34:39 +09:00
ThatOneCalculator
3f414d5921 chore: formatting 2023-05-19 23:27:56 -07:00
ThatOneCalculator
7e7357bae8 forgot } 2023-05-19 23:26:01 -07:00
ThatOneCalculator
3196163178 simpler fix, thank you @wikiyu 2023-05-19 23:22:10 -07:00
ThatOneCalculator
b728c7f722 Revert "fix api doc?"
This reverts commit 9e366dc563d376680f277db0d323fb5aa60e5c24.
2023-05-19 23:21:00 -07:00
ThatOneCalculator
ec29e55e62 fix api doc? 2023-05-19 23:14:59 -07:00
Namekuji
53a8e3ffc2 enhance: emoji width and height 2023-05-19 22:26:13 -04:00
naskya
35c8dbcfca format 2023-05-18 20:50:24 +09:00
naskya
490ede7caa Check alt text on mutes 2023-05-18 20:38:33 +09:00
Kainoa Kanter
d2106d4904 fix: dont show cheat sheet when not needed 2023-05-16 20:31:13 -07:00
April John
5752cdb742 feat: allow horizontal scaling 2023-05-17 00:08:33 +02:00
April John
698a2c6912 Fix 2023-05-15 13:03:48 +00:00
April John
a2a9415839 Fix: add done statements 2023-05-15 12:25:54 +00:00
Kainoa Kanter
932929a4f1 chore: formatting 2023-05-14 15:20:26 -07:00
April John
6dc65e43af Feat: move post imports to new jobs 2023-05-14 20:20:31 +02:00
April John
6656c5f0cf Feat: move post imports to new jobs 2023-05-14 18:46:48 +02:00
Kaity A
01329d3dad Update meta to include feaures 2023-05-14 00:51:31 +10:00
Kaity A
d974562b73 Update meta to return experimentals 2023-05-14 00:18:30 +10:00
Kaity A
988d7cba06 fix meta update 2023-05-13 23:57:55 +10:00
Kaity A
804dbe6985 add experimental feature gate 2023-05-13 23:41:36 +10:00
Kaity A
7ff5f1f72e Merge branch 'develop' of https://codeberg.org/calckey/calckey into feature/edits 2023-05-13 22:13:02 +10:00
Kainoa Kanter
0f47689351 chore: formatting 2023-05-12 20:11:41 -07:00
Kainoa Kanter
4f1f80f3a1 fix typo 2023-05-11 19:02:51 -07:00
Freeplay
d215006102 Fix wallpaper support for all views 2023-05-11 20:38:54 -04:00
ThatOneCalculator
003ada4b11 calckey.org 2023-05-10 23:30:48 -07:00
syuilo
685860060f 念のためnoimageaiもつける 2023-05-10 20:51:22 -07:00
syuilo
d2dba136bf feat: 投稿したコンテンツのAIによる学習を軽減するオプションを追加
Co-authored-by: GitHub <syuilo>
2023-05-10 20:50:21 -07:00
ThatOneCalculator
ab764b34bf call it "moderation notice" 2023-05-10 14:32:27 -07:00
ThatOneCalculator
b082822075 email padding 2023-05-10 14:29:43 -07:00
ThatOneCalculator
3519bffbbc improve emails 2023-05-10 14:27:46 -07:00
ThatOneCalculator
e0a9a6e891 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-05-10 14:06:55 -07:00
ThatOneCalculator
f49f9d281e feat: ability for moderators to send mod mail 2023-05-10 14:06:45 -07:00
April John
909b12dff2 reintroduce async into post import 2023-05-10 22:26:31 +02:00
Essem
5b37235a29 Switch to adm-zip for emoji pack handling
Unzipper seems to corrupt files in certain cases on Node 18/19.
See https://github.com/ZJONSSON/node-unzipper/issues/271
2023-05-09 19:19:15 -05:00
ThatOneCalculator
a6d0fc5357 Address #10076 2023-05-09 15:15:13 -07:00
April John
3fda23c7dd Revert "fix: run post import async"
This reverts commit 3bedd1b34799d969cd218b4a1a67651532a204e6.
2023-05-08 22:48:12 +02:00
ThatOneCalculator
1400a01958 example.com -> calckey.org 2023-05-08 13:39:39 -07:00
ThatOneCalculator
b92237c8d2 chore: formatting 2023-05-08 13:36:53 -07:00
April John
369fd4daea fix: run post import async 2023-05-08 22:30:40 +02:00
April John
3a8e6a19b2 import replies too 2023-05-08 22:09:42 +02:00
April John
77f74f51b3 try fetching replies 2023-05-08 22:09:42 +02:00
ThatOneCalculator
39c6949321 chore: formatting 2023-05-08 13:01:06 -07:00
April John
2a69ade176 fix: dont stream hidden posts 2023-05-08 19:33:04 +02:00
April John
f950c33f79 fix: Detach push notifications..
..from "isRead" check. Apps will handle that theself.
2023-05-08 11:36:32 +02:00
April John
c6d432b2d2 fix hidden post behavior 2023-05-08 11:23:30 +02:00
ThatOneCalculator
52e67728c1 Revert "fix: hidden post federation"
This reverts commit 8a51c73fe705d4c86886ae6b5cc2b9a8dd7dcfb8.
2023-05-07 18:01:36 -07:00
ThatOneCalculator
82a4bcd3a8 chore: formatting 2023-05-07 12:29:02 -07:00
ThatOneCalculator
972eed930c remove gfonts from redoc 2023-05-07 12:28:24 -07:00
ThatOneCalculator
1fd815beea Revert "Merge pull request 'Add support for CW boosting' (#10047) from supakaity/hajkey:hk/cw-boost into develop"
This reverts commit 5e86bafb24a714f3351da0a205bc57f54332e33c, reversing
changes made to d1977fc3204e16523b3c94be2a2b1878f18dca56.
2023-05-07 11:38:39 -07:00
April John
aa5cca8b94 fix: make userId optional cause its not used and
should not be used lmao
2023-05-07 16:27:49 +02:00
Kaity A
2c6f3a9989 Note editing 2023-05-07 20:27:25 +10:00
naskya
007cb0e747 format 2023-05-07 09:46:07 +09:00
MeiMei
a23b4a4b36 (partially) cherry-picked from misskey/10e526b
fix: Escape SQL LIKE

* SQL LIKE escape

* CHANGELOG
2023-05-07 09:16:46 +09:00
naskya
b3fff542ba Modify backend for Calckey 2023-05-07 09:13:37 +09:00
naskya
0fb14f8f43 format 2023-05-07 08:05:18 +09:00
たーびん
61df9d4752 feat: チャンネルの検索用ページとAPIの追加
* add channel search

* move  channel search to channel list page

---------

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: atsuchan <83960488+atsu1125@users.noreply.github.com>
Co-authored-by: Masaya Suzuki <15100604+massongit@users.noreply.github.com>
Co-authored-by: Kagami Sascha Rosylight <saschanaz@outlook.com>
Co-authored-by: taiy <53635909+taiyme@users.noreply.github.com>
Co-authored-by: xianon <xianon@hotmail.co.jp>
Co-authored-by: kabo2468 <28654659+kabo2468@users.noreply.github.com>
Co-authored-by: YS <47836716+yszkst@users.noreply.github.com>
Co-authored-by: Khsmty <me@khsmty.com>
Co-authored-by: Soni L <EnderMoneyMod@gmail.com>
Co-authored-by: mei23 <m@m544.net>
Co-authored-by: daima3629 <52790780+daima3629@users.noreply.github.com>
Co-authored-by: Windymelt <1113940+windymelt@users.noreply.github.com>
2023-05-07 08:00:30 +09:00
trollo
3ccf069d82 fix: hidden post federation 2023-05-06 18:27:42 +02:00
ThatOneCalculator
c8ec5f324d chore: format 2023-05-05 13:29:39 -07:00
ThatOneCalculator
55a80ee6f0 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-05-05 13:28:39 -07:00
ThatOneCalculator
5cc0ecf215 re-enable post imports 2023-05-05 13:27:52 -07:00
naskya
4bb2751460 Merge branch 'develop' into fix/word-mutes 2023-05-05 14:01:14 +00:00
April John
0bbd8c10ef fix: dont stream hidden posts over websocket 2023-05-05 15:53:05 +02:00
April John
feebae8a3d hide hidden posts in websocket streams 2023-05-05 15:50:50 +02:00
April John
13b5a0052e Feat: new internal post visibility "hidden" 2023-05-05 15:16:10 +02:00
April John
0be60ac6c4 Fix: properly handle timeline db errors 2023-05-05 14:30:08 +02:00
naskya
1b0fc8f2fc Remove the code snippets which didn't work 2023-05-05 16:58:42 +09:00
naskya
0e80f59dc6 I believe I finally solved the boost hard mute issue (took 3 hours) 2023-05-05 15:32:47 +09:00
naskya
a14a41b27c oops 2023-05-05 12:49:34 +09:00
naskya
59a53d8f64 Fix regex hard mutes 2023-05-05 12:36:17 +09:00
naskya
9e62df0c8f Fix channel bug 2023-05-05 07:47:03 +09:00
naskya
c99badde3e clean up 2023-05-05 06:16:23 +09:00
naskya
ecc0dd9a9b Use original (Misskey's) implementation for hard mutes as muted reason isn't needed 2023-05-05 05:48:31 +09:00
naskya
7b58910de8 I was confused 2023-05-05 05:26:59 +09:00
naskya
467575801b Fix missing return, typo 2023-05-05 05:22:32 +09:00
naskya
f023992ab0 Fix missing arguments 2023-05-05 05:17:16 +09:00
naskya
4e60fa7193 format 2023-05-04 14:41:18 +09:00
naskya
4207ff51e7 Merge branch 'develop' into fix/word-mutes 2023-05-04 05:36:29 +00:00
naskya
775eb75428 Differentiate soft mutes and hard mutes 2023-05-04 14:20:06 +09:00
naskya
d09fc8be2b Refactor hard word mutes 2023-05-04 13:17:37 +09:00
Namekuji
03d9642d4b don't update if renoted by bot 2023-05-03 16:16:34 -04:00
Kaity A
5bfe6c0730 Merge remote-tracking branch 'origin/develop' into hk/edit-federation 2023-05-02 18:24:54 +10:00
Kaity A
a56c7fe1d8 update file sensitivity on note edit 2023-05-02 18:22:42 +10:00
Kaitlyn Allan
e58d1d7695 updates to include alt text editing 2023-05-02 17:47:16 +10:00
ThatOneCalculator
eec5c86cb3 disable post imports for now 2023-05-01 23:08:35 -07:00
ThatOneCalculator
f6428ca16b max import posts twice a month 2023-05-01 21:54:15 -07:00
ThatOneCalculator
2d0ace0685 chore: formatting 2023-05-01 20:32:18 -07:00
Namekuji
b067e8abfd fix db migration 2023-05-01 18:11:56 -04:00
Kainoa Kanter
6a1ba9f07c Merge pull request 'Fix: 500 server error when attempting to fetch followers-only reply as guest' (#9983) from s1idewhist1e/calckey:issue/9075 into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9983
2023-05-01 19:38:16 +00:00
s1idewhist1e
b1bbc3ac8e fix email validation 2023-04-30 22:57:10 -07:00
s1idewhist1e
45ef53994c Wrap note fetching in a try/catch 2023-04-30 22:11:15 -07:00
Namekuji
7a23aa57e4 Merge branch 'develop' into instance-silence 2023-04-30 22:02:04 -04:00
Namekuji
5013111bee enforce follow-request from silenced users 2023-04-30 21:43:56 -04:00
Namekuji
faa5fc5dd4 suppress notification from silenced users and instances 2023-04-30 21:35:10 -04:00
ThatOneCalculator
1faa47f558 favicon 2023-04-30 17:14:04 -07:00
Namekuji
ec97ccd4c3 do not notify if the target is not following 2023-04-30 19:46:02 -04:00
Namekuji
5fc77586f2 format 2023-04-30 18:01:06 -04:00
Namekuji
8128ef5f01 add db migration 2023-04-30 18:00:19 -04:00
Namekuji
2072d41fcd Merge branch 'develop' into instance-silence 2023-04-30 17:52:05 -04:00
ThatOneCalculator
1eb19b6988 fix(ap): Use unique identifier for each follow request
Closes #9677

Co-authored-by: GitHub <hutchisr>
2023-04-30 13:26:51 -07:00
fruye
0cf2e71b2e Use numeric ids everywhere in mastodon API (#9970)
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9970
Co-authored-by: fruye <fruye@unix.dog>
Co-committed-by: fruye <fruye@unix.dog>
2023-04-30 19:34:52 +00:00
Kaity A
89716480e5 fix poll voting causing edit revisions. 2023-05-01 03:17:38 +10:00
Kaity A
6a509637d5 Implement inbound note edit federation 2023-05-01 02:29:50 +10:00
Namekuji
cec5813ab2 can overlap with blocked hosts 2023-04-30 09:04:29 -04:00
Namekuji
f2a8d1f680 add toggler 2023-04-30 09:01:42 -04:00
Namekuji
c35f03832d format 2023-04-30 08:08:45 -04:00
Namekuji
ada759a9e5 rename and comment 2023-04-30 07:58:03 -04:00
Namekuji
ce60660128 instance silence 2023-04-30 07:27:55 -04:00
Kaity A
f9a72e1ea6 Add Libre Translate support 2023-04-30 11:09:51 +10:00
ThatOneCalculator
6eba097e09 new logos 2023-04-29 15:32:33 -07:00
ThatOneCalculator
1dbcbe9dbb chore: upgrade megalodon 2023-04-29 13:28:24 -07:00
fruye
05b2f9b89d fix: Declare /api/v1/accounts/relationships before /api/v1/accounts/:id
Previously the 'relationships' part was considered to be an account id
and was handled by completely different API endpoint.
2023-04-28 20:03:06 +02:00
Kainoa Kanter
b8875beefa Revert "[Fix] Properly replace koa-fix-trailing-slashes with inhouse script (#9870)"
This reverts commit 2cdaad588c82508734d04c2169503782dfe8556a.
2023-04-27 16:32:37 -07:00
Kainoa Kanter
fd91a878c1 Revert "Merge pull request '[feat] Replace Koa-FavICO with a smaller router' (#9853) from daikei/calckey:modularize-favico into develop"
This reverts commit 4f6cae76434d927920ae8eac5fad6b72336f29ac, reversing
changes made to 64a737d001ca9781ae8bb6995cad69219cba3831.
2023-04-27 16:25:13 -07:00
fruye
14e59f2401 fix: Get list titles from Form data when creating and updating lists
This change will actually make it possible for Mastodon clients to
create and rename lists, as they send the title in a Form data instead
of a query string.

https://docs.joinmastodon.org/methods/lists/#form-data-parameters
2023-04-27 22:42:10 +02:00
fruye
67b0e9e2dc fix: Make statusModel created_at fields be ISO 8601 strings
This makes the 'Reactions to this post' status (seen when viewing
a status context) send the correct data type for `created_at` fields.

https://docs.joinmastodon.org/entities/Account/#created_at
https://docs.joinmastodon.org/entities/Status/#created_at
2023-04-27 21:54:51 +02:00
ThatOneCalculator
7d48709b40 fix: style email with inline styles 2023-04-26 20:21:30 -07:00
ThatOneCalculator
3c5fbb7b0b try to fix email style... 2023-04-26 20:04:58 -07:00
ThatOneCalculator
e4ca9590bd fix? 2023-04-26 19:58:26 -07:00
ThatOneCalculator
36aef5a063 fix: add route 2023-04-26 19:51:25 -07:00
ThatOneCalculator
ab61c62f54 feat: frontend interface for post-account creation email verification 2023-04-26 19:44:38 -07:00
ThatOneCalculator
3aa5b8237d Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-04-26 14:20:02 -07:00
ThatOneCalculator
5d182895f0 Revert "chore: update summaly"
This reverts commit b60a3b509e6131ce8d29d7304dfa200c4b493e35.
2023-04-26 14:19:55 -07:00
Namekuji
dda66daedd feat: reserved usernames (#9917)
This PR adds a feature to prevent users from creating a new account with a reserved username such as root, admin, system, proxy, info, etc...

Reserved usernames can be configured via the config file.

The administrator can create an account with a reserved username via the first setup screen or the control panel.

The existing account of reserved usernames will not be affected.

Co-authored-by: Namekuji <nmkj@mx.kazuno.co>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9917
Co-authored-by: Namekuji <nmkj@noreply.codeberg.org>
Co-committed-by: Namekuji <nmkj@noreply.codeberg.org>
2023-04-26 20:06:18 +00:00
ThatOneCalculator
af4a2f2313 see if this works 2023-04-25 18:21:15 -07:00
ThatOneCalculator
f6d1fa8519 throw different error if following is null 2023-04-25 08:31:05 -07:00
ThatOneCalculator
2b033a813f revert messaging room 2023-04-24 15:45:34 -07:00
naskya
fdb4575f15 fix: boost muting in the recommended timeline (#9906)
Closes: #9905
Co-authored-by: naskya <m@naskya.net>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9906
Co-authored-by: naskya <naskya@noreply.codeberg.org>
Co-committed-by: naskya <naskya@noreply.codeberg.org>
2023-04-24 19:47:56 +00:00
ThatOneCalculator
49e0399881 chore: up pakcages 2023-04-23 15:34:50 -07:00
fruye
2ef30e0152 feat: Implement reading Announcements from MastoAPI 2023-04-23 22:17:02 +02:00
naskya
36b88c7286 security: validate image url (#9882)
It looks like url validations are added in f7564d87b0, but I found another validation commit not applied in Calckey, so I cherry-picked 0da0cc80b9 from [Misskey](https://github.com/misskey-dev/misskey).

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: naskya <m@naskya.net>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9882
Co-authored-by: naskya <naskya@noreply.codeberg.org>
Co-committed-by: naskya <naskya@noreply.codeberg.org>
2023-04-21 01:50:47 +00:00
ThatOneCalculator
f1fa00f962 chore: update summaly 2023-04-19 21:28:43 -07:00
ThatOneCalculator
dbc25ce574 email styling 2023-04-19 21:26:49 -07:00
ThatOneCalculator
45b3e5635d reaction settings auto reload 2023-04-19 20:46:37 -07:00
daikei
ebb93328d5 [Fix] Properly replace koa-fix-trailing-slashes with inhouse script (#9870)
This follows up #9869, with an awaited ``next()``, fixing the script.

> I'm looking to remove another 5kb package, replacing it with an in-house script. The commit i'm proposing translates the entire job of koa-remove-trailing-slashes into a 206 byte script that gets the job done well.

(just to show the code does work)
![](https://s3.kitsunes.club/storage/41c7854d-d01e-4f4c-94dd-8b651e2d7367.gif)

Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9870
Co-authored-by: daikei <daikei@noreply.codeberg.org>
Co-committed-by: daikei <daikei@noreply.codeberg.org>
2023-04-17 22:36:22 +00:00
ThatOneCalculator
79d9b1bf13 Revert "[Fix] remove-trailing-slashes with inhouse script (#9869)"
This reverts commit 07db141fc0f1d0c55a930378f3adc81f23dbda44.
2023-04-17 01:22:31 -07:00
ThatOneCalculator
4a7a79c3d5 Revert "formatting"
This reverts commit b32e1b56fa0acda38a91f2851aea398204d02417.
2023-04-17 01:22:25 -07:00
ThatOneCalculator
e006d96aac formatting 2023-04-17 01:03:56 -07:00
daikei
1df7458d4e [Fix] remove-trailing-slashes with inhouse script (#9869)
I'm looking to remove another 5kb package, replacing it with an in-house script. The commit i'm proposing translates the entire job of `koa-remove-trailing-slashes` into a 206 byte script that gets the job done well.

Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9869
Co-authored-by: daikei <daikei@noreply.codeberg.org>
Co-committed-by: daikei <daikei@noreply.codeberg.org>
2023-04-17 08:02:29 +00:00
ThatOneCalculator
24c23c6474 chore: formatting 2023-04-14 15:35:18 -07:00
daikei
2aa0fa37cf remove koa-favicon 2023-04-14 16:20:27 +00:00
daikei
74a43b7478 replace koa-favicon with a small patch of code
This should remove a needless dependency and replace it with a tiny, simple koa router
2023-04-14 16:18:50 +00:00
ThatOneCalculator
224fdf4dc5 chore: up swc 2023-04-13 09:43:13 -07:00
naskya
58b3950680 Allow to mute my own boosts 2023-04-12 15:52:46 +09:00
Kainoa Kanter
5f6358c4bd Merge pull request 'fix: retrieve remote user again when migrating' (#9826) from nmkj/calckey:fix-alsoknownas into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9826
2023-04-08 06:15:27 +00:00
Kainoa Kanter
1affde0a8c chore: formatting 2023-04-07 22:46:10 -07:00
Namekuji
f2cf92aea1 fetch person again 2023-04-08 01:44:50 -04:00
naskya
0ef179e35f feat: per-user boost muting (#9825)
Cherry-picked from FoundKey/c414f24a2c ([commit](c414f24a2c))

This allows us to hide specified users' boosts from the timelines (the boosts will still be visible on their user page).

Co-authored-by: Hélène <pleroma-dev@helene.moe>
Co-authored-by: naskya <m@naskya.net>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9825
Co-authored-by: naskya <naskya@noreply.codeberg.org>
Co-committed-by: naskya <naskya@noreply.codeberg.org>
2023-04-08 05:44:36 +00:00
Kainoa Kanter
799ac84ee3 Revert "Revert "Incorporate calckey-js into calckey repository (#9820)""
This reverts commit 8033492c7c4827fbff05782d08ae65bc3440c080.
2023-04-07 17:44:27 -07:00
Kainoa Kanter
a5c4d0a7bd Revert "Incorporate calckey-js into calckey repository (#9820)"
This reverts commit 37c0423da6bce9b86b8f4f9a5b78f640166dd3d5.
2023-04-07 17:35:10 -07:00
Kainoa Kanter
0c17baa47f Merge pull request 'fix: followers transfer via account migration' (#9822) from nmkj/calckey:fix-move into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9822
2023-04-08 00:06:08 +00:00
Namekuji
a5468a8204 fix move inbox 2023-04-07 17:48:25 -04:00
Kaity A
21905514d4 Incorporate calckey-js into calckey repository (#9820)
Closes #9712.

Co-authored-by: Kaity A <kaity@theallans.com.au>
Co-authored-by: Ken Allan <ken@norganna.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9820
Co-authored-by: Kaity A <supakaity@noreply.codeberg.org>
Co-committed-by: Kaity A <supakaity@noreply.codeberg.org>
2023-04-07 14:25:22 +00:00
Namekuji
177e9a50b2 fix id of move activity 2023-04-07 06:39:29 -04:00
Kainoa Kanter
dac3b02a3f days for featured 2023-04-06 22:48:07 -07:00
Kainoa Kanter
37d82c3b75 Merge pull request 'feat: give reason for soft word mutes' (#9815) from amybones/calckey:feat_soft_mute_reasons into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9815
2023-04-07 05:07:24 +00:00
Kainoa Kanter
d92cfb8cdf formatting 2023-04-06 18:56:46 -07:00
amy bones
3819e921cc feat: give reason for soft mutes
Bad UX when a post is muted and it just says "Some chick said something". Now
provide some context too to help people decide if they want to view something
potentially triggering.
2023-04-05 21:28:26 -07:00
amybones
89e27d8418 fix: toggling the blocking state from the instance-info admin view (#9809)
Because the admin meta information was never loaded on this page, no amount of toggling the block or suspend sliders on the instance-info page (e.g. `https://calckey.example.com/instance-info/instance.tld`) will result in the instance actually being added to the blocklist. You could still do it from the bulk blocklist management page, but that can get unwieldy quickly if you just want to do a quick block of an instance.

Co-authored-by: amy bones <amy@spookygirl.boo>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9809
Co-authored-by: amybones <amybones@noreply.codeberg.org>
Co-committed-by: amybones <amybones@noreply.codeberg.org>
2023-04-04 03:46:23 +00:00
ThatOneCalculator
3e7d64ac4b feat: push notifs button
Co-authored-by: Tamania <tamaina@hotmail.co.jp>
2023-04-03 20:36:59 -07:00
Kainoa Kanter
8cdadd70ba Merge pull request 'Require timeline endpoints to return the requested limit of notes.' (#9805) from supakaity/hajkey:hk/notes-pagination into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9805
2023-04-03 17:02:01 +00:00
Kaity A
d7e253eb62 Requested limit to be fulfilled if possible 2023-04-04 02:50:53 +10:00
amy bones
3f3bf0a9e7 fix: changing passwords, 2fa, and password resets.
The argon2 usage was only implemented for sign-ins which broke a bunch of other
endpoints and features.
2023-04-03 05:14:50 -07:00
Kaity A
eaa6bc2da3 Separate cat-avatar mode and speak-as-cat nyanification 2023-04-02 21:24:12 +10:00
ThatOneCalculator
c5522d0207 fix import 2023-04-01 23:28:55 -07:00
ThatOneCalculator
33718bdd5d chore: 🎨 format 2023-04-01 21:10:31 -07:00
ThatOneCalculator
cb1b13e879 fix: 🛂 no longer need 2fa for webauthn 2023-04-01 21:04:22 -07:00
ThatOneCalculator
7522cdf445 fix migration 2023-04-01 12:14:54 -07:00
ThatOneCalculator
64d6b987ab chore: add cleanup migration 2023-04-01 12:03:49 -07:00
Kaitlyn Allan
52f06a2e14 Clarify variable names 2023-04-01 22:49:14 +10:00
Kaitlyn Allan
a86f8d4911 Improve performance of charts
Fix some undefined !== deleted issues
2023-04-01 21:42:03 +10:00
kabo2468
021f667976 fix: don't nyaize quoted text 2023-03-31 23:30:57 +09:00
ThatOneCalculator
df83d4c211 add argon 2023-03-30 19:19:09 -07:00
ThatOneCalculator
19c4a59513 formatting 2023-03-30 19:10:03 -07:00
ThatOneCalculator
5be627b869 feat: 🔒 add argon2 support
Passwords will be automatically re-hashed on sign-in. All new password hashes will be argon2 by default.  This uses argon2id and is not configurable. In the very unlikely case someone has more specific needs, a fork is recommended.  ChangeLog: Added  Co-authored-by: Chloe Kudryavtsev <code@toast.bunkerlabs.net>

Breaks Calckey -> Misskey migration, but fixes Foundkey -> Calckey migration
2023-03-30 19:09:44 -07:00
s1idewhist1e
981d3ee725 Refactor: use rust for native mastodon id conversion (#9786)
This uses [napi-rs](https://napi.rs/) to allow for automatic generation of node bindings for the native code.

I also changed the `isolatedModules` TS flag to false to allow for `static enum` to be shared across modules. It doesn't seem to be necessary for the build system that CK uses.

Currently this method does not work with ID generators with longer IDs. Likely the best solution is to add another key in the database.

Some benchmarks for 1 million conversions:

```
	node, x1_000_000: 2.847s
	rust, x1_000_000: 1.265s
```

There are still optimizations that can be made, but I think this is a good starting point and a good way to bring rust into the CK stack.

Co-authored-by: s1idewhist1e <trombonedude05@gmail.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9786
Co-authored-by: s1idewhist1e <s1idewhist1e@noreply.codeberg.org>
Co-committed-by: s1idewhist1e <s1idewhist1e@noreply.codeberg.org>
2023-03-31 01:58:28 +00:00
cutestnekoaqua
1b61d1a58d check for signatures while post import 2023-03-30 17:52:17 +02:00
cutestnekoaqua
cf5671cb05 nyaa 2023-03-30 17:31:29 +02:00
Cleo
7a31740e20 remove debug msgs 2023-03-30 09:30:38 +00:00
Cleo
69daa49403 „packages/backend/src/server/api/endpoints/i/import-posts.ts“ ändern
Signed-off-by: Cleo <cutestnekoaqua@noreply.codeberg.org>
2023-03-30 09:12:51 +00:00
Cleo
fcbdde47d0 Yeet mentions 2023-03-30 08:40:20 +00:00
naskya
c2883ea95b fix: direct boost (#9783)
Sorry to create PR multiple times. I should have included this in #9778.

Co-authored-by: naskya <m@naskya.net>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9783
Co-authored-by: naskya <naskya@noreply.codeberg.org>
Co-committed-by: naskya <naskya@noreply.codeberg.org>
2023-03-30 03:15:06 +00:00
cutestnekoaqua
4df655126d get post details from object 2023-03-29 21:38:52 +02:00
cutestnekoaqua
db392efae8 catch text parsing error 2023-03-29 21:25:28 +02:00
cutestnekoaqua
41c7dfe208 add info 2023-03-29 21:16:45 +02:00
cutestnekoaqua
da322a086b catch errors 2023-03-29 21:15:06 +02:00
cutestnekoaqua
d640af9714 handle mastodon style posts 2023-03-29 21:10:01 +02:00
cutestnekoaqua
365d9bc40a dont ping users 2023-03-29 20:01:56 +02:00
cutestnekoaqua
dfb6178ddf actually increase line num 2023-03-29 19:37:31 +02:00
cutestnekoaqua
f43b5a2537 update post job 2023-03-29 19:36:23 +02:00
cutestnekoaqua
d0f2cbd664 note import debug logs 2023-03-29 19:23:37 +02:00
cutestnekoaqua
b9b693c233 temporary set import limit to infinity for debug 2023-03-29 19:16:39 +02:00
naskya
3eccb04e92 Merge branch 'develop' into fix/followers-only-boost 2023-03-29 02:24:21 +00:00
cutestnekoaqua
86e02468ce why is this git ignored? 2023-03-29 00:09:31 +02:00
cutestnekoaqua
c05703001c why is this git ignored? 2023-03-28 23:48:27 +02:00
cutestnekoaqua
624f305d9c feat: experimental post import 2023-03-28 23:33:16 +02:00
Kagami Sascha Rosylight
4e78a4e0b0 fix: allow announces with followers visibility 2023-03-29 04:55:16 +09:00
Kaitlyn Allan
e696a13fb2 set workers to reduce their processing priority 2023-03-25 21:19:06 -07:00
ThatOneCalculator
cdcd4320a9 fix? 2023-03-24 13:14:41 -07:00
ThatOneCalculator
bf358a2fb3 dev15 2023-03-24 12:45:25 -07:00