{"_id":"@horang-labs/tessera","_rev":"71-30d1770b73104f26806b99caee1d6291","name":"@horang-labs/tessera","dist-tags":{"beta":"0.2.3","latest":"0.2.4"},"versions":{"0.1.0":{"name":"@horang-labs/tessera","version":"0.1.0","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs"},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.0","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"66b06c74085a444b385d59dba22793ba8104fc14","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.0.tgz","fileCount":870,"integrity":"sha512-oC9HW3LX/0kRG4/l0DxvJ9F0k8n45LvaTeXY+LuHetU78bVT2BLlJmBvmUL6U3UxnPmvb/bZbhVopm3H7P7OEQ==","signatures":[{"sig":"MEUCIFGTOxfDm2oiTzl+znGl9GmRrGGdUDDxyLBd0gv/A8qFAiEArLSU1Wb/fwYpUXoiJnyB6HEvSW9yqnQjAGpawK4ZcME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34909287},"main":"dist-server/server.js","build":{"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Open Source","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"26c259c66d32eeb1471c5d8e6b89c6e446f872de","private":false,"scripts":{"dev":"tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.7","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.0_1777980682895_0.670271582712501","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@horang-labs/tessera","version":"0.1.1","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.1","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"29c55bf04fd2835e451a70ca5e243822e31ea10d","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.1.tgz","fileCount":870,"integrity":"sha512-XVCBOcqW7b2Hc+2Pt2Vio1TsdyJaadgcXgUb1gqI1J9ZR4vcu0qwYkyDO2wrfJ6maVpP9rbbPLDzXGW15SFcEQ==","signatures":[{"sig":"MEUCIEXrc5Lm5hxUJla2seFWWkbyp8zWI3CEbEEhYYQVzIczAiEAxBWtGIsreqhedCmcf4xc/x8ytovrezg5gPtJMf28Dl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34914723},"main":"dist-server/server.js","build":{"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f2a4403134174cc42505d16c7dcf9afe43cb94fd","private":false,"scripts":{"dev":"tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.7","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.1_1778036564605_0.21745502562283292","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@horang-labs/tessera","version":"0.1.2","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.2","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"49ec2a961dbe60195edb7668243742557f9e91ee","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.2.tgz","fileCount":871,"integrity":"sha512-7+HOqEkNu8rAOmfPVNJxwpmJt41Hn/pdmR1HpkANg2diaMvBAtjWLe+J6bL58SfP1v9OOHj3T4i9ukrPrX2OWg==","signatures":[{"sig":"MEQCIBdKGIKHFi5TaPs2gdm86pfQW6n2vm/o6ZzWhW1udJ5aAiBZk8pifQpv/C5qw45rAO19al9npM7O4MC6cgMQcW8WAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35078140},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3b879b6e191f73908bf040cb17e89f477390960b","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.7","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.2_1778072257040_0.11495074110389147","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@horang-labs/tessera","version":"0.1.3","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.3","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"96085ca6e7655b07aa18074940bfc69ec16eb504","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.3.tgz","fileCount":873,"integrity":"sha512-XVvrqmkL4BlzG7zctPvRWQGfu5dU3GDJ6ruqiL4QMHNT4Vu1AEqArZHyjRzU77RnSmv8Z5ePO0PMkWW2VTf7kQ==","signatures":[{"sig":"MEUCIQCRiLobVO1Wgcnxhc5czFmkHOAqjIq4DecPXtxpzlm7SAIgFTYWeextReoXHdai5v+UMzC6sxgwLxzoKlHv7IAGKWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35108730},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7ef900d3e007a2d06c2b9063d98c1af08a6c7bd2","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.7","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.3_1778084679288_0.6258439905939257","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@horang-labs/tessera","version":"0.1.4","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.4","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"c9b086dcc3ff87bdf65057781ab64e167f938820","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.4.tgz","fileCount":922,"integrity":"sha512-l3R4wSzUIvYdorTEVhDJQZq/43XQO7bhDqfvumWmFCoXmGXIpsovt+fwn88CZsz6lWZ/RUTXpLJbk1gsPQlFrw==","signatures":[{"sig":"MEUCIQCPmuh2ZtghdV9fX5ujq8NuYPYNm/dkIeSTsmwfEAcmegIgM7Qrx+VL8SDx9DAU07LWybvx/eI6ZFviDTsf58cRXr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35464947},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"404b59cecd4ffc26a8bce18fdd20acc17ef583ee","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.7","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.4_1778256287588_0.10757506451523757","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@horang-labs/tessera","version":"0.1.5","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.5","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"aa4b05bcab2c33b0ccb58c7adcd784ae2f38bbcd","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.5.tgz","fileCount":955,"integrity":"sha512-WXDi9zXzd6+vqEX77dFWZAXK9ycbYru2D8CDgvIVVEfjEINo1jyMU+NzvhoCEdFq6nacJybMc1Wn0b1kkJbSYw==","signatures":[{"sig":"MEUCIEdqUmnZJ8DUSRo7hwY5IHjhtgCjIDdvHJt3VFi858O3AiEAxyXfX9814kZbdatqqQva2hh4W+OjH1nwAiLDdZp+LJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37204721},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"194124aa399c7b288a5f56fe679b3f6829bd00cd","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.7","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","node-pty":"^1.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"^0.10.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.5_1778556405858_0.9936166741159147","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@horang-labs/tessera","version":"0.1.6","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.6","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"8c4eb3f0171969016053f00bd95333e53346484e","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.6.tgz","fileCount":967,"integrity":"sha512-cAUGDgYFIZIM3dbCk2R3gP/nbujuLkiJ9X3++7k3B+Si0mhW5NOsLblwRQ0wjtQOc+dnglN0fDBmQzvkdoRk+Q==","signatures":[{"sig":"MEUCIA7G/EQXRYnabr++KJundN+v/7zm4Azp6uUlKERuvtgTAiEA+bYXu1C+8kR7+b8U7SJ2OlJHbeXtOfhoDK2d2PQG/64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37439724},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b2ed83790ffb7a1363c8524847587b22413a353c","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.7","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","node-pty":"^1.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"^0.10.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.6_1779110151767_0.3030196402243248","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@horang-labs/tessera","version":"0.1.7","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.7","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"e7551ae67fb983a2428db74c70a2575791868a97","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.7.tgz","fileCount":1211,"integrity":"sha512-jSHdTdBYvAQfZe0OxNkjuxvQ2nCqxQWZpc+s9au8jsckgQtTjgeYuAp6X4ZwJXP6g5c25KDHVNG3oyh2WKTc0Q==","signatures":[{"sig":"MEUCIQCklaJDxD7Wnw5ZM5qtW6/gRC/fdiO/+mw0s6DXmupNFwIgAr+GqO2vrZbeY+K0Odcgs7UckwzWUU3WBJejtzslYd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63489601},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"907d2926b162ff4e7ad3f09d3505158c7eac9636","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^9.0.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","node-pty":"^1.1.0","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"^0.10.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@types/uuid":"^9.0.8","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.7_1781405736985_0.20695129191937633","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@horang-labs/tessera","version":"0.1.8","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"Apache-2.0","_id":"@horang-labs/tessera@0.1.8","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"a7eac12d0d8afedffdbaa01394763efde1510d67","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.8.tgz","fileCount":1221,"integrity":"sha512-OQadvVE2TzWR18UxK70TaAteGwE9VgWL5s1Cgh487f0KjpCDsT46IwPrZ/O2ObGgtykE3/ZdtenPED+1jdk/JA==","signatures":[{"sig":"MEUCICbb2fsRuCqClmRnaPGG1Cq8uTdU+wKytUEURRQG7yyIAiEA36d6ZhlNAlZ3XEbVQohOEHkNDSP94gsyaIGjJe7b2Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63717304},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["AppImage","deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8821a2fc0e4a9baf41944977dde0715bda374aca","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"^0.10.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.8_1782547436920_0.7624384724801887","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@horang-labs/tessera","version":"0.1.9","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.1.9","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"f4e1cde49f8617fb60c2487a3c40b57fdba1773b","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.1.9.tgz","fileCount":1225,"integrity":"sha512-I3YLnw+INEDBeTzTd7Yhhq+8hVDHfP2O2vB2BK+SCJ1hs49bIxLCjCRkCHBZdHifhdbpVmAd8KNQNVyr4eQvoQ==","signatures":[{"sig":"MEYCIQCtLIpYDZXW6+kJqhULUFESrVYr2ybidJdQXz+wE45PHQIhAMYXHZDORJ9/I+/F2kLnJpq3tCenK/owofzqVosFOIzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63800176},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"158b0eb6efd23b5553904e5960ea0b2e138d352e","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"^0.10.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.1.9_1782999971387_0.20848437086861904","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@horang-labs/tessera","version":"0.2.0","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.0","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"4bd09c387dde17f4eb35a6533377e6ad5a48f3b0","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.0.tgz","fileCount":1262,"integrity":"sha512-WOQkOc1doV3YrX7sIkRxN+d7hssb/fkiCtGjhHEZckyGHyjWcx0DBntruKGGl96Mx6NI9hsXs75BwAKIm3RNzQ==","signatures":[{"sig":"MEUCIQDuGyRtUZw4HpBU4FePF0qNeCNhYLUA9G4eCmxBO0tVIQIgR+ioEqsVf+yerYc+9rP1MZ63gvXL0fh/MAJGOJDlntU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64386657},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7adb1ecb2af3efea5beab3ea26a7a0e1f5a5561f","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"^0.10.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.0_1783919757156_0.26387154375825705","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@horang-labs/tessera","version":"0.2.1","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.1","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"7b71b5512425c1a9e78e85b7acb816f840ddc1bf","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.1.tgz","fileCount":1262,"integrity":"sha512-8IT8BOE3cPmlrgcgE0tFRG4xLN6ps6oIjajxM5Z/cN6/9st45nulQC7liWL8hDJP6D6T3MUn1r5jJAJcHNerYQ==","signatures":[{"sig":"MEQCIEEuPh2smH7gfTIbHyrLQ2VtFpi+ikid3YXcB2Yq2uOPAiBLfDn2yx16qGutQCT9KzOmkYB9b06up2cdZ18fafkWiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64416481},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"0ed9b71e092596bd2329886fece292df00e9f91b","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"^0.10.0","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.1_1783929746968_0.19697759125285508","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@horang-labs/tessera","version":"0.2.2","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.2","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"43facd6dba3e174e9f069a5ff015bbad27e0786f","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.2.tgz","fileCount":1369,"integrity":"sha512-HwquLjchYfJ2Fp9r1T5TgcUvWB+l0N4Oc9J1jNA/Mg+okFrWBMx2XBNhrK5mdyWFQwmigVo5IRGcLXvFTefTDQ==","signatures":[{"sig":"MEUCIQDUyNN3QfgR7EM0CvxolEuL5UNl2QGYgsXYwNM51prAwAIga4ivjEAN6SDTBzBf7lEzCWtuzi4diS0rMsRMkf8dtD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69856151},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"34d10dfe55b8d88478524786f3b8dfaef664ca55","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","npm:prepack":"npm run build && npm run server:compile","postinstall":"node scripts/patch-xterm-webgl-atlas.mjs && node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"6.1.0-beta.289","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"6.1.0-beta.289","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"0.12.0-beta.289","@xterm/addon-webgl":"0.20.0-beta.288","@xterm/addon-search":"0.17.0-beta.289","@xterm/addon-serialize":"0.15.0-beta.289","@xterm/addon-unicode11":"0.10.0-beta.289","@xterm/addon-web-links":"0.13.0-beta.289","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.2_1784819245686_0.8819628347124338","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-hotfix.1":{"name":"@horang-labs/tessera","version":"0.2.3-hotfix.1","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.3-hotfix.1","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"2bbe69e1dc5bbb155e4d22604881ad95f930382b","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.3-hotfix.1.tgz","fileCount":1369,"integrity":"sha512-w9aembwNVILyFeutEb3Gepm10XczNvE4L5KR6O5hXh1/dQTpjIU5z6QVec7cRlWuPQwcK3P26Nxl3MqtSbOOZA==","signatures":[{"sig":"MEUCIFwUbtymHx1KQQsWEMM8yRFl3Bekks+VZZS10J4GxV2cAiEA5t9q8GzjrguZD7FHprrb1B9Hg4us5NonG3JYvj3crSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69856567},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e8338b149a509d437f69d212c5cc960f7f752195","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","prepare":"node scripts/patch-xterm-webgl-atlas.mjs && node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","npm:prepack":"npm run build && npm run server:compile","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"^19.2.5","shiki":"^3.22.0","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"6.1.0-beta.289","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"6.1.0-beta.289","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"0.12.0-beta.289","@xterm/addon-webgl":"0.20.0-beta.288","@xterm/addon-search":"0.17.0-beta.289","@xterm/addon-serialize":"0.15.0-beta.289","@xterm/addon-unicode11":"0.10.0-beta.289","@xterm/addon-web-links":"0.13.0-beta.289","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.3-hotfix.1_1785220779541_0.3005854345265613","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-prebuild":{"name":"@horang-labs/tessera","version":"0.2.3-prebuild","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.3-prebuild","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"fdd42fc4541574ebd4b80a8e680b3cfb9318799a","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.3-prebuild.tgz","fileCount":1729,"integrity":"sha512-Vri+LPKcceWhNXwxsut/VHR+ol6SiJXVTFWvdCiHJwGHkzgE4aLR/BS+mSm/FI7Tyeifd0xTR1wpfHUKzJYzpw==","signatures":[{"sig":"MEQCIGtbYKdFvQ49A9c4SZtxH8VUpYBsNyRgLsP5uIKxoLK2AiAQ0R0lRwYkV5ZofJOrzkD2nir3Vr80ZFqthUxoKlZRKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73685027},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3422fe0628576f5d1b6097f0e4e9226dd368529b","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","prepare":"node scripts/patch-xterm-webgl-atlas.mjs && node scripts/patch-xterm-webgl-device-pixel.mjs && node scripts/patch-xterm-touch-scroll.mjs && node scripts/patch-xterm-mouse-report-coords.mjs && node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","test:unit":"tsx --test tests/*.test.ts tests/*.test.tsx","npm:prepack":"npm run build && npm run server:compile","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_RUNTIME=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","test:non-e2e":"npm run test:unit && npm run test:contracts","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","test:contracts":"tsx --test tests/*.test.mjs","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:build:win:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --win portable --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:linux:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --linux deb --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:mac-x64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --mac --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --mac --arm64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"^16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"^19.2.5","shiki":"^3.22.0","qrcode":"^1.5.4","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"^19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"6.1.0-beta.289","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"6.1.0-beta.289","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"0.12.0-beta.289","@xterm/addon-webgl":"0.20.0-beta.288","@xterm/addon-search":"0.17.0-beta.289","@xterm/addon-serialize":"0.15.0-beta.289","@xterm/addon-unicode11":"0.10.0-beta.289","@xterm/addon-web-links":"0.13.0-beta.289","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.11","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/qrcode":"^1.5.6","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.3-prebuild_1786788961404_0.2609921375099711","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-prebuild.1":{"name":"@horang-labs/tessera","version":"0.2.3-prebuild.1","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.3-prebuild.1","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"212c288efcddb21e8265acbc384fa1b42d307747","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.3-prebuild.1.tgz","fileCount":1729,"integrity":"sha512-zGNjvmfAAKfz0TTP6HSbyL6kapSyk1/yYXNyHl4zQLdCeMdWs41izN4bI8gI3Cd8XbuqaO9ilSGrNbBEehkrsg==","signatures":[{"sig":"MEYCIQD2rj4gFq5WqdaJBeiFSVJ6brbsrl6eF12g9LCtAyY4TQIhAMhpSHqsxraPfQl0HFWgZ6oQkeTN/MpJ8wDoFECI1deN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73677426},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"92edf34d3fabea421ef8cfc142d12d1b0764ae4d","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","prepare":"node scripts/patch-xterm-webgl-atlas.mjs && node scripts/patch-xterm-webgl-device-pixel.mjs && node scripts/patch-xterm-touch-scroll.mjs && node scripts/patch-xterm-mouse-report-coords.mjs && node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","test:unit":"tsx --test tests/*.test.ts tests/*.test.tsx","npm:prepack":"npm run build && npm run server:compile","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_RUNTIME=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","test:non-e2e":"npm run test:unit && npm run test:contracts","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","test:contracts":"tsx --test tests/*.test.mjs","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:build:win:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --win portable --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:linux:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --linux deb --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:mac-x64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --mac --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --mac --arm64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"19.2.5","shiki":"^3.22.0","qrcode":"^1.5.4","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"6.1.0-beta.289","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"6.1.0-beta.289","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"0.12.0-beta.289","@xterm/addon-webgl":"0.20.0-beta.288","@xterm/addon-search":"0.17.0-beta.289","@xterm/addon-serialize":"0.15.0-beta.289","@xterm/addon-unicode11":"0.10.0-beta.289","@xterm/addon-web-links":"0.13.0-beta.289","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.11","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/qrcode":"^1.5.6","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.3-prebuild.1_1786791275677_0.10045625833388128","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@horang-labs/tessera","version":"0.2.3","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.3","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"fc4d599b69f06bc737b494146349018cf0444658","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.3.tgz","fileCount":1729,"integrity":"sha512-f37R35TScMK4ceHMGr370mIVuV6KQw4JK1qx0aqKzxksIzR3BNTiAveGsnSuB0Txu9n5gKy7VzX3WxrVp3E94Q==","signatures":[{"sig":"MEUCIQDO+MDb9V0pbTyz664texxqviOk5p7kydxjZG7rk0L6/wIgSBX+QsquhHpnr6J0ROIhCW/IvFhLhFeMehBvyETTU/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73676931},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","target":"dmg","category":"public.app-category.developer-tools","entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":true,"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","asarUnpack":["**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"],"npmRebuild":false,"directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"fc5dd6616c56631b6f7155d272823e0174829dc5","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","prepare":"node scripts/patch-xterm-webgl-atlas.mjs && node scripts/patch-xterm-webgl-device-pixel.mjs && node scripts/patch-xterm-touch-scroll.mjs && node scripts/patch-xterm-mouse-report-coords.mjs && node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","test:unit":"tsx --test tests/*.test.ts tests/*.test.tsx","npm:prepack":"npm run build && npm run server:compile","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_RUNTIME=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","test:non-e2e":"npm run test:unit && npm run test:contracts","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","test:contracts":"tsx --test tests/*.test.mjs","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && electron-builder --mac --x64 --publish never","electron:build:mac-arm64":"npm run electron:prebuild && electron-builder --mac --arm64 --publish never","electron:build:win:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --win portable --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:linux:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --linux deb --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:mac-x64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --mac --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && electron-builder --mac --arm64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:mac-arm64:signed":"npm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"16.2.3","pino":"^8.18.0","uuid":"^11.1.1","react":"19.2.5","shiki":"^3.22.0","qrcode":"^1.5.4","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"6.1.0-beta.289","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@xterm/headless":"6.1.0-beta.289","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"0.12.0-beta.289","@xterm/addon-webgl":"0.20.0-beta.288","@xterm/addon-search":"0.17.0-beta.289","@xterm/addon-serialize":"0.15.0-beta.289","@xterm/addon-unicode11":"0.10.0-beta.289","@xterm/addon-web-links":"0.13.0-beta.289","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.11","eslint":"^9.39.4","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/qrcode":"^1.5.6","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"^25.0.0","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.3_1786792854724_0.1265504773374404","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@horang-labs/tessera","version":"0.2.4","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","_id":"@horang-labs/tessera@0.2.4","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"homepage":"https://github.com/horang-labs/tessera","bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"bin":{"tessera":"bin/tessera.mjs"},"dist":{"shasum":"9165d4fc65f8f0140af8f05471e9879ab8e160fc","tarball":"https://registry.npmjs.org/@horang-labs/tessera/-/tessera-0.2.4.tgz","fileCount":1809,"integrity":"sha512-nBvliQqVpTfkvBJP1gkycwC3YqQtWfgM7MXkMD5+22VJfkhYJ5DYU/paqv14cgiS9xM8s7nnJQaV6CHZrLFgGw==","signatures":[{"sig":"MEUCIGZlD7fiTvpqpcF6PlD02/JAyjzuKklAcVhsmFa3uiU/AiEAvgIbHXB4rhnvDeGy7dVOigdA8lHLeTSgBfKcLQHMogk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88514286},"main":"dist-server/server.js","build":{"deb":{"packageName":"tessera","afterInstall":"scripts/linux-deb-after-install.tpl","artifactName":"Tessera-${version}-linux-${arch}.${ext}"},"dmg":{"sign":true,"artifactName":"Tessera-${version}-macos-${arch}.${ext}"},"mac":{"icon":"assets/icon.icns","sign":{"entitlements":"scripts/entitlements.mac.plist","hardenedRuntime":true,"entitlementsInherit":"scripts/entitlements.mac.plist"},"target":"dmg","category":"public.app-category.developer-tools"},"win":{"icon":"assets/icon.ico","target":"portable"},"asar":{"unpack":["**/node_modules/@parcel/watcher*/**","**/node_modules/better-sqlite3/**","**/sql.js/**","**/node_modules/sql.js/**","**/node_modules/node-pty/prebuilds/**","**/node_modules/node-pty/build/Release/*.node","**/node_modules/node-pty/build/Debug/*.node"]},"appId":"app.tessera.desktop","files":["**/*","!**/.next/cache{,/**/*}","!**/node_modules/electron{,/**/*}","!**/node_modules/typescript{,/**/*}","!**/node_modules/sharp{,/**/*}","!**/node_modules/@img{,/**/*}"],"linux":{"icon":"assets/icon.png","target":["deb"],"category":"Development","maintainer":"Horang Labs, Inc. <faggomsa@gmail.com>","executableName":"tessera"},"portable":{"artifactName":"Tessera-${version}-windows-${arch}.${ext}"},"afterPack":"scripts/electron-after-pack.cjs","copyright":"Copyright (c) 2026 Horang Labs, Inc.","directories":{"app":".electron-runtime","output":"release","buildResources":"assets"},"productName":"Tessera","nativeModules":{"npmRebuild":false},"allowMissingDependencies":true},"engines":{"npm":">=10.0.0","node":">=20.9.0 <21.0.0 || >=22.0.0 <27.0.0"},"gitHead":"b930462a2c61afbbd35bfd9c0879578a64e27b0e","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsx server.ts","lint":"eslint .","build":"cross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpack","start":"cross-env NODE_ENV=production tsx server.ts","prepack":"npm run npm:prepack","prepare":"node scripts/patch-xterm-webgl-atlas.mjs && node scripts/patch-xterm-webgl-device-pixel.mjs && node scripts/patch-xterm-touch-scroll.mjs && node scripts/patch-xterm-mouse-report-coords.mjs && node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"","test:unit":"tsx --test tests/*.test.ts tests/*.test.tsx","npm:prepack":"npm run build && npm run server:compile","electron:dev":"npm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow \"cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_RUNTIME=1 npx tsx server.ts\" \"wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js\"","test:non-e2e":"npm run test:unit && npm run test:contracts","server:compile":"node -e \"require('fs').rmSync('dist-server',{recursive:true,force:true})\" && tsc -p tsconfig.server.json","test:contracts":"tsx --test tests/*.test.mjs","build:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run build","electron:compile":"node -e \"require('fs').rmSync('dist-electron',{recursive:true,force:true})\" && tsc -p electron/tsconfig.json","electron:prebuild":"npm run build && npm run electron:compile && npm run electron:prepare-runtime","electron:build:all":"npm run electron:prebuild && npm run electron:prepare-native && electron-builder build --publish never","electron:build:win":"npm run electron:prebuild && npm run electron:prepare-native -- --platform win32 --arch x64 && electron-builder --win portable --x64 --publish never","electron:build:linux":"npm run electron:prebuild && npm run electron:prepare-native -- --platform linux --arch x64 && electron-builder --linux deb --x64 --publish never","electron:build:mac-x64":"npm run electron:prebuild && npm run electron:prepare-native -- --platform darwin --arch x64 && electron-builder --mac --x64 --publish never","vendor:xterm-linux-ime":"node scripts/build-xterm-linux-ime.mjs","electron:prepare-native":"node scripts/prepare-better-sqlite3-runtime.mjs","electron:build:mac-arm64":"npm run electron:prebuild && npm run electron:prepare-native -- --platform darwin --arch arm64 && electron-builder --mac --arm64 --publish never","electron:build:win:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && npm run electron:prepare-native -- --platform win32 --arch x64 && electron-builder --win portable --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prepare-runtime":"node scripts/prepare-electron-runtime.mjs","electron:build:mac:signed":"npm run electron:prebuild && npm run electron:prepare-native -- --platform darwin --arch x64 && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && npm run electron:prepare-native -- --platform darwin --arch arm64 && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64","electron:build:linux:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && npm run electron:prepare-native -- --platform linux --arch x64 && electron-builder --linux deb --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:prebuild:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:prebuild","electron:build:mac-x64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && npm run electron:prepare-native -- --platform darwin --arch x64 && electron-builder --mac --x64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:win:telemetry":"node scripts/with-posthog-telemetry-build.mjs npm run electron:build:win","electron:build:mac-x64:signed":"npm run electron:prebuild && npm run electron:prepare-native -- --platform darwin --arch x64 && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64","electron:build:mac-arm64:debug":"cross-env NEXT_PUBLIC_TESSERA_LOG_LEVEL=debug TESSERA_TELEMETRY_DISABLED=1 npm run electron:prebuild && npm run electron:prepare-native -- --platform darwin --arch arm64 && electron-builder --mac --arm64 --publish never -c.extraMetadata.tesseraLogLevel=debug -c.extraMetadata.tesseraTelemetryDisabled=true","electron:build:mac-arm64:signed":"npm run electron:prebuild && npm run electron:prepare-native -- --platform darwin --arch arm64 && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64"},"_npmUser":{"name":"faggomsa","email":"faggomsa@gmail.com"},"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source web and desktop workspace for AI coding agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","clsx":"^2.1.1","next":"16.2.3","pino":"^8.18.0","uuid":"^11.1.1","acorn":"^8.16.0","react":"19.2.5","shiki":"^3.22.0","qrcode":"^1.5.4","sql.js":"^1.14.1","i18next":"^25.8.13","zustand":"^5.0.0","bcryptjs":"^3.0.3","chokidar":"^4.0.3","date-fns":"^4.1.0","node-pty":"1.2.0-beta.13","tinykeys":"^3.0.0","react-dom":"19.2.5","agentation":"^3.0.2","posthog-js":"^1.372.6","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"6.1.0-beta.289","jsonwebtoken":"^9.0.2","lucide-react":"^0.563.0","framer-motion":"^12.34.0","monaco-editor":"^0.55.1","react-i18next":"^16.5.4","better-sqlite3":"12.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@parcel/watcher":"2.5.6","@xterm/headless":"6.1.0-beta.289","rehype-sanitize":"^6.0.0","@xterm/addon-fit":"0.12.0-beta.289","@xterm/addon-webgl":"0.20.0-beta.288","@xterm/addon-search":"0.17.0-beta.289","@xterm/addon-serialize":"0.15.0-beta.289","@xterm/addon-unicode11":"0.10.0-beta.289","@xterm/addon-web-links":"0.13.0-beta.289","@tanstack/react-virtual":"^3.13.24","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.11","eslint":"^9.39.4","esbuild":"0.28.1","postcss":"^8.4.0","wait-on":"^8.0.0","electron":"^33.0.0","@types/ws":"^8.5.10","cross-env":"^7.0.3","typescript":"5.9.3","@types/node":"20.19.35","@vercel/nft":"^1.5.0","pino-pretty":"^10.3.0","tailwindcss":"^4.0.0","@types/react":"^19.2.14","autoprefixer":"^10.4.0","concurrently":"^9.0.0","@types/qrcode":"^1.5.6","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","electron-builder":"27.0.0-alpha.8","@electron/osx-sign":"^1.3.1","eslint-config-next":"^16.2.3","@types/jsonwebtoken":"^9.0.6","@tailwindcss/postcss":"^4.1.18","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tessera_0.2.4_1788956367084_0.6289654079513047","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-29T10:59:20.643Z","modified":"2026-09-09T12:43:38.832Z","0.1.0-beta.0":"2026-04-29T10:59:21.003Z","0.1.0-beta.1":"2026-04-29T11:10:09.298Z","0.1.0-beta.2":"2026-04-29T11:37:43.921Z","0.1.0-beta.3":"2026-05-03T10:42:00.884Z","0.1.0-beta.4":"2026-05-03T10:49:10.410Z","0.1.0-beta.5":"2026-05-03T12:50:22.267Z","0.1.0-beta.6":"2026-05-03T12:55:56.445Z","0.1.0-beta.7":"2026-05-03T14:05:09.983Z","0.1.0-beta.8":"2026-05-03T15:08:38.386Z","0.1.0-beta.9":"2026-05-03T15:28:29.497Z","0.1.0-beta.10":"2026-05-04T09:29:40.547Z","0.1.0":"2026-05-05T11:31:23.517Z","0.1.1":"2026-05-06T03:02:45.331Z","0.1.2":"2026-05-06T12:57:37.882Z","0.1.3":"2026-05-06T16:24:40.075Z","0.1.4":"2026-05-08T16:04:48.247Z","0.1.5":"2026-05-12T03:26:46.838Z","0.1.6":"2026-05-18T13:15:52.536Z","0.1.7":"2026-06-14T02:55:37.547Z","0.1.8":"2026-06-27T08:03:57.360Z","0.1.9":"2026-07-02T13:46:11.843Z","0.2.0":"2026-07-13T05:15:57.612Z","0.2.1":"2026-07-13T08:02:27.436Z","0.2.2":"2026-07-23T15:07:26.272Z","0.2.3-hotfix.1":"2026-07-28T06:39:40.191Z","0.2.3-prebuild":"2026-08-15T10:16:01.952Z","0.2.3-prebuild.1":"2026-08-15T10:54:36.216Z","0.2.3":"2026-08-15T11:20:55.249Z","0.2.4":"2026-09-09T12:19:27.800Z"},"bugs":{"url":"https://github.com/horang-labs/tessera/issues"},"author":{"name":"Horang Labs, Inc."},"license":"AGPL-3.0-only","homepage":"https://github.com/horang-labs/tessera","keywords":["coding-agent","claude-code","codex","electron","nextjs","websocket"],"repository":{"url":"git+https://github.com/horang-labs/tessera.git","type":"git"},"description":"Open-source web and desktop workspace for AI coding agents","maintainers":[{"name":"faggomsa","email":"faggomsa@gmail.com"}],"readme":"","readmeFilename":"README.md"}