Commit Graph

1465 Commits

Author SHA1 Message Date
PrivateGER
ed16e6cc28 Import .js files 2023-05-28 00:27:16 +00:00
PrivateGER
a33b548555 Add Meilisearch widget 2023-05-28 00:27:16 +00:00
PrivateGER
4f07c88abb Fix wrong parameter ordering 2023-05-28 00:27:16 +00:00
PrivateGER
340be8e35a Implement Meilisearch Indexing 2023-05-28 00:27:16 +00:00
Freeplay
c9e5b596c1 Don't show unlisted posts in antennas 2023-05-26 20:05:26 -04:00
Kainoa Kanter
c3456c027a hotfix: try catch hasUnreadAntenna 2023-05-26 16:32:59 +00:00
ThatOneCalculator
afa15e17ef
refactor: make post imports an experiment 2023-05-25 22:05:43 -07:00
ThatOneCalculator
911704d6a8
chore: formatting 2023-05-25 19:47:10 -07:00
Kainoa Kanter
6383babe04 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
3f58162cf4 Fix polls & own reactions not showing in replies 2023-05-25 15:49:39 -04:00
Kainoa Kanter
991788dcce 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
b70139f2bb little refactor 2023-05-24 19:33:59 -04:00
April John
3ac0946019 update inbox import timeout 2023-05-24 21:03:37 +02:00
April John
208c7d380a update post import 2023-05-24 20:22:16 +02:00
naskya
6dba4a145c
Format 2023-05-23 14:11:03 +09:00
naskya
c7943ca177
.js 2023-05-23 14:07:35 +09:00
MeiMei
910b06c35a
fix: Escape SQL LIKE
* SQL LIKE escape
2023-05-23 13:56:16 +09:00
Natty
1773ae14e3
Renote button optimization 2023-05-22 17:54:44 -07:00
ThatOneCalculator
79fe1dcd61
chore: formatting 2023-05-22 17:00:50 -07:00
Kainoa Kanter
161557d559 Nyanize non[consonant]
🟨🟪

