Commit Graph

  • 57ae97f17b Fix circular fragment fetching (shared submodule update) decoupling giles 2026-02-24 18:20:50 +00:00
  • 08c58d34f9 Sync shared: fragment failures now raise by default giles 2026-02-24 18:04:27 +00:00
  • 89d7767a59 trigger rebuild giles 2026-02-24 18:01:54 +00:00
  • 06dea73557 Remove cross-domain template copies, use shared macros giles 2026-02-24 17:33:08 +00:00
  • 5b63d9fb93 Add cross-domain template copies for shared macro dependencies giles 2026-02-24 17:17:35 +00:00
  • bcbbc20c52 Sync shared submodule (bound DB connection pool) giles 2026-02-24 17:08:13 +00:00
  • 3c517fd4ca Own blog domain templates, remove fragment fallbacks (Phase 6) giles 2026-02-24 16:55:37 +00:00
  • 2bdde5cdbf Sync shared submodule (Phase 5 widget cleanup) giles 2026-02-24 13:59:10 +00:00
  • 1f697b2961 Phase 4: replace container widgets with fragment fetches giles 2026-02-24 13:33:18 +00:00
  • e5b02f1c44 Restore menu_items fallback, fix app slug URLs in nav fragment giles 2026-02-24 11:49:20 +00:00
  • 288b3caf7f Add nav-tree fragment: blog renders nav for all apps giles 2026-02-24 11:35:02 +00:00
  • 3e11bef978 Update shared submodule (product_slug rename in templates) giles 2026-02-24 10:30:12 +00:00
  • b12c8788c7 Fix duplicate auth menu: inject fragment in both desktop and mobile sections giles 2026-02-24 09:51:54 +00:00
  • e9a59e5f93 Add cart + auth fragment pre-fetching to blog context giles 2026-02-24 09:11:50 +00:00
  • 5fc758d3c1 Add fragment blueprint + sync shared: micro-frontend infrastructure giles 2026-02-24 08:27:46 +00:00
  • e243d858fd Sync shared: instant logout detection giles 2026-02-24 01:30:33 +00:00
  • ec1bab869c Sync shared submodule: external delivery handler giles 2026-02-24 00:41:17 +00:00
  • f2685771c5 Sync shared: add artdag_url() helper giles 2026-02-23 23:26:46 +00:00
  • c4dee48d17 Sync shared: per-domain delivery giles 2026-02-23 21:54:15 +00:00
  • 49e7739853 Bold post titles in federated AP content giles 2026-02-23 21:40:04 +00:00
  • 3d18f3b61f Update shared: backfill only current posts giles 2026-02-23 21:36:50 +00:00
  • 525ed3d9a3 Update shared: debug Accept logging giles 2026-02-23 21:16:03 +00:00
  • 9ab9350271 Update shared: rewrite object URLs for per-app AP delivery giles 2026-02-23 21:06:06 +00:00
  • 2679b5fb6c Update shared: fix activity ID domain mismatch in AP delivery giles 2026-02-23 20:38:13 +00:00
  • 69ab9ad0d9 Update shared submodule: exempt AP paths from auth redirect giles 2026-02-23 20:29:08 +00:00
  • 47ebaa0eec Update shared submodule: AP delivery fixes + sentinel giles 2026-02-23 19:31:29 +00:00
  • fd24ab5030 Update shared submodule: per-app AP actors giles 2026-02-23 19:16:22 +00:00
  • 4cc00c763c Home page: render content only, no title bar or post header giles 2026-02-23 17:34:33 +00:00
  • b96800c71a Fix home route: build full post context for template rendering giles 2026-02-23 17:25:15 +00:00
  • 5f97c7cf46 Move blog index to /index, homepage renders Ghost "home" page giles 2026-02-23 16:54:09 +00:00
  • ff5ce235a4 Retrigger CI (Docker Hub image now cached) giles 2026-02-23 16:39:55 +00:00
  • c1c2129772 Update shared submodule (at-least-once + delivery log) giles 2026-02-23 16:21:11 +00:00
  • 5d824902ba Update shared submodule (NOTIFY/LISTEN event processor) giles 2026-02-23 16:05:16 +00:00
  • 6ae56daf04 Update shared submodule (add device_id migration) giles 2026-02-23 15:26:49 +00:00
  • 10c1873358 Update shared: blog_did = account_did, one device identity giles 2026-02-23 15:12:24 +00:00
  • 957e3c3fd3 Update shared: device-id SSO with account_did + Redis login signal giles 2026-02-23 15:01:49 +00:00
  • 8c084a8470 Sync shared submodule giles 2026-02-23 13:41:29 +00:00
  • 7fe2486631 Update shared: add aiohttp dependency giles 2026-02-23 13:05:46 +00:00
  • 971a60ac63 Update shared: device cookie auth state detection giles 2026-02-23 12:57:13 +00:00
  • 416650e642 Update shared: grant-based session revocation giles 2026-02-23 12:30:20 +00:00
  • f93bc6f987 Iframe-based SSO logout (tolerates dead apps) giles 2026-02-23 12:21:41 +00:00
  • fe8e477781 Update shared: remove sso_hint, add sso-clear logout chain giles 2026-02-23 12:17:35 +00:00
  • 835f406546 Update shared: SSO revocation clears local session on logout giles 2026-02-23 12:16:01 +00:00
  • 20e931a934 Update shared submodule: account is now OAuth server giles 2026-02-23 12:01:33 +00:00
  • 1a3bd45dce Add /auth/clear to reset stale cookies giles 2026-02-23 11:45:25 +00:00
  • 17cedb4ade Logout through federation sso-logout giles 2026-02-23 11:32:08 +00:00
  • bde64bcc20 Silent SSO via sso_hint cookie giles 2026-02-23 11:24:52 +00:00
  • 925f9a9df2 Fix logout redirect to blog home giles 2026-02-23 11:15:29 +00:00
  • e6d78c1031 Fix logout to use local /auth/logout/ giles 2026-02-23 11:07:41 +00:00
  • f5e7e29c3b Sign-in → account, clear old shared cookie giles 2026-02-23 10:57:06 +00:00
  • 7bade78dc6 Trigger rebuild: per-app cookies + OAuth SSO giles 2026-02-23 10:45:17 +00:00
  • 527003b183 Fix OAuth authorize URL prefix giles 2026-02-23 10:25:56 +00:00
  • 2fb2357caf Update shared submodule: OAuth SSO + account app support giles 2026-02-23 09:59:07 +00:00
  • fb1cef6cb5 Remove blog auth blueprint — login/account now in federation giles 2026-02-23 09:09:21 +00:00
  • 85fd9d9f60 Update shared submodule (fix root top-bar account link) giles 2026-02-23 09:07:50 +00:00
  • 989610b533 Update shared submodule (account URLs → federation) giles 2026-02-23 09:01:15 +00:00
  • ce587b9e43 Update shared: auth routes to federation giles 2026-02-23 08:42:36 +00:00
  • 82968a366f Rename coop to blog in app code and config giles 2026-02-23 08:33:07 +00:00
  • 065147569c Update COOP_DIR to /root/rose-ash in CI workflow giles 2026-02-22 23:44:07 +00:00
  • d76f985902 Update shared submodule — add list_marketplaces giles 2026-02-22 23:35:14 +00:00
  • 7453ff845c Update shared: add updated timestamp for AP edits giles 2026-02-22 21:41:28 +00:00
  • 1e8b72e36d Update shared: allow repeated Update activities giles 2026-02-22 21:36:25 +00:00
  • 3f44d513c0 Update shared: AP_DOMAIN default to federation.rose-ash.com giles 2026-02-22 21:12:50 +00:00
  • 2752f735ba Update shared: origin_app isolation for EventProcessor giles 2026-02-22 20:59:40 +00:00
  • b9b8bbd73d Update shared: origin_app isolation for EventProcessor giles 2026-02-22 20:57:54 +00:00
  • 9515e411fa Update shared: debug logging for event processor giles 2026-02-22 20:49:47 +00:00
  • 859cf52b2b Update shared submodule: versioned AP object IDs + restored templates giles 2026-02-22 20:26:48 +00:00
  • 48a381eabb Update shared submodule (remove dead code) giles 2026-02-22 18:11:36 +00:00
  • 49a9fd7552 Update shared submodule (remove dead cart template) giles 2026-02-22 18:05:31 +00:00
  • 1a8a5f4487 Store cross-app cart_sid on login for cart adoption giles 2026-02-22 17:46:27 +00:00
  • 78fb9d8dd8 Update shared submodule (cart sign-in fix) giles 2026-02-22 17:38:12 +00:00
  • 9182c8d0b5 Switch to unified AP activity bus giles 2026-02-22 16:20:11 +00:00
  • 5e9ab507be Tech debt cleanup: update README, fix comments, sync shared submodule giles 2026-02-22 15:35:47 +00:00
  • 98ab24f517 Update shared: add fediverse social tables and protocols giles 2026-02-22 12:16:00 +00:00
  • 324cd9cf5b Update shared: fix duplicate AP posts + stable object IDs giles 2026-02-22 10:18:24 +00:00
  • 36c33d9ce2 Use full post body in AP notes, not just excerpt giles 2026-02-22 09:40:19 +00:00
  • 4c44fc64c5 Enrich AP posts: Note type, images, hashtags, HTML excerpt giles 2026-02-22 09:35:40 +00:00
  • 8cc17e195d Update shared: fix AP Delete Tombstone id mismatch giles 2026-02-22 09:25:58 +00:00
  • ecb8639829 Update shared: widget Phase 2 nav templates giles 2026-02-22 09:14:29 +00:00
  • a02765dffa Update shared: fix AP object id domain for Mastodon giles 2026-02-22 08:53:19 +00:00
  • e467946f1d Update shared: inline federation publish + AP delivery fixes giles 2026-02-22 08:28:10 +00:00
  • fe3bc9d893 Inline federation publication in ghost_sync giles 2026-02-22 07:55:48 +00:00
  • c3c878f781 Update shared: fix AP edit/unpublish MultipleResultsFound crash giles 2026-02-21 23:49:27 +00:00
  • ceacf7a56e Fix _upsert_post to return (post, old_status) tuple giles 2026-02-21 23:40:27 +00:00
  • 0d18fd8fd9 Track status changes for unpublish + edit federation events giles 2026-02-21 23:27:04 +00:00
  • 582882205f Update shared submodule: federation handler debug logging giles 2026-02-21 23:12:06 +00:00
  • 507200893d Fix _upsert_post savepoint: add() inside begin_nested() giles 2026-02-21 22:59:54 +00:00
  • 9d6a458115 Wire real FederationService + add page federation events giles 2026-02-21 22:52:36 +00:00
  • 346089973f Update shared submodule giles 2026-02-21 22:47:06 +00:00
  • 80e4f21b0b Fix page creation labels and webhook race condition giles 2026-02-21 22:32:05 +00:00
  • 954b6cc06a Set page flag in sync_single_page to ensure is_page=true giles 2026-02-21 22:23:19 +00:00
  • 85acc68840 Update shared submodule: page-aware labels in edit/settings templates giles 2026-02-21 22:13:56 +00:00
  • c40769d24a Update shared submodule: skip blog chrome on pages giles 2026-02-21 22:10:45 +00:00
  • 23fe8c233e Fix page editing: use Ghost /pages/ API for pages, not /posts/ giles 2026-02-21 22:03:41 +00:00
  • 7f52f59fe0 Update shared submodule: fix adopt_entries login bug giles 2026-02-21 21:20:50 +00:00
  • 53dff0d41b Update shared submodule + emit post events for federation giles 2026-02-21 15:59:53 +00:00
  • 234a5f797d Wire federation service stub and update shared submodule giles 2026-02-21 15:11:20 +00:00
  • fb93af067c Update shared submodule: ticket +/- quantity support giles 2026-02-21 08:53:35 +00:00
  • a8e0d8f257 Decoupling audit: remove coop_api, fix blog admin calendar imports giles 2026-02-20 11:15:23 +00:00
  • 2dc9bf220b Include ticket counts in cart badge totals giles 2026-02-19 21:32:46 +00:00