Monorepo for Aesthetic.Computer aesthetic.computer
at main 171 lines 9.6 kB view raw
1{ 2 "name": "aesthetic.computer", 3 "version": "1.0.0", 4 "description": "The header package for the whole aesthetic.computer codebase.", 5 "type": "module", 6 "scripts": { 7 "platform": "devcontainer up --workspace-folder .; devcontainer exec --workspace-folder . fish -c 'aesthetic'", 8 "test": "node run-tests.mjs", 9 "test:keeps:v5": "jasmine spec/keeps-v5-production-spec.js", 10 "test:keeps:v4:network": "RUN_KEEPS_NETWORK_TESTS=true jasmine spec/keeps-v4-readonly-spec.js spec/keeps-v4-security-spec.js", 11 "test:keeps:network": "RUN_KEEPS_NETWORK_TESTS=true jasmine spec/keeps-v4-readonly-spec.js spec/keeps-v4-security-spec.js", 12 "test:perf": "node tests/performance/boot-performance.test.mjs", 13 "test:perf:chrome": "node tests/performance/chrome-devtools-test.mjs", 14 "test:perf:lighthouse": "RUN_LIGHTHOUSE=true node tests/performance/chrome-devtools-test.mjs", 15 "test:kidlisp": "nodemon --watch spec --watch '**/*.lisp' --exec 'jasmine'", 16 "test:kidlisp:direct": "jasmine", 17 "test:kidlisp-wasm:audio": "jasmine spec/kidlisp-wasm-sonic-spec.mjs", 18 "papers": "node papers/cli.mjs", 19 "papers:publish": "node papers/cli.mjs publish", 20 "user": "f() { echo -n \"https://cloud.digitalocean.com/spaces/user-aesthetic-computer?path=\"; curl -s \"https://aesthetic.computer/user?from=$1\" | jq -r '.sub'; }; f", 21 "filter": "cd shared; node --experimental-repl-await -i -e \"import('./filter.mjs').then(m => global.filter = m.filter)\"", 22 "chat": "echo '\n💬 Chat\n';", 23 "servers": "echo '\n📚 Backend Bookmarks\n\nGoogle Cloud VM Instances: https://console.cloud.google.com/compute/instances?hl=en&project=aesthetic-computer\nGoogle Cloud Images: https://console.cloud.google.com/compute/images?tab=images&hl=en&project=aesthetic-computer\nCloudflare DNS: https://dash.cloudflare.com/a23b54e8877a833a1cf8db7765bce3ca/aesthetic.computer/dns/records\nMongoDB Atlas: https://cloud.mongodb.com/v2/6098f7aa3936234710388890#/clusters\nFirebase Cloud: https://console.firebase.google.com/u/0\nDigital Ocean Spaces: https://cloud.digitalocean.com/spaces?i=88dc45\nChat Serial Console: https://console.cloud.google.com/compute/instancesDetail/zones/us-west1-a/instances/chat-system/console?port=1&hl=en&project=aesthetic-computer\nDocker Cloud Build: https://build.docker.com/accounts/digitpain/builders/aesthetic-platform/cli\nAzure DevOps PAT: https://dev.azure.com/aesthetic-computer/_usersSettings/tokens\n'Nanos Metrics: https://radar.relayered.net\n", 24 "envs": "cd system; npx netlify env:list", 25 "redis": "redis-server; env nogreet=true fish", 26 "add:ssl": "cd ssl-dev; env nogreet=true fish ./ssl-install.fish; cd -", 27 "install:everything-else": "node install.mjs", 28 "code": "npm run reset; npm run boot; npm run emacs;", 29 "reset": "cd micro; npm run reset", 30 "boot": "cd micro; npm run boot", 31 "emacs": "cd micro; npm run emacs", 32 "upgrade": "ncu -u", 33 "url": "node utilities/generate-local-url.js", 34 "agent-memory": "node memory/cli.mjs", 35 "agent-memory:list": "node memory/cli.mjs list", 36 "agent-memory:remember": "node memory/cli.mjs remember", 37 "agent-memory:checkpoint": "node memory/cli.mjs checkpoint", 38 "agent-memory:doctor": "node memory/cli.mjs doctor", 39 "agent-memory:profile": "node memory/cli.mjs profile", 40 "agent-memory:set-device": "node memory/cli.mjs set-device", 41 "agent-memory:sync-codex": "node memory/codex-sync.mjs", 42 "agent-memory:install-hooks": "node memory/install-hooks.mjs", 43 "agent-memory:flush": "node memory/cli.mjs flush-remote", 44 "at": "node at/cli.mjs", 45 "at:health": "node at/cli.mjs health", 46 "at:resolve": "node at/cli.mjs resolve", 47 "at:profile": "node at/cli.mjs profile", 48 "at:posts": "node at/cli.mjs posts", 49 "at:post": "node at/cli.mjs post", 50 "at:records": "node at/cli.mjs records", 51 "at:lexicons": "node at/cli.mjs lexicons", 52 "at:invite": "node at/cli.mjs invite", 53 "at:accounts": "node at/cli.mjs accounts", 54 "at:sync": "node at/cli.mjs sync:status", 55 "at:standard:sync": "node at/scripts/atproto/backfill-standard-site-documents.mjs", 56 "at:standard:dry": "node at/scripts/atproto/backfill-standard-site-documents.mjs --dry-run", 57 "news": "node at/news-cli.mjs", 58 "news:commits": "node at/news-cli.mjs commits", 59 "news:post": "node at/news-cli.mjs post", 60 "news:list": "node at/news-cli.mjs list", 61 "profile:secret:rotate": "node utilities/rotate-profile-stream-secret.mjs", 62 "ac": "./aesthetic", 63 "admin:udp": "ssh root@157.245.134.225", 64 "admin:firebase": "xdg-open https://console.firebase.google.com/?pli=1", 65 "tunnel": "ngrok start --config ngrok.yml --all", 66 "aesthetic-emacs": "emacs -q -l aesthetic.el &", 67 "aesthetic-emacs-term": "emacs -nw -q -l aesthetic.el", 68 "aesthetic": "npm run aesthetic:all", 69 "aesthetic:all": "concurrently --raw \"npm run site\" \"npm run server:session\" \"npm run edge\" \"npm run stripe\" \"npm run url\"", 70 "ext": "cd vscode-extension; npm run reload;", 71 "ext:build": "cd vscode-extension; npm run build;", 72 "ext:watch": "cd vscode-extension; npm run watch;", 73 "ext:publish": "cd vscode-extension; npm run publish;", 74 "site": "cd system; npm run codespaces-dev-autorestart; env nogreet=true fish", 75 "stripe": "cd system; npm run stripe-dev", 76 "stripe-print-micro": "cd system; npm run stripe-dev-print-micro; env nogreet=true fish", 77 "stripe-ticket-micro": "cd system; npm run stripe-dev-ticket-micro; env nogreet=true fish", 78 "site:debug": "cd system; npm run codespaces-dev-debug", 79 "site:live": "cd system; npm run codespaces-dev-public", 80 "new": "node utilities/generate-new-piece.mjs", 81 "reload-piece": "curl -X POST -H \"Content-Type: application/json\" -d '{\"piece\": \"@digitpain/hello\"}' http://localhost:8082/reload", 82 "server:socket": "cd socket-server; npm run server", 83 "assets:sync:down": "aws s3 sync s3://assets-aesthetic-computer system/public/assets --endpoint-url https://sfo3.digitaloceanspaces.com --exclude 'false.work/spiderlily-*.zip*' || echo 'Sync completed with some directory conflicts (safe to ignore)'", 84 "assets:sync:up": "aws s3 sync system/public/assets s3://assets-aesthetic-computer --endpoint-url https://sfo3.digitaloceanspaces.com --exclude '*.DS_Store' --exclude 'false.work/spiderlily-*.zip*' --acl public-read", 85 "publish:m4l": "node ac-m4l/publish.mjs", 86 "session:reset": "f() { cd session-server; npx jamsocket backend terminate $1 };f", 87 "session:alive": "cd session-server; npx jamsocket backend list", 88 "session:publish": "fish aesthetic-computer-vault/session-server/deploy.fish", 89 "server:session": "cd session-server; npm run dev", 90 "server:session:build": "cd session-server; npm run build:jamsocket", 91 "server:session:deploy": "cd session-server; npm run deploy", 92 "server:session:spawn": "cd session-server; npm run spawn", 93 "server:session:logs": "f() { cd session-server; npm run watch-prod $1; };f", 94 "watch": "cd system; npm run watch", 95 "feed:dev": "cd dp1-feed; npm run worker:dev", 96 "feed:setup": "cd dp1-feed; ./setup-resources.fish", 97 "feed:deploy": "cd dp1-feed; ./deploy-feed.fish production", 98 "feed:deploy:dev": "cd dp1-feed; ./deploy-feed.fish dev", 99 "feed:test": "cd dp1-feed; npm run test:api", 100 "feed:logs": "cd dp1-feed; wrangler tail --env production", 101 "electron:release": "node ac-electron/scripts/release-electron.mjs", 102 "vault": "fish aesthetic-computer-vault/vault-tool.fish", 103 "vault:unlock": "fish aesthetic-computer-vault/vault-tool.fish unlock", 104 "vault:lock": "fish aesthetic-computer-vault/vault-tool.fish lock", 105 "vault:status": "fish aesthetic-computer-vault/vault-tool.fish status" 106 }, 107 "repository": { 108 "type": "git", 109 "url": "git+https://github.com/digitpain/aesthetic.computer.git" 110 }, 111 "author": "Jeffrey Alan Scudder", 112 "license": "ISC", 113 "bugs": { 114 "url": "https://github.com/digitpain/aesthetic.computer/issues" 115 }, 116 "homepage": "https://github.com/digitpain/aesthetic.computer#readme", 117 "devDependencies": { 118 "@geckos.io/client": "^3.0.2", 119 "@swc/core": "^1.15.3", 120 "@tensorflow-models/coco-ssd": "^2.2.3", 121 "@tensorflow/tfjs": "^4.22.0", 122 "blessed": "^0.1.81", 123 "canvas": "^3.2.0", 124 "chalk": "^5.6.2", 125 "concurrently": "^9.2.1", 126 "electron": "^38.1.2", 127 "electron-builder": "^26.0.12", 128 "got": "^14.4.9", 129 "gradient-string": "^3.0.0", 130 "http-server": "^14.1.1", 131 "jasmine": "^5.10.0", 132 "kill-port": "^2.0.1", 133 "lighthouse": "^13.0.1", 134 "nodemailer": "^7.0.12", 135 "nodemon": "^3.1.10", 136 "npm-check-updates": "^18.3.0", 137 "oxc-transform": "^0.99.0", 138 "pngjs": "^7.0.0", 139 "prettier": "^3.6.2", 140 "puppeteer": "^24.31.0", 141 "qrcode-terminal": "^0.12.0", 142 "sharp": "^0.34.5", 143 "terminal-kit": "^3.1.2" 144 }, 145 "dependencies": { 146 "@atproto/api": "^0.19.4", 147 "@aws-sdk/client-s3": "^3.934.0", 148 "@babel/core": "^7.28.5", 149 "@babel/preset-react": "^7.28.5", 150 "@babel/register": "^7.28.3", 151 "@taquito/signer": "^24.0.2", 152 "@taquito/taquito": "^24.0.2", 153 "@tensorflow/tfjs-node": "^4.22.0", 154 "@vladmandic/face-api": "^1.7.15", 155 "archiver": "^7.0.1", 156 "dotenv": "^16.6.1", 157 "gbasm": "^0.0.21", 158 "gif-encoder-2": "^1.0.5", 159 "ink": "^6.5.1", 160 "jszip": "^3.10.1", 161 "mongodb": "^6.20.0", 162 "node-datachannel": "^0.30.0", 163 "node-fetch": "^3.3.2", 164 "ntp-client": "^0.5.3", 165 "obscenity": "^0.4.5", 166 "qrcode": "^1.5.4", 167 "react": "^19.2.1", 168 "terser": "^5.36.0", 169 "ws": "^8.18.3" 170 } 171}