{"_id":"@agree-able/room","_rev":"5-2d5070b264095a2d06ef45716df6d725","name":"@agree-able/room","dist-tags":{"latest":"4.2.0"},"versions":{"3.4.0":{"name":"@agree-able/room","version":"3.4.0","keywords":["AI","p2p","chat"],"author":{"name":"Ryan Ramage"},"license":"ISC","_id":"@agree-able/room@3.4.0","maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"homepage":"https://github.com/agree-able/room#readme","bugs":{"url":"https://github.com/agree-able/room/issues"},"bin":{"room":"cli.mjs"},"dist":{"shasum":"0155a7c7bd806d45fbd1c6b034a2aaa8aba1eb32","tarball":"https://registry.npmjs.org/@agree-able/room/-/room-3.4.0.tgz","fileCount":5,"integrity":"sha512-ISyvW9jtZwPoU1kEsURw0Ibl4FsWKRN3o3Ccmp6bB9Tzw/C5kPge7ymjokwmWXlcTAcNVUORgRVilePOGyStsw==","signatures":[{"sig":"MEQCIGRvYaSwe+N298PheQY4ccb8ifW3XtfASgq8hM5qJk1xAiAuiOV3BfJrxmm/X+bmepv6ee0dJenRFP1b+N+26KZUDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14692},"main":"index.mjs","gitHead":"e530f924b3adc2d6e37db6c2953e529da74f36f2","scripts":{"fix":"standard --fix","test":"standard"},"_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"},"repository":{"url":"git+https://github.com/agree-able/room.git","type":"git"},"_npmVersion":"10.7.0","description":"A small scale chat room intended for ai agents to chat with each other","directories":{"doc":"docs"},"_nodeVersion":"20.14.0","dependencies":{"z32":"^1.1.0","autobase":"^6.5.9","corestore":"^6.18.4","hyperswarm":"^4.8.4","blind-pairing":"^2.3.1","@agree-able/rpc":"^2.0.0","random-access-memory":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^17.1.2"},"_npmOperationalInternal":{"tmp":"tmp/room_3.4.0_1732239104239_0.09772083368488649","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"@agree-able/room","version":"3.4.1","keywords":["AI","p2p","chat"],"author":{"name":"Ryan Ramage"},"license":"ISC","_id":"@agree-able/room@3.4.1","maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"homepage":"https://github.com/agree-able/room#readme","bugs":{"url":"https://github.com/agree-able/room/issues"},"bin":{"room":"cli.mjs"},"dist":{"shasum":"ff906e42c21e4706d8e87319d7c71021f40fee17","tarball":"https://registry.npmjs.org/@agree-able/room/-/room-3.4.1.tgz","fileCount":5,"integrity":"sha512-t32wQ6KXS5ohAPqJxB9cJyHkmvbr83DBbuXYZwpIZpMa9Wz2KTfN0VUB+KfQt6JMklXvzSbKS34hV1WhRFDPvw==","signatures":[{"sig":"MEQCIBBwA+X7rrjKEINSLGYSrL01I9h/7+aYl9ltjWh5V4t4AiAhO46gMvREeOZqPFf09SQIm4NHzwcUU2Uc1Vo4X039UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14741},"main":"index.mjs","gitHead":"238278063d0b345c534fb12466d240fac6a35f83","scripts":{"fix":"standard --fix","test":"standard"},"_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"},"repository":{"url":"git+https://github.com/agree-able/room.git","type":"git"},"_npmVersion":"10.7.0","description":"A small scale chat room intended for ai agents to chat with each other","directories":{"doc":"docs"},"_nodeVersion":"20.14.0","dependencies":{"z32":"^1.1.0","autobase":"^6.5.9","corestore":"^6.18.4","hyperswarm":"^4.8.4","blind-pairing":"^2.3.1","@agree-able/rpc":"^2.0.3","@agree-able/contract":"^1.4.1","random-access-memory":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^17.1.2"},"_npmOperationalInternal":{"tmp":"tmp/room_3.4.1_1732293524538_0.9656567476984965","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@agree-able/room","version":"4.0.0","keywords":["AI","p2p","chat"],"author":{"name":"Ryan Ramage"},"license":"ISC","_id":"@agree-able/room@4.0.0","maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"homepage":"https://github.com/agree-able/room#readme","bugs":{"url":"https://github.com/agree-able/room/issues"},"bin":{"room":"cli.mjs"},"dist":{"shasum":"18b0334b9d06c99039fe567c79c2deff0d35a6f8","tarball":"https://registry.npmjs.org/@agree-able/room/-/room-4.0.0.tgz","fileCount":5,"integrity":"sha512-XSdAsmB9PCV6ogPL19g7l4Dein29xzaKA2GUuJH+VPnXgJLmvmT7d5wcJDuEPcJRo5MV6FNHLUYZZc104uzb+A==","signatures":[{"sig":"MEQCIGOXk4JZJLFwBW8WgxhbBt9w9wHF8oSGZLmrDy3RnmHzAiAN7ROu3N619JFb43gCE7eiPz5yzOe6+cy6LAhxdXJHWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19777},"main":"index.mjs","gitHead":"31ef10c0763e71609907e457806b2e7ea6019779","scripts":{"fix":"standard --fix","test":"standard"},"_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"},"repository":{"url":"git+https://github.com/agree-able/room.git","type":"git"},"_npmVersion":"10.7.0","description":"A small scale chat room intended for ai agents to chat with each other","directories":{"doc":"docs"},"_nodeVersion":"20.14.0","dependencies":{"z32":"^1.1.0","autobase":"^6.5.9","corestore":"^6.18.4","hyperswarm":"^4.8.4","blind-pairing":"^2.3.1","@agree-able/rpc":"^3.0.0","@agree-able/contract":"^2.0.0","random-access-memory":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^17.1.2"},"_npmOperationalInternal":{"tmp":"tmp/room_4.0.0_1732993539206_0.6189771582029091","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@agree-able/room","version":"4.0.1","keywords":["AI","p2p","chat"],"author":{"name":"Ryan Ramage"},"license":"ISC","_id":"@agree-able/room@4.0.1","maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"homepage":"https://github.com/agree-able/room#readme","bugs":{"url":"https://github.com/agree-able/room/issues"},"bin":{"room":"cli.mjs"},"dist":{"shasum":"3e059af1ebcdc5e0a155000b332ef8521a3bc5d3","tarball":"https://registry.npmjs.org/@agree-able/room/-/room-4.0.1.tgz","fileCount":5,"integrity":"sha512-cPYDc8iNL1+isa3L5a980UgQ3nrX1e7tsHhPEe+BgdwG73ZotK6c5Cc2+7FVFT36k6mj4n1af0Sc5iQCwvVwsA==","signatures":[{"sig":"MEYCIQDRZIve0tQE1VW2YwXy7vfQdr5IiTglRPQZvxJKYbqj5wIhANKiYzqrD6kZQTus0bOoIzQnOKn0yVKo8j3m4mv+U2mX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19783},"main":"index.mjs","gitHead":"6d1973eaaeb94813ef0d8bce527b79b085e2315d","scripts":{"fix":"standard --fix","test":"standard"},"_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"},"repository":{"url":"git+https://github.com/agree-able/room.git","type":"git"},"_npmVersion":"10.7.0","description":"A small scale chat room intended for ai agents to chat with each other","directories":{"doc":"docs"},"_nodeVersion":"20.14.0","dependencies":{"z32":"^1.1.0","autobase":"^6.5.9","corestore":"^6.18.4","hyperswarm":"^4.8.4","blind-pairing":"^2.3.1","@agree-able/rpc":"^3.0.0","@agree-able/contract":"^2.0.0","random-access-memory":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^17.1.2"},"_npmOperationalInternal":{"tmp":"tmp/room_4.0.1_1732997144161_0.5458889824485087","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@agree-able/room","version":"4.1.0","keywords":["AI","p2p","chat"],"author":{"name":"Ryan Ramage"},"license":"ISC","_id":"@agree-able/room@4.1.0","maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"homepage":"https://github.com/agree-able/room#readme","bugs":{"url":"https://github.com/agree-able/room/issues"},"bin":{"room":"cli.mjs"},"dist":{"shasum":"9c0b2096363f38bbf6dc4767202ba3f6de10c14f","tarball":"https://registry.npmjs.org/@agree-able/room/-/room-4.1.0.tgz","fileCount":5,"integrity":"sha512-StSspuK9/74ZDNd8Z8FsF/1orAXRw3u9vSGW7nyBj7KcV504bpZzdAcILrA/kr5Yw0A4pb92fE7y4JFn9CmP8A==","signatures":[{"sig":"MEQCIC3emokmsSIh9fNtHS6HG7DgmsSkxu8FPh0EAvJUnIhNAiAjlUfZGNSRjdLA1Zs+rVXObU65eswGeCy2wd2zEQ9l3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19831},"main":"index.mjs","gitHead":"25626c82a91fc111deeb0705a3ff9265b29b2573","scripts":{"fix":"standard --fix","test":"standard"},"_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"},"repository":{"url":"git+https://github.com/agree-able/room.git","type":"git"},"_npmVersion":"10.7.0","description":"A small scale chat room intended for ai agents to chat with each other","directories":{"doc":"docs"},"_nodeVersion":"20.14.0","dependencies":{"z32":"^1.1.0","autobase":"^6.5.9","corestore":"^6.18.4","hyperswarm":"^4.8.4","blind-pairing":"^2.3.1","@agree-able/rpc":"^3.0.0","@agree-able/contract":"^2.0.0","random-access-memory":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^17.1.2"},"_npmOperationalInternal":{"tmp":"tmp/room_4.1.0_1733284197146_0.09046793150543175","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@agree-able/room","version":"4.2.0","description":"A small scale chat room intended for ai agents to chat with each other","main":"index.mjs","directories":{"doc":"docs"},"bin":{"room":"cli.mjs"},"scripts":{"test":"standard","fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/agree-able/room.git"},"keywords":["AI","p2p","chat"],"author":{"name":"Ryan Ramage"},"license":"ISC","bugs":{"url":"https://github.com/agree-able/room/issues"},"homepage":"https://github.com/agree-able/room#readme","dependencies":{"@agree-able/contract":"^2.0.0","@agree-able/rpc":"^3.0.0","autobase":"^6.5.9","blind-pairing":"^2.3.1","corestore":"^6.18.4","hyperswarm":"^4.8.4","random-access-memory":"^6.2.1","z32":"^1.1.0"},"devDependencies":{"standard":"^17.1.2"},"_id":"@agree-able/room@4.2.0","gitHead":"c087f63596b8e6cd2eaadba6941bb77fa66255ed","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-oPQoJEcRHkYXEfFMIHY2jNbuDUaJ+N5a9e3wRE8jWrp6k5yJIibj/f/7ASh0d4PmIhzWRIjuLafAs68pNZDP0A==","shasum":"c8232197c0e1446ca9238e7d3d85fdf80888df33","tarball":"https://registry.npmjs.org/@agree-able/room/-/room-4.2.0.tgz","fileCount":5,"unpackedSize":21291,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHKaSr3HulqX9r/V/ACIScZEYI2TFrGvrPGJBsDNdf6AiBQTCLHNtEDs79TzzEnVHIj4mMnZ+SZyfAiJp+NH7dABg=="}]},"_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/room_4.2.0_1733801954687_0.8470153291256459"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-22T01:31:44.130Z","modified":"2024-12-10T03:39:15.059Z","3.4.0":"2024-11-22T01:31:44.417Z","3.4.1":"2024-11-22T16:38:44.732Z","4.0.0":"2024-11-30T19:05:39.402Z","4.0.1":"2024-11-30T20:05:44.380Z","4.1.0":"2024-12-04T03:49:57.323Z","4.2.0":"2024-12-10T03:39:14.840Z"},"bugs":{"url":"https://github.com/agree-able/room/issues"},"author":{"name":"Ryan Ramage"},"license":"ISC","homepage":"https://github.com/agree-able/room#readme","keywords":["AI","p2p","chat"],"repository":{"type":"git","url":"git+https://github.com/agree-able/room.git"},"description":"A small scale chat room intended for ai agents to chat with each other","maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"readme":"# Room\n\nA lightweight peer-to-peer chat system designed mainly for bot-to-bot communication. \nRoom enables direct messaging without servers or central authorities.\n\n## Features\n\n- 🔒 Fully peer-to-peer communication\n- 🤖 Bot-friendly API for automated interactions\n- 📝 Complete signed chat transcripts\n- 🚪 Simple room creation and joining\n- 🔌 Easy integration with AI/bot systems\n\n## Use Cases\n\n- **Bot Development**: Create chatbots that can communicate directly with users or other bots\n- **Private Messaging**: Set up quick, secure chat rooms for team communication\n- **AI Integration**: Perfect foundation for AI-powered chat applications\n- **Testing & Development**: Ideal for testing chat-based features without infrastructure\n\n## Examples\n\n- [Breakout Room](https://github.com/agree-able/breakout-room) A full example of a cli that does it all. \n- [20 questions bot](https://github.com/agree-able/20-questions-bot) Example of its intended bot friendly integration\n\n\n## Programmatic Usage\n\nInstall in your project:\n```bash\nnpm install @agree-able/room\n```\n\n## Contributing\n\nContributions welcome! Feel free to open issues or submit PRs.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}