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
giles
53e79f0d44
Update COOP_DIR to /root/rose-ash in CI workflow
...
Build and Deploy / build-and-deploy (push) Successful in 54s
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:25 +00:00
giles
751e959dba
Update shared submodule — add list_marketplaces
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 23:35:18 +00:00
giles
424c267110
Add global all-events view at / and scope page summary to single page
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Root / shows all upcoming events across all pages with page badges.
/<slug>/ reverted to show only that page's events.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 23:13:14 +00:00
giles
dad53fd1b5
Show all events across all pages with page badges
...
Build and Deploy / build-and-deploy (push) Successful in 1m1s
Page summary now loads all upcoming events globally, not just the
current page's. Each card shows an amber page badge when the event
belongs to a different page. Links use the correct page slug.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 23:05:11 +00:00
giles
39f500c41c
Inline ticket +/- updates without full page refresh
...
Build and Deploy / build-and-deploy (push) Successful in 58s
Extract shared _ticket_widget.html with stable #page-ticket-{id} target.
Adjust route returns re-rendered widget + OOB cart-mini swap, same
pattern as the entry detail page's ticket adjust.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 22:59:27 +00:00
giles
b8724eaf66
Add page-local ticket adjust route that returns HX-Refresh
...
Build and Deploy / build-and-deploy (push) Successful in 50s
The cards were posting to tickets.adjust_quantity which returns the
entry detail buy form — wrong context for the page summary. New
page_summary.adjust_ticket route calls the service and returns
HX-Refresh: true so the whole listing refreshes with correct counts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 22:56:42 +00:00
giles
f1b3093d94
Fix ticket cart URLs to use events app's own adjust route
...
Build and Deploy / build-and-deploy (push) Successful in 52s
Was using cart_url (cross-app) which causes invalid path for HTMX.
Use url_for('tickets.adjust_quantity') — the events-local route.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 22:52:11 +00:00
giles
1dbf8f479e
Fix ticket config update returning full page instead of fragment
...
Build and Deploy / build-and-deploy (push) Successful in 52s
The update_tickets route was rendering index.html (full page) but the
HTMX form targets #entry-tickets with innerHTML swap. Return just the
_tickets.html fragment instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 22:48:14 +00:00
giles
e1f96f02b1
Event name links to entry, date header links to day view
...
Build and Deploy / build-and-deploy (push) Successful in 56s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 22:45:31 +00:00
giles
9f46520b45
Fix day view links to use correct /day/<Y>/<M>/<D>/ URL format
...
Build and Deploy / build-and-deploy (push) Successful in 2m18s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 22:41:16 +00:00
giles
e5ab555359
Add village hall page summary with infinite scroll
...
Build and Deploy / build-and-deploy (push) Successful in 53s
New /<slug>/ route shows upcoming confirmed events across all calendars
for a container. Features list/tile view toggle, date-grouped cards,
ticket +/- cart widgets, and infinite scroll pagination.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 22:28:30 +00:00
giles
995503480b
Update shared: AP_DOMAIN default to federation.rose-ash.com
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 21:12:53 +00:00
giles
f8c99d3044
Update shared: origin_app isolation for EventProcessor
...
Build and Deploy / build-and-deploy (push) Successful in 1m4s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:59:46 +00:00
giles
748a13a369
Update shared: fix AP re-publish versioned object IDs
...
Build and Deploy / build-and-deploy (push) Successful in 49s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:04:20 +00:00
giles
fb82fca10e
Update shared submodule — restore deleted templates
...
Build and Deploy / build-and-deploy (push) Successful in 52s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 19:29:49 +00:00
giles
fef13b9f94
Update shared submodule (remove dead code)
...
Build and Deploy / build-and-deploy (push) Successful in 51s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 18:11:38 +00:00
giles
60d7cf03c2
Update shared submodule (remove dead cart template)
...
Build and Deploy / build-and-deploy (push) Successful in 59s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 18:05:33 +00:00
giles
bd25a09e0d
Update shared submodule (cart_sid in login URL)
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 17:46:46 +00:00
giles
09de64be99
Update shared submodule (cart sign-in fix)
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 17:38:14 +00:00
giles
4dd51feb92
Update shared submodule to unified AP activity bus
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 16:20:14 +00:00
giles
8f4d733d12
Tech debt cleanup: update README, fix comments, sync shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 50s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 15:35:58 +00:00
giles
e7e8d69b7a
Update shared: add fediverse social tables and protocols
...
Build and Deploy / build-and-deploy (push) Successful in 52s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 12:16:02 +00:00
giles
8da241f60b
Update shared: fix duplicate AP posts + stable object IDs
...
Build and Deploy / build-and-deploy (push) Successful in 54s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 10:18:25 +00:00
giles
ddd599a2f4
Update shared: fix AP Delete Tombstone id mismatch
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 09:26:00 +00:00
giles
7b642b3430
Widget Phase 2: events app consumes container_nav widgets
...
Build and Deploy / build-and-deploy (push) Successful in 54s
Day view and entry detail now load and render registered container_nav
widgets (e.g. market links) from the same container page — matching how
blog post pages work. Calendar-domain widgets are skipped since we're
already on a calendar page. Adds /w/<widget_domain>/ paginate route for
infinite scroll support.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 09:14:18 +00:00
giles
012bb868e6
Update shared: fix AP object id domain for Mastodon
...
Build and Deploy / build-and-deploy (push) Successful in 50s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 08:53:21 +00:00
giles
c1314f7f7d
Update shared: inline federation publish + AP delivery fixes
...
Build and Deploy / build-and-deploy (push) Successful in 52s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 08:28:12 +00:00
giles
446bbf74b4
Inline federation publication for calendar entries
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Replace emit_event("calendar_entry.created") with direct try_publish().
Update shared submodule.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 07:55:52 +00:00
giles
4c8d038156
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-21 23:27:26 +00:00
giles
6e2bbe73be
Wire real SqlFederationService instead of stub
...
Build and Deploy / build-and-deploy (push) Successful in 55s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 23:19:25 +00:00
giles
f4be5b47e6
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-21 22:53:57 +00:00
giles
5b8e0df990
Update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 1m2s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 22:47:08 +00:00
giles
6731790c9d
Update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 59s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 22:33:51 +00:00
giles
dc357daae8
Update shared submodule: fix adopt_entries login bug
...
Build and Deploy / build-and-deploy (push) Successful in 53s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 21:20:52 +00:00
giles
ef273a7311
Update shared submodule + emit calendar entry events for federation
...
Build and Deploy / build-and-deploy (push) Successful in 57s
- Emit calendar_entry.created events when entries are added
- Updated shared with federation handlers, delivery, anchoring
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 15:59:59 +00:00
giles
a7b70569c9
Wire federation service stub and update shared submodule
...
Build and Deploy / build-and-deploy (push) Successful in 1m3s
- Register StubFederationService in services/__init__.py
- Add federation to CI sibling list
- Add federation URL to app-config.yaml
- Update shared submodule with federation models/contracts/services
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 15:11:23 +00:00
giles
90c918595c
Fix OOB cart-mini clearing cart icon when adjusting tickets
...
Build and Deploy / build-and-deploy (push) Successful in 52s
The mini macro was imported without context, so cart_count was invisible
to the macro. Pass count explicitly in _adjust_response.html and add
'with context' to _buy_result.html. Update shared submodule.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 09:43:06 +00:00
giles
f445d39d22
Fix cart-mini OOB: compute cart_count explicitly in adjust route
...
Build and Deploy / build-and-deploy (push) Successful in 52s
Pass cart_count directly to the template instead of relying on the
context processor, which may not resolve correctly for the /tickets/
URL prefix.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 09:12:59 +00:00