-
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