Commit graph

2333 commits

Author SHA1 Message Date
Hazelnoot
ec3947b992 remove redundant async from i/shared-access/list 2025-10-07 20:47:36 -04:00
Hazelnoot
fa5a46f379 basic support for Shared Access Accounts 2025-10-07 20:47:34 -04:00
Marie
741e612508 merge: Expand Mandatory CW feature and fixup block/mute/silence features (resolves #809, #910, #912, #943, #1064, #1142, and #1186) (!1148)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1148

Closes #809, #910, #912, #943, #1064, #1142, and #1186

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-09-25 20:05:46 +02:00
Hazelnoot
0e6caa625c fix cw-note erasing parts of the note 2025-09-19 12:01:36 -04:00
dakkar
0e985b77d6 fix wss error on shutdown
this is triggered by e2e tests
2025-09-19 13:03:08 +01:00
Hazelnoot
3ecfb02aaf fix references to nullable subscriber object 2025-09-19 02:42:09 -04:00
Hazelnoot
e1639f70df fix null safety in StreamingApiServerService.ts 2025-09-18 20:37:02 -04:00
Hazelnoot
6b281af9fa fix null safety in Connection.ts 2025-09-18 20:35:01 -04:00
Hazelnoot
49901cc46b merge: Conditional role tester (!1201)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1201

Closes #897

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-09-14 06:56:13 -04:00
Hazelnoot
e72d153cc8 merge: Add check to prevent creating too many active dialog announcements (!1175)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1175

Closes #769

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-09-14 06:54:53 -04:00
Hazelnoot
aee99a4000 merge: Better error handling in WebSocket (!1224)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1224

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-09-13 14:32:45 -04:00
Hazelnoot
13b6097a12 merge: Allow for sending announcement mails with List-Unsubscribe: (!1164)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1164

Closes #854

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-09-13 12:32:39 -04:00
Hazelnoot
f93693535e disconnect ws error event after promise resolves 2025-09-13 11:41:22 -04:00
Hazelnoot
4f68bbfd52 disconnect startup error handler after establishing connection 2025-09-13 11:41:22 -04:00
Hazelnoot
272f5cc5ab add error handler for connection 2025-09-13 11:41:22 -04:00
Hazelnoot
3770f4a86a disconnect pong() listener when closing connection 2025-09-13 11:41:22 -04:00
Hazelnoot
840f589651 disconnect message callback when disposing Connection instance 2025-09-13 11:41:22 -04:00
Hazelnoot
d18b910791 don't detach error handler until *after* socket close 2025-09-13 11:41:22 -04:00
Hazelnoot
49eb26694a add error handler for ws library 2025-09-13 11:41:22 -04:00
Hazelnoot
d118333f54 Revert "fix note ordering in antennas"
This reverts commit 39d76f7d662f66cf5d1a0396c43820ddc89362fc.
2025-09-13 11:34:39 -04:00
Hazelnoot
2e41f580e3 fix API return type of cw-instance, cw-user, and cw-note endpoints 2025-09-13 11:34:38 -04:00
Hazelnoot
d960c4b863 trim mandatory CWs 2025-09-13 11:34:38 -04:00
Hazelnoot
cd25ed8d18 remove no-op Fanout alwaysIncludeMyNotes option 2025-09-13 11:34:38 -04:00
Hazelnoot
877e93a847 don't hide replies in clips 2025-09-13 11:34:38 -04:00
Hazelnoot
8ca9f90afe normalize more endpoint filtering code 2025-09-13 11:34:38 -04:00
Hazelnoot
a756b309f0 don't filter /drive/files/attached-notes when called by a moderator 2025-09-13 11:34:38 -04:00
Hazelnoot
f5df44e028 enforce role policies in /notes endpoint 2025-09-13 11:34:38 -04:00
Hazelnoot
6e00abc1f0 call generateExcludedRepliesQueryForNotes from bubble, global, hybrid, local, home, list, and role timelines 2025-09-13 11:34:38 -04:00
Hazelnoot
a4012b535b exclude muted author in list timelines 2025-09-13 11:34:38 -04:00
Hazelnoot
c8d3e92c9c hide suspended users from bubble and global timelines 2025-09-13 11:34:38 -04:00
Hazelnoot
61033dd0c0 fix note ordering in antennas 2025-09-13 11:34:37 -04:00
Hazelnoot
85ca2269e4 completely re-implement note visibility as NoteVisibilityService 2025-09-13 11:34:37 -04:00
Hazelnoot
d1912362e0 remove duplicate / incorrect filtering from fanout timeline endpoints 2025-09-13 11:34:37 -04:00
Hazelnoot
32ae618ca6 hide silenced users in following feed 2025-09-13 11:34:36 -04:00
Hazelnoot
a42edb0324 fix event type for cw-user 2025-09-13 11:34:36 -04:00
Hazelnoot
807aa1be3d normalize new CW in all mandatory CW endpoints 2025-09-13 11:34:36 -04:00
Hazelnoot
16dedf7219 filter silenced notes in many more places 2025-09-13 11:34:36 -04:00
Hazelnoot
1413be08a0 apply note mandatory CW through NoteEditService 2025-09-13 11:34:36 -04:00
Hazelnoot
d62be884b3 replace "Mark instance as NSFW" toggle with an instance-level mandatory CW 2025-09-13 11:34:36 -04:00
Hazelnoot
5e0115335a add mandatory CW for instances 2025-09-13 11:34:35 -04:00
Hazelnoot
7c170776e5 fix rate limit errors from notes/children 2025-09-13 11:34:35 -04:00
Hazelnoot
92750240eb implement mandatory CW for notes (resolves #910) 2025-09-13 11:34:35 -04:00
dakkar
57450fd8b8 merge: Restore activeHalfyear and activeMonth nodeinfo (!861)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/861

Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-09-13 15:33:18 +00:00
dakkar
b3d5165d53 merge: Implement /v1/accounts/search Mastodon API endpoint (!1138)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1138

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-09-13 15:30:42 +00:00
bunnybeam
5760c021fe Merge branch 'develop' into 'feature/dialog-announcement-cap'
# Conflicts:
#   packages/backend/src/core/AnnouncementService.ts
#   packages/backend/src/server/api/endpoints/admin/announcements/create.ts
#   packages/backend/src/server/api/endpoints/admin/announcements/update.ts
2025-09-04 16:52:49 +01:00
Hazelnoot
479e6daa1d add role policy "canViewFederation" 2025-08-18 16:52:06 -04:00
Marie
aff1603788 merge: Return request errors for /streaming in-band instead of in HTTP (!1168)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1168

Closes #591

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-08-16 19:23:49 +00:00
Marie
239a4a7a7b Merge branch 'develop' into 'nodeinfostats'
# Conflicts:
#   packages/backend/src/server/NodeinfoServerService.ts
2025-08-16 08:18:54 +00:00
Marie
d872c6608f merge: Allow restricting announcement to a set of roles (!1161)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1161

Closes #682

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-08-16 08:11:08 +00:00
Marie
1f26659995 merge: Log IP addresses used during registration (!1163)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1163

Closes #836

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-08-16 08:06:34 +00:00