syuilo
d9d92bcfbf
Revert "use nodemon 3.0.2"
...
This reverts commit ce1f84e5a3
.
2024-11-15 19:40:12 +09:00
syuilo
ce1f84e5a3
use nodemon 3.0.2
...
#14966
2024-11-15 19:33:50 +09:00
かっこかり
c0d1682604
feat: 送信したフォローリクエストを確認できるように ( #14856 )
...
* FEAT: Allow users to view pending follow requests they sent
This commit implements the `following/requests/sent` interface firstly
implemented on Firefish, and provides a UI interface to view the pending
follow requests users sent.
* ux: should not show follow requests tab when have no pending sent follow req
* fix default followreq tab
* fix default followreq tab
* restore missing hasPendingReceivedFollowRequest in navbar
* refactor
* use tabler icons
* tweak design
* Revert "ux: should not show follow requests tab when have no pending sent follow req"
This reverts commit e580b92c37f27c2849c6d27e22ca4c47086081bb.
* Update Changelog
* Update Changelog
* change tab titles
---------
Co-authored-by: Lhc_fl <lhcfl@outlook.com>
Co-authored-by: Hazelnoot <acomputerdog@gmail.com>
2024-11-15 17:30:54 +09:00
syuilo
e26e24b610
update deps ( #14950 )
...
* update deps
* wip
* Revert "wip"
This reverts commit 393de249fe248ae181221266e0b7828a3ac53152.
* wip
* wip
* wip
* wip
2024-11-15 17:22:00 +09:00
dakkar
fdad036912
Merge branch 'develop' into feature/2024.10
2024-11-13 11:45:10 +00:00
饺子w (Yumechi)
a11b77a415
fix(backend): Webhook Test一致性 ( #14863 )
...
* fix(backend): Webhook Test一致性
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
* UserWebhookPayload<'followed'> 修正
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
---------
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-11-12 09:51:18 +09:00
かっこかり
4a62051ce7
fix(backend): ローカルユーザーへのメンションを含むノートが連合される際に正しいURLに変換されないことがある問題を修正 ( #14879 )
...
* fix: make sure mentions of local users get rendered correctly during AP delivery (resolves #645 )
* Update Changelog
* indent
---------
Co-authored-by: Laura Hausmann <laura@hausmann.dev>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-11-09 10:58:09 +09:00
momoirodouhu
a4c5ce1413
enhance(backend) : リモートユーザーの照会をオリジナルにリダイレクトするように ( #12892 ) ( #14897 )
...
* enhance(backend) : リモートユーザーの照会をオリジナルにリダイレクトするように (#12892 )
* オリジンリダイレクトのテストをtodoとして追加。
e2eテストにリモートユーザー考慮のテストがなさそうなので。
次のコマンドで動くことは確認済みです。
curl "http://localhost:3000/@foo@bar " -H "accept: application/activity+json" -L
* Acctのパースを既存のパーサーでするように修正
* lint
2024-11-09 10:54:44 +09:00
かっこかり
e75b62f3f5
enhance(frontend): 個別お知らせページではmetaタグを出力するように ( #14902 )
...
* enhance(frontend): 個別お知らせページではmetaタグを出力するように
* Update Changelog
2024-11-09 10:53:09 +09:00
かっこかり
98b4717c45
fix(backend): SQLのサニタイズを強化 ( #14920 )
...
* Fix code scanning alert no. 28: Incomplete string escaping or encoding (MisskeyIO#800)
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
(cherry picked from commit 443335c662b14f609d6a81a8f3807e95709aebc1)
* ✌️
---------
Co-authored-by: あわわわとーにゅ <17376330+u1-liquid@users.noreply.github.com>
2024-11-09 10:51:28 +09:00
Caramel
03559156b9
Improve performance of notes/following API
2024-11-09 00:32:03 +01:00
dakkar
f17d716d61
fix upstream linting
2024-11-08 17:53:42 +00:00
dakkar
0a15ffba55
remove duplicate import
2024-11-08 17:53:34 +00:00
dakkar
41ac75a113
fix uses of renamed method
...
`FederatedInstanceService.fetch` will now just load from the DB, it
won't do anything if the instance is not already there
2024-11-08 16:45:51 +00:00
dakkar
ec875d9c40
fix merge mistakes in admin/accounts/create.ts
2024-11-08 16:09:02 +00:00
dakkar
ffebe778d4
copy changes from NoteCreate to NoteEdit
2024-11-08 15:55:50 +00:00
dakkar
f079edaf3c
Merge tag '2024.10.1' into feature/2024.10
2024-11-08 15:52:37 +00:00
4ster1sk
794cb9ffe2
fix(backend): followedMessageではなくdescriptionになっていたのを修正 ( #14908 )
2024-11-07 17:16:51 +09:00
4ster1sk
bca690f256
fix(backend): フォロワーへのメッセージの絵文字をemojisに含めるように ( #14904 )
2024-11-07 15:10:10 +09:00
かっこかり
b1c82213a3
fix(backend): FTT無効時にユーザーリストタイムラインが使用できない問題を修正 ( #14878 )
...
* fix: return getfromdb when FanoutTimeline is not enabled
* Update Changelog
* fix
---------
Co-authored-by: Lhc_fl <lhcfl@outlook.com>
2024-11-06 22:01:21 +09:00
dakkar
9fe5dc679a
check harder for connectibility
...
`allSettled` does not throw if a promise is rejected, so
`check_connect` never actually failed
2024-11-05 14:21:58 +00:00
Kio!
8477909af2
Update report-abuse.ts
2024-11-03 19:50:25 +00:00
Julia
e783359aca
merge: Revert "Experimental: dont mark backfetched notes as silent" ( !703 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/703
Approved-by: Julia <julia@insertdomain.name>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2024-11-03 19:39:00 +00:00
かっこかり
6718a54f6f
fix(backend): ノートを連合する際にリモートユーザーのacctの大小文字を区別して処理している問題を修正 ( #14880 )
...
* fix: make sure outgoing remote mentions get resolved correctly if referenced with non-canonical casing (resolves #646 )
* Update Changelog
* Update Changelog
* indent
---------
Co-authored-by: Laura Hausmann <laura@hausmann.dev>
2024-11-03 08:26:51 +09:00
Hazelnoot
ddf572c22f
fix lint errors in FollowingEntityService.ts
2024-11-02 17:43:11 -04:00
Hazel K
37fd454f70
factor out shared code
2024-11-02 17:39:16 -04:00
Hazel K
3a72bf453a
respect following privacy settings
2024-11-02 17:39:16 -04:00
Hazel K
65d81a4ae2
Revert "fix incorrect populated object in followers endpoint"
...
This reverts commit 7b9473bf4c0b55facede0e1d1e33297d14184110.
2024-11-02 17:39:16 -04:00
Hazel K
8f0df1f01c
check for blocks in following / followers endpoints
2024-11-02 17:39:16 -04:00
Hazel K
c566fa1f36
require auth for followers & following endpoints
2024-11-02 17:39:16 -04:00
Marie
b8b077cbad
chore: replace recaptcha with frc
2024-11-02 11:02:13 +00:00
Marie
d786e96c2b
upd: add FriendlyCaptcha as a captcha solution
...
FriendlyCaptcha is a german captcha solution which is GDPR compliant and has a non-commerical free license
2024-11-02 02:20:35 +01:00
Hazelnoot
ade801ec58
check token permissions in admin/accounts/create.ts
2024-11-01 10:12:28 -04:00
Hazelnoot
37ff2bb0ca
always approve the first / root user
2024-11-01 09:29:40 -04:00
Hazelnoot
f36a1a5701
allow admins to create approved users
2024-11-01 09:29:40 -04:00
Julia
1520bc1715
merge: Split character limits between local and remote notes ( resolves #723 ) ( !669 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/669
Closes #723
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Julia <julia@insertdomain.name>
2024-10-29 03:04:25 +00:00
かっこかり
f30d19051f
enhance(backend): check_connect.js で全RedisとDBへの接続を確認するように ( #14853 )
...
* fix race conditions in check_connect.js
(cherry picked from commit 524ddb9677
)
* fix
* Update Changelog
---------
Co-authored-by: Hazelnoot <acomputerdog@gmail.com>
2024-10-28 21:06:54 +09:00
Tamme Schichler
8eb7749e44
fix(backend): Accept arrays in ActivityPub icon
and image
properties ( #14825 )
...
This is allowed according to the Activity vocabulary: https://www.w3.org/TR/activitystreams-vocabulary/#dfn-icon
The issue is noticeable in combination with Bridgy Fed: https://github.com/snarfed/bridgy-fed/issues/1408
2024-10-28 21:06:16 +09:00
syuilo
74847bce30
enhance: アイコンデコレーション管理画面の改善
2024-10-28 20:42:14 +09:00
かっこかり
ec4358d1e8
fix(misskey-js): WebSocketの型定義をReconnectingWebsocketに依存するように ( #14850 )
...
* fix(misskey-js): WebSocketの型定義をReconnectingWebsocketに依存するように
* Update Changelog
* run api extractor
* fix
* fix
2024-10-28 11:43:05 +09:00
dakkar
276b30bdc0
merge: Collapse user activity, files, and listenbrainz on mobile ( resolves #747 ) ( !718 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/718
Closes #747
Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-27 12:12:30 +00:00
dakkar
d72c40d157
merge: fix race conditions in check_connect.js ( !715 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/715
Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-27 12:05:48 +00:00
Hazelnoot
a541eaba5e
fix test errors
2024-10-26 17:34:42 -04:00
Hazelnoot
d2a4d6d9e0
fix lint errors in home.vue / index.listenbrainz.vue
2024-10-26 12:58:07 -04:00
Hazelnoot
27b502fab5
normalize re-fetch logic between InboxProcessorService and ActivityPubServerService
2024-10-26 10:40:15 -04:00
Hazelnoot
c0a5955e0a
log key rotation
2024-10-26 10:40:15 -04:00
Hazelnoot
5eb9a263e2
fix public key re-fetch logic
2024-10-26 10:40:15 -04:00
Hazelnoot
78a75171c2
remove cached public keys after deletion
2024-10-26 10:40:15 -04:00
Hazelnoot
ca1cdc4ea3
fix poll option limit in masto API
2024-10-26 10:38:29 -04:00
Hazelnoot
c5d9bde43f
expose CW limit to frontend
2024-10-26 10:37:43 -04:00
Hazelnoot
01e98c75ab
add separate limits for CW length
2024-10-26 10:04:23 -04:00
Hazelnoot
10d3d9f382
fix unit tests
2024-10-26 09:49:28 -04:00
Hazel K
a6befca845
clarify comment about MAX_NOTE_TEXT_LENGTH in tests
2024-10-26 09:49:28 -04:00
Hazel K
67185a5d5d
fix UUID format
2024-10-26 09:49:28 -04:00
Hazel K
560ee43dcf
separate character limits for local and remote notes
2024-10-26 09:49:28 -04:00
Hazelnoot
524ddb9677
fix race conditions in check_connect.js
2024-10-26 08:57:26 -04:00
Hazelnoot
9562a830ed
merge: Merge upstream security advisary ( !707 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/707
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2024-10-25 15:22:21 +00:00
Hazelnoot
57ce32d44f
merge: fix: return getFromDb directly when fanoutTimeline is not enabled ( !709 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/709
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2024-10-25 15:20:06 +00:00
かっこかり
eeea4ec00b
fix(backend): 招待コード発行可能残り数算出に使用すべきロールポリシーの値が違うのを修正 ( #14834 )
...
* fix: should use invite limit cycle to calculate invite/limit
* Update Changelog
* Update changelog
---------
Co-authored-by: Lhc_fl <lhcfl@outlook.com>
2024-10-25 15:09:37 +09:00
dakkar
d7ffc0be62
MR !710 had missed renderUpNote
2024-10-24 13:47:54 +01:00
dakkar
ff220bd372
Merge branch 'develop' into 'fix/user-lookup-capitalization'
...
# Conflicts:
# packages/backend/src/core/MfmService.ts
2024-10-24 08:14:53 +00:00
dakkar
4fed355592
merge: fix: send MFM payload for notes that don't contain advanced MFM ( !710 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/710
Closes #647
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-24 08:10:46 +00:00
Laura Hausmann
aae7fff494
fix: make sure mentions of local users get rendered correctly during AP delivery ( resolves #645 )
2024-10-24 05:51:30 +02:00
Laura Hausmann
724aff6e4e
fix: make sure outgoing remote mentions get resolved correctly if referenced with non-canonical casing ( resolves #646 )
2024-10-24 05:45:22 +02:00
Laura Hausmann
d52f4748f2
fix: send MFM payload for notes that don't contain advanced MFM ( resolves #647 )
2024-10-24 05:40:17 +02:00
Lhc_fl
67f977f4ff
fix: return getfromdb when FanoutTimeline is not enabled
2024-10-23 23:14:46 +08:00
饺子w (Yumechi)
e05420a92d
Merge commit from fork
...
[ghsa-gq5q-c77c-v236](https://github.com/misskey-dev/misskey/security/advisories/ghsa-gq5q-c77c-v236 )
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-10-22 22:30:17 +02:00
dakkar
60be692a0a
merge: fix: should use invite limit cycle to calculate invite/limit ( !706 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/706
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-22 14:07:17 +00:00
Lhc_fl
6aaeda13b9
fix: should use invite limit cycle to calculate invite/limit
2024-10-22 18:48:24 +08:00
饺子w (Yumechi)
48d1539f3b
Merge commit from fork
...
[ghsa-gq5q-c77c-v236](https://github.com/misskey-dev/misskey/security/advisories/ghsa-gq5q-c77c-v236 )
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-10-22 18:17:56 +09:00
syuilo
952fec5665
feat: 過去のノートを非公開化/フォロワーのみ表示可能にできる機能 ( #14814 )
...
* wip
* Update CHANGELOG.md
* wip
* wip
* wip
* Update privacy.vue
* wip
2024-10-22 17:08:53 +09:00
Hazelnoot
04654b2f84
add "followers" tab to following feed
2024-10-21 17:55:06 -04:00
Hazelnoot
053b47d78a
return error when calling following feed with both includeReplies and filesOnly
2024-10-21 17:55:06 -04:00
Hazelnoot
6430a191f7
fix duplicate users in the following feed
2024-10-21 17:55:06 -04:00
dakkar
dfee4108f9
Revert "Experimental: dont mark backfetched notes as silent"
...
This reverts commit 1410f8d501
.
2024-10-21 14:10:54 +01:00
syuilo
5c79d8db20
feat: ノートの閲覧にログイン必須にする設定 ( #14799 )
...
* wip
* wip
* wip
* Update packages/frontend/src/pages/note.vue
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
* wip
* Update WebhookTestService.ts
* Update privacy.vue
* wip
* rename
* Update locales/ja-JP.yml
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* 🎨
* wip
---------
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
2024-10-21 12:49:29 +09:00
dakkar
4ccc0c4b1e
merge: Optimizations to InternalStorageService ( resolves #753 ) ( !694 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/694
Closes #753
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-20 15:48:46 +00:00
Marie
65ac5fef46
fix: default sensitive not letting users unmark files
2024-10-20 11:04:48 +02:00
Hazelnoot
fcd2c93a19
ensure that "thumbnail stored" / "web stored" messages only appear after success
2024-10-20 00:13:07 -04:00
Hazelnoot
7aee3c1617
fix comment typo in InternalStorageService.ts
2024-10-20 00:11:14 -04:00
Hazelnoot
b1d9314d6e
pre-create the files
directory to reduce IO operations
2024-10-20 00:10:11 -04:00
Hazelnoot
2deb64486b
use async IO for InternalStorageService
2024-10-20 00:10:10 -04:00
かっこかり
a3a99467f0
enhance(frontend): Bull Dashboard に relationship queue を追加 ( #14777 )
...
* spec(frontend): Bull Dashboard に relationship queue を追加 (MisskeyIO#751)
(cherry picked from commit a8bbccbefa67ca0f2c1ec0880da88dfc7517b6a0)
* Update Changelog
* Update Changelog
---------
Co-authored-by: riku6460 <17585784+riku6460@users.noreply.github.com>
2024-10-19 17:25:11 +09:00
dakkar
2a4c91efcc
Merge branch 'develop' into feature/2024.9.0
2024-10-18 22:09:11 +01:00
Marie
290bfd2075
merge: Allow logged in users to refresh polls ( !686 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/686
Closes #743
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-18 21:03:07 +00:00
dakkar
52e291af67
Merge branch 'develop' into feature/2024.9.0
2024-10-18 22:00:07 +01:00
Marie
fea7889e0c
upd: add recommended checks
2024-10-17 21:56:43 +02:00
Marie
5152192e09
fix: add missing type
2024-10-17 20:22:16 +02:00
Marie
42530b5a39
upd: add additional check from delete endpoint
2024-10-17 20:15:20 +02:00
Marie
360a127ad7
chore: indent
2024-10-17 20:14:25 +02:00
Marie
1d9cb4fad9
upd: add decline endpoint and free up username on decline
2024-10-17 20:11:10 +02:00
Hazelnoot
fbe6b31878
fix eslint errors in all projects due to over-including files
2024-10-16 10:30:38 -04:00
Hazelnoot
2c8af72168
fix formatting in boot.js
2024-10-16 09:15:03 -04:00
Hazelnoot
0c2e113e8e
update fast-xml-parser to patch security issue (DoS)
2024-10-15 22:03:42 -04:00
Hazelnoot
1a9f2f84b3
fix linting and type checks in all packages
2024-10-15 21:41:36 -04:00
Hazelnoot
b5a1c54d65
fix lint errors in backend unit tests
2024-10-15 21:40:20 -04:00
Hazelnoot
7431866d86
fix locales versioning in backend client
2024-10-15 21:40:20 -04:00
Hazelnoot
9b06347882
fix TS errors in NoteCreateService / NoteEditService
2024-10-15 21:31:34 -04:00
Marie
dedb24fe74
chore: change permission kind
2024-10-15 18:21:09 -04:00
Marie
6b56163931
upd: change condition
2024-10-15 18:21:08 -04:00
Marie
61cb46b171
upd: hide refresh if logged out and if local, change blocked error message
2024-10-15 18:21:08 -04:00
Marie
dd58a4aa92
upd: add ability to refresh poll
2024-10-15 18:21:08 -04:00
Hazelnoot
8a34d8e9d2
Merge branch 'develop' into feature/2024.9.0
...
# Conflicts:
# locales/en-US.yml
# locales/ja-JP.yml
# packages/backend/src/core/NoteCreateService.ts
# packages/backend/src/core/NoteDeleteService.ts
# packages/backend/src/core/NoteEditService.ts
# packages/frontend-shared/js/config.ts
# packages/frontend/src/boot/common.ts
# packages/frontend/src/pages/following-feed.vue
# packages/misskey-js/src/autogen/endpoint.ts
2024-10-15 18:09:11 -04:00
Hazelnoot
68b90df00b
merge: Refresh locales after any change, not just a version update ( resolves #732 ) ( !692 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/692
Closes #732
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:56 +00:00
Marie
7647aa637a
merge: Improvements and tweaks to latest note handling ( resolves #744 ) ( !688 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/688
Closes #744
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:32 +00:00
Hazelnoot
de9b99c937
merge: Add filter options to following feed ( resolves #726 ) ( !671 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/671
Closes #726
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:26 +00:00
Hazelnoot
e781be3c72
add unit tests for SkLatestNote.areEquivalent
2024-10-15 14:17:19 -04:00
Hazelnoot
e19193c9d0
unify logic of SkLatestNote.areEquivalent
and SkLatestNote.keyFor
2024-10-15 14:17:19 -04:00
Hazelnoot
5dc700938d
update latest_note for edits
2024-10-15 14:17:19 -04:00
Hazelnoot
93cf2f9045
factor out latest_note logic into LatestNoteService
2024-10-15 14:17:19 -04:00
Hazelnoot
c55af9c3b3
update latest note in background (don't await the result)
2024-10-15 14:17:19 -04:00
Hazelnoot
fa687ecb33
fix is-renote tests
2024-10-15 14:16:46 -04:00
Hazelnoot
d3792ab201
fix test failures
2024-10-15 14:16:46 -04:00
Hazelnoot
9b1bae653d
add "show bots" toggle to following feed
2024-10-15 14:16:46 -04:00
Hazelnoot
24fd35e03d
revert accidental change to postgres.ts
2024-10-15 14:16:46 -04:00
Hazelnoot
e3c79b0c83
fix typos in track-latest-note-type migration
2024-10-15 14:16:46 -04:00
Hazel K
fb7ac68ece
match following endpoint default values with frontend defaults
2024-10-15 14:16:46 -04:00
Hazel K
463b9ac59d
add filters for following feed
2024-10-15 14:16:46 -04:00
Hazel K
56e7d7e0b1
remove un-necessary assignment to query
2024-10-15 14:16:46 -04:00
Hazel K
9d3292e6e9
add type columns to SkLatestNote
2024-10-15 14:16:46 -04:00
Hazel K
fea993f6b2
correct name of SkLatestNote
2024-10-15 14:16:46 -04:00
Hazelnoot
86a693b182
factor out tuple logic into from-tuple.ts
2024-10-15 14:03:57 -04:00
Hazelnoot
4e592fb1c9
federate Flag.object
as an array to fix Pleroma compatibility
2024-10-15 13:54:28 -04:00
Hazelnoot
652cc8602c
refresh locales after any change, not just a version update
2024-10-15 12:23:18 -04:00
zyoshoka
b990ae6b23
test(backend): add federation test ( #14582 )
...
* test(backend): add federation test
* fix(ci): install pnpm
* fix(ci): cd
* fix(ci): build entire project
* fix(ci): skip frontend build
* fix(ci): pull submodule when checkout
* chore: show log for debugging
* Revert "chore: show log for debugging"
This reverts commit a930964b8d6ba550c23bce1e7fb45d92eab49ef9.
* fix(ci): build entire project
* chore: omit unused globals
* refactor: use strictEqual and simplify some asserts
* test: follow requests
* refactor: add resolveRemoteNote function
* refactor: refine resolveRemoteUser function
* refactor: cache admin credentials
* refactor: simplify assertion with excluded fields
* refactor: use assert
* test: note
* chore: labeler detect federation
* test: blocking
* test: move
* fix: use appropriate TLD
* chore: shorter purge interval
* fix(ci): change TLD
* refactor: delete trivial comment
* test(user): isCat
* chore: use jest
* chore: omit logs
* chore: add memo
* fix(ci): omit unnecessary build
* test: pinning Note
* fix: build daemon in container
* style: indent
* test(streaming): timeline
* chore: rename
* fix: delete role after test
* refactor: resolve users by uri
* fix: delete antenna after test
* test: api timeline
* test: Note deletion
* refactor: sleep function
* test: notification
* style: indent
* refactor: type-safe host
* docs: update description
* refactor: resolve function params
* fix(block): wrong test name
* fix: invalid type
* fix: longer timeout for fire testing
* test(timeline): hashtag
* test(note): vote delivery
* fix: wrong description
* fix: hashtag channel param type
* refactor: wrap basic cases
* test(timeline): add homeTimeline tests
* fix(timeline): correct wrong case and description
* test(notification): add tests for Note
* refactor(user): wrap profile consistency with describe
* chore(note): add issue link
* test(timeline): add test
* test(user): suspension
* test: emoji
* refactor: fetch admin first
* perf: faster tests
* test(drive): sensitive flag
* test(emoji): add tests
* chore: ignore .config/docker.env
* chore: hard-coded tester IP address
* test(emoji): custom emoji are surrounded by zero width space
* refactor: client and username as property
* test(notification): mute
* fix(notification): correct description
* test(block): mention
* refactor(emoji): addCustomEmoji function
* fix: typo
* test(note): add reaction tests
* test(timeline): Note deletion
* fix: unnecessary ts-expect-error
* refactor: unnecessary fetch mocking
* chore: add TODO comments
* test(user): deletion
* chore: enable --frozen-lockfile
* fix(ci): copying configs
* docs: update CONTRIBUTING.md
* docs: fix typo
* chore: set default sleep duration
* fix(notification): omit flaky tests
* fix(notification): correct type
* test(notification): add api endpoint tests
* chore: remove redundant mute test
* refactor: use param client
* fix: start timer after trigger
* refactor: remove unnecessary any
* chore: shorter timeout for checking if fired
* fix(block): remove outdated comment
* refactor: shorten remote user variable name
* refactor(block): use existing function
* refactor: file upload
* docs: update description
* test(user): ffVisibility
* fix: `/api/signin` -> `/api/signin-flow`
* test: abuse report
* refactor: use existing type
* refactor: extract duplicate configs to template file
* fix: typo
* fix: avoid conflict
* refactor: change container dependency
* perf: start misskey parallelly
* fix: remove dependency
* chore(backend): add typecheck
* test: add check for #14728
* chore: enable eslint check
* perf: don't start linked services when test
* test(note): remote note deletion for moderation
* chore: define config template
* chore: write setup script
* refactor: omit unnecessary conditional
* refactor: clarify scope
* refactor: omit type assertion
* refactor: omit logs
* style
* refactor: redundant promise
* refactor: unnecessary imports
* refactor: use readable error code
* refactor: cache set in signin function
* refactor: optimize import
2024-10-15 13:37:00 +09:00
syuilo
b5de525548
add note
2024-10-15 10:32:00 +09:00
syuilo
5005cc8ae3
add note
2024-10-14 21:00:20 +09:00
syuilo
f13c3909a0
refactor(backend): remove unnecessary any
2024-10-14 17:54:27 +09:00
syuilo
77ebabb3dc
Revert "refactor"
...
This reverts commit 7fd8ef344b
.
2024-10-14 17:51:47 +09:00
syuilo
7fd8ef344b
refactor
2024-10-14 17:43:44 +09:00
かっこかり
8b7290d6b0
enhance(backend): 個人宛のお知らせはわかったを押すとアーカイブするように ( #14762 )
...
* enhance(backend): 個人宛のお知らせはわかったを押すとアーカイブするように
* Update Changelog
* enhance(frontend): アーカイブ済みのものを読み込めるように
* Update Changelog
* fix changelog
* 🎨
2024-10-14 11:23:26 +09:00
syuilo
064d6ca56f
fix(backend): RBT有効時、リノートのリアクションが反映されない問題を修正
2024-10-14 09:11:03 +09:00
Hazelnoot
2cd41228d8
Merge branch 'develop' into feature/2024.9.0
2024-10-13 11:35:10 -04:00
おさむのひと
33b34ad7b8
feat: 運営のアクティビティが一定期間ない場合は通知+招待制に移行した際に通知 ( #14757 )
...
* feat: 運営のアクティビティが一定期間ない場合は通知+招待制に移行した際に通知
* fix misskey-js.api.md
* Revert "feat: 運営のアクティビティが一定期間ない場合は通知+招待制に移行した際に通知"
This reverts commit 3ab953bdf87f28411a1a10bce787a23d238cda80.
* 通知をやめてユーザ単位でのお知らせ機能に変更
* テスト用実装を戻す
* Update packages/backend/src/queue/processors/CheckModeratorsActivityProcessorService.ts
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix remove empty then
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-10-13 20:32:12 +09:00
syuilo
5229f5de4d
refactor(backend): remove unnecessary .then
2024-10-13 20:32:02 +09:00
syuilo
ff47fef572
feat: リモートサーバーのサーバー情報を収集しないオプション ( #14634 )
...
* wip
* wip
* Update FetchInstanceMetadataService.ts
* Update FetchInstanceMetadataService.ts
* Update types.ts
2024-10-13 20:22:16 +09:00
かっこかり
45d42b8641
feat: ユーザーの名前に禁止ワードを設定できるように ( #14756 )
...
* wip
* 🎨
* Enhance: モデレーター以上は制限の影響を受けないように
* refactor
* better error handling
* fix
* Revert "better error handling"
This reverts commit 5670b29cfa18a3894d0c2abfe0e5ef862e3b9ffa.
* error handling
* エラーが出ないのを修正
* translation
* Update Changelog
* status code
* ✌️
* モデレーター以上は影響ないことを明記
* 🎨
* update changelog
* spdx
* Update update.ts
* refactor
* eliminate `screen name`
* remove untracked file
---------
Co-authored-by: KanariKanaru <93921745+kanarikanaru@users.noreply.github.com>
2024-10-13 20:21:25 +09:00
Lhc_fl
0e6ba9ccd4
ux: should not show follow requests tab when have no pending sent follow req
2024-10-13 01:04:40 -04:00
Lhc_fl
1eacf0772c
FEAT: Allow users to view pending follow requests they sent
...
This commit implements the `following/requests/sent` interface firstly
implemented on Firefish, and provides a UI interface to view the pending
follow requests users sent.
2024-10-13 01:04:40 -04:00
Marie
45974a53f8
merge: try to avoid insert
races in FederatedInstanceService
( !683 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/683
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2024-10-13 00:17:16 +00:00
dakkar
80fdb595a6
fix editing notes
2024-10-12 19:45:47 +01:00
dakkar
06bd29f209
try to avoid insert
races in FederatedInstanceService
...
Despite the cache, different processes can race to insert a row for
the same remote host.
This is particularly apparent in our unit tests, with
`test/unit/activitypub.ts` randomly failing.
This is a (somewhat clumsy) attempt at working around that race: trap
the "duplicate key value" error, and fetch the record.
Tests pass, with or without values in the cache.
2024-10-12 10:57:57 +01:00
dakkar
98f1f30e72
fix "federation allowed" check in our code
2024-10-12 09:35:45 +01:00
Marie
f68c0ac05d
fix: broken error images
2024-10-11 22:06:37 +00:00
Hazelnoot
a39f5c92b4
add missing rejectReports
field to show-instance
response
2024-10-11 10:21:32 -04:00
かっこかり
2f09d69773
fix(backend): キューのエラーログを簡略化するように ( #14748 )
...
* reduce federation log spam
* Don't record stack trace for unrecoverable errors.
* Avoid logging duplicate stace traces.
(cherry picked from commit ed0570110b
)
* improve error summaries
(cherry picked from commit 20dd66f735
)
* fix lint errors
(cherry picked from commit 83869e1c47
)
* condense job info
(cherry picked from commit 786702e076
)
* fix maxAttempts calculation
(cherry picked from commit b4d10aa8f8
)
* condense error info
(cherry picked from commit f62cd8941c
)
* normalize ID logging
(cherry picked from commit d8e1e4890d
)
* further condense error details
(cherry picked from commit d867c2089b
)
* collapse AbortErrors
(cherry picked from commit 5171ba7113
)
* don't log job name unless it has one
(cherry picked from commit a5316c06ed
)
* Update Changelog
* Record origin
---------
Co-authored-by: Hazel K <acomputerdog@gmail.com>
2024-10-11 21:29:03 +09:00
syuilo
af1cbc131f
wip ( #14745 )
2024-10-11 21:05:53 +09:00
おさむのひと
a2cd6a7709
feat(backend): 7日間運営のアクティビティがないサーバを自動的に招待制にする ( #14746 )
...
* feat(backend): 7日間運営のアクティビティがないサーバを自動的に招待制にする
* fix RoleService.
* fix
* fix
* fix
* add test and fix
* fix
* fix CHANGELOG.md
* fix test
2024-10-11 20:59:36 +09:00
dakkar
fb9b6b1208
thank you linters
2024-10-11 12:20:08 +01:00
dakkar
02d36c4518
Merge branch 'develop' into feature/2024.9.0
2024-10-11 10:10:16 +01:00
dakkar
a12815eabe
fix some (all?) Misskey references
2024-10-11 09:59:21 +01:00
FineArchs
12bc671511
fix: admin/emoji/update で不正なエラーが発生する ( #14750 )
...
* fix emoji updating bug
* update changelog
* type fix
* " -> '
* conprehensiveness check
* lint
* undefined -> null
2024-10-11 17:17:45 +09:00
Hazelnoot
ffff1dfc7d
merge: Reduce federation log spam (maybe resolves #689 ) ( !649 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/649
Closes #689
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-10 19:43:39 +00:00
dakkar
9ea618c4a5
fix some DI mistakes after the merge
2024-10-10 13:55:52 +01:00
dakkar
ebe5f678f6
fix imports in channels bubble-timeline
2024-10-09 17:57:58 +01:00
dakkar
dec81d32d3
fix type in channel.ts
2024-10-09 17:56:40 +01:00
dakkar
671d71b3ba
probably use correct icons in embeds
2024-10-09 17:24:33 +01:00
dakkar
43bdae4cc4
use injected meta in search-by-tag
2024-10-09 17:19:50 +01:00
dakkar
3b3bd68645
use injected meta in MastodonApiServerService
2024-10-09 17:18:38 +01:00
dakkar
9200d35f57
use injected meta in stream bubble-timeline
2024-10-09 17:17:27 +01:00
dakkar
7b7bc8b7b3
use injected meta in claim-achievement.ts
2024-10-09 17:15:27 +01:00
dakkar
96e77f8d39
use injected meta in like.ts
...
also, add extra errors copied from reactions/create.ts
2024-10-09 17:15:04 +01:00
dakkar
81376bcd1b
use injected meta in SigninApiService
2024-10-09 17:10:02 +01:00
dakkar
ee439f9c7f
remove MetaService from ActivityPubServerService
2024-10-09 17:07:43 +01:00
dakkar
f449e8ffe6
use injected meta is ApRendererService
2024-10-09 17:05:59 +01:00
dakkar
c31ee21485
fix meta in SignupService
2024-10-09 17:04:31 +01:00
dakkar
e6a78d8027
use injected meta in SponsorsService
2024-10-09 17:03:46 +01:00
dakkar
b04568f378
use injected meta in bubble-timeline
2024-10-09 17:00:38 +01:00
dakkar
ad33886bbb
always use this.meta
in SignupApiService
2024-10-09 16:53:46 +01:00
dakkar
afbed7f605
check redisForReactions at startup
2024-10-09 16:49:49 +01:00
dakkar
11e3c95026
replace isBlockedHost
with isFederationAllowedHost
2024-10-09 16:39:24 +01:00
dakkar
5856858f49
try to fix icons
2024-10-09 15:52:42 +01:00
dakkar
1a656e8eb5
copy changes from NoteCreateService to NoteEditService
2024-10-09 15:40:00 +01:00
dakkar
f00576bce6
Merge remote-tracking branch 'misskey/master' into feature/2024.9.0
2024-10-09 15:17:22 +01:00
syuilo
4a356f1ba7
refactor(frontend): prefix css variables ( #14725 )
...
* wip
* Update index.d.ts
* remove unnecessary codes
2024-10-09 18:08:14 +09:00
Marie
72a0f16b38
merge: Show instance sponsors if OC is set as donation url ( !642 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/642
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Julia <julia@insertdomain.name>
2024-10-08 18:07:58 +00:00
Hazel K
a5316c06ed
don't log job name unless it has one
2024-10-08 11:01:24 -04:00
Hazel K
5171ba7113
collapse AbortErrors
2024-10-08 10:43:58 -04:00
Hazel K
d867c2089b
further condense error details
2024-10-08 10:43:51 -04:00
Hazel K
d8e1e4890d
normalize ID logging
2024-10-08 10:33:48 -04:00
Hazel K
f62cd8941c
condense error info
2024-10-08 10:33:34 -04:00
Hazel K
b4d10aa8f8
fix maxAttempts calculation
2024-10-08 10:29:03 -04:00
Hazel K
786702e076
condense job info
2024-10-08 10:27:55 -04:00
Hazel K
83869e1c47
fix lint errors
2024-10-08 10:14:33 -04:00
Hazel K
20dd66f735
improve error summaries
2024-10-08 10:14:26 -04:00
Hazel K
ed0570110b
reduce federation log spam
...
* Don't record stack trace for unrecoverable errors.
* Avoid logging duplicate stace traces.
2024-10-08 09:30:08 -04:00
syuilo
d0213962bf
Update packages/backend/src/core/entities/FlashEntityService.ts
...
Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
2024-10-08 18:59:10 +09:00
Hazelnoot
a90b4d487a
merge: Increase character hard limits ( resolves #686 and #696 ) ( !647 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/647
Closes #686 and #696
Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-07 23:20:14 +00:00
Marie
ba5eec2129
merge: Prevent deletion or suspension of system accounts ( resolves #625 ) ( !666 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/666
Closes #625
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-07 19:34:26 +00:00
Marie
f7e9ffb99a
merge: Display instance follow/following relationships in instance view (partial implementation of 648) ( !665 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/665
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2024-10-07 19:30:48 +00:00
Hazel K
cd9bce3072
prevent login and password reset for system accounts
2024-10-07 14:58:39 -04:00
Hazel K
126a2fcf15
Merge branch 'develop' into hazelnoot/625-protect-system-accounts
2024-10-07 14:10:45 -04:00
Hazel K
39214431f4
check for host
2024-10-07 11:45:58 -04:00
PrivateGER
46e53e294e
Parameterize followee as well
2024-10-07 16:47:15 +02:00
Hazel K
0da7f9b3f6
Merge branch 'develop' into hazelnoot/following-timeline
2024-10-07 10:45:16 -04:00
Hazel K
844dfaaf5d
model missing "approved" property in show-user response
2024-10-07 10:40:44 -04:00
PrivateGER
1c3495ef59
Make including followers in response a parameter
2024-10-07 16:23:24 +02:00
Hazel K
a790fef261
prevent deletion or suspension of system accounts
2024-10-07 10:02:55 -04:00
PrivateGER
a292e46f84
Pack other side of relation into response as well
2024-10-07 11:56:18 +02:00
PrivateGER
fadae347ff
Merge branch 'develop' of https://activitypub.software/TransFem-org/Sharkey into feat/instance-admin-ui
2024-10-06 23:13:10 +02:00