Commit Graph

  • 476e9fa5b0 Route GPU queue to CPU workers when no GPU node available oauth-sso giles 2026-02-25 15:07:36 +00:00
  • 97309d3aad Disable CI — moved to coop/art-dag monorepo giles 2026-02-24 23:23:29 +00:00
  • 670aa582df Guard user.email access in fragment middleware giles 2026-02-24 23:03:40 +00:00
  • be9fa8e920 Restyle base.html to use coop header with fragments giles 2026-02-24 23:00:19 +00:00
  • 82823e393a Pass email to UserContext from OAuth callback giles 2026-02-24 22:38:54 +00:00
  • 28a5cc37d0 Consume coop fragments for unified navigation giles 2026-02-24 22:28:31 +00:00
  • 956da6df2e Skip silent auth check for /internal/ and /oembed paths giles 2026-02-24 22:13:03 +00:00
  • a3437f0069 Add nav-item + link-card fragments and oEmbed endpoint giles 2026-02-24 21:44:13 +00:00
  • fc93e27b30 Add fragment router for micro-frontend composition giles 2026-02-24 08:28:01 +00:00
  • 7ec5609aac Clear session cookie when account signals logout via inbox giles 2026-02-24 01:26:17 +00:00
  • 80b423034d Fix actor_id: use email not display name giles 2026-02-24 01:13:52 +00:00
  • eaefdd326b Fix healthcheck + external URL in silent auth middleware giles 2026-02-24 01:06:44 +00:00
  • e1f13abc7f Fix middleware ordering: device_id must be outermost giles 2026-02-24 00:50:24 +00:00
  • b294fd0695 Add AP inbox endpoint + device auth signaling giles 2026-02-24 00:41:33 +00:00
  • ab3b6b672d Add silent auto-login via prompt=none OAuth check giles 2026-02-23 23:43:08 +00:00
  • c7466a2fe8 Fix CI: use github.ref_name for branch in SSH command giles 2026-02-23 23:31:57 +00:00
  • be263b1398 Deploy on any branch push, not just main giles 2026-02-23 23:30:13 +00:00
  • 49097eef53 Replace L2 JWT auth with OAuth SSO via account.rose-ash.com giles 2026-02-23 23:26:17 +00:00
  • ca4e86d07e Fix S-expression syntax highlighting - HTML was leaking into displayed text main gilesb 2026-02-07 01:02:08 +00:00
  • 589ea77b98 Add healthcheck and start-first update for l1-server giles 2026-02-06 22:19:07 +00:00
  • f5ef9cddd2 Eliminate ${VAR} substitutions from docker-compose.yml giles 2026-02-06 22:06:38 +00:00
  • 6e8e8f8de9 Source .env before docker stack deploy in CI giles 2026-02-06 21:44:35 +00:00
  • a29841f3c5 Add shadow, gradient, rotation FX to JAX typography with pixel-exact precision gilesb 2026-02-06 19:25:26 +00:00
  • b322e003be Replace rsync with git pull in CI workflow giles 2026-02-06 19:23:19 +00:00
  • 146db1c60f Remove hardcoded secrets from public repo gilesb 2026-02-06 18:46:55 +00:00
  • fc9597456f Add JAX typography, xector primitives, deferred effect chains, and GPU streaming gilesb 2026-02-06 15:12:54 +00:00
  • dbc4ece2cc Trigger CI: secrets updated giles 2026-02-06 11:47:22 +00:00
  • 88ded8c927 Simplify CI: remove GPU workflow, use registry images giles 2026-02-06 11:10:59 +00:00
  • 48018d09b7 Add CI/CD workflow giles 2026-02-06 10:44:13 +00:00
  • 7411aa74c4 Add JAX backend with frame-varying random keys gilesb 2026-02-05 11:07:02 +00:00
  • 0534081e44 Fix HLS validation for multi-resolution output giles 2026-02-04 21:16:58 +00:00
  • 2f56ffc472 Fix live HLS streaming with dynamic quality playlist URLs giles 2026-02-04 21:07:29 +00:00
  • 4647dd52c8 Add IPFS proxy for live HLS streaming - rewrites playlist URLs giles 2026-02-04 21:00:07 +00:00
  • 9a73dffaa6 Fix FFmpeg audio mapping in MultiResHLS giles 2026-02-04 20:54:44 +00:00
  • 5835344e30 Add audio support to MultiResolutionHLSOutput giles 2026-02-04 20:50:14 +00:00
  • 3dda5f5f50 Add psycopg2-binary and nest_asyncio to requirements giles 2026-02-04 20:35:46 +00:00
  • cdbc962b12 Add synchronous database functions for streaming giles 2026-02-04 20:29:37 +00:00
  • 76e4a002a0 Add missing multi_res_output.py and update gpu_output.py giles 2026-02-04 20:26:10 +00:00
  • e2761798a8 Unify HLS players with Live/Replay mode toggle giles 2026-02-04 20:22:54 +00:00
  • 81dc40534c Add progress metadata to ipfs-stream endpoint giles 2026-02-04 20:16:17 +00:00
  • 43d73c7bf7 Fix segment deletion and add progress callback giles 2026-02-04 20:13:27 +00:00
  • d900df5aa0 Add View on IPFS button to effect and recipe detail pages giles 2026-02-04 17:56:12 +00:00
  • 13415fb420 Add Run Recipe and Delete buttons to recipe detail page giles 2026-02-04 17:43:32 +00:00
  • d6c575760b Add Delete and Run Again buttons to run detail page giles 2026-02-04 17:18:16 +00:00
  • 9a8a701492 Fix GPU encoding black frames and improve debug logging giles 2026-02-04 16:33:12 +00:00
  • b15e381f81 Use /ipfs-ts/ path for HLS segments to get correct MIME type giles 2026-02-04 12:46:54 +00:00
  • baf79f453f Fix IPFS stream caching - return live playlist CID from database giles 2026-02-04 12:32:56 +00:00
  • cd95e62899 Use base primitive names, let interpreter auto-select GPU giles 2026-02-04 12:21:32 +00:00
  • 514ee89cca Add deterministic debug logging to fused pipeline giles 2026-02-04 12:17:17 +00:00
  • 0a6dc0099b Add debug logging to fused pipeline giles 2026-02-04 12:13:39 +00:00
  • 180d6a874e Fix fallback path to read ripple_amplitude from dynamic_params giles 2026-02-04 12:11:27 +00:00
  • 949d716d9a Add dynamic zoom and ripple amplitude to woods recipe giles 2026-02-04 12:04:00 +00:00
  • d5f30035da Fix async event loop conflict in resolve_asset giles 2026-02-04 11:52:50 +00:00
  • 4b0f1b0bcd Return raw array from fused-pipeline fallback giles 2026-02-04 11:42:20 +00:00
  • 9583ecb81a Fix ripple parameter names in fused-pipeline fallback giles 2026-02-04 11:40:57 +00:00
  • 6ee8d72d24 Fix GPUFrame wrapping in fused-pipeline fallback giles 2026-02-04 11:39:34 +00:00
  • ed617fcdd6 Fix lazy audio path resolution for GPU streaming giles 2026-02-04 11:32:04 +00:00
  • ef3638d3cf Make HLS segment uploads async to prevent stuttering giles 2026-02-04 10:25:56 +00:00
  • dd169635ca Fix source indexing with modulo giles 2026-02-04 10:22:23 +00:00
  • 92f8e8a98c Fix blending primitive name giles 2026-02-04 10:19:09 +00:00
  • 48eed99a28 Fix streaming primitives namespace in optimized recipe giles 2026-02-04 10:17:28 +00:00
  • 9ce64ea797 Add optimized woods-recipe using fused-pipeline giles 2026-02-04 10:15:46 +00:00
  • 70530e5c92 Add GPU image primitives (gpu-make-image, gpu-gradient) giles 2026-02-04 10:05:09 +00:00
  • 76bf19b8ab Add full optimized pipeline test giles 2026-02-04 10:04:09 +00:00
  • 1bd171b892 Add autonomous prealloc benchmark giles 2026-02-04 10:03:24 +00:00
  • e4349ba501 Add autonomous-pipeline primitive for zero-Python hot path giles 2026-02-04 10:02:40 +00:00
  • 6e20d19a23 Fix float literal syntax in autonomous kernel giles 2026-02-04 10:01:43 +00:00
  • e64ca9fe3a Add autonomous CUDA kernel that computes all params on GPU giles 2026-02-04 10:01:08 +00:00
  • def62de578 Fix heavy tests to use available primitives giles 2026-02-04 09:57:29 +00:00
  • f858e25246 Add heavy pipeline comparison tests giles 2026-02-04 09:56:29 +00:00
  • a162171025 Add interpreted vs fused comparison test giles 2026-02-04 09:55:22 +00:00
  • 234fbdbee2 Fix primitive_lib_dir path resolution for sexp files in app root giles 2026-02-04 09:54:07 +00:00
  • 1442216a15 Handle Keyword dict keys in fused-pipeline primitive giles 2026-02-04 09:53:28 +00:00
  • b773689814 Fix fast_ripple signature in test giles 2026-02-04 09:52:30 +00:00
  • 2d20a6f452 Add fused-pipeline primitive and test for compiled CUDA kernels giles 2026-02-04 09:51:56 +00:00
  • 8b9309a90b Fix f-string brace escaping in ripple effect CUDA code giles 2026-02-04 09:49:52 +00:00
  • 3b964ba18d Add sexp to CUDA kernel compiler for fused pipeline giles 2026-02-04 09:46:40 +00:00
  • 4d95ec5a32 Add profiling to stream interpreter to find bottleneck giles 2026-02-04 09:32:53 +00:00
  • ad1d7893f8 Integrate fast CUDA kernels for GPU effects pipeline giles 2026-02-04 02:53:46 +00:00
  • 75f9d8fb11 Configure GPU encoder for low-latency (no B-frames) giles 2026-02-04 02:40:07 +00:00
  • b96e8ca4d2 Add playlist_url property to GPUHLSOutput giles 2026-02-04 02:37:21 +00:00
  • 8051ef9ba9 Fix GPUHLSOutput method name (write not write_frame) giles 2026-02-04 02:34:51 +00:00
  • 3adf927ca1 Add zero-copy GPU encoding pipeline giles 2026-02-04 02:32:43 +00:00
  • 9bdad268a5 Fix DLPack: use frame.to_dlpack() for decord→CuPy zero-copy giles 2026-02-04 02:10:18 +00:00
  • 1cb9c3ac8a Add DLPack debug logging to diagnose zero-copy giles 2026-02-04 02:06:19 +00:00
  • 36c4afeb84 Add LD_PRELOAD for libnvcuvid in Dockerfile giles 2026-02-04 01:56:40 +00:00
  • b6292268fa Add NVDEC headers and libnvcuvid stub for decord build giles 2026-02-04 01:53:37 +00:00
  • 3a02fca7fd Add FFmpeg dev headers for decord build giles 2026-02-04 01:52:21 +00:00
  • c4004b3f5d Multi-stage Dockerfile for decord CUDA build giles 2026-02-04 01:51:00 +00:00
  • 41adf058bd Build decord from source with CUDA for GPU video decode giles 2026-02-04 01:50:14 +00:00
  • b7e3827fa2 Use PyNvCodec for true zero-copy GPU video decode giles 2026-02-04 01:47:03 +00:00
  • 771fb8cebc Add decord for GPU-native video decode giles 2026-02-04 01:17:22 +00:00
  • ef4bc24eda Use GPUVideoSource for hardware-accelerated video decoding giles 2026-02-04 01:03:16 +00:00
  • 0bd8ee71c7 Fix MP4 mux for web playback: add faststart and genpts giles 2026-02-04 00:32:45 +00:00
  • 9151d2c2a8 Update IPFS playlist CID in database during streaming for live HLS giles 2026-02-04 00:23:49 +00:00
  • ed5ef2bf39 Add ipfs_playlist_cid to pending_runs and fail-fast on DB errors giles 2026-02-04 00:02:18 +00:00
  • bbcb79cc1e Fix database connection pool leak in init_db() giles 2026-02-03 23:01:43 +00:00
  • 11bcafee55 Use IPFS URLs for video/image playback when available giles 2026-02-03 22:15:09 +00:00
  • b49d109a51 Fix HLS audio duration to match video with -shortest flag giles 2026-02-03 22:13:08 +00:00
  • 9096824444 Redirect /hls/stream.m3u8 to IPFS playlist when available giles 2026-02-03 22:09:19 +00:00