Commit Graph

  • 40b010b8d9 Disable CI — moved to coop/art-dag monorepo main giles 2026-02-24 23:24:39 +00:00
  • 79caa24e21 Add coop internal URL env vars to L2 docker-compose giles 2026-02-24 23:04:26 +00:00
  • e3c8b85812 Add coop fragment middleware and env vars giles 2026-02-24 23:03:43 +00:00
  • 2448dabb83 Restyle base.html to use coop header theme giles 2026-02-24 23:00:26 +00:00
  • eed5aff238 Add healthcheck and start-first update for l2-server giles 2026-02-06 22:20:00 +00:00
  • 859ff0b835 Eliminate ${VAR} substitutions from docker-compose.yml giles 2026-02-06 22:06:40 +00:00
  • 5e45f24fba Source .env before docker stack deploy in CI giles 2026-02-06 21:44:38 +00:00
  • fbf188afdc Remove hardcoded secrets from public repo gilesb 2026-02-06 18:46:59 +00:00
  • 8f1ba74c53 Add Gitea Actions CI/CD and use private registry giles 2026-02-06 19:23:22 +00:00
  • 655f533439 Add /auth/verify endpoint for L1 token verification gilesb 2026-01-11 15:49:39 +00:00
  • 8c4a30d18f Simplify renderers to use env-configured L1 servers gilesb 2026-01-11 15:36:38 +00:00
  • dcb487e6f4 Fix renderer list and enable markdown tables giles 2026-01-11 13:20:47 +00:00
  • 0a15b2532e Add missing list templates for activities, anchors, storage giles 2026-01-11 13:19:07 +00:00
  • f8f44945ab Fix db function calls and add missing functions giles 2026-01-11 13:13:40 +00:00
  • 65994ac107 Update artdag-common to 889ea98 with prose fix giles 2026-01-11 13:10:44 +00:00
  • c3d131644a Fix anchors router to use get_anchors_paginated giles 2026-01-11 13:08:37 +00:00
  • 65169f49f9 Pin artdag-common to commit 2163cbd giles 2026-01-11 13:02:24 +00:00
  • ff7ce1a61e Add cache busting to force pip to re-fetch dependencies giles 2026-01-11 12:44:44 +00:00
  • 39870a499c Fix get_activities call to use get_activities_paginated giles 2026-01-11 12:29:00 +00:00
  • bfd38559b3 Update base.html to extend _base.html giles 2026-01-11 12:28:28 +00:00
  • 358fbba7b2 Add git to Dockerfile and httpx dependency giles 2026-01-11 12:11:51 +00:00
  • 0a31e1acfa Add artdag-common dependency giles 2026-01-11 11:55:41 +00:00
  • d49e759d5a Refactor to modular app factory architecture giles 2026-01-11 11:48:24 +00:00
  • dd3d5927f5 Add /help routes to display README documentation giles 2026-01-11 11:29:49 +00:00
  • c9c4a340fd Remove redundant documentation UI routes giles 2026-01-11 11:21:16 +00:00
  • 5730cd0f22 Add documentation routes and update README giles 2026-01-11 09:58:36 +00:00
  • d1e9287829 Add modular app structure for L2 server giles 2026-01-11 07:46:26 +00:00
  • a5619208cf Support activity_id (hash) in /activities/{ref} URL gilesb 2026-01-10 18:37:53 +00:00
  • e4cbbb1fbc Create activity for existing assets in record_run gilesb 2026-01-10 15:42:06 +00:00
  • 678d0e0ea3 Fix NoneType subscript error in record_run gilesb 2026-01-10 15:07:42 +00:00
  • 59484936fd Fix db.get_asset_by_name -> db.get_asset gilesb 2026-01-10 12:27:05 +00:00
  • 292f7bf316 Add migration to add description column to user_storage table gilesb 2026-01-10 02:48:09 +00:00
  • c1cbf0b4ad Phase 2: Multiple storage configs per type with new UI structure gilesb 2026-01-10 00:53:28 +00:00
  • de7ca82862 Add boto3 for Filebase and Storj S3-compatible storage gilesb 2026-01-10 00:29:05 +00:00
  • 2326658518 Fix storage test and delete endpoints to support cookie auth gilesb 2026-01-10 00:27:05 +00:00
  • 770c36479f Add support for more decentralized storage providers gilesb 2026-01-10 00:25:09 +00:00
  • 8bef9afb1f Add form-based storage endpoint for browser submissions gilesb 2026-01-10 00:19:36 +00:00
  • fb5c46330d Fix storage page authentication to support cookie-based sessions gilesb 2026-01-10 00:10:23 +00:00
  • 70cde17fef Fix storage provider buttons visibility with colored borders gilesb 2026-01-10 00:04:56 +00:00
  • cf94600d63 Add borders to storage provider buttons for visibility gilesb 2026-01-09 23:44:17 +00:00
  • efd3a2dd16 Fix /storage endpoint to default to HTML gilesb 2026-01-09 23:40:58 +00:00
  • 1e3d1bb65e Add user-attachable storage system gilesb 2026-01-09 23:19:10 +00:00
  • 64749af3fc Call /auth/revoke-user on L1s during logout gilesb 2026-01-09 22:22:22 +00:00
  • 5ebfdac887 Add scoped tokens, L2-side revocation, and security docs gilesb 2026-01-09 18:21:13 +00:00
  • 4351c97ce0 Revoke tokens on attached L1s when user logs out gilesb 2026-01-09 18:08:05 +00:00
  • 943ccea1a2 Update Web UI and API routes in README gilesb 2026-01-09 17:56:23 +00:00
  • 813f6a1d44 Record renderer attachment when L1 verifies token gilesb 2026-01-09 17:51:15 +00:00
  • 5a8ce51c83 Document L1 authorization requirement for token verification gilesb 2026-01-09 17:43:49 +00:00
  • e9df81db40 Require L1 server authorization for token verification gilesb 2026-01-09 17:43:08 +00:00
  • d244a62c48 Document federated auth - no shared secrets required gilesb 2026-01-09 17:40:38 +00:00
  • e5d1c93034 Remove cross-subdomain cookie sharing, use lax SameSite gilesb 2026-01-09 17:40:14 +00:00
  • accb315623 Document L1_SERVERS configuration in README gilesb 2026-01-09 17:22:54 +00:00
  • 28843ea185 Add Renderers page for L1 server management gilesb 2026-01-09 17:18:41 +00:00
  • 990ac44108 Support return_to redirect with token for iOS Safari gilesb 2026-01-09 17:06:27 +00:00
  • f2397e0a73 Fix cross-subdomain cookie for iOS Safari gilesb 2026-01-09 16:54:29 +00:00
  • d72b5e0e50 Fix download links to use /raw endpoint gilesb 2026-01-09 12:47:32 +00:00
  • f9b7f784e5 Return existing asset instead of error when asset already exists gilesb 2026-01-09 12:35:01 +00:00
  • b810a65f5b Fix embedded media to use /raw endpoint gilesb 2026-01-09 12:24:18 +00:00
  • 00820b09cf Use content_hash as asset names for all run assets gilesb 2026-01-09 12:06:43 +00:00
  • c53f67fb19 Fix content negotiation - default to HTML, not JSON gilesb 2026-01-09 11:59:37 +00:00
  • a0d2328b01 Register recipes with proper naming and tags gilesb 2026-01-09 11:51:26 +00:00
  • 09c4d52aa3 Fix UUID parsing errors for content-addressable activity IDs gilesb 2026-01-09 11:39:41 +00:00
  • 4c177a64c2 Show recipe source on L2 asset detail page gilesb 2026-01-09 11:33:44 +00:00
  • 3d08b586ec Add CLI client download gilesb 2026-01-09 11:16:57 +00:00
  • 3ed4fe89ed Add content-addressable runs and activities gilesb 2026-01-09 11:04:59 +00:00
  • 0f01d8e12c Add 404 page and Web UI section to README gilesb 2026-01-09 10:42:44 +00:00
  • 0a0dd278fe Add Tailwind typography plugin for prose styling gilesb 2026-01-09 10:30:32 +00:00
  • 7faa249162 Add pending_anchors count to anchor stats gilesb 2026-01-09 03:43:06 +00:00
  • 29b838fdda Fix uvicorn workers - use import string gilesb 2026-01-09 03:41:29 +00:00
  • 32435fe291 Add timing to L1 request for debugging gilesb 2026-01-09 03:38:27 +00:00
  • 3756f5e630 Add uvicorn workers for better concurrency gilesb 2026-01-09 03:36:16 +00:00
  • 43a9a1cd64 Store full provenance on IPFS with provenance_cid gilesb 2026-01-09 02:31:03 +00:00
  • 91d8093a1b Improve L1 fetch error handling with better diagnostics gilesb 2026-01-09 02:00:27 +00:00
  • 449ed0c100 Add comprehensive logging to publishing endpoints gilesb 2026-01-09 01:54:17 +00:00
  • 9ef45e295b Make all IPFS and L1 operations non-blocking gilesb 2026-01-09 01:42:15 +00:00
  • 7ead2026ef Add Bitcoin anchoring via OpenTimestamps gilesb 2026-01-09 01:22:39 +00:00
  • 2267096271 Add format_date helper to handle datetime objects in templates gilesb 2026-01-09 01:20:32 +00:00
  • 647c564c47 Implement atomic publishing with IPFS and DB transactions gilesb 2026-01-09 00:59:12 +00:00
  • a0ed1ae5ae Make IPFS pinning non-blocking (fire-and-forget) gilesb 2026-01-09 00:26:32 +00:00
  • a7dfdc8a39 Fix asset_type detection when recording runs from L1 gilesb 2026-01-09 00:22:58 +00:00
  • 287ba0d6b1 Add ipfs_cid to all asset SELECT queries gilesb 2026-01-08 23:37:44 +00:00
  • e69b72cbe1 Add ipfs_cid support to asset update endpoint gilesb 2026-01-08 23:21:20 +00:00
  • ba7dc3b89c Fix NoneType error when asset provenance is null gilesb 2026-01-08 23:02:15 +00:00
  • 49c622c2cd Use direct HTTP API for IPFS instead of ipfshttpclient gilesb 2026-01-08 19:40:15 +00:00
  • fd239d99f9 Fix f-string syntax error in IPFS display gilesb 2026-01-08 19:18:41 +00:00
  • 8ae354d503 Add IPFS info display to L2 asset detail page gilesb 2026-01-08 18:57:00 +00:00
  • 5ef65bac14 Expose IPFS swarm port 4002 for P2P connectivity gilesb 2026-01-08 18:51:41 +00:00
  • 1e134e0f6e Add externalnet to IPFS for gateway access gilesb 2026-01-08 18:44:33 +00:00
  • 96631e1e4c Add IPFS node to L2 for federated content storage gilesb 2026-01-08 18:21:33 +00:00
  • 82cb1cf711 Fix logout to clear both legacy and shared domain cookies gilesb 2026-01-08 17:38:14 +00:00
  • 1d463352a7 Add configurable cookie domain for cross-subdomain auth sharing gilesb 2026-01-08 17:26:42 +00:00
  • 5eb525d107 Add l2_server claim to JWT tokens for L1 verification gilesb 2026-01-08 17:10:33 +00:00
  • a4c6efd154 Fix JSONB fields returned as strings from database gilesb 2026-01-08 00:47:59 +00:00
  • 432632aadc Fix asyncpg datetime type error in create_asset and create_activity gilesb 2026-01-08 00:40:37 +00:00
  • 9c10de7534 Fix Swarm compatibility, add legacy /registry/record-run route gilesb 2026-01-08 00:33:59 +00:00
  • a6e83c72bd Migrate to PostgreSQL database, consolidate routes, improve home page gilesb 2026-01-08 00:22:21 +00:00
  • cb848aacbe Clean URLs, rename registry to assets, home page with counts gilesb 2026-01-07 23:21:22 +00:00
  • 11fa01a864 Remove /ui prefix - clean URLs with content negotiation gilesb 2026-01-07 22:09:38 +00:00
  • f1aea5a5f3 Add content negotiation for /users and /objects endpoints gilesb 2026-01-07 22:01:22 +00:00
  • 6c59ac0cbc Fix activity detail to show provenance/inputs gilesb 2026-01-07 21:59:38 +00:00