Commit graph

1960 commits

Author SHA1 Message Date
Hazelnoot
3c949f0b81 overhaul trending polls
* Split into local, global, and completed sections
* Don't require credential, but check for local/global timeline perms
* Fix rate limit
* Return polls where the current user has already voted
* Return non-public polls if the user has permission to view them
* Apply user/instance blocks
* Fetch polls + notes + users in a single step to speed up pack
2025-05-23 10:22:13 -04:00
Marie
b05b4ec74d merge: Cleanup admin user UI (!1012)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1012

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-23 11:21:29 +00:00
Hazelnoot
639556201a merge: Add warning banner about word mute limitations (resolves #784) (!1017)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1017

Closes #784

Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-05-23 11:14:15 +00:00
Hazelnoot
28551c8103 use config.url instead of "https://${config.host}" 2025-05-21 08:27:23 -04:00
Hazelnoot
38d4a7fd56 don't recursively render note previews 2025-05-20 21:21:42 -04:00
Hazelnoot
2fdec0ce29 add option to put Translate button in the note toolbar 2025-05-16 20:00:48 -04:00
Hazelnoot
8c346eebc3 allow staff to assign roles to remote users 2025-05-16 17:40:10 -04:00
Hazelnoot
76a229620d allow staff to un-assign conditional roles that have been erroneously assigned (such as by changing a role type) 2025-05-16 17:40:10 -04:00
Hazelnoot
812602ed19 fix expand/collapse icons for roles 2025-05-16 17:40:10 -04:00
Hazelnoot
1fcca626ca fix error when expanding conditional role 2025-05-16 17:40:10 -04:00
Hazelnoot
20e9c02431 add missing "inline" tag to reset password button 2025-05-16 17:40:10 -04:00
Hazelnoot
d47d7c1b7d remove extra <template> tag from ips block 2025-05-16 17:40:10 -04:00
Hazelnoot
1ac8ceb8a6 collapse moderation note if empty 2025-05-16 17:40:10 -04:00
Hazelnoot
d717df938b cleanup admin user UI
* hide inaccessible controls
* hide irrelevant controls
* remove duplicate components
* collapse details behind sections
* group all buttons
* apply semantic "warning" styles to buttons
* add follow stats
* translate untranslated strings
* group related controls
* resolve some lint errors
2025-05-16 17:40:06 -04:00
Hazelnoot
b7b30bde5d use /users endpoint for explore exclusively (restore original behavior) 2025-05-14 23:25:40 -04:00
Hazelnoot
bb8609d0f0 rename popularUsersLocal.host to popularUsersLocal.name 2025-05-14 23:25:22 -04:00
Hazelnoot
36e1ad0f56 fix lint and TS errors in explore.users.vue 2025-05-14 23:24:51 -04:00
Hazelnoot
57d32ea900 enforce "can trend" role policy in trending user page 2025-05-14 23:24:51 -04:00
Hazelnoot
81910cf725 add new featured tab for "users popular locally" 2025-05-14 23:24:48 -04:00
Hazelnoot
2e4ec0dd9e add role policy to allow note trending 2025-05-14 23:24:24 -04:00
Hazelnoot
535d316839 add warning banner about word mute limitations 2025-05-14 23:18:14 -04:00
Hazelnoot
e7db6e5569 remove use of watch in external-services.vue 2025-05-13 22:32:49 -04:00
Hazelnoot
f62249635f add manual save button to translation timeout field 2025-05-12 21:56:59 -04:00
Hazelnoot
e7ee2cc398 add configurable timeout for note translations 2025-05-12 21:48:21 -04:00
Hazelnoot
00cfeca3d7 merge: Add "is from local bubble instance" role condition (!1011)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1011

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-12 20:08:56 +00:00
Hazelnoot
7c5e0ce4ab add hint about bubble timeline roles 2025-05-12 14:01:30 -04:00
Hazelnoot
33e0b13916 remove unused bubbleTimelineEnabled variable 2025-05-12 13:58:08 -04:00
Hazelnoot
022337c1e7 translate bubble timeline controls 2025-05-12 13:57:37 -04:00
Hazelnoot
05884cb83d always show bubble timeline controls 2025-05-12 13:57:20 -04:00
Hazelnoot
655290f8a4 add "is from local bubble instance" role condition 2025-05-12 13:31:16 -04:00
Hazelnoot
835e76152e merge: Add pattern checker for word mutes (resolves #1003) (!1020)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1020

Closes #1003

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-12 10:33:25 +00:00
Hazelnoot
1eb57201b4 merge: Fix circular dependency in following feed (!1013)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1013

Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-05-12 09:38:43 +00:00
Hazelnoot
0f68914610 merge: Add new role conditions for local/remote followers/followees (!1002)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1002

Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-05-12 09:37:17 +00:00
Hazelnoot
c6ef944fc6 rename SkWordMuteTest to SkPatternTest 2025-05-10 22:49:23 -04:00
Hazelnoot
f6796a99ec add SkWordMuteTest to moderation control panel 2025-05-10 22:48:50 -04:00
Hazelnoot
32e2a07d66 extract SkWordMuteTest 2025-05-10 22:39:13 -04:00
Hazelnoot
b4bc58ae4c move parseMutes to a utility file 2025-05-10 22:36:49 -04:00
Hazelnoot
32b860c352 add UI for testing word mutes 2025-05-10 22:32:19 -04:00
Hazelnoot
42d4fc9d97 refactor following feed to avoid circular dependency 2025-05-10 18:40:06 -04:00
Hazelnoot
da769846eb reset default value for new followers role conditions 2025-05-10 14:44:29 -04:00
Hazelnoot
7f3dc6066d add warning for role conditions that are dependent on remote data 2025-05-10 14:44:27 -04:00
Hazelnoot
40a73bfcbe add new role conditions for local/remote followers/followees 2025-05-10 14:44:17 -04:00
dakkar
b1093011fb put back buttons "show/hide replies-to-others from all" 2025-05-10 19:37:05 +01:00
dakkar
a31089d054 merge: Remove moved setting that was left after merge (!1006)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1006

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-05-10 18:34:00 +00:00
Hazelnoot
56a8ff4f50 add isFromInstance role condition 2025-05-09 21:03:05 -04:00
Marie
6a60a0ff3c remove moved setting 2025-05-09 20:20:27 +00:00
Hazelnoot
59af115f72 merge: Pass token in Authorization header instead of body (!1003)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1003

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-09 18:32:46 +00:00
Hazelnoot
2d48387f49 pass token in Authorization header instead of i property 2025-05-09 10:56:21 -04:00
Marie
8627d85c58 add missing option for serverDisconnectedBehavior 2025-05-09 11:03:12 +00:00
dakkar
42f3976b16 add scheduleNotePost queue to dashboard 2025-05-08 16:43:52 +01:00