100 Commits
Author SHA1 Message Date
multipleof4 9b4f82b72c Revert: Update index.js 2026-02-17 16:00:48 -08:00
multipleof4 249e7bb99a Feat: Include user geolocation in ntfy notifications 2026-02-17 15:58:54 -08:00
multipleof4 3763e4fa84 Fix: Pass geo from worker to DO via header 2026-02-17 15:54:04 -08:00
multipleof4 d4955f2e7f Feat: Include user location in ntfy notifications 2026-02-17 15:47:03 -08:00
multipleof4 652d3434a2 Revert: Update index.js 2026-02-16 13:53:11 -08:00
multipleof4 4c8508ae17 Debug: Add heartbeat notification 2026-02-16 13:48:09 -08:00
multipleof4 2b3c3057d9 Refactor: Sanitize messages for strict provider compatibility 2026-01-28 09:15:04 -08:00
multipleof4 798170a7db Fix: Append error messages to the chat stream 2025-12-30 10:46:11 -08:00
multipleof4 25a522c810 Refactor: Implement row-based storage for RAM efficiency 2025-12-29 05:55:25 -08:00
multipleof4 584f848485 Fix: Switch streamOpenRouter to fetch for images 2025-12-29 05:40:31 -08:00
multipleof4 62604b42d5 Revert: Update index.js 2025-12-29 05:33:20 -08:00
multipleof4 5d778b3f2e Revert: Update index.js 2025-12-29 05:27:35 -08:00
multipleof4 bc111d3cde Refactor: Use raw SSE fetch for OpenRouter parity 2025-12-29 05:22:01 -08:00
multipleof4 d77739638d Fix: Add debug logging to stream output 2025-12-29 05:16:30 -08:00
multipleof4 9a652d5b2b Feat: Collect and dispatch OpenRouter images 2025-12-29 05:10:36 -08:00
multipleof4 d8631f127e Feat: Support image output in proxy streaming 2025-12-29 04:51:47 -08:00
multipleof4 55db6032d4 Revert: Update index.js 2025-12-27 08:45:58 -08:00
multipleof4 b608041be5 Refactor: Chunked storage and image support 2025-12-27 08:03:24 -08:00
multipleof4 ce098d4967 Revert: Update index.js 2025-12-27 08:01:17 -08:00
multipleof4 62d7f51209 Refactor: Chunked storage to avoid OOM 2025-12-27 07:56:10 -08:00
multipleof4 1b5e7df33f Revert: Update index.js 2025-12-27 07:44:38 -08:00
multipleof4 19159ea392 Fix: Use individual chunk storage to prevent OOM 2025-12-27 07:43:02 -08:00
multipleof4 bf7d513ee9 Fix: Remove attachments from ntfy notifications 2025-12-16 05:53:32 -08:00
multipleof4 d4426deb85 Fix: Use NTFY_URL env var instead of NTFY_TOPIC 2025-12-16 05:29:29 -08:00
multipleof4 230e9e2b8b Fix: Map all reasoning efforts to Google thinkingLevel 2025-11-25 13:38:41 -08:00
multipleof4 0da27a8c5c Feat: Map reasoning effort to Google thinkingLevel 2025-11-25 13:35:42 -08:00
multipleof4 ed66df34fa Refactor: Use @openrouter/sdk for OpenRouter streaming 2025-11-25 09:12:45 -08:00
multipleof4 50d532ac7a Feat: Add @openrouter/sdk dependency 2025-11-25 09:12:42 -08:00
multipleof4 3ff6a625a7 Update index.js 2025-11-24 11:51:38 -08:00
multipleof4 b6e7929d00 Update index.js 2025-11-16 15:25:36 -08:00
multipleof4 bedf6db717 Revert: Update index.js 2025-11-16 10:50:56 -08:00
multipleof4 883c295483 Update index.js 2025-11-16 10:11:57 -08:00
multipleof4 fa17061e9c Feat: Support streaming and replaying image generation 2025-11-16 10:09:37 -08:00
multipleof4 f61c8664f7 Feat: Add site and app name to OpenRouter requests 2025-11-15 23:22:28 -08:00
multipleof4 ed66b26812 Revert: Update index.js 2025-11-15 19:41:51 -08:00
multipleof4 f385ab34c4 Feat: Add image generation streaming support to ORP 2025-11-15 19:27:57 -08:00
multipleof4 5f437b7bcf Revert: Update index.js 2025-11-15 19:06:43 -08:00
multipleof4 37a53e17de Feat: Add image generation streaming support 2025-11-15 18:54:53 -08:00
multipleof4 71b38dda0c Update index.js 2025-11-15 18:43:57 -08:00
multipleof4 251f4b4e19 Feat: Support streaming image generation deltas 2025-11-15 18:24:36 -08:00
multipleof4 fd2e44d324 Feat: Attach conversation to ntfy notifications 2025-11-12 16:40:42 -08:00
multipleof4 8fe0a23472 Revert: Update index.js 2025-11-12 16:38:40 -08:00
multipleof4 0337c3bfc6 Feat: Attach conversation to ntfy notifications 2025-11-12 16:21:05 -08:00
multipleof4 d58abae879 Revert: Update index.js 2025-11-11 20:11:54 -08:00
multipleof4 a9b3fdd35b Feat: Separate reasoning and content streams 2025-11-11 20:01:03 -08:00
multipleof4 8e03cbc764 Refactor: Notify on run completion instead of start 2025-11-06 19:38:04 -08:00
multipleof4 fe7eb38253 Refactor: Ensure heartbeat alarm is always cleared 2025-11-06 19:36:45 -08:00
multipleof4 0c6bef335b Revert: Update index.js 2025-11-06 19:35:30 -08:00
multipleof4 b4978f80d2 Refactor: Notify on run completion instead of start 2025-11-06 18:55:59 -08:00
multipleof4 b116481497 Refactor: Ensure heartbeat alarm is always cleared 2025-11-06 18:48:21 -08:00
multipleof4 981e7dc745 Refactor: Notify on run completion instead of start 2025-11-06 18:45:26 -08:00
multipleof4 2ec844b766 Feat: Add ntfy notifications for important events 2025-11-06 18:41:58 -08:00
multipleof4 aae0150de8 Feat: Add ntfy notifications for important events 2025-11-06 18:39:32 -08:00
multipleof4 61f04c5bf6 Feat: Add extensive DO lifecycle notifications 2025-11-06 18:29:12 -08:00
multipleof4 46e233eabb Feat: Add ntfy notifications for important events 2025-11-06 18:18:49 -08:00
multipleof4 a35f1c25bd Update wrangler.toml 2025-11-06 18:14:59 -08:00
multipleof4 7ded1318f7 Fix: Add newline after thoughts and enable for Google 2025-11-01 14:08:12 -07:00
multipleof4 e022ab2242 Fix: Update openai and wrangler versions 2025-10-03 16:47:20 -07:00
multipleof4 05b9e6fbaf Feat: Add anthropic sdk dependency 2025-10-03 16:45:34 -07:00
multipleof4 5d5901885e Refactor: Minify gitignore 2025-10-03 16:45:32 -07:00
multipleof4 b346389d85 Refactor: Use official Anthropic SDK for Claude streaming 2025-10-03 16:41:44 -07:00
multipleof4 ec22f61c90 revert 2025-09-29 19:02:18 -07:00
multipleof4 7fc5ffe9f0 Fix: Add WS timeout, alarm cleanup, and eviction guards 2025-09-29 15:31:33 -07:00
multipleof4 1fc44b434d Refactor: Handle multiple system messages for Claude 2025-09-29 12:20:46 -07:00
multipleof4 32ac2afd01 Fix: Ensure Claude messages and content are non-empty 2025-09-29 12:15:25 -07:00
multipleof4 c63367b20c Update index.js 2025-09-29 12:08:08 -07:00
multipleof4 fc23ee1888 Fix: Handle Claude system prompt & image format 2025-09-29 12:00:34 -07:00
multipleof4 2e8db55109 Update index.js 2025-09-29 11:29:49 -07:00
multipleof4 2255308c69 Feat: Add Claude provider support 2025-09-29 10:59:04 -07:00
multipleof4 6193acc1d2 Update index.js 2025-09-28 18:07:09 -07:00
multipleof4 bc566b8831 Refactor: Ensure stopHeartbeat always clears alarm 2025-09-28 18:02:10 -07:00
multipleof4 d432884c7f Update index.js 2025-09-27 18:07:31 -07:00
multipleof4 568632f7f0 Feat: Add sune.chat to allowed origins 2025-09-27 18:05:09 -07:00
multipleof4 18bc080137 Fix: Require UID, remove anon fallback 2025-09-27 18:02:26 -07:00
multipleof4 02eaf94c49 Refactor: Make stream termination more robust 2025-09-27 03:58:44 -07:00
multipleof4 9b6d2a4c48 Update index.js 2025-09-26 16:37:46 -07:00
multipleof4 25fb78b12f Fix: strip reasoning.exclude for openai 2025-09-14 22:21:09 -07:00
multipleof4 cd242afcb1 Fix: Respect include_thoughts for OpenAI provider 2025-09-13 11:21:12 -07:00
multipleof4 fabe8585ba feat: update index.js 2025-09-13 10:58:55 -07:00
multipleof4 e3e6404d78 Fix: Correctly parse Google API thought stream 2025-09-13 10:56:49 -07:00
multipleof4 9a081efe97 Fix: Respect reasoning.exclude for OpenRouter 2025-09-13 00:04:58 -07:00
multipleof4 3378815f8c Fix: Explicitly set includeThoughts for Google provider 2025-09-12 22:24:02 -07:00
multipleof4 3401ba628f Refactor: Add JSON schema translation for Google API 2025-09-12 21:37:40 -07:00
multipleof4 fb6a5daa97 Feat: Implement streaming of thoughts for Google & OR 2025-09-12 20:22:50 -07:00
multipleof4 046dde720a feat: update index.js 2025-09-12 11:44:14 -07:00
multipleof4 8c9c84b553 google search :online 2025-09-11 14:35:57 -07:00
multipleof4 1ed4f9c9d9 Update index.js 2025-09-08 19:34:56 -07:00
multipleof4 9f0a92a09a batchms 600 2025-09-08 18:41:43 -07:00
multipleof4 804496c665 origin filter 2025-09-06 20:17:27 -07:00
multipleof4 735049a918 dont die early 2025-09-06 11:22:23 -07:00
multipleof4 43cd8036d0 google provider 2025-09-06 09:23:30 -07:00
multipleof4 51540b8ea4 autopsy 2025-09-06 09:12:25 -07:00
multipleof4 b9d503490e Update index.js 2025-09-05 22:53:57 -07:00
multipleof4 e604e2742d Update index.js 2025-09-05 22:53:23 -07:00
multipleof4 4e2f8c6cbe top_p 2025-09-05 18:21:17 -07:00
multipleof4 a97b4648c4 text.verbosity 2025-09-05 18:13:33 -07:00
multipleof4 44dbf127f9 Update index.js 2025-09-04 21:17:43 -07:00
multipleof4 9e098fa692 Update index.js 2025-09-03 02:01:36 -07:00
multipleof4 3d61fb377b Update package.json 2025-08-31 16:31:16 -07:00
multipleof4 01d82e75c9 Delete .prettierrc 2025-08-31 16:25:34 -07:00