summaryrefslogtreecommitdiff
path: root/packages/backend/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* split url into webUrl and localUrl (like mastodon)stableFreya Murphy15 hours23-71/+75
|
* merge: Improve URL validation *FOR STABLE* (!1191)dakkar2025-07-289-124/+247
|\ | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1191 Approved-by: Hazelnoot <acomputerdog@gmail.com>
| * fix DI error in HttpRequestService.tsHazelnoot2025-07-271-1/+5
| |
| * resolve domain names when checking for private URLsHazelnoot2025-07-272-9/+22
| |
| * allow HTTP connections to private IPsHazelnoot2025-07-272-7/+18
| |
| * refactor actor validation to reduce code duplicationHazelnoot2025-07-274-108/+129
| |
| * move CaptchaError to a separate file to avoid circular import errorsHazelnoot2025-07-271-13/+4
| |
| * fix URL errors from incorrect validation in validateActorHazelnoot2025-07-271-19/+80
| |
| * re-use parsed URI in validateActorHazelnoot2025-07-271-2/+2
| |
| * verify URLs in DownloadServiceHazelnoot2025-07-271-0/+4
| |
| * validate all URLs before fetchHazelnoot2025-07-276-63/+81
| |
* | merge: Fix Postgres / TypeORM errors *FOR STABLE* (!1192)Hazelnoot2025-07-271-17/+25
|\ \ | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1192 Approved-by: Hazelnoot <acomputerdog@gmail.com>
| * | fix more freeze / unfreeze errors caused by TypeORM bugsHazelnoot2025-07-271-13/+19
| | |
| * | fix user suspension / unsuspension not updating cachesHazelnoot2025-07-271-0/+6
| | |
| * | fix error in UserSuspendService.freezeAll and UserSuspendService.unFreezeAll ↵Hazelnoot2025-07-271-8/+4
| |/ | | | | | | caused by TypeORM bug
* | merge: Fix link verification for actors without a url field *FOR STABLE* ↵Hazelnoot2025-07-271-2/+4
|\ \ | | | | | | | | | | | | | | | | | | (!1193) View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1193 Approved-by: Hazelnoot <acomputerdog@gmail.com>
| * | include profile URI for link verificationHazelnoot2025-07-271-2/+4
| |/
* | fix cherry-pick error: restore CacheService.findOptionalUserByIdHazelnoot2025-07-271-0/+5
| |
* | fix users/report-abuse endpoint being really slowHazelnoot2025-07-271-2/+3
|/
* merge: disable outgoing mastodon quotes *FOR STABLE* (!1169)Hazelnoot2025-07-271-1/+2
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1169 Approved-by: Hazelnoot <acomputerdog@gmail.com> Approved-by: Marie <github@yuugi.dev>
| * disable outgoing mastodon quotesHazelnoot2025-07-161-1/+2
| |
* | recalculate size&hash after web-optimising videosdakkar2025-07-021-2/+5
|/
* merge: fix(backend): Send Abuse Reports To Set Maintainer E-Mail (!1127)dakkar2025-06-191-9/+23
|\ | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1127 Closes #1069 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Hazelnoot <acomputerdog@gmail.com>
| * refactor(backend): Resolve Nested ConditionalsLilly Schramm2025-06-181-4/+7
| |
| * fix(backend): Send Abuse Reports To Set Maintainer E-MailLilly Schramm2025-06-181-9/+20
| |
* | don't publish null updated propertyHazelnoot2025-06-181-1/+1
| |
* | fold renderUpNote into renderNoteHazelnoot2025-06-182-187/+22
| |
* | support boosts and edits in renderNoteOrRenoteActivityHazelnoot2025-06-183-24/+23
|/
* merge: Show signup reason in user admin screen (resolves #1090) (!1114)Hazelnoot2025-06-141-0/+4
|\ | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1114 Closes #1090 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * fix TS errorsHazelnoot2025-06-131-0/+4
| |
* | merge: Don't unfollow suspended users (!1122)Hazelnoot2025-06-141-20/+64
|\ \ | | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1122 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * | don't unfollow anyone when suspending a userHazelnoot2025-06-141-20/+64
| |/
* | merge: fix some regressions due to recent merges (!1112)Marie2025-06-143-33/+10
|\ \ | | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1112 Approved-by: Hazelnoot <acomputerdog@gmail.com> Approved-by: Marie <github@yuugi.dev>
| * | remove unused variablesdakkar2025-06-141-3/+0
| | |
| * | fix `UserEntityService` packMany hintsdakkar2025-06-131-30/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * there's no need to pre-load follow requests for many users, since at most we'll pack them for only 1 user (the one requesting the data) * similarly, it makes sense to preload security keys for many users if we're serving a moderator's request, but if not, we need at most 1 user's keys (the requesting user's), and we can let `.pack()` fetch those * we always need to preload relations when serving a detailed request, not only when the set of users to pack does not include the requesting user
| * | avoid pushing to timelines of remote usersdakkar2025-06-132-0/+2
| |/
* | merge: Don't convert empty HTML elements to MFM (resolves #982) (!1116)Hazelnoot2025-06-141-3/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1116 Closes #982 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * | fix conversion of empty links to mfm URLHazelnoot2025-06-131-11/+12
| | |
| * | avoid duplicating all the childNodes.length checksHazelnoot2025-06-131-48/+35
| | |
| * | skip empty elements in MfmService.fromHtmlHazelnoot2025-06-131-25/+43
| |/
* / throw S3 errors to prevent silent failuresHazelnoot2025-06-131-25/+19
|/
* use pnpm package alias for @transfem-org/sfm-jsHazelnoot2025-06-125-5/+5
|
* pcleanup dependencies:Hazelnoot2025-06-125-302/+319
| | | | | | | * Consolidate multiple different HTML/XML/RSS libraries to use the Cheerio stack * Remove unused deps * Move dev dependencies to correct section * Pin versions where missing
* merge: Emit log messages with correct level (!1097)Hazelnoot2025-06-122-32/+52
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1097 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * fix type errors with JsonLdService and remove unused factory patternHazelnoot2025-06-092-32/+47
| |
| * output log messages with correct levelHazelnoot2025-06-091-5/+10
| |
* | merge: Implement basic support for fep-e232 and fep-044f quotes (resolves ↵Hazelnoot2025-06-124-11/+70
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | #1097 and #1098) (!1098) View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1098 Closes #1097 and #1098 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * | accept fep-e232 "tag" quotes in objectsHazelnoot2025-06-091-1/+20
| | |
| * | render fep-e232 "tag" quotes in notesHazelnoot2025-06-091-3/+25
| | |
| * | pull out ILink interfaceHazelnoot2025-06-091-2/+12
| | |