Gabriel Kaszewski GKaszewski
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-30 01:11:21 +00:00
0c8fa01ab9 feat: add instance actor for signed fetch (Secure Mode support)
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-30 01:01:11 +00:00
14066ea469 chore: upgrade k-ap to 0.4.0
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-30 01:01:10 +00:00
78daca0377 chore: upgrade k-ap to 0.4.0
GKaszewski pushed to master at GKaszewski/k-ap 2026-05-30 00:50:51 +00:00
d1ce277ff5 chore: bump to 0.4.0, update changelog
GKaszewski closed issue GKaszewski/k-ap#2 2026-05-30 00:48:46 +00:00
feat: expose signed HTTP client for consumer use
GKaszewski pushed to master at GKaszewski/k-ap 2026-05-30 00:48:46 +00:00
4cb8efb6ce feat: SSRF protection — block private IP ranges on outgoing requests
7171a1791a feat: actor cache TTL with staleness-aware re-fetch
f08d11034d feat: expose signed_fetch for authorized-fetch / Secure Mode
9f9c4e769b fix: persist inbound Block to blocklist, clear on Undo(Block)
Compare 4 commits »
GKaszewski closed issue GKaszewski/k-ap#4 2026-05-30 00:48:46 +00:00
SSRF protection — no IP range blocking on remote dereference
GKaszewski closed issue GKaszewski/k-ap#3 2026-05-30 00:48:46 +00:00
Actor cache TTL — fetched_at stored but never checked for staleness
GKaszewski closed issue GKaszewski/k-ap#1 2026-05-30 00:48:45 +00:00
fix: inbound Block should persist to BlocklistRepository
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-30 00:29:16 +00:00
7456a18fc9 ci: add clippy component to toolchain
GKaszewski pushed to master at GKaszewski/k-ap 2026-05-30 00:27:24 +00:00
ca949691e4 ci: add Gitea CI workflow (fmt, clippy, tests)
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-30 00:24:07 +00:00
c2985dd579 ci: drop release-build, add clippy
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-29 19:07:52 +00:00
3357484bbf fix: extract CallLog type alias to satisfy clippy type_complexity
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-29 13:38:40 +00:00
442a61bbdb feat: add optional mood to thoughts with custom moods support
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-29 12:31:24 +00:00
be27fe04e2 docs: sync README with actual features, fix default port to 8000
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-29 12:29:46 +00:00
6040cf1e53 docs: remove outdated Movies-Diary integration documentation
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-29 12:28:53 +00:00
0b74344efe docs: fix DX for new contributors
6d0b1a3121 refactor: eliminate User/UserResponse struct literals, add AP user tests
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-29 12:03:09 +00:00
020a79704f refactor: dedup JSONB name/value helpers, add profile fields validation
805bd9534f feat: add profile fields for local users
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-29 10:23:36 +00:00
84ddf04d28 harden federation: sanitize incoming AP content, fix error handling, tighten rate limits
d1f9f55d4f fix: wire DeliveryRequested federation events — outbound AP delivery was broken
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/thoughts 2026-05-29 10:23:31 +00:00
14a869cc8d fix(federation): convert remote actor posts handler to PagedResponse