giles
46df2fdb87
Update shared: fix activity ID domain mismatch in AP delivery
...
Build and Deploy / build-and-deploy (push) Successful in 42s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 20:38:13 +00:00
giles
0e9e6b9dc4
Update shared submodule: exempt AP paths from auth redirect
...
Build and Deploy / build-and-deploy (push) Successful in 46s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 20:29:08 +00:00
giles
1cb9323167
Remove dead wellknown/actors BPs, update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 57s
These blueprints are fully replaced by the shared AP blueprint.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 19:31:05 +00:00
giles
bcfeec99e9
Use shared AP blueprint, drop custom wellknown/actors BPs
...
Build and Deploy / build-and-deploy (push) Successful in 52s
Webfinger, actor profile, inbox, outbox, and followers are now served
by the shared AP blueprint registered in create_base_app(). Federation
keeps identity + social blueprints for UI routes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 19:02:53 +00:00
giles
baf78f9805
Update shared submodule (blog.home → blog.index template)
Build and Deploy / build-and-deploy (push) Successful in 55s
2026-02-23 16:55:43 +00:00
giles
6c42722dc6
Retrigger CI (Docker Hub image now cached)
Build and Deploy / build-and-deploy (push) Successful in 44s
2026-02-23 16:45:51 +00:00
giles
1546c6d7c9
Update shared submodule (at-least-once + delivery log)
Build and Deploy / build-and-deploy (push) Failing after 1s
2026-02-23 16:21:19 +00:00
giles
baf8f011e4
Update shared submodule (NOTIFY/LISTEN event processor)
Build and Deploy / build-and-deploy (push) Failing after 1s
2026-02-23 16:05:23 +00:00
giles
8b77ae61cd
Update shared submodule (add device_id migration)
Build and Deploy / build-and-deploy (push) Successful in 43s
2026-02-23 15:26:55 +00:00
giles
90c779aebb
Update shared: blog_did = account_did, one device identity
...
Build and Deploy / build-and-deploy (push) Successful in 43s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 15:12:30 +00:00
giles
1af5b189d7
Update shared: device-id SSO with account_did + Redis login signal
...
Build and Deploy / build-and-deploy (push) Successful in 1m48s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 15:01:53 +00:00
giles
fc7b36688e
Sync shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 49s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 13:41:37 +00:00
giles
2b76310dc1
Update shared: add aiohttp dependency
...
Build and Deploy / build-and-deploy (push) Successful in 47s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 13:05:52 +00:00
giles
15550dd687
Update shared: device cookie auth state detection
...
Build and Deploy / build-and-deploy (push) Successful in 46s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:57:21 +00:00
giles
ff4dfc7182
Update shared: grant-based session revocation
...
Build and Deploy / build-and-deploy (push) Successful in 50s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:30:30 +00:00
giles
195df18e60
Iframe-based SSO logout (tolerates dead apps)
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:21:51 +00:00
giles
ecf183711d
Update shared: remove sso_hint, add sso-clear logout chain
...
Build and Deploy / build-and-deploy (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:17:52 +00:00
giles
4e82193a5e
Update shared: SSO revocation clears local session on logout
...
Build and Deploy / build-and-deploy (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:16:10 +00:00
giles
ffad7ffea9
Remove auth blueprint, federation is now an OAuth client
...
Build and Deploy / build-and-deploy (push) Successful in 47s
Auth server responsibilities moved to account app.
Federation uses the shared OAuth client blueprint via factory.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:00:22 +00:00
giles
f197dcffcb
Add /auth/clear to reset stale cookies
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:45:34 +00:00
giles
5bf710a5ce
Add /auth/sso-logout/ endpoint for cross-app logout
...
Build and Deploy / build-and-deploy (push) Successful in 54s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:31:53 +00:00
giles
b81d679af8
Update shared: silent SSO via sso_hint cookie
...
Build and Deploy / build-and-deploy (push) Successful in 46s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:23:42 +00:00
giles
c7618b8a65
Set sso_hint cookie on login, clear on logout
...
Build and Deploy / build-and-deploy (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:23:31 +00:00
giles
f3737b2471
Fix logout redirect to blog home
...
Build and Deploy / build-and-deploy (push) Successful in 43s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:15:35 +00:00
giles
084b1786f1
Fix logout to use local /auth/logout/
...
Build and Deploy / build-and-deploy (push) Successful in 44s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:07:46 +00:00
giles
a4902b2ff4
Sign-in → account, clear old shared cookie
...
Build and Deploy / build-and-deploy (push) Successful in 43s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:57:22 +00:00
giles
09d36b89c1
Trigger rebuild: per-app cookies + OAuth SSO
...
Build and Deploy / build-and-deploy (push) Successful in 44s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:45:24 +00:00
giles
54c73d1740
Fix OAuth authorize URL prefix
...
Build and Deploy / build-and-deploy (push) Successful in 49s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:26:05 +00:00
giles
36c152674a
Add OAuth authorize endpoint, move account routes to account app
...
Build and Deploy / build-and-deploy (push) Successful in 47s
- /oauth/authorize: validates client_id, redirect_uri, issues auth codes
- Remove account/newsletters/widget routes (now in account microservice)
- Default post-login redirect: federation home instead of /auth/
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:59:16 +00:00
giles
93dae89f8a
Update shared submodule: OAuth SSO + account app support
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:59:07 +00:00
giles
1e0afef731
Update shared submodule (fix root top-bar account link)
...
Build and Deploy / build-and-deploy (push) Successful in 45s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:07:56 +00:00
giles
6bd7d9cfcc
Move account pages from blog to federation
...
Build and Deploy / build-and-deploy (push) Successful in 48s
Add OOB account page system with newsletters, widget pages,
and toggle routes. Update shared submodule for federation_url.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:01:14 +00:00
giles
941cbab4e3
Update shared: auth routes to federation
...
Build and Deploy / build-and-deploy (push) Successful in 46s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 08:42:37 +00:00
giles
8673adc59e
Rename coop config keys to blog/market, update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 41s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 08:33:30 +00:00
giles
87ce2d4970
Add actor search with infinite scroll
...
Build and Deploy / build-and-deploy (push) Successful in 49s
Replace single WebFinger lookup with paginated search across cached
remote actors and local profiles. New _search_results.html partial
with htmx infinite scroll sentinel. Form submits via hx-get for
seamless pagination.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 08:18:59 +00:00
giles
8dc354ae0b
Integrate federation app with shared menu/header system
...
Build and Deploy / build-and-deploy (push) Successful in 44s
Replace standalone base.html with the shared _types/root layout.
Social pages get a second nav row via _types/social/index.html.
Root / becomes a blank page with shared chrome. Auth pages use
the shared layout without the social nav bar.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 00:10:56 +00:00
giles
9a1be0461c
Update COOP_DIR to /root/rose-ash in CI workflow
...
Build and Deploy / build-and-deploy (push) Successful in 42s
Infra files (.env, docker-compose.yml, _config) moved from ~/coop to ~/rose-ash.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 23:44:32 +00:00
giles
dfaef3a0bb
Update shared submodule — add list_marketplaces
...
Build and Deploy / build-and-deploy (push) Successful in 50s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 23:35:20 +00:00
giles
b8de936397
Update shared: AP_DOMAIN default to federation.rose-ash.com
...
Build and Deploy / build-and-deploy (push) Successful in 42s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 21:12:55 +00:00
giles
c5a295b55b
Update shared: origin_app isolation for EventProcessor
...
Build and Deploy / build-and-deploy (push) Successful in 45s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:59:47 +00:00
giles
2919b98f26
Update shared: fix AP re-publish versioned object IDs
...
Build and Deploy / build-and-deploy (push) Successful in 37s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:04:24 +00:00
giles
187f4cf64d
Update shared submodule — restore deleted templates
...
Build and Deploy / build-and-deploy (push) Successful in 37s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 19:29:51 +00:00
giles
90d6e1ed73
Update shared submodule (remove dead code)
...
Build and Deploy / build-and-deploy (push) Successful in 41s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 18:11:41 +00:00
giles
38e2820308
Update shared submodule (remove dead cart template)
...
Build and Deploy / build-and-deploy (push) Successful in 45s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 18:05:36 +00:00
giles
f4fc7d2058
Store cross-app cart_sid on login for cart adoption
...
Build and Deploy / build-and-deploy (push) Successful in 43s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 17:46:32 +00:00
giles
f2c71c8136
Update shared submodule (cart sign-in fix)
...
Build and Deploy / build-and-deploy (push) Successful in 47s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 17:38:17 +00:00
giles
1b87bb8f08
Switch to unified AP activity bus
...
Build and Deploy / build-and-deploy (push) Successful in 42s
emit_event → emit_activity for login event. Update shared submodule.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 16:20:13 +00:00
giles
a41d5e6a52
Tech debt cleanup: fix path_setup comment, sync shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 40s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 15:36:10 +00:00
giles
04c7c97116
Fix Jinja2 error: set() is not a builtin, use [] instead
...
Build and Deploy / build-and-deploy (push) Successful in 40s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 14:55:09 +00:00
giles
45377648c1
Fix follower links, HTMX follow/unfollow, update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 41s
- Follower profile links now go to https://domain/@username (web profile)
instead of the AP actor URL which 404s
- Follow Back/Unfollow buttons update via HTMX without full page refresh
- Update shared submodule to decoupling branch with new protocol methods
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 14:52:11 +00:00