giles
ec1bab869c
Sync shared submodule: external delivery handler
...
Build and Deploy / build-and-deploy (push) Successful in 1m20s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 00:41:17 +00:00
giles
f2685771c5
Sync shared: add artdag_url() helper
...
Build and Deploy / build-and-deploy (push) Successful in 1m17s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 23:26:46 +00:00
giles
c4dee48d17
Sync shared: per-domain delivery
Build and Deploy / build-and-deploy (push) Successful in 1m0s
2026-02-23 21:54:15 +00:00
giles
49e7739853
Bold post titles in federated AP content
Build and Deploy / build-and-deploy (push) Successful in 1m6s
2026-02-23 21:40:04 +00:00
giles
3d18f3b61f
Update shared: backfill only current posts
...
Build and Deploy / build-and-deploy (push) Successful in 1m21s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 21:36:50 +00:00
giles
525ed3d9a3
Update shared: debug Accept logging
...
Build and Deploy / build-and-deploy (push) Successful in 1m32s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 21:16:03 +00:00
giles
9ab9350271
Update shared: rewrite object URLs for per-app AP delivery
...
Build and Deploy / build-and-deploy (push) Successful in 1m7s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 21:06:06 +00:00
giles
2679b5fb6c
Update shared: fix activity ID domain mismatch in AP delivery
...
Build and Deploy / build-and-deploy (push) Successful in 58s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 20:38:13 +00:00
giles
69ab9ad0d9
Update shared submodule: exempt AP paths from auth redirect
...
Build and Deploy / build-and-deploy (push) Successful in 1m16s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 20:29:08 +00:00
giles
47ebaa0eec
Update shared submodule: AP delivery fixes + sentinel
...
Build and Deploy / build-and-deploy (push) Waiting to run
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 19:31:29 +00:00
giles
fd24ab5030
Update shared submodule: per-app AP actors
...
Build and Deploy / build-and-deploy (push) Successful in 1m7s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 19:16:22 +00:00
giles
4cc00c763c
Home page: render content only, no title bar or post header
...
Build and Deploy / build-and-deploy (push) Successful in 58s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 17:34:33 +00:00
giles
b96800c71a
Fix home route: build full post context for template rendering
...
Build and Deploy / build-and-deploy (push) Successful in 1m52s
The post template needs context (base_title, container_nav_widgets,
page_cart_count) that the post blueprint's context_processor provides.
Since home() runs on the blog blueprint, it must build this context
itself.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 17:25:15 +00:00
giles
5f97c7cf46
Move blog index to /index, homepage renders Ghost "home" page
...
Build and Deploy / build-and-deploy (push) Successful in 1m3s
/ now renders the Ghost page with slug "home" (site homepage).
/index serves the existing blog listing (posts, pages, filters).
All blog.home references updated to blog.index.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 16:54:09 +00:00
giles
ff5ce235a4
Retrigger CI (Docker Hub image now cached)
Build and Deploy / build-and-deploy (push) Successful in 2m3s
2026-02-23 16:39:55 +00:00
giles
c1c2129772
Update shared submodule (at-least-once + delivery log)
Build and Deploy / build-and-deploy (push) Successful in 1m5s
2026-02-23 16:21:11 +00:00
giles
5d824902ba
Update shared submodule (NOTIFY/LISTEN event processor)
Build and Deploy / build-and-deploy (push) Successful in 1m2s
2026-02-23 16:05:16 +00:00
giles
6ae56daf04
Update shared submodule (add device_id migration)
Build and Deploy / build-and-deploy (push) Successful in 1m0s
2026-02-23 15:26:49 +00:00
giles
10c1873358
Update shared: blog_did = account_did, one device identity
...
Build and Deploy / build-and-deploy (push) Successful in 1m10s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 15:12:24 +00:00
giles
957e3c3fd3
Update shared: device-id SSO with account_did + Redis login signal
...
Build and Deploy / build-and-deploy (push) Successful in 1m1s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 15:01:49 +00:00
giles
8c084a8470
Sync shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 1m4s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 13:41:29 +00:00
giles
7fe2486631
Update shared: add aiohttp dependency
...
Build and Deploy / build-and-deploy (push) Successful in 1m55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 13:05:46 +00:00
giles
971a60ac63
Update shared: device cookie auth state detection
...
Build and Deploy / build-and-deploy (push) Successful in 1m56s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:57:13 +00:00
giles
416650e642
Update shared: grant-based session revocation
...
Build and Deploy / build-and-deploy (push) Successful in 1m19s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:30:20 +00:00
giles
f93bc6f987
Iframe-based SSO logout (tolerates dead apps)
...
Build and Deploy / build-and-deploy (push) Successful in 1m3s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:21:41 +00:00
giles
fe8e477781
Update shared: remove sso_hint, add sso-clear logout chain
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:17:35 +00:00
giles
835f406546
Update shared: SSO revocation clears local session on logout
...
Build and Deploy / build-and-deploy (push) Successful in 1m10s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:16:01 +00:00
giles
20e931a934
Update shared submodule: account is now OAuth server
...
Build and Deploy / build-and-deploy (push) Successful in 2m35s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:01:33 +00:00
giles
1a3bd45dce
Add /auth/clear to reset stale cookies
...
Build and Deploy / build-and-deploy (push) Successful in 1m15s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:45:25 +00:00
giles
17cedb4ade
Logout through federation sso-logout
...
Build and Deploy / build-and-deploy (push) Successful in 56s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:32:08 +00:00
giles
bde64bcc20
Silent SSO via sso_hint cookie
...
Build and Deploy / build-and-deploy (push) Successful in 1m7s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:24:52 +00:00
giles
925f9a9df2
Fix logout redirect to blog home
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:15:29 +00:00
giles
e6d78c1031
Fix logout to use local /auth/logout/
...
Build and Deploy / build-and-deploy (push) Successful in 1m0s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:07:41 +00:00
giles
f5e7e29c3b
Sign-in → account, clear old shared cookie
...
Build and Deploy / build-and-deploy (push) Successful in 1m25s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:57:06 +00:00
giles
7bade78dc6
Trigger rebuild: per-app cookies + OAuth SSO
...
Build and Deploy / build-and-deploy (push) Successful in 54s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:45:17 +00:00
giles
527003b183
Fix OAuth authorize URL prefix
...
Build and Deploy / build-and-deploy (push) Successful in 1m15s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:25:56 +00:00
giles
2fb2357caf
Update shared submodule: OAuth SSO + account app support
...
Build and Deploy / build-and-deploy (push) Successful in 1m19s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:59:07 +00:00
giles
fb1cef6cb5
Remove blog auth blueprint — login/account now in federation
...
Build and Deploy / build-and-deploy (push) Successful in 56s
All auth routes (login, magic link, account, newsletters,
widget pages, logout) are handled by the federation app.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:09:21 +00:00
giles
85fd9d9f60
Update shared submodule (fix root top-bar account link)
...
Build and Deploy / build-and-deploy (push) Successful in 1m9s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:07:50 +00:00
giles
989610b533
Update shared submodule (account URLs → federation)
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:01:15 +00:00
giles
ce587b9e43
Update shared: auth routes to federation
...
Build and Deploy / build-and-deploy (push) Successful in 1m1s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 08:42:36 +00:00
giles
82968a366f
Rename coop to blog in app code and config
...
Build and Deploy / build-and-deploy (push) Successful in 1m13s
- App name: "coop" → "blog"
- coop_context() → blog_context()
- coop_url → blog_url imports
- app_url("coop") → app_url("blog")
- Config keys: coop_root/coop_title → market_root/market_title
- Sync shared submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 08:33:07 +00:00
giles
065147569c
Update COOP_DIR to /root/rose-ash in CI workflow
...
Build and Deploy / build-and-deploy (push) Successful in 1m22s
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:07 +00:00
giles
d76f985902
Update shared submodule — add list_marketplaces
...
Build and Deploy / build-and-deploy (push) Successful in 1m8s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 23:35:14 +00:00
giles
7453ff845c
Update shared: add updated timestamp for AP edits
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 21:41:28 +00:00
giles
1e8b72e36d
Update shared: allow repeated Update activities
...
Build and Deploy / build-and-deploy (push) Successful in 2m3s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 21:36:25 +00:00
giles
3f44d513c0
Update shared: AP_DOMAIN default to federation.rose-ash.com
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 21:12:50 +00:00
giles
2752f735ba
Update shared: origin_app isolation for EventProcessor
...
Build and Deploy / build-and-deploy (push) Successful in 1m6s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:59:40 +00:00
giles
b9b8bbd73d
Update shared: origin_app isolation for EventProcessor
...
Build and Deploy / build-and-deploy (push) Successful in 1m6s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:57:54 +00:00
giles
9515e411fa
Update shared: debug logging for event processor
...
Build and Deploy / build-and-deploy (push) Successful in 1m3s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:49:47 +00:00