1
0

31814 Commits

Author SHA1 Message Date
Leafus 04178a2ae5 feat: [frontend / backend / sdk] a bunch of changes
backend:
- Validate registrationWord on backend
- Add maxRegPerIP rate limit how much accounts can be created per-ip

frontend:
- Add support for bulk approval rejection / acception
- Address unsafe cookies-js defaults
- Address addition of maxRegPerIP

sdk:
- Type definitions
2025-11-20 16:57:33 +01:00
Leafus 39177b6dcc feat: [backend] better streaming auth 2025-11-18 06:27:29 +01:00
Leafus 096aace964 feat: [frontend] improve watermark 2025-11-18 05:48:11 +01:00
Leafus ab15656458 feat: [frontend / backend] update git urls, update userid watermark, authenticate image proxy and url previews 2025-11-18 05:08:44 +01:00
Leafus 3fddd69ad8 Merge pull request 'Added minor error handling for Userid not found' (#1) from fix/user-not-found-error into stable-priv
Reviewed-on: https://git.pawlickers.org/leafus/pawkey/pulls/1
2025-10-28 03:19:28 +00:00
Pawzy 1463100e6d Added minor error handling for Userid not found 2025-10-19 17:52:19 -05:00
Leafus e740ecdb3b feat: improve fingerprinting 2025-10-14 16:38:17 +02:00
Leafus 561afec395 feat: things 2025-10-14 05:58:52 +02:00
Leafus a1dd18e0c4 feat: add back explore lol 2025-10-12 14:11:14 +02:00
Leafus e2184f0340 feat: fix auth on poll endpoint and strip /explore 2025-10-12 14:10:13 +02:00
Leafus 2446edee11 feat: watermarking and remove metadata generation 2025-10-12 08:01:56 +02:00
Leafus bed2132cc5 Merge branch 'stable' into 'stable'
fix: add required scopes for authenticated endpoints (MR #3 in Pawkey) to...

See merge request pawkey/pawkey!10
2025-09-04 11:59:59 +02:00
matu6968 d928cf7858 fix: add required scopes for authenticated endpoints (MR #3 in Pawkey) to prevent scoped miauth tokens from breaking when using 3rd party clients 2025-09-04 11:50:41 +02:00
Leafus 03f6331e8f feat: change to new branding 2025-08-25 00:11:10 +09:30
Leafus ef91184d75 feat: validate remote actors on inbox 2025-08-25 00:11:10 +09:30
Leafus a6360abd43 fix: remove awaits from DeleteAccountService 2025-08-25 00:11:10 +09:30
Leafus 238aeed753 fix: fix stuff after merge 2025-08-25 00:11:10 +09:30
Leafus 5a5914be8d fix: temp fix for approval email issue 2025-08-25 00:11:09 +09:30
Leafus e42e7e1e94 feat!: extensive theme overhaul (#9) 2025-08-25 00:11:09 +09:30
Leafus fe54ebf2af fix: change account cookie to be root (#8) 2025-08-25 00:11:09 +09:30
Leafus 7b420acff5 fix: add music and registration word migration script
This should have been two files, AddMusicFieldsToMeta.js and
AddRegWordFieldsToMeta.js but it's a bit too late to do that now because
it will run twice.

See if we can fix this later as it makes it difficult to cherry pick the
music patch or registration word patch.
2025-08-25 00:11:09 +09:30
Leafus d2fb093a35 feat: add music to user profiles (#7) 2025-08-25 00:11:09 +09:30
Leafus 9599b802a4 feat: add music to front page of instance (#6) 2025-08-25 00:11:09 +09:30
Leafus 400354237c feat: long instance descriptions (#5) 2025-08-25 00:11:08 +09:30
Leafus a2757f235f fix: removed unused options Antenna and Channel (#4) 2025-08-25 00:11:08 +09:30
Leafus 60af374a81 feat: require credentials for various endpoints (#3) 2025-08-25 00:11:08 +09:30
Leafus df322ebadc feat: require a special registration word in registration reason (#2)
A crude way to prune out people who don't read the rules. The hint is in
the bottom of the rules generally.
2025-08-25 00:11:08 +09:30
Leafus 06ff35a89f docs: change branding Pawkey (#1)
- Change string instances from Sharkey to Pawkey
- Change logos and art to Pawkey
- Change repository URL where possible to our git repo
- Puppy > Shonks
- Change repo in compose_example.yml

Co-Authored-By: Bluey Heeler <bluey@pawkey.dev>
2025-08-25 00:11:03 +09:30
dakkar a2bc6603c2 merge: For 2025.4.4 (!1199)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1199

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-31 21:53:33 +00:00
dakkar ce3531ed96 merge: Improve URL validation *FOR STABLE* (!1191)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1191

Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-28 19:28:01 +00:00
Hazelnoot db15ac0fbb fix DI error in HttpRequestService.ts 2025-07-27 19:39:20 +01:00
Hazelnoot 25622b536c resolve domain names when checking for private URLs 2025-07-27 19:39:20 +01:00
Hazelnoot 3c59a7ae01 allow HTTP connections to private IPs 2025-07-27 19:39:20 +01:00
Hazelnoot af967fe6be refactor actor validation to reduce code duplication 2025-07-27 19:39:20 +01:00
Hazelnoot 2f67882f82 merge: Fix Postgres / TypeORM errors *FOR STABLE* (!1192)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1192

Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:02:25 +00:00
Hazelnoot b39439f9fb merge: Fix factor scaling in rate limit *FOR STABLE* (!1194)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1194

Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:02:12 +00:00
Hazelnoot 823fdf2745 merge: Fix link verification for actors without a url field *FOR STABLE* (!1193)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1193

Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:01:58 +00:00
Hazelnoot 9b866613d7 merge: Fix extremely poor performance of users/report-abuse endpoint *FOR STABLE* (!1195)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1195

Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:01:55 +00:00
dakkar 8994a95f13 bump release version 2025-07-27 18:50:22 +01:00
Hazelnoot ec11092e8d fix cherry-pick error: restore CacheService.findOptionalUserById 2025-07-27 18:09:42 +01:00
Hazelnoot 84ca3621d8 fix users/report-abuse endpoint being really slow 2025-07-27 18:08:38 +01:00
Hazelnoot 9ac58e6107 scale rate limit dripRate with factor 2025-07-27 18:05:35 +01:00
Hazelnoot 2c8c422cb6 include profile URI for link verification 2025-07-27 18:03:35 +01:00
Hazelnoot ea9335bcc8 fix more freeze / unfreeze errors caused by TypeORM bugs 2025-07-27 18:01:11 +01:00
Hazelnoot 73f2ee4fb3 fix user suspension / unsuspension not updating caches 2025-07-27 18:01:11 +01:00
Hazelnoot f937f2d3c6 fix error in UserSuspendService.freezeAll and UserSuspendService.unFreezeAll caused by TypeORM bug 2025-07-27 18:01:11 +01:00
Hazelnoot 3dde7f25a6 move CaptchaError to a separate file to avoid circular import errors 2025-07-27 17:57:30 +01:00
Hazelnoot dc19b18112 add comment about validation in verify-field-link.ts 2025-07-27 17:57:30 +01:00
Hazelnoot e8c7134123 remove unused console logging fallbacks 2025-07-27 17:57:30 +01:00
Hazelnoot bf455c2f7a use logger instead of console for uncaughtException debug lines 2025-07-27 17:57:30 +01:00