giles
1b7cc5849b
trigger rebuild
Build and Deploy / build-and-deploy (push) Has been cancelled
2026-02-24 18:01:59 +00:00
giles
0f8dd636af
Remove cross-domain template copies, use shared macros
...
Build and Deploy / build-and-deploy (push) Successful in 56s
- Cart mini: use macros/cart_icon.html for ticket OOB updates
- Post header: use blog_url() instead of url_for('blog.post.post_detail')
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 17:33:14 +00:00
giles
bc4d332157
Sync shared submodule (bound DB connection pool)
...
Build and Deploy / build-and-deploy (push) Successful in 1m11s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 17:08:19 +00:00
giles
77c5fc716a
Own events domain templates (Phase 6)
...
Build and Deploy / build-and-deploy (push) Successful in 2m6s
Calendar, day, entry, slot, ticket templates + date macro moved
from shared to events/templates/. Cross-domain copies: post header,
post admin entries, cart mini.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 16:55:50 +00:00
giles
2a723af201
Add account-nav-item and account-page fragment handlers (Phase 5)
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Events now serves tickets/bookings nav links and page panels as
fragments for the account app.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 13:58:08 +00:00
giles
503f7ca7d8
Phase 4: add container-nav/cards fragment handlers, use market fragment
...
Build and Deploy / build-and-deploy (push) Successful in 1m4s
Events provides container-nav (calendar entries + links) and
container-cards (batch entries for blog listing) as fragments.
Day and entry routes fetch market container-nav via fragment instead
of widget registry.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 13:33:25 +00:00
giles
de80c393e4
Restore menu_items fallback for nav, update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Keep get_navigation_tree() as fallback when nav-tree fragment fetch
fails. Update shared submodule with fixed app slug URLs in nav.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 11:57:51 +00:00
giles
1602b14c3c
Fetch nav-tree fragment from blog, drop local menu_items query
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Navigation is now rendered by blog as an HTML fragment. This app
fetches it with its own app_name and path for correct highlighting.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 11:39:39 +00:00
giles
95af55da39
Replace stale coop_url with blog_url in events templates
...
Build and Deploy / build-and-deploy (push) Successful in 57s
coop_url was the old blog URL helper, never registered as a Jinja
global. All 8 references across post/entry nav templates updated.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 11:02:55 +00:00
giles
226d50a980
Update shared submodule (product_slug rename in templates)
...
Build and Deploy / build-and-deploy (push) Successful in 52s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 10:30:14 +00:00
giles
4d5dd7b86e
Update shared submodule (fragment auth skip for internal paths)
...
Build and Deploy / build-and-deploy (push) Successful in 59s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 09:11:57 +00:00
giles
ec2a91a401
Add fragment blueprint + sync shared: micro-frontend infrastructure
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 08:27:50 +00:00
giles
db78bd395e
Sync shared: instant logout detection
...
Build and Deploy / build-and-deploy (push) Successful in 1m3s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 01:30:38 +00:00
giles
83d3898aa4
Sync shared submodule: external delivery handler
...
Build and Deploy / build-and-deploy (push) Successful in 1m23s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 00:41:19 +00:00
giles
e6fb4e8cd4
Sync shared: add artdag_url() helper
...
Build and Deploy / build-and-deploy (push) Successful in 1m9s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 23:26:52 +00:00
giles
d634724a44
Sync shared: per-domain delivery
Build and Deploy / build-and-deploy (push) Successful in 57s
2026-02-23 21:54:18 +00:00
giles
46ce430831
Update shared: backfill only current posts
...
Build and Deploy / build-and-deploy (push) Successful in 56s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 21:36:50 +00:00
giles
d57917b9c6
Update shared: rewrite object URLs for per-app 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 21:06:07 +00:00
giles
6eedc5b9b2
Update shared: fix activity ID domain mismatch in AP delivery
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 20:38:13 +00:00
giles
94ab2e0545
Update shared submodule: exempt AP paths from auth redirect
...
Build and Deploy / build-and-deploy (push) Successful in 58s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 20:29:08 +00:00
giles
b2d692ae9c
Update shared submodule: AP delivery fixes + sentinel
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 19:31:34 +00:00
giles
cf79734aff
Update shared submodule: per-app AP actors
...
Build and Deploy / build-and-deploy (push) Successful in 1m4s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 19:16:26 +00:00
giles
a425439df1
Update shared submodule (blog.home → blog.index template)
Build and Deploy / build-and-deploy (push) Successful in 1m0s
2026-02-23 16:55:39 +00:00
giles
e55bbcc091
Retrigger CI (Docker Hub image now cached)
Build and Deploy / build-and-deploy (push) Successful in 53s
2026-02-23 16:45:49 +00:00
giles
bbdf7b7d08
Update shared submodule (at-least-once + delivery log)
Build and Deploy / build-and-deploy (push) Failing after 1s
2026-02-23 16:21:17 +00:00
giles
aa2f0e2733
Update shared submodule (NOTIFY/LISTEN event processor)
Build and Deploy / build-and-deploy (push) Failing after 1s
2026-02-23 16:05:21 +00:00
giles
af8340d6d0
Update shared submodule (add device_id migration)
Build and Deploy / build-and-deploy (push) Successful in 1m5s
2026-02-23 15:26:53 +00:00
giles
40d83b2e90
Update shared: blog_did = account_did, one device identity
...
Build and Deploy / build-and-deploy (push) Successful in 54s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 15:12:28 +00:00
giles
b7c3fa2ec7
Update shared: device-id SSO with account_did + Redis login signal
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 15:01:51 +00:00
giles
fa2ec6ef2f
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:35 +00:00
giles
15057a1a22
Update shared: add aiohttp dependency
...
Build and Deploy / build-and-deploy (push) Successful in 59s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 13:05:50 +00:00
giles
17296c4114
Update shared: device cookie auth state detection
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:57:18 +00:00
giles
d02d45c468
Update shared: grant-based session revocation
...
Build and Deploy / build-and-deploy (push) Successful in 1m1s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:30:27 +00:00
giles
34ed7b6705
Iframe-based SSO logout (tolerates dead apps)
...
Build and Deploy / build-and-deploy (push) Successful in 1m8s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:21:48 +00:00
giles
6876a83f3b
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:47 +00:00
giles
fb2c1e63c7
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:07 +00:00
giles
81144ddbfc
Update shared submodule: account is now OAuth server
...
Build and Deploy / build-and-deploy (push) Successful in 58s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 12:01:33 +00:00
giles
63ce51bf31
Add /auth/clear to reset stale cookies
...
Build and Deploy / build-and-deploy (push) Successful in 1m4s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:45:30 +00:00
giles
32a6296093
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:14 +00:00
giles
837dee33e0
Silent SSO via sso_hint cookie
...
Build and Deploy / build-and-deploy (push) Successful in 54s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:24:56 +00:00
giles
8de467245a
Fix logout redirect to blog home
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 11:15:33 +00:00
giles
dae207927b
Fix logout to use local /auth/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:07:44 +00:00
giles
edbc11d956
Sign-in → account, clear old shared cookie
...
Build and Deploy / build-and-deploy (push) Successful in 57s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:57:17 +00:00
giles
cfefa1bc91
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:23 +00:00
giles
8bb09e21e4
Fix OAuth authorize URL prefix
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 10:26:01 +00:00
giles
4c131cd293
Update shared submodule: OAuth SSO + account app support
...
Build and Deploy / build-and-deploy (push) Successful in 1m9s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:59:07 +00:00
giles
690924a1f9
Update shared submodule (fix root top-bar account link)
...
Build and Deploy / build-and-deploy (push) Successful in 56s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:07:54 +00:00
giles
67c065fdc8
Update shared submodule (account URLs → federation)
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 09:01:17 +00:00
giles
a70e0b81f0
Update shared: auth routes to federation
...
Build and Deploy / build-and-deploy (push) Successful in 57s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 08:42:37 +00:00
giles
af47498cc0
Rename coop config keys to blog/market, update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 08:33:28 +00:00