summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/notes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* use deepl authorization header.piuvas2026-01-031-5/+6
|
* merge: Avoid more N+1 queries in NoteEntityService and UserEntityService (!1099)Hazelnoot2025-06-125-5/+5
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1099 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * re-type userFollowingsCache to match the othersHazelnoot2025-06-092-2/+2
| |
| * use more bulk hints in NoteEntityService / UserEntityService, and run the ↵Hazelnoot2025-06-093-3/+3
| | | | | | | | packMany queries in parallel
* | enforce DM visibility in notes/mentionsHazelnoot2025-06-101-3/+2
|/
* additional fixes and cleanup to all note endpointsHazelnoot2025-06-0511-142/+104
|
* fix performance regression in mentions endpointHazelnoot2025-06-051-27/+43
|
* fix performance regression in home timelineHazelnoot2025-06-051-55/+18
|
* fix performance drop in notes/mentions endpointHazelnoot2025-06-041-4/+5
|
* copy changes to notes/following.tsHazelnoot2025-06-031-5/+11
|
* copy changes to user-list-timeline.tsHazelnoot2025-06-031-56/+14
|
* copy changes to mentions.tsHazelnoot2025-06-031-14/+16
|
* copy changes to timeline.tsHazelnoot2025-06-031-47/+9
|
* copy changes to hybrid-timeline.tsHazelnoot2025-06-031-45/+12
|
* copy changes to local-timeline.tsHazelnoot2025-06-031-17/+29
|
* copy changes to global-timeline.tsHazelnoot2025-06-031-26/+12
|
* fix bubble timeline query performanceHazelnoot2025-06-031-10/+12
|
* replace renotes check with generateExcludedRenotesQueryForNotes in ↵Hazelnoot2025-06-031-7/+1
| | | | bubble-timeline.ts
* replace silenced users check with generateSilencedUserQueryForNotes in ↵Hazelnoot2025-06-031-18/+2
| | | | bubble-timeline.ts
* replace generateBlockedHostQueryForNote allowSilenced parameter with ↵Hazelnoot2025-06-021-1/+2
| | | | generateSilencedUserQueryForNotes
* fetch followings asynchronously in bubble-timeline.tsHazelnoot2025-06-021-11/+14
|
* use generateMatchingHostQuery in bubble-timeline.tsHazelnoot2025-06-021-0/+5
|
* match if(me) formatting of other endpoints in bubble-timeline.tsHazelnoot2025-06-021-2/+4
|
* reduce calls to generateMutedUserRenotesQueryForNotes in bubble-timeline.tsHazelnoot2025-06-021-1/+3
|
* fix hasPoll check in bubble-timeline.tsHazelnoot2025-06-021-1/+1
|
* remove incorrect requireSigninToViewContents check in bubble-timeline.tsHazelnoot2025-06-021-2/+0
|
* fix query slowdown caused by unnecessary userHost IS NOT NULL condition in ↵Hazelnoot2025-06-021-1/+0
| | | | bubble-timeline.ts
* remove unnecessary call to generateVisibilityQuery in bubble-timeline.tsHazelnoot2025-06-021-1/+0
|
* avoid unnecessary nextTick callbacks in bubble-timeline.tsHazelnoot2025-06-021-4/+4
|
* remove unused DI from bubble-timeline.tsHazelnoot2025-06-021-4/+1
|
* add copyright header to bubble-timeline.tsHazelnoot2025-06-021-0/+5
|
* merge: Allow unauthenticated (logged-out) users to translate notes (!1055)Hazelnoot2025-06-011-10/+3
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1055 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * allow unauthenticated (logged-out) users to translate notesHazelnoot2025-05-301-10/+3
| |
* | merge: Overhaul trending polls (!1022)Hazelnoot2025-06-011-19/+75
|\ \ | | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1022 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * | fix policy check for unspecified "local" property in polls/recommendation ↵Hazelnoot2025-05-231-1/+0
| | | | | | | | | | | | endpoint
| * | catch polls that are expiring exactly in the current instantHazelnoot2025-05-231-1/+1
| | |
| * | only show polls from explorable usersHazelnoot2025-05-231-0/+1
| | |
| * | overhaul trending pollsHazelnoot2025-05-231-19/+75
| |/ | | | | | | | | | | | | | | | | | | * 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
* | sync up logic between notes/bubble-timeline.ts and channels/bubble-timeline.tsHazelnoot2025-06-011-2/+9
| |
* | fix withRenotes check in bubble-timeline.tsHazelnoot2025-06-011-14/+10
| |
* | merge: Persisted instance blocks (!1068)Hazelnoot2025-06-013-10/+11
|\ \ | | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1068 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * | exclude local notes from bubble timelineHazelnoot2025-05-301-1/+2
| | |
| * | fix following feed performance and bugsHazelnoot2025-05-281-6/+7
| | |
| * | use instance block columns instead of checking meta columnsHazelnoot2025-05-282-4/+3
| |/
* / fix DeepLXdakkar2025-06-011-1/+1
|/ | | | | | | | | | | | `??` binds tighter than `? :`, so that expression was parsed as: ```ts ( deeplFreeInstance ?? this.serverSettings.deeplIsPro ) ? 'https://api.deepl.com/v2/translate' : 'https://api-free.deepl.com/v2/translate' ``` which ended up calling the non-free DeepL instead of the local DeepLX
* don't trend notes from non-explorable or non-trendable usersHazelnoot2025-05-141-1/+2
|
* merge: Cache note translations in Redis (!1027)Marie2025-05-141-13/+48
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1027 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * add debug logging for translation endpointHazelnoot2025-05-121-0/+1
| |
| * cache and re-use note translationsHazelnoot2025-05-121-13/+47
| |
* | add configurable timeout for note translationsHazelnoot2025-05-121-0/+2
|/