Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
b8a6ebd
wip
ryanatkn Feb 21, 2026
539f690
wip
ryanatkn Feb 21, 2026
e67dd44
wip
ryanatkn Feb 21, 2026
64abc74
wip
ryanatkn Feb 21, 2026
8248c94
wip
ryanatkn Feb 21, 2026
c99056b
wip
ryanatkn Feb 21, 2026
696a54b
wip
ryanatkn Feb 22, 2026
750ffd3
wip
ryanatkn Feb 22, 2026
32c8fb4
wip
ryanatkn Feb 23, 2026
9a4c36b
wip
ryanatkn Feb 23, 2026
da9b473
wip
ryanatkn Feb 23, 2026
a4b1053
wip
ryanatkn Feb 23, 2026
ce873fa
wip
ryanatkn Feb 24, 2026
682524b
wip
ryanatkn Feb 24, 2026
75de40d
wip
ryanatkn Feb 24, 2026
86f998c
wip
ryanatkn Feb 24, 2026
1b72fce
wip
ryanatkn Feb 24, 2026
852ade8
wip
ryanatkn Feb 24, 2026
f3e0efc
wip
ryanatkn Feb 24, 2026
7a326dd
wip
ryanatkn Feb 24, 2026
401e05c
wip
ryanatkn Feb 25, 2026
ae905da
wip
ryanatkn Feb 28, 2026
f3c0238
wip
ryanatkn Feb 28, 2026
a7b82ae
wip
ryanatkn Feb 28, 2026
0cc5084
wip
ryanatkn Feb 28, 2026
9ce0ee0
wip
ryanatkn Feb 28, 2026
48ecf48
wip
ryanatkn Feb 28, 2026
664debf
wip
ryanatkn Feb 28, 2026
9d99266
wip
ryanatkn Feb 28, 2026
c6c7c58
wip
ryanatkn Feb 28, 2026
6c400f4
wip
ryanatkn Feb 28, 2026
7b24362
wip
ryanatkn Feb 28, 2026
52c0e97
wip
ryanatkn Mar 2, 2026
2378d22
wip
ryanatkn Mar 3, 2026
9c2b12b
wip
ryanatkn Mar 3, 2026
82464e2
wip
ryanatkn Mar 3, 2026
2e98abc
wip
ryanatkn Mar 4, 2026
bd26255
Merge branch 'main' into fuz-app
ryanatkn Mar 4, 2026
ee4573e
wip
ryanatkn Mar 4, 2026
982ef3a
wip
ryanatkn Mar 5, 2026
c734081
wip
ryanatkn Mar 6, 2026
7d3774d
wip
ryanatkn Mar 6, 2026
c02ba10
wip
ryanatkn Mar 6, 2026
65ff52e
wip
ryanatkn Mar 6, 2026
dd6c71d
wip
ryanatkn Mar 8, 2026
9a60a22
wip
ryanatkn Mar 8, 2026
80dd11c
wip
ryanatkn Mar 9, 2026
78c388d
wip
ryanatkn Mar 10, 2026
50f4724
wip
ryanatkn Mar 10, 2026
ebaf102
wip
ryanatkn Mar 10, 2026
777ddf1
wip
ryanatkn Mar 10, 2026
1e1f905
wip
ryanatkn Mar 10, 2026
480a6b8
wip
ryanatkn Mar 10, 2026
e809d87
wip
ryanatkn Mar 11, 2026
f2874f8
wip
ryanatkn Mar 11, 2026
727316b
wip
ryanatkn Mar 11, 2026
1bc5721
wip
ryanatkn Mar 12, 2026
000946a
wip
ryanatkn Mar 12, 2026
0c17d80
wip
ryanatkn Mar 12, 2026
ac1c68c
wip
ryanatkn Mar 12, 2026
86b0cf1
wip
ryanatkn Mar 12, 2026
73d909c
wip
ryanatkn Mar 13, 2026
ab56de6
wip
ryanatkn Mar 16, 2026
ac9a09b
wip
ryanatkn Mar 16, 2026
ddafab8
wip
ryanatkn Mar 16, 2026
0899b8a
wip
ryanatkn Mar 16, 2026
4833a89
wip
ryanatkn Mar 16, 2026
ed4c3e2
wip
ryanatkn Mar 16, 2026
a4ee29e
wip
ryanatkn Mar 16, 2026
a95bd2e
wip
ryanatkn Mar 16, 2026
2fae2ab
wip
ryanatkn Mar 16, 2026
cf25fef
wip
ryanatkn Mar 17, 2026
182abba
wip
ryanatkn Mar 17, 2026
a712a79
wip
ryanatkn Mar 17, 2026
dce0e54
wip
ryanatkn Mar 17, 2026
65579b5
wip
ryanatkn Mar 19, 2026
c2a96ce
wip
ryanatkn Mar 19, 2026
12bbe14
wip
ryanatkn Mar 21, 2026
6254b7b
wip
ryanatkn Mar 22, 2026
12500da
wip
ryanatkn Mar 22, 2026
ef31b01
wip
ryanatkn Mar 22, 2026
12f9bbe
wip
ryanatkn Mar 22, 2026
17c1181
wip
ryanatkn Mar 23, 2026
3ebfb03
wip
ryanatkn Mar 23, 2026
9d5320f
wip
ryanatkn Apr 8, 2026
0aeabef
wip
ryanatkn Apr 8, 2026
ff4956f
wip
ryanatkn Apr 8, 2026
3bffe15
wip
ryanatkn Apr 8, 2026
84ae287
wip
ryanatkn Apr 8, 2026
0c06db9
wip
ryanatkn Apr 8, 2026
ee8a748
wip
ryanatkn Apr 8, 2026
6d60bf5
wip
ryanatkn Apr 8, 2026
40451b9
wip
ryanatkn Apr 8, 2026
331ffb7
wip
ryanatkn Apr 8, 2026
288b596
wip
ryanatkn Apr 8, 2026
4cf05b1
wip
ryanatkn Apr 8, 2026
006a530
wip
ryanatkn Apr 8, 2026
e9cef9a
wip
ryanatkn Apr 9, 2026
901cc44
wip
ryanatkn Apr 9, 2026
2fa9099
wip
ryanatkn Apr 9, 2026
fd5376c
wip
ryanatkn Apr 9, 2026
a82bdfc
wip
ryanatkn Apr 9, 2026
20e0bee
wip
ryanatkn Apr 9, 2026
d30b882
wip
ryanatkn Apr 9, 2026
0be83d7
wip
ryanatkn Apr 9, 2026
323f83f
wip
ryanatkn Apr 9, 2026
79062f7
wip
ryanatkn Apr 9, 2026
37bab16
wip
ryanatkn Apr 9, 2026
a3e1eb0
wip
ryanatkn Apr 10, 2026
d53501f
wip
ryanatkn Apr 10, 2026
d40bdab
wip
ryanatkn Apr 10, 2026
bb72330
wip
ryanatkn Apr 11, 2026
8449edd
wip
ryanatkn Apr 11, 2026
1da50fa
wip
ryanatkn Apr 11, 2026
4f1395b
wip
ryanatkn Apr 11, 2026
d260b1c
wip
ryanatkn Apr 11, 2026
0b80be9
wip
ryanatkn Apr 11, 2026
03ba12a
wip
ryanatkn Apr 11, 2026
a9cfd95
wip
ryanatkn Apr 11, 2026
a1614bb
wip
ryanatkn Apr 11, 2026
da60084
wip
ryanatkn Apr 11, 2026
359e1a3
wip
ryanatkn Apr 11, 2026
5698f4a
wip
ryanatkn Apr 12, 2026
3ebc840
wip
ryanatkn Apr 12, 2026
708b2e3
wip
ryanatkn Apr 12, 2026
df23975
wip
ryanatkn Apr 12, 2026
ee84240
wip
ryanatkn Apr 12, 2026
ee52917
wip
ryanatkn Apr 12, 2026
6601e6a
wip
ryanatkn Apr 12, 2026
0ba73a7
wip
ryanatkn Apr 12, 2026
ee4de6c
wip
ryanatkn Apr 12, 2026
01dc235
wip
ryanatkn Apr 12, 2026
a97d5b5
wip
ryanatkn Apr 12, 2026
2850d64
wip
ryanatkn Apr 13, 2026
75d8c77
wip
ryanatkn Apr 13, 2026
b6bd21a
wip
ryanatkn Apr 13, 2026
d7f6071
wip
ryanatkn Apr 13, 2026
0dd6b94
wip
ryanatkn Apr 13, 2026
b85114c
wip
ryanatkn Apr 13, 2026
b6c63ba
wip
ryanatkn Apr 13, 2026
c6afc2f
wip
ryanatkn Apr 13, 2026
5fd0667
wip
ryanatkn Apr 13, 2026
299887c
wip
ryanatkn Apr 13, 2026
15e06b6
wip
ryanatkn Apr 14, 2026
f7c6dca
wip
ryanatkn Apr 14, 2026
65c9b96
wip
ryanatkn Apr 14, 2026
69cb384
wip
ryanatkn Apr 14, 2026
23f03df
wip
ryanatkn Apr 14, 2026
6586587
wip
ryanatkn Apr 14, 2026
f2cc7d6
wip
ryanatkn Apr 14, 2026
26ff28e
wip
ryanatkn Apr 14, 2026
e46fd72
wip
ryanatkn Apr 14, 2026
958ad1c
wip
ryanatkn Apr 14, 2026
a55e4c0
wip
ryanatkn Apr 14, 2026
84420e1
wip
ryanatkn Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 45 additions & 0 deletions .env.development.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Development environment
# Copy to .env.development (or run: deno task dev:setup)

