|
|
2e3b81de17
|
fix: full fediverse handle display + follower count includes remote
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 04:35:04 +02:00 |
|
|
|
4342a06319
|
clean up
|
2026-05-15 04:29:18 +02:00 |
|
|
|
d88eb5d127
|
feat(frontend): show @handle and link to profile in federation actor lists
|
2026-05-15 04:28:36 +02:00 |
|
|
|
d98c338e52
|
fix(frontend): unify local+remote followers/following — profile tab becomes Requests only
|
2026-05-15 04:25:33 +02:00 |
|
|
|
895b892cf2
|
feat(frontend): proper pagination with page numbers and ellipsis
|
2026-05-15 04:21:11 +02:00 |
|
|
|
40d8234225
|
fix(frontend): hide pagination when only one page
|
2026-05-15 04:19:45 +02:00 |
|
|
|
9df1a55c48
|
feat(frontend): federation tab on own profile
|
2026-05-15 04:14:56 +02:00 |
|
|
|
cb413ee6e9
|
feat(frontend): federation settings page
|
2026-05-15 04:14:29 +02:00 |
|
|
|
b86c486530
|
feat(frontend): FederationPanel tabbed wrapper
|
2026-05-15 04:14:07 +02:00 |
|
|
|
86a21a5bb7
|
feat(frontend): RemoteFollowing component
|
2026-05-15 04:13:51 +02:00 |
|
|
|
c4dd0797a1
|
feat(frontend): RemoteFollowers component
|
2026-05-15 04:13:34 +02:00 |
|
|
|
497edf3437
|
feat(frontend): PendingRequests component
|
2026-05-15 04:13:17 +02:00 |
|
|
|
e4d1a1f4d1
|
feat(frontend): federation management API client functions
|
2026-05-15 04:12:52 +02:00 |
|
|
|
a8fbfcf49e
|
feat(presentation): federation management endpoints
|
2026-05-15 04:10:36 +02:00 |
|
|
|
8c6e259133
|
feat(application): federation management use cases
|
2026-05-15 04:08:40 +02:00 |
|
|
|
75c1870891
|
feat(activitypub-base): implement federation management port methods
|
2026-05-15 04:05:31 +02:00 |
|
|
|
1b0bb911a0
|
feat(domain): add federation management methods to FederationActionPort
|
2026-05-15 03:35:58 +02:00 |
|
|
|
3903421d54
|
docs: federation management implementation plan
|
2026-05-15 03:33:39 +02:00 |
|
|
|
4533e35092
|
docs: federation management design spec
|
2026-05-15 03:28:01 +02:00 |
|
|
|
f7ac6f6476
|
feat(dependencies): add bcrypt, blowfish, cipher, and inout packages to Cargo.lock
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
test / integration (pull_request) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
|
2026-05-15 03:20:37 +02:00 |
|
|
|
9976c1481a
|
feat(frontend): show precise date on hover over relative timestamps
|
2026-05-15 03:19:24 +02:00 |
|
|
|
e6b351b472
|
feat(frontend): show fediverse handle @user@domain on local user profiles
|
2026-05-15 03:16:17 +02:00 |
|
|
|
706d7389ed
|
refactor: replace inline find_by_id calls with get_user use case in presentation handlers
|
2026-05-15 03:14:09 +02:00 |
|
|
|
6e9b1596d8
|
refactor: move UUID/username routing to application use case — fix handler boundary leak
|
2026-05-15 03:12:52 +02:00 |
|
|
|
bbf6c97379
|
fix: UUID fallback in GET /users/{id} so AP actor URLs resolve for signature verification
|
2026-05-15 03:11:33 +02:00 |
|
|
|
b5427cab7d
|
fix: force HTTPS for WebFinger in follow/unfollow — library uses HTTP in debug mode
|
2026-05-15 03:03:51 +02:00 |
|
|
|
f7350847c5
|
fix: allow dots in usernames; BCrypt fallback in password verifier for v1 migrations
|
2026-05-15 02:56:18 +02:00 |
|
|
|
555bcea307
|
fix: correct API_URL default value in deploy script
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
test / integration (pull_request) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
|
2026-05-15 02:48:36 +02:00 |
|
|
|
031a22514d
|
feat: implement remote unfollow — wire FederationActionPort through delete_follow handler
|
2026-05-15 02:46:24 +02:00 |
|
|
|
eebdbeaaf2
|
chore: use shared-services network for NATS, hardcode URL to match homeserver
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 02:15:07 +02:00 |
|
|
|
f387be43fb
|
chore: replace nginx proxy with direct Traefik routing on two domains
|
2026-05-15 02:13:32 +02:00 |
|
|
|
1a1ba3da63
|
refactor(domain): remove public_key/private_key from User model — managed by federation adapter
|
2026-05-15 02:06:06 +02:00 |
|
|
|
9757ebdabf
|
refactor(application): move local/remote follow routing out of presentation handler
|
2026-05-15 01:58:40 +02:00 |
|
|
|
344bcf34af
|
refactor(domain): move DB string conversions out of domain enums
|
2026-05-15 01:54:32 +02:00 |
|
|
|
a123c0b8cc
|
feat(frontend): rich OG metadata + dynamic page titles across all routes
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:38:59 +02:00 |
|
|
|
71a0f55c93
|
chore: deploy workflow is manual-only (workflow_dispatch)
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:33:41 +02:00 |
|
|
|
e1bb7dde1f
|
chore: update compose.prod.yml (worker+nats external), CI builds frontend, deprecate thoughts-backend
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:32:09 +02:00 |
|
|
|
61c82d77ba
|
chore: deploy.sh builds and pushes both backend and frontend images
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:27:06 +02:00 |
|
|
|
b2d6be90c2
|
chore: update README, Dockerfile, compose.yml — add frontend/worker services, SSR env var, feature list
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:26:23 +02:00 |
|
|
|
4cd94b3c7f
|
clean up
|
2026-05-15 01:25:16 +02:00 |
|
|
|
0734ef20c6
|
chore: stop tracking .env (already in .gitignore)
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:24:32 +02:00 |
|
|
|
32161e777b
|
docs: movies-diary first-class integration design notes
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:23:18 +02:00 |
|
|
|
27e94d64b0
|
fix: fetch_actor_urls_from_collection follows 'first' page link like outbox does
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Has been cancelled
test / unit (pull_request) Has been cancelled
test / integration (pull_request) Has been cancelled
|
2026-05-15 01:18:28 +02:00 |
|
|
|
e3251b6928
|
fix: migrate thoughts.content VARCHAR(128) → TEXT to allow remote posts of any length
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m33s
test / unit (pull_request) Successful in 16m18s
test / integration (pull_request) Failing after 16m51s
|
2026-05-15 01:15:09 +02:00 |
|
|
|
83af9b2256
|
feat: show media attachment notice for unsupported post types (photos/videos)
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m20s
test / unit (pull_request) Successful in 16m15s
test / integration (pull_request) Failing after 17m1s
|
2026-05-15 01:12:44 +02:00 |
|
|
|
e83b08fcc8
|
fix: remote actor display names in thought cards — use last URL segment as username, resolve display_name after intern
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m13s
test / unit (pull_request) Successful in 15m56s
test / integration (pull_request) Failing after 17m29s
|
2026-05-15 01:04:42 +02:00 |
|
|
|
3c6344f954
|
feat(frontend): followers/following tabs on remote actor profile with lazy loading + pagination
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m16s
test / unit (pull_request) Successful in 16m12s
test / integration (pull_request) Failing after 16m54s
|
2026-05-15 00:51:37 +02:00 |
|
|
|
c536cc2cd4
|
feat(presentation): followers/following list endpoints for remote actors
|
2026-05-15 00:48:42 +02:00 |
|
|
|
38a13ad641
|
feat(worker): handle FetchActorConnections — resolve and cache remote actor connections
|
2026-05-15 00:40:34 +02:00 |
|
|
|
58126f195c
|
feat(activitypub-base): impl fetch_actor_urls_from_collection + resolve_actor_profiles (concurrent, 5s timeout)
|
2026-05-15 00:33:14 +02:00 |
|