{"_id":"@cyberdynecorp/excalidraw-relay","_rev":"7-710b70572d764ac1eda82d01378ccc82","name":"@cyberdynecorp/excalidraw-relay","dist-tags":{"latest":"0.12.0"},"versions":{"0.6.0":{"name":"@cyberdynecorp/excalidraw-relay","version":"0.6.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-relay@0.6.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"813f5318a80bfaa9c0019d0f3233d46743a7b6eb","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-relay/-/excalidraw-relay-0.6.0.tgz","fileCount":15,"integrity":"sha512-LFe0XsP5wTjfxKwlJPOB21W5Mcw1UxpVfOy4n9/f10MjXB+r0+kzNU7/Sqfvbv0AoF8+9RDrsj8b3n5Q3ozD/Q==","signatures":[{"sig":"MEUCIF6afbWyIGoQ6HcLECD1u/7iSOHfpETn4jK5gPaply2XAiEAwbZYJdc1uVLBARFbWQgksqll/fz6NO4QufyE8cVx9YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21924},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-relay-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","start":"node --experimental-strip-types src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/private/var/folders/sg/f6m0yz7d56vbpw27mt34k78w0000gn/T/5f2e77cc08da3ada3abd6122125e2ad1/cyberdynecorp-excalidraw-relay-0.6.0.tgz","_integrity":"sha512-LFe0XsP5wTjfxKwlJPOB21W5Mcw1UxpVfOy4n9/f10MjXB+r0+kzNU7/Sqfvbv0AoF8+9RDrsj8b3n5Q3ozD/Q==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/server"},"_npmVersion":"11.2.0","description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.18.0","@cyberdynecorp/excalidraw-svelte":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-relay_0.6.0_1783509595434_0.34901920915726636","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cyberdynecorp/excalidraw-relay","version":"0.7.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-relay@0.7.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"07d0613d55a735ac3a3ef93367cd26e3c799c303","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-relay/-/excalidraw-relay-0.7.0.tgz","fileCount":15,"integrity":"sha512-OS4TXg+8lXtu4lmi6EUt8eMfFlUAae/acs1/nnS90Mhast5TGooJkhet5vlwZ2giwCoy2dTZmZxyP3HaTLXzEA==","signatures":[{"sig":"MEUCIQD39LXrgVa6Jj6XFNXKo3Em2V4ccVTuAmUR06ltWW90jAIgNDCCtC5yWMxlaLkUfbIdSPtRlpZr1bAPOEhCjanynbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21924},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-relay-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","start":"node --experimental-strip-types src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/a61b01d54a1df98554f6ac35b2147925/cyberdynecorp-excalidraw-relay-0.7.0.tgz","_integrity":"sha512-OS4TXg+8lXtu4lmi6EUt8eMfFlUAae/acs1/nnS90Mhast5TGooJkhet5vlwZ2giwCoy2dTZmZxyP3HaTLXzEA==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/server"},"_npmVersion":"10.8.2","description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","@cyberdynecorp/excalidraw-svelte":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-relay_0.7.0_1783717324304_0.2516119088262623","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cyberdynecorp/excalidraw-relay","version":"0.8.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-relay@0.8.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"a3e9ce2992c8a50b4e5e0fccfbff562d20cd00a8","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-relay/-/excalidraw-relay-0.8.0.tgz","fileCount":15,"integrity":"sha512-2/1NzQQ4BUsnF4SJGFexsLY5waE60xkcSDIuCXpbzdopTSXu998gB2+Tx7EBHp/QMJc3MtrWaTdENEzvvTnmBQ==","signatures":[{"sig":"MEYCIQD7EBOHUvs5wpJdUlnc8YPxpIBUXNanbRngGRRMdaU1wQIhAPHx5QjYERTYdoqFZ9fmeIz71k8Z5+M0rajWqTehK/qV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21924},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-relay-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","start":"node --experimental-strip-types src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/a6140682fee402f11f3eee4d520ffaaa/cyberdynecorp-excalidraw-relay-0.8.0.tgz","_integrity":"sha512-2/1NzQQ4BUsnF4SJGFexsLY5waE60xkcSDIuCXpbzdopTSXu998gB2+Tx7EBHp/QMJc3MtrWaTdENEzvvTnmBQ==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/server"},"_npmVersion":"10.8.2","description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","@cyberdynecorp/excalidraw-svelte":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-relay_0.8.0_1783732882813_0.5507643857423812","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cyberdynecorp/excalidraw-relay","version":"0.9.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-relay@0.9.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"ca08718e9621bc23acaa39bcf783a55d887bb4c1","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-relay/-/excalidraw-relay-0.9.0.tgz","fileCount":15,"integrity":"sha512-WCUeWQip4uqnU+OZ1j9z+yvYBCIp+4Yl6aPJ09iIqSNYik3Ce7wPKBeMqAj4aYBK9yoUsJVxhRSRURFJ3OF5vQ==","signatures":[{"sig":"MEQCIBPrAigFz9gPFwsokDLRR830Ehku2icCmxAqwzXN7p8rAiAy2y4/Gn9byQLXkYVjyZT1w0qf9QfcB0km5IbCVpVHGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21924},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-relay-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","start":"node --experimental-strip-types src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/75d3178d1b8aec11513e11c7f2da604a/cyberdynecorp-excalidraw-relay-0.9.0.tgz","_integrity":"sha512-WCUeWQip4uqnU+OZ1j9z+yvYBCIp+4Yl6aPJ09iIqSNYik3Ce7wPKBeMqAj4aYBK9yoUsJVxhRSRURFJ3OF5vQ==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/server"},"_npmVersion":"10.8.2","description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","@cyberdynecorp/excalidraw-svelte":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-relay_0.9.0_1783789636766_0.27605760035436844","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cyberdynecorp/excalidraw-relay","version":"0.10.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-relay@0.10.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"6727fe0a455bc52406b8cb60f4b869403c1ac37f","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-relay/-/excalidraw-relay-0.10.0.tgz","fileCount":15,"integrity":"sha512-EtNRusleety7c8pWICzKgFOT6m3EJavzl8Ro69xmNzwlOo2u8FWo1CdCmfxF1MY8uHmRKSS3lCQIcKJF6V82ow==","signatures":[{"sig":"MEYCIQDIFnvzr31lNelJ3JBPlhIYzoBDSxjxNyVtQhxgDAoUiAIhAPexYnJQYFWtZUriIZd53/S6uCYWzQ/kDB1AuLn/s07+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21926},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-relay-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","start":"node --experimental-strip-types src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/ec9fc5c8edce27e8068b0248d2578748/cyberdynecorp-excalidraw-relay-0.10.0.tgz","_integrity":"sha512-EtNRusleety7c8pWICzKgFOT6m3EJavzl8Ro69xmNzwlOo2u8FWo1CdCmfxF1MY8uHmRKSS3lCQIcKJF6V82ow==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/server"},"_npmVersion":"10.8.2","description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","@cyberdynecorp/excalidraw-svelte":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-relay_0.10.0_1783803573882_0.24124189214815606","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cyberdynecorp/excalidraw-relay","version":"0.11.0","author":{"name":"Cyberdyne Corp AI"},"license":"MIT","_id":"@cyberdynecorp/excalidraw-relay@0.11.0","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"dist":{"shasum":"3520398ebf0f265e6488dbe1c35ccc1edb3905e5","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-relay/-/excalidraw-relay-0.11.0.tgz","fileCount":15,"integrity":"sha512-ggICYe3ChV785gciwicGR4e1A3xsHjXd93Al7SeROmXoG5GToCQK4hG0iU1n5S+ive/4/qvFXOy11QfJJ7+Vfg==","signatures":[{"sig":"MEQCIHen+qKzrYiosa7BK+oVM7uIfUojiYl+nvdP167dd/+/AiAufIpQHnD3AOtnY6LyRGOCYntiBSlvUE54N8tS/lQOmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21926},"main":"./dist/index.js","type":"module","_from":"file:cyberdynecorp-excalidraw-relay-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","start":"node --experimental-strip-types src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"_resolved":"/tmp/299522f2f0b0acaecf6d350ad54007c7/cyberdynecorp-excalidraw-relay-0.11.0.tgz","_integrity":"sha512-ggICYe3ChV785gciwicGR4e1A3xsHjXd93Al7SeROmXoG5GToCQK4hG0iU1n5S+ive/4/qvFXOy11QfJJ7+Vfg==","repository":{"url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","type":"git","directory":"web/server"},"_npmVersion":"10.8.2","description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","@cyberdynecorp/excalidraw-svelte":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-relay_0.11.0_1783805418453_0.919092938420605","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@cyberdynecorp/excalidraw-relay","version":"0.12.0","description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","type":"module","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"ws":"^8.18.0","@cyberdynecorp/excalidraw-svelte":"0.12.0"},"devDependencies":{"@types/node":"^22.10.2","@types/ws":"^8.5.13","typescript":"^5.7.2"},"license":"MIT","author":{"name":"Cyberdyne Corp AI"},"repository":{"type":"git","url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","directory":"web/server"},"homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":false,"publishConfig":{"access":"public"},"scripts":{"typecheck":"tsc --noEmit","start":"node --experimental-strip-types src/index.ts","build":"tsc -p tsconfig.build.json"},"_id":"@cyberdynecorp/excalidraw-relay@0.12.0","bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"_integrity":"sha512-pBnWHNyGaPCfAt1faZwoIny7ZQbrbXQ+YyQYIlymyG8VYIBx9Zx3N0sLGZmrmzlMMDyP7wATHCcWZ+3l0exUbA==","_resolved":"/tmp/04e4994923c678020b0d182951af81dd/cyberdynecorp-excalidraw-relay-0.12.0.tgz","_from":"file:cyberdynecorp-excalidraw-relay-0.12.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-pBnWHNyGaPCfAt1faZwoIny7ZQbrbXQ+YyQYIlymyG8VYIBx9Zx3N0sLGZmrmzlMMDyP7wATHCcWZ+3l0exUbA==","shasum":"a912b2e29dbee8c18fddfc0ad0aa90d49dd5ee97","tarball":"https://registry.npmjs.org/@cyberdynecorp/excalidraw-relay/-/excalidraw-relay-0.12.0.tgz","fileCount":15,"unpackedSize":21926,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEfEZX2kYh2Ca/YqHr+nEXU2FjTk0TrZZtWSKicZgSD2AiAJpbMpvnR1sc2b2/rh6OaAingAIW3H6zrRAF/ra7SC7w=="}]},"_npmUser":{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"},"directories":{},"maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/excalidraw-relay_0.12.0_1783903913951_0.648838143578965"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T11:19:55.308Z","modified":"2026-07-13T00:51:54.213Z","0.6.0":"2026-07-08T11:19:55.555Z","0.7.0":"2026-07-10T21:02:04.460Z","0.8.0":"2026-07-11T01:21:22.953Z","0.9.0":"2026-07-11T17:07:16.903Z","0.10.0":"2026-07-11T20:59:34.011Z","0.11.0":"2026-07-11T21:30:18.590Z","0.12.0":"2026-07-13T00:51:54.083Z"},"bugs":{"url":"https://github.com/CyberdyneCorp/excalidraw-native/issues"},"author":{"name":"Cyberdyne Corp AI"},"license":"MIT","homepage":"https://github.com/CyberdyneCorp/excalidraw-native#readme","repository":{"type":"git","url":"git+https://github.com/CyberdyneCorp/excalidraw-native.git","directory":"web/server"},"description":"WebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.","maintainers":[{"name":"leonardoaraujo.santos","email":"leonardoaraujo.santos@gmail.com"}],"readme":"# @cyberdynecorp/excalidraw-relay\n\nWebSocket relay server for collaboration — rooms, presence, and version-reconciled scene sync.\n\nPart of the **[Excalidraw — Native Swift + TypeScript/Svelte port](https://github.com/CyberdyneCorp/excalidraw-native)**: a from-scratch TypeScript + Svelte 5 implementation of Excalidraw whose packages share a data model, `.excalidraw` file format, and a custom WebSocket collaboration protocol with a native Swift/SwiftUI twin.\n\n## Install\n\n```sh\nnpm install @cyberdynecorp/excalidraw-relay\n```\n\nESM-only. See the [monorepo README](https://github.com/CyberdyneCorp/excalidraw-native#readme) for the full package list and usage.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}