https://calckey.social/notes/9f2l6x5u8e
2023-05-22 15:57:56 +00:00
ThatOneCalculator
892414f303
chore: up mfm-js in backend 2023-05-21 21:39:20 -07:00
ThatOneCalculator
16c48307b6
Close #10175 2023-05-21 20:07:25 -07:00
naskya
813fb25d72
files may be undefined 2023-05-21 05:34:39 +09:00
ThatOneCalculator
b049b5bfaa
chore: formatting 2023-05-19 23:27:56 -07:00
ThatOneCalculator
83db6ec70a
forgot } 2023-05-19 23:26:01 -07:00
ThatOneCalculator
c20e501d69
simpler fix, thank you @wikiyu 2023-05-19 23:22:10 -07:00
ThatOneCalculator
b4983ef56f
Revert "fix api doc?"
This reverts commit 9e366dc563.
2023-05-19 23:21:00 -07:00
ThatOneCalculator
9e366dc563
fix api doc? 2023-05-19 23:14:59 -07:00
Namekuji
3ddcffd169
enhance: emoji width and height 2023-05-19 22:26:13 -04:00
naskya
80d4f06962
format 2023-05-18 20:50:24 +09:00
naskya
079d757009
Check alt text on mutes 2023-05-18 20:38:33 +09:00
Kainoa Kanter
2de535b0b8 fix: dont show cheat sheet when not needed 2023-05-16 20:31:13 -07:00
April John
6a5b9009f0 feat: allow horizontal scaling 2023-05-17 00:08:33 +02:00
April John
1161db414e Fix 2023-05-15 13:03:48 +00:00
April John
38a5f4e543 Fix: add done statements 2023-05-15 12:25:54 +00:00
Kainoa Kanter
c6aa87cc9c chore: formatting 2023-05-14 15:20:26 -07:00
April John
657857e8d6 Feat: move post imports to new jobs 2023-05-14 20:20:31 +02:00
April John
e4a821a494 Feat: move post imports to new jobs 2023-05-14 18:46:48 +02:00
Kaity A
1e48c89528
Update meta to include feaures 2023-05-14 00:51:31 +10:00
Kaity A
adda2816c8
Update meta to return experimentals 2023-05-14 00:18:30 +10:00
Kaity A
7f0cd17b38
fix meta update 2023-05-13 23:57:55 +10:00
Kaity A
59307392d4
add experimental feature gate 2023-05-13 23:41:36 +10:00
Kaity A
f0a0a657b9
Merge branch 'develop' of https://codeberg.org/calckey/calckey into feature/edits 2023-05-13 22:13:02 +10:00
Kainoa Kanter
8877598799 chore: formatting 2023-05-12 20:11:41 -07:00
Kainoa Kanter
2bc1142016 fix typo 2023-05-11 19:02:51 -07:00
Freeplay
e9fdd707af Fix wallpaper support for all views 2023-05-11 20:38:54 -04:00
ThatOneCalculator
37fea1136b
calckey.org 2023-05-10 23:30:48 -07:00
syuilo
5ffef363f3
念のためnoimageaiもつける 2023-05-10 20:51:22 -07:00
syuilo
6bc07036ac
feat: 投稿したコンテンツのAIによる学習を軽減するオプションを追加
Co-authored-by: GitHub <syuilo>
2023-05-10 20:50:21 -07:00
ThatOneCalculator
3adcc107ff
call it "moderation notice" 2023-05-10 14:32:27 -07:00
ThatOneCalculator
860a26b10f
email padding 2023-05-10 14:29:43 -07:00
ThatOneCalculator
81c56d980e
improve emails 2023-05-10 14:27:46 -07:00
ThatOneCalculator
21ab26a7b3
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-05-10 14:06:55 -07:00
ThatOneCalculator
a11abdde60
feat: ability for moderators to send mod mail 2023-05-10 14:06:45 -07:00
April John
9118ca50d3 reintroduce async into post import 2023-05-10 22:26:31 +02:00
Essem
947e8932f2
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
186b8a9b16
Address #10076 2023-05-09 15:15:13 -07:00
April John
b10f9beef2 Revert "fix: run post import async"
This reverts commit 3bedd1b347.
2023-05-08 22:48:12 +02:00
ThatOneCalculator
a929dc11de
example.com -> calckey.org 2023-05-08 13:39:39 -07:00
ThatOneCalculator
a7c523ee46
chore: formatting 2023-05-08 13:36:53 -07:00
April John
3bedd1b347 fix: run post import async 2023-05-08 22:30:40 +02:00
April John
ecf263bd91 import replies too 2023-05-08 22:09:42 +02:00
April John
ede47e45c8 try fetching replies 2023-05-08 22:09:42 +02:00
ThatOneCalculator
189e972e0d
chore: formatting 2023-05-08 13:01:06 -07:00
April John
0c742929a5 fix: dont stream hidden posts 2023-05-08 19:33:04 +02:00
April John
0b59937e9e fix: Detach push notifications..
..from "isRead" check. Apps will handle that theself.
2023-05-08 11:36:32 +02:00
April John
8c6475961e fix hidden post behavior 2023-05-08 11:23:30 +02:00
ThatOneCalculator
ba7418aa6d
Revert "fix: hidden post federation"
This reverts commit 8a51c73fe7.
2023-05-07 18:01:36 -07:00
ThatOneCalculator
f2ffe07425
chore: formatting 2023-05-07 12:29:02 -07:00
ThatOneCalculator
a7b7e1c5d4
remove gfonts from redoc 2023-05-07 12:28:24 -07:00
ThatOneCalculator
988b530745
Revert "Merge pull request 'Add support for CW boosting' (#10047) from supakaity/hajkey:hk/cw-boost into develop"
This reverts commit 5e86bafb24, reversing
changes made to d1977fc320.
2023-05-07 11:38:39 -07:00
April John
d0d49696e2 fix: make userId optional cause its not used and
should not be used lmao
2023-05-07 16:27:49 +02:00
Kaity A
5395b96428
Note editing 2023-05-07 20:27:25 +10:00
naskya
324ec9e095
format 2023-05-07 09:46:07 +09:00
MeiMei
9a3eb859bc
(partially) cherry-picked from misskey/10e526b
fix: Escape SQL LIKE

* SQL LIKE escape

