|
|
9d0166f5cb
|
service actor undeletable: domain const, 403, hide delete UI
|
2026-10-26 03:15:27 +01:00 |
|
|
|
bc3c9e3d23
|
fix: invalid-credentials code, no refresh on wrong pw
|
2026-10-26 02:58:55 +01:00 |
|
|
|
80dbdec107
|
purge: skip broadcasts of deleted authors, purge outbox log, guards, 410 inbox test
|
2026-10-26 02:39:06 +01:00 |
|
|
|
51a70b5260
|
feat: account purge handler, tombstone cleanup, AP tombstone signing + 410
|
2026-10-26 02:30:09 +01:00 |
|
|
|
9a03de8956
|
mark_deleted: atomic last-admin guard; review minors
|
2026-10-26 02:16:35 +01:00 |
|
|
|
0b5d18c4ee
|
feat: account deletion request and active-user check
|
2026-10-26 02:12:29 +01:00 |
|
|
|
31f5d5f337
|
feat: user tombstone and retired usernames
|
2026-10-26 02:03:36 +01:00 |
|
|
|
9a4d0c1714
|
feat: atomic social local writes, remote review enrichment
SocialCommand methods take events. Local follow ops = one FollowCommand::apply
tx (rows + events). k_ap path (remote, block/unblock): best-effort publish in
CompositeSocialAdapter after k_ap write; not atomic, k_ap owns tx.
save_remote_review takes events, enqueued in same tx via
sqlite::persistence::enqueue_events. Deps drop event_publisher: social
command, ReviewObjectHandler.
Remaining .publish( sites:
announce-only: users/delete_account UserDeleted, person/get + get_credits
PersonEnrichmentRequested, jobs/enrichment_staleness, http-axum search,
ImageStored (sync_poster, poster_sync_handler, image-converter backfill,
update_profile; object storage), federation_event_bridge (handler reaction),
nats relay (transport).
non-atomic by necessity: CompositeSocialAdapter::announce (k_ap-owned write).
Everything else rides its write.
|
2026-10-26 01:12:58 +01:00 |
|
|
|
62ad9f4017
|
feat: atomic goal, watchlist, profile writes
|
2026-10-26 00:49:28 +01:00 |
|
|
|
b7e69b69dc
|
refactor: drop postgres leftovers, narrow bootstrap api
|
2026-10-25 23:25:16 +01:00 |
|
|
|
fdf4df38af
|
test: get_users use case
Fake list_with_stats now returns stored users (was always empty).
|
2026-10-25 22:41:54 +01:00 |
|
|
|
8526b77f18
|
test: move application tests to tests/
test_support/test_helpers -> tests/support; watched_at unified w/ domain test_watched_at (2024-03-15).
Kept inline: users::diary_filter tests (feed_sort_to_direction_all_variants, paged_user_filter_builds_correctly) - pub(super) helpers in private module.
Dropped stale never-compiled users/tests/get_users.rs (old execute signature).
|
2026-10-25 22:36:52 +01:00 |
|