# Runtime environment
NODE_ENV=development

# Zzz app directory (config, state, cache, runtime)
PUBLIC_ZZZ_DIR="./.zzz"

# Comma-separated filesystem paths Zzz can access (e.g., "./projects,~/code")
PUBLIC_ZZZ_SCOPED_DIRS="./src/test/fs1,./src/test/fs2"

# Server (BaseServerEnv)
PORT=8999
HOST=localhost

# Frontend SvelteKit env vars (used by $env/static/public in constants.ts)
PUBLIC_SERVER_PROTOCOL=http
PUBLIC_SERVER_HOST=localhost
PUBLIC_SERVER_PORT=5173
PUBLIC_SERVER_API_PATH="/api"
PUBLIC_SERVER_PROXIED_PORT=8999
PUBLIC_WEBSOCKET_URL=ws://localhost:8999/api/ws

# Debug delay in milliseconds for API responses (0 = no delay)
PUBLIC_BACKEND_ARTIFICIAL_RESPONSE_DELAY=0

# Database (PGlite in-memory for development)
DATABASE_URL=postgres://localhost/zzz

# Auth - cookie signing key (generate with: openssl rand -base64 32)
SECRET_COOKIE_KEYS=dev-only-not-for-production-use-000

# Security - allowed origins for API requests
# Patterns: https://example.com, https://*.example.com, http://localhost:*
ALLOWED_ORIGINS=http://localhost:*

