No description
  • JavaScript 99.6%
  • Dockerfile 0.3%
Find a file
Brian 8d7ede1fd5
All checks were successful
Build and Deploy / lint-frontend (push) Successful in 15s
Build and Deploy / build-frontend (push) Successful in 27s
Build and Deploy / build-backend (push) Successful in 1m19s
Build and Deploy / deploy (push) Successful in 16s
Migrate Brainstorm chat to shared @brian/claude-chat-client and claude-chat-ui
Replaces the hand-rolled Anthropic streaming/tool-use loop in
backend/anthropic.js with @brian/claude-chat-client (0.1.4, which adds
the cache_control support this app's ruleset caching needed). Keeps the
existing 3-tier API key resolution, MODEL constant, and tool
implementations unchanged.

Refactors BrainstormChat.jsx to render messages and the input box with
@brian/claude-chat-ui's MessageList/ChatInput instead of hand-rolled
JSX, picking up voice input for free via useSpeechToText.

Adds .npmrc in both apps to resolve the @brian scope from the Forgejo
package registry, and updates both Dockerfiles to copy it in before
npm ci.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-21 13:56:02 -06:00
.forgejo/workflows Force fresh image pull on deploy by pinning compose to commit SHA 2026-06-03 19:54:18 -06:00
backend Migrate Brainstorm chat to shared @brian/claude-chat-client and claude-chat-ui 2026-07-21 13:56:02 -06:00
frontend Migrate Brainstorm chat to shared @brian/claude-chat-client and claude-chat-ui 2026-07-21 13:56:02 -06:00
.gitignore Add root .gitignore (ignore .idea/, node_modules, env, *.db) 2026-06-04 10:33:07 -06:00
CLAUDE.md Add CLAUDE.md with repo layout and architecture notes 2026-07-21 13:37:37 -06:00
docker-compose.yml Add OIDC single sign-on: login, auto-provisioning, and account linking 2026-06-09 13:33:44 -06:00