Monorepo for Aesthetic.Computer
aesthetic.computer
1# KidLisp WASM render output
2kidlisp-wasm/output/
3
4# Wrangler local cache
5.wrangler/
6
7# MongoDB backup (contains user data)
8mongodb-backup/
9
10# entire ac-pill directory
11ac-pill/
12
13# GPG-encrypted secrets (unpacked from vault, not for version control)
14*.gpg
15
16# GPG private key backups (passphrase-protected but never commit)
17jeffrey-private.asc
18jeffrey-private.asc:Zone.Identifier
19
20# SSH keys (keep in aesthetic-computer-vault only)
21oven/ssh/
22**/oven-deploy-key*
23**/*-deploy-key*
24**/id_rsa*
25**/id_ed25519*
26
27# ignore tokens dir (static outputs of ac pieces for archival purposes)
28tokens/*.zip
29tokens/*/
30!tokens/README.md
31!tokens/pack-for-objkt.fish
32
33# ignore objkt output (packaged pieces for OBJKT deployment on teia.art)
34objkt/output/*.zip
35objkt/output/*.html
36objkt/output/*.gif
37objkt/output/*/
38!objkt/output/README.md
39
40# ignore tezos keep bundles and IPFS temp files
41tezos/keep-bundles/
42tezos/ipfs-temp/
43# Tezos Python virtual environment
44tezos/.venv/
45# Tezos client state
46tezos/.tezos-client/
47tezos/.tezos-client-local/
48# Old compiled Michelson files
49tezos/*_compiled.tz
50# Node modules in tezos
51tezos/node_modules/
52
53# ignore reference tools output directory (bake/tape generated files)
54reference/tools/recording/.tape-frames-cache
55reference/tools/recording/_
56reference/tools/output
57!reference/tools/output/.gitkeep
58# ignore strudel reference (local clone only, not needed for builds)
59reference/strudel/
60packed
61packed/*/
62objkt/output
63
64# assets (ignore all - synced via CDN)
65system/public/assets/*
66!system/public/assets/.gitkeep
67!system/public/assets/papers/
68system/public/assets/papers/*
69!system/public/assets/papers/readings/
70system/public/assets/papers/readings/*
71!system/public/assets/papers/readings/text/
72system/public/assets/papers/readings/text/*
73!system/public/assets/papers/readings/text/Gallope-Harren-Hicks-The-Scores-Project-2025.txt
74# M4L .amxd binaries hosted on lith directly (small, versioned, no CDN)
75# Use system/public/m4l/ (not /assets/m4l/) to bypass Caddy's /assets/*→CDN redirect.
76!system/public/m4l/
77
78# AestheticAnts runtime (logs, runs, test output - not part of the score)
79ants/*.log
80ants/runs/
81ants/test-*.txt
82
83# ignore offline index.html
84system/public/index.html
85
86# any instance of the aesthetic-computer-vault repository
87aesthetic-computer-vault/
88# Local clones of external repos
89feral-file/
90modes/
91
92# SSH deploy keys (secrets)
93oven/ssh/
94
95# Wallet extension node_modules
96wallet/extension/node_modules/
97
98# built vscode extension packages
99vscode-extension/*.vsix
100
101# Any emacs or vim backups.
102*~
103
104# Thomas Lawson gig backups, credentials, ssh, ssl
105gigs/thomaslawson.com/backups/
106gigs/thomaslawson.com/credentials.json
107gigs/thomaslawson.com/ssh/
108gigs/thomaslawson.com/ssl/
109
110# Scratch directory for temp files
111scratch/
112
113# Agent memory local state (encrypted local-first store)
114.ac-agent-memory/
115.agent-memory/
116
117# Temporary webapp inspection artifacts
118/.tmp/
119
120# Dev logs from remote debugging
121dev-logs.txt
122
123# Local dev uploads (fallback when S3 credentials are missing)
124local-uploads/
125.#*
126
127# NPM
128node_modules/
129
130# IntelliJ
131*.iml
132/.idea/
133
134# macOS
135.DS_Store
136
137# redis dumps
138dump.rdb
139
140# development certificates
141/ssl-dev/.ssl
142/ssl-dev/combined.pem
143/ssl-dev/localhost.pem
144/ssl-dev/localhost-key.pem
145aesthetic.crt
146localhost.crt
147
148remote-debug/
149
150# hosting for the frontend
151.vercel
152
153# environment variables for the server
154*.env
155
156# type definitions generated by tsc
157system/types/
158
159# Local Netlify folder
160.netlify
161
162# FFOS local build cache
163utilities/ffos-build/.ffos-cache/
164
165# Parcel's caching folder (I don't even really use parcel.)
166.parcel-cache/
167
168# Any firebase configuration.
169aesthetic-computer-firebase-adminsdk*.json
170
171# The .emacs.d directory in micro/machine
172micro/machine/.emacs.d
173
174# gcp keys for deploying services
175gcp-service-key.json
176gcp-firebase-service-key.json
177
178# aider chat history and other potential state
179.aider*
180
181# GitHub workflows directory - track workflows for CI/CD
182# Ignore .github contents except workflows and FUNDING.yml
183.github/*
184!.github/workflows/
185!.github/FUNDING.yml
186
187__pycache__/
188
189# Ignore lockfile for ac-site
190/tmp/ac-site.lock
191
192# Backup of netlify.toml when using no-SSL version in Codespaces
193system/netlify.toml.backup
194
195# XDG runtime/cache directories (dev container auto-generated)
196.xdg/
197
198# kidlisp-n64 build artifacts and dependencies (recursive patterns)
199kidlisp-n64/**/*.z64
200kidlisp-n64/**/*.n64
201kidlisp-n64/**/*.v64
202kidlisp-n64/**/*.o
203kidlisp-n64/**/*.bin
204kidlisp-n64/**/*.log
205kidlisp-n64/**/*-header-dump.txt
206kidlisp-n64/**/build/
207kidlisp-n64/**/build-*/
208kidlisp-n64/**/*-build/
209kidlisp-n64/test-build/
210kidlisp-n64/swamp-rebuild/
211kidlisp-n64/libdragon-build/
212kidlisp-n64/libdragon-source/
213kidlisp-n64/go/
214kidlisp-n64/n64-sdk/
215kidlisp-n64/spicy-patched
216kidlisp-n64/spicy-source/
217kidlisp-n64/node_modules/
218kidlisp-n64/package-lock.json
219# External git repositories
220kidlisp-n64/Swamp-Hero-64/
221kidlisp-n64/emulator/
222kidlisp-n64/libdragon/
223kidlisp-n64/peter-lemon-n64/
224
225# ============================================================================
226# SECURITY: Private Keys, Secrets, and Credentials
227# ============================================================================
228
229# SSH Private Keys (all common types)
230**/id_rsa
231**/id_rsa.*
232**/id_dsa
233**/id_dsa.*
234**/id_ecdsa
235**/id_ecdsa.*
236**/id_ed25519
237**/id_ed25519.*
238**/*_rsa
239**/*_dsa
240**/*_ecdsa
241**/*_ed25519
242
243# SSL/TLS Certificates and Keys
244*.pem
245*.key
246*.crt
247*.cer
248*.p12
249*.pfx
250*.p7b
251*.p7c
252*.der
253
254# AWS Credentials
255**/.aws/credentials
256**/.aws/config
257**/aws-credentials*
258**/aws-config*
259
260# GCP Service Account Keys
261**/*-service-account*.json
262**/*-firebase-adminsdk*.json
263**/gcp-key*.json
264**/gcloud-key*.json
265
266# API Keys and Tokens
267**/*api-key*
268**/*api_key*
269**/*apikey*
270**/token.json
271**/tokens.json
272**/*-token.json
273**/.token
274**/.tokens
275
276# Environment Files with Secrets
277.env.local
278.env.*.local
279.env.secret
280.env.secrets
281.env.production
282.env.staging
283**/*.env.local
284**/*.env.secret
285
286# OAuth and Auth Tokens
287**/.oauth
288**/oauth_token*
289**/.netrc
290
291# Docker secrets
292**/docker-secret*
293**/.docker/config.json
294
295# Kubernetes secrets
296**/k8s-secret*
297**/kube-secret*
298
299# Database connection strings and credentials
300**/database.yml
301**/db-config*.json
302
303# Password files
304**/passwords.txt
305**/.password
306**/.passwords
307**/credentials.txt
308
309# Keychain and credential stores
310**/.keychain
311**/.gnupg/private-keys*
312**/.ssh/known_hosts
313
314# Terraform state files (may contain secrets)
315**/*.tfstate
316**/*.tfstate.backup
317
318# Session server specific (this repo)
319session-server/session_server
320session-server/session_server.pub
321aesthetic-computer-vault/session-server/session_server
322aesthetic-computer-vault/session-server/session_server.pub
323
324# Playdate development (build artifacts)
325kidlisp-playdate/build/
326kidlisp-playdate/KidLisp.pdx/
327kidlisp-playdate/sdk/
328
329# Root build directory (Playdate builds)
330/build/
331
332# Secret directories
333secret/
334secrets/
335**/secret/
336**/secrets/
337.secret/
338.secrets/
339system/.env
340ac-vst/vst3sdk/
341*.amxd
342!system/public/m4l/*.amxd
343# Versioned build-stream amxds regenerate per commit — keep latest.json
344# + the root alias (notepat.com.amxd above) but don't bloat the repo
345# with per-build binaries.
346system/public/m4l/notepat.com/*.amxd
347# deploy.fish writes this post-pull on lith — not a dev artifact.
348system/public/.commit-ref
349
350# Emacs performance logs (keep directory, ignore log files)
351.emacs-logs/*.log
352
353# Devcontainer entry logs
354.devcontainer/entry-logs/
355
356# GPU/Vello WASM Rust build artifacts
357gpu/vello-wasm/target/
358gpu/vello-wasm/pkg/
359gpu/vello-wasm/Cargo.lock
360ff1-cli/
361.mcpregistry_*
362
363# Test scripts that may contain secrets or tokens
364test-keep-mint-*.mjs
365check-*secrets.mjs
366
367# Silo scripts that access production database or contain wallet keys
368silo/use-staging-wallet.mjs
369.claude/settings.local.json
370.claude/worktrees/
371.claude/scheduled_tasks.lock
372
373# Fedac build output (disk images, local bundles)
374fedac/out/
375
376# Fedac native build artifacts (kernel sources, object files, images)
377fedac/native/build/
378
379# Fedac scratch directories from earlier kiosk experiments
380.fedac-work/
381
382# Swift / Xcode build directory for the AC VST plugin (CMake/JUCE output).
383# History was tree-shaken on 2026-04-29 to evict 309 MB of pack bloat —
384# do not let it back in.
385ac-vst/build/
386
387# Electron native module build output (regenerated by node-gyp)
388ac-electron/native/*/build/
389
390# Android release artifacts (the APK lives on a CDN, not in source)
391android/app/release/*.apk
392
393# Tezos CLI bundles (re-downloadable from origin)
394tezos/smartpy-cli.zip
395
396# Generated PDF bifolds — TeX/HTML/MJS source remains in-repo
397gigs/dis-order-pamphlet-8.5x11-folded/*.pdf
398gigs/fundraiser-checklist/fundraiser-poster.pdf
399
400# External project artifacts (not part of AC repo)
401surface-architecture.html
402
403# LaTeX build artifacts
404papers/**/*.aux
405papers/**/*.bbl
406papers/**/*.blg
407papers/**/*.log
408papers/**/*.out
409papers/**/*.toc
410
411# Lecture archive: large source media (kept locally, not in git)
412papers/lectures/*.mp4
413papers/lectures/*.webm
414papers/lectures/*.mkv
415papers/lectures/*.mp3
416papers/lectures/*.m4a
417papers/lectures/*.wav
418
419# babypat build artifacts
420fedac/babypat/*.o
421fedac/babypat/*.so
422fedac/babypat/*.efi
423fedac/babypat/*.elf
424fedac/babypat/*.bin
425fedac/babypat/*.img
426fedac/native/upload.env.gpg
427
428# Stray GPG key backups (canonical copies live in aesthetic-computer-vault/gpg/)
429/gpg/