* CHANGELOG
2023-05-07 09:16:46 +09:00
naskya
27d1d96c9d
Modify backend for Calckey 2023-05-07 09:13:37 +09:00
naskya
8a2135ba28
format 2023-05-07 08:05:18 +09:00
たーびん
54f6876c9c
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
8a51c73fe7 fix: hidden post federation 2023-05-06 18:27:42 +02:00
ThatOneCalculator
695cb87052
chore: format 2023-05-05 13:29:39 -07:00
ThatOneCalculator
fe499ccf9d
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-05-05 13:28:39 -07:00
ThatOneCalculator
8f85f2c58f
re-enable post imports 2023-05-05 13:27:52 -07:00
naskya
069c789a78 Merge branch 'develop' into fix/word-mutes 2023-05-05 14:01:14 +00:00
April John
dd777935cb fix: dont stream hidden posts over websocket 2023-05-05 15:53:05 +02:00
April John
6b6e5dfcdf hide hidden posts in websocket streams 2023-05-05 15:50:50 +02:00
April John
3800eb8980 Feat: new internal post visibility "hidden" 2023-05-05 15:16:10 +02:00
April John
5fd6690755 Fix: properly handle timeline db errors 2023-05-05 14:30:08 +02:00
naskya
db273318b8
Remove the code snippets which didn't work 2023-05-05 16:58:42 +09:00
naskya
52f521941c
I believe I finally solved the boost hard mute issue (took 3 hours) 2023-05-05 15:32:47 +09:00
naskya
86dc71b201
oops 2023-05-05 12:49:34 +09:00
naskya
95f04a1c3c
Fix regex hard mutes 2023-05-05 12:36:17 +09:00
naskya
edf47d390b
Fix channel bug 2023-05-05 07:47:03 +09:00
naskya
3b3da42763
clean up 2023-05-05 06:16:23 +09:00
naskya
7113735212
Use original (Misskey's) implementation for hard mutes as muted reason isn't needed 2023-05-05 05:48:31 +09:00
naskya
ffea68ad8d
I was confused 2023-05-05 05:26:59 +09:00
naskya
e46cac02e3
Fix missing return, typo 2023-05-05 05:22:32 +09:00
naskya
fc3296d64f
Fix missing arguments 2023-05-05 05:17:16 +09:00
naskya
ebfd07628e
format 2023-05-04 14:41:18 +09:00
naskya
137cef81b6 Merge branch 'develop' into fix/word-mutes 2023-05-04 05:36:29 +00:00
naskya
d9553e73af
Differentiate soft mutes and hard mutes 2023-05-04 14:20:06 +09:00
naskya
075e5a1c7a
Refactor hard word mutes 2023-05-04 13:17:37 +09:00
Namekuji
49e9fb9001
don't update if renoted by bot 2023-05-03 16:16:34 -04:00
Kaity A
a7c9400a42
Merge remote-tracking branch 'origin/develop' into hk/edit-federation 2023-05-02 18:24:54 +10:00
Kaity A
389c531b2c
update file sensitivity on note edit 2023-05-02 18:22:42 +10:00
Kaitlyn Allan
61dde4c0b0
updates to include alt text editing 2023-05-02 17:47:16 +10:00
ThatOneCalculator
169d61f0ad
disable post imports for now 2023-05-01 23:08:35 -07:00
ThatOneCalculator
bf262b972f
max import posts twice a month 2023-05-01 21:54:15 -07:00
ThatOneCalculator
ad969a28cc
chore: formatting 2023-05-01 20:32:18 -07:00
Namekuji
aaa8083740
fix db migration 2023-05-01 18:11:56 -04:00
Kainoa Kanter
93309db051 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
8d1251b977
fix email validation 2023-04-30 22:57:10 -07:00
s1idewhist1e
6f32efd898
Wrap note fetching in a try/catch 2023-04-30 22:11:15 -07:00
Namekuji
93dc237835
Merge branch 'develop' into instance-silence 2023-04-30 22:02:04 -04:00
Namekuji
fe96578b14
enforce follow-request from silenced users 2023-04-30 21:43:56 -04:00
Namekuji
784f632b99
suppress notification from silenced users and instances 2023-04-30 21:35:10 -04:00
ThatOneCalculator
69b62fa2c0
favicon 2023-04-30 17:14:04 -07:00
Namekuji
9535bbcf89
do not notify if the target is not following 2023-04-30 19:46:02 -04:00
Namekuji
5338185605
format 2023-04-30 18:01:06 -04:00
Namekuji
5b62f110d1
add db migration 2023-04-30 18:00:19 -04:00
Namekuji
74b1bead52
Merge branch 'develop' into instance-silence 2023-04-30 17:52:05 -04:00
ThatOneCalculator
4b1fa90c8f
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
c3d747e42d 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
6eed038028
fix poll voting causing edit revisions. 2023-05-01 03:17:38 +10:00
Kaity A
627a71701f
Implement inbound note edit federation 2023-05-01 02:29:50 +10:00
Namekuji
a1645ddc5b
can overlap with blocked hosts 2023-04-30 09:04:29 -04:00
Namekuji
51858ae473
add toggler 2023-04-30 09:01:42 -04:00
Namekuji
9bc872dc00
format 2023-04-30 08:08:45 -04:00
Namekuji
151b30c53d
rename and comment 2023-04-30 07:58:03 -04:00
Namekuji
ba734a9f3c
instance silence 2023-04-30 07:27:55 -04:00
Kaity A
914355c644
Add Libre Translate support 2023-04-30 11:09:51 +10:00
ThatOneCalculator
41151ca918
new logos 2023-04-29 15:32:33 -07:00
ThatOneCalculator
11b93d2d9a
chore: upgrade megalodon 2023-04-29 13:28:24 -07:00
fruye
a18e1cccc6 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
1865a9c204 Revert "[Fix] Properly replace koa-fix-trailing-slashes with inhouse script (#9870)"
This reverts commit 2cdaad588c.
2023-04-27 16:32:37 -07:00
Kainoa Kanter
431a08d06e Revert "Merge pull request '[feat] Replace Koa-FavICO with a smaller router' (#9853) from daikei/calckey:modularize-favico into develop"
This reverts commit 4f6cae7643, reversing
changes made to 64a737d001.
2023-04-27 16:25:13 -07:00
fruye
f8178a9535 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
e5fcde758f 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
df8db1171a
fix: style email with inline styles 2023-04-26 20:21:30 -07:00
ThatOneCalculator
e048d951fc
try to fix email style... 2023-04-26 20:04:58 -07:00
ThatOneCalculator
a44fee3aae
fix? 2023-04-26 19:58:26 -07:00
ThatOneCalculator
8e22a211d1
fix: add route 2023-04-26 19:51:25 -07:00
ThatOneCalculator
0a2335ff75
feat: frontend interface for post-account creation email verification 2023-04-26 19:44:38 -07:00
ThatOneCalculator
3dfb43be84
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-04-26 14:20:02 -07:00
ThatOneCalculator
fca37cd86e
Revert "chore: update summaly"
This reverts commit b60a3b509e.
2023-04-26 14:19:55 -07:00
Namekuji
eebfdf8559 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
a6761ec278
see if this works 2023-04-25 18:21:15 -07:00
ThatOneCalculator
9b129be524
throw different error if following is null 2023-04-25 08:31:05 -07:00
ThatOneCalculator
b2e80db219
revert messaging room 2023-04-24 15:45:34 -07:00
naskya
df8294bde3 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
64a1c24686
chore: up pakcages 2023-04-23 15:34:50 -07:00
fruye
1a39e7a48e feat: Implement reading Announcements from MastoAPI 2023-04-23 22:17:02 +02:00
naskya
00b45ad726 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
b60a3b509e
chore: update summaly 2023-04-19 21:28:43 -07:00
ThatOneCalculator
89d2a83d7a
email styling 2023-04-19 21:26:49 -07:00
ThatOneCalculator
c6f0047aed
reaction settings auto reload 2023-04-19 20:46:37 -07:00
daikei
2cdaad588c [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
c0fe351bed
Revert "[Fix] remove-trailing-slashes with inhouse script (#9869)"
This reverts commit 07db141fc0.
2023-04-17 01:22:31 -07:00
ThatOneCalculator
1ed5ff7caf
Revert "formatting"
This reverts commit b32e1b56fa.
2023-04-17 01:22:25 -07:00
ThatOneCalculator
b32e1b56fa
formatting 2023-04-17 01:03:56 -07:00
daikei
07db141fc0 [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
1824b27e16
chore: formatting 2023-04-14 15:35:18 -07:00
daikei
c959d4185c remove koa-favicon 2023-04-14 16:20:27 +00:00
daikei
1b9a776220 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
4694e30573
chore: up swc 2023-04-13 09:43:13 -07:00
naskya
46864916d9
Allow to mute my own boosts 2023-04-12 15:52:46 +09:00
Kainoa Kanter
306fcb63d4 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
437a6e29a5 chore: formatting 2023-04-07 22:46:10 -07:00
Namekuji
67dbb2318a fetch person again 2023-04-08 01:44:50 -04:00
naskya
a624aeebe3 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
621be91cdb Revert "Revert "Incorporate calckey-js into calckey repository (#9820)""
This reverts commit 8033492c7c.
2023-04-07 17:44:27 -07:00
Kainoa Kanter
8033492c7c Revert "Incorporate calckey-js into calckey repository (#9820)"
This reverts commit 37c0423da6.
2023-04-07 17:35:10 -07:00
Kainoa Kanter
49c44771e5 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
62a439c693 fix move inbox 2023-04-07 17:48:25 -04:00
Kaity A
37c0423da6 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
b03479c7b4 fix id of move activity 2023-04-07 06:39:29 -04:00
Kainoa Kanter
0f6e7056b7 days for featured 2023-04-06 22:48:07 -07:00
Kainoa Kanter
1d57a0da15 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
7fb130b06e formatting 2023-04-06 18:56:46 -07:00
amy bones
15b1109947
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
006bfbd42b 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
daba80177a
feat: push notifs button
Co-authored-by: Tamania <tamaina@hotmail.co.jp>
2023-04-03 20:36:59 -07:00
Kainoa Kanter
3e334dea24 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
3d93458d8b
Requested limit to be fulfilled if possible 2023-04-04 02:50:53 +10:00
amy bones
b28ba9f82f
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
a66eac0e5b
Separate cat-avatar mode and speak-as-cat nyanification 2023-04-02 21:24:12 +10:00
ThatOneCalculator
bb6d04f9c3
fix import 2023-04-01 23:28:55 -07:00
ThatOneCalculator
e9b45260b5
chore: 🎨 format 2023-04-01 21:10:31 -07:00
ThatOneCalculator
4e843f2949
fix: 🛂 no longer need 2fa for webauthn 2023-04-01 21:04:22 -07:00
ThatOneCalculator
93867ec927
fix migration 2023-04-01 12:14:54 -07:00
ThatOneCalculator
33ae0ca6fd
chore: add cleanup migration 2023-04-01 12:03:49 -07:00
Kaitlyn Allan
a3fa0a2f9c Clarify variable names 2023-04-01 22:49:14 +10:00
Kaitlyn Allan
b96fe57793 Improve performance of charts
Fix some undefined !== deleted issues
2023-04-01 21:42:03 +10:00
kabo2468
b717f6d6ff
fix: don't nyaize quoted text 2023-03-31 23:30:57 +09:00
ThatOneCalculator
7b2a34a364
add argon 2023-03-30 19:19:09 -07:00
ThatOneCalculator
acfc88389a
formatting 2023-03-30 19:10:03 -07:00
ThatOneCalculator
12769bd1ab
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
c58ce6c53b 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
897b5f928d
check for signatures while post import 2023-03-30 17:52:17 +02:00
cutestnekoaqua
09aeb6e2f5
nyaa 2023-03-30 17:31:29 +02:00
Cleo
00dc860574 remove debug msgs 2023-03-30 09:30:38 +00:00
Cleo
a3c0d56600 „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
0a79b6b9f0 Yeet mentions 2023-03-30 08:40:20 +00:00
naskya
82db61ede0 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
eed9c63247
get post details from object 2023-03-29 21:38:52 +02:00
cutestnekoaqua
4181bee43c
catch text parsing error 2023-03-29 21:25:28 +02:00
cutestnekoaqua
2398aab82b
add info 2023-03-29 21:16:45 +02:00
cutestnekoaqua
66429527ca
catch errors 2023-03-29 21:15:06 +02:00
cutestnekoaqua
21c7f93d7a
handle mastodon style posts 2023-03-29 21:10:01 +02:00
cutestnekoaqua
7650c60cdf
dont ping users 2023-03-29 20:01:56 +02:00
cutestnekoaqua
12698bf1e8
actually increase line num 2023-03-29 19:37:31 +02:00
cutestnekoaqua
82f342cf45
update post job 2023-03-29 19:36:23 +02:00
cutestnekoaqua
220b022461
note import debug logs 2023-03-29 19:23:37 +02:00
cutestnekoaqua
50aa4667bb
temporary set import limit to infinity for debug 2023-03-29 19:16:39 +02:00
naskya
6b8be4ddb7 Merge branch 'develop' into fix/followers-only-boost 2023-03-29 02:24:21 +00:00
cutestnekoaqua
450f798f12
why is this git ignored? 2023-03-29 00:09:31 +02:00
cutestnekoaqua
99b471d43b
why is this git ignored? 2023-03-28 23:48:27 +02:00
cutestnekoaqua
d5c80e74de
feat: experimental post import 2023-03-28 23:33:16 +02:00
Kagami Sascha Rosylight
7acb2b7c09
fix: allow announces with followers visibility 2023-03-29 04:55:16 +09:00
Kaitlyn Allan
35a1b19369
set workers to reduce their processing priority 2023-03-25 21:19:06 -07:00
ThatOneCalculator
5b575c67ed
fix? 2023-03-24 13:14:41 -07:00
ThatOneCalculator
35bf174273
dev15 2023-03-24 12:45:25 -07:00
ThatOneCalculator
434e2f24e9
feat: post metadata uses full @
Closes #9660
2023-03-23 18:03:50 -07:00
ThatOneCalculator
765d90b789
chore: 📦 upgrade megalodon 2023-03-23 16:20:21 -07:00
ThatOneCalculator
f80dcca6d5
feat: masto api add display name 2023-03-23 16:16:27 -07:00
ThatOneCalculator
94640486c5
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-03-23 09:07:25 -07:00
ThatOneCalculator
d5cafde7d1
Revert "refactor: nyaize on the frontend"
This reverts commit aff90b3ef2.
2023-03-23 09:06:32 -07:00
amy bones
c5de597079
fix: relay signature handling
A change sometime ago moved to setting some signature fields in the incoming
object to undefined as opposed to deleting them. The trouble is that downstream
code checks against existence, not undefinedness and rejects the message.

Resolves: #9665
2023-03-22 17:32:49 -07:00
Kainoa Kanter
8243b635f4 Merge pull request 'fix: max user profile length to db field length' (#9750) from amybones/calckey:fix-profile-length into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9750
2023-03-22 18:58:32 +00:00
cutestnekoaqua
4714e966f1
Masto api :) 2023-03-22 17:43:05 +01:00
cutestnekoaqua
30bc16daba
allow client credentials not just for tapbots 2023-03-22 14:40:59 +01:00
amy bones
1f840aa7b9
fix: max user profile length to db field length
Resolves: #9749
2023-03-22 02:10:43 -07:00
ThatOneCalculator
43bca8ed38
validate blank messages on backend 2023-03-19 20:03:49 -07:00
ThatOneCalculator
aff90b3ef2
refactor: nyaize on the frontend 2023-03-19 19:59:00 -07:00
ThatOneCalculator
f73ff912f1
fix: repo url 2023-03-19 16:53:49 -07:00
Kaitlyn Allan
1b134467ed Fix error saving drive file caption > 512 chars 2023-03-19 20:06:24 +10:00
ThatOneCalculator
749117a2ce
cli images 2023-03-19 02:33:44 -07:00
ThatOneCalculator
0fa22b8598
fix cli more 2023-03-19 02:08:08 -07:00
ThatOneCalculator
2dcf88b732
feat: spruce up CLI 2023-03-19 01:59:33 -07:00
Kaity A
706b4ae602 Add sonic full-text search support (#9714)
This pull request adds support for the [sonic](https://github.com/valeriansaliou/sonic) full text indexing server into Calckey.

In addition to this, a stateful endpoint has been added that will completely (re-)index all notes into any (elasticsearch and/or sonic) indexing server defined in your config at `/api/admin/search/index-all`. It can (optionally) take input data to define the starting point, such as:

```
{"cursor": "9beg3lx6ad"}
```

Currently if both sonic and elasticsearch are defined in the config, sonic will take precedence for searching, but both indexes will continue to be updated for new note creations. Future enhancements may include the ability to choose which indexer to use (or combine multiple).

Co-authored-by: Kaitlyn Allan <kaitlyn.allan@enlabs.cloud>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9714
Co-authored-by: Kaity A <supakaity@noreply.codeberg.org>
Co-committed-by: Kaity A <supakaity@noreply.codeberg.org>
2023-03-19 08:26:47 +00:00
naskya
1c0d4546f7 feat: set license information for custom emojis (#9719)
Closes: #9711 (please check this issue first)

I cherry-picked two commits ([1](8ae9d2eaa8), [2](ed51209172)) from [Misskey](https://github.com/misskey-dev/misskey) and made a few changes.
「ライセンス」should be written as "License" in the following screenshots, but it has not yet been translated.

It would be nice if we could include multiple lines of text, but I just ported what's been implemented so far in Misskey not to mess things up.

This is my first pull request (aside from typo correction). Feel free to point out any issues!

![](https://cdn.discordapp.com/attachments/823878222897741868/1086372711841935440/2023-03-18_042011.png)
![](https://cdn.discordapp.com/attachments/823878222897741868/1086373178214981853/01.png)
![](https://cdn.discordapp.com/attachments/823878222897741868/1086373336709341246/2023-03-18_042629.png)

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: naskya <m@naskya.net>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9719
Co-authored-by: naskya <naskya@noreply.codeberg.org>
Co-committed-by: naskya <naskya@noreply.codeberg.org>
2023-03-19 07:22:28 +00:00
ThatOneCalculator
2117977d88
fix: when count is actually 0 2023-03-19 00:13:30 -07:00
cutestnekoaqua
025f149440
pass auth to metadata 2023-03-18 13:06:49 +01:00
cutestnekoaqua
04c1b395b4
fix: intermediarily convert ids 2023-03-18 12:23:03 +01:00
cutestnekoaqua
624d3c399f
add 404 as replacements 2023-03-18 12:09:43 +01:00
cutestnekoaqua
7a500ed836
chore: update megalodon 2023-03-18 11:52:18 +01:00
fruye
1239db9ac8 fix: Parse mastoAPI limit argument in more places & Improve converting arguments to boolean (#9716)
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9716
Authored-by: fruye <fruye@unix.dog>
Signed-off-by: Cleo John <waterdev@galaxycrow.de>
Co-authored-by: fruye <fruye@unix.dog>
Co-committed-by: fruye <fruye@unix.dog>
2023-03-17 13:58:01 +00:00
s1idewhist1e
36281ec413 feat: Make follower counts for remote users correct (#9705)
#9293

Not sure if this is the right approach for this

Co-authored-by: s1idewhist1e <trombonedude05@gmail.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9705
Co-authored-by: s1idewhist1e <s1idewhist1e@noreply.codeberg.org>
Co-committed-by: s1idewhist1e <s1idewhist1e@noreply.codeberg.org>
2023-03-17 01:16:31 +00:00
fruye
fcbee6d3f5 fix: Run to boolean conversion in mastoAPI public and hashtag timelines
The `only_media` query parameter in `/api/v1/timelines/public` and
`/api/v1/timelines/tag/:hashtag` was previously passed directly as-is to
the Misskey API, which made it pretty upset because it was receiving a
string named 'true' instead of the value 'true'.

Needed for pleromaFE to display a timeline.
2023-03-15 23:09:19 +01:00
Cleo John
111bf8b77d webhook mastodon fixes 2023-03-14 17:18:30 +01:00
Luna
e198a34cd0 Small fix to Masto ID conversion code 2023-03-13 00:44:38 -04:00