# Bootstrap token path (for initial admin account creation)
BOOTSTRAP_TOKEN_PATH=.zzz/bootstrap_token

# AI provider API keys (optional, for remote providers)
SECRET_OPENAI_API_KEY=
SECRET_ANTHROPIC_API_KEY=
SECRET_GOOGLE_API_KEY=
SECRET_GITHUB_API_TOKEN=
39 changes: 39 additions & 0 deletions .env.production.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Production environment
# Copy to .env.production (or run: deno task prod:setup)

# Zzz app directory (config, state, cache, runtime)
PUBLIC_ZZZ_DIR="./.zzz"

# Comma-separated filesystem paths Zzz can access
PUBLIC_ZZZ_SCOPED_DIRS=

# Server (BaseServerEnv)
PORT=8999
HOST=localhost
DATABASE_URL=postgres://localhost/zzz

# Auth - cookie signing key (generate with: openssl rand -base64 32)
SECRET_COOKIE_KEYS=CHANGE_ME_generate_with_openssl_rand_base64_32

# Security - allowed origins for API requests
ALLOWED_ORIGINS=http://localhost:*

# Bootstrap token path (for initial admin account creation)
# BOOTSTRAP_TOKEN_PATH=.zzz/bootstrap_token

# Frontend SvelteKit env vars (used by $env/static/public in constants.ts)
PUBLIC_SERVER_PROTOCOL=http
PUBLIC_SERVER_HOST=localhost
PUBLIC_SERVER_PORT=8999
PUBLIC_SERVER_API_PATH="/api"
PUBLIC_WEBSOCKET_URL=ws://localhost:8999/api/ws
PUBLIC_SERVER_PROXIED_PORT=8999

# Debug delay in milliseconds for API responses (0 = no delay)
PUBLIC_BACKEND_ARTIFICIAL_RESPONSE_DELAY=0

# AI provider API keys (optional, for remote providers)
SECRET_OPENAI_API_KEY=
SECRET_ANTHROPIC_API_KEY=
SECRET_GOOGLE_API_KEY=
SECRET_GITHUB_API_TOKEN=
297 changes: 249 additions & 48 deletions CLAUDE.md

Large diffs are not rendered by default.

Loading
Loading