{"_id":"@citadel-labs/beads-ui","_rev":"11-3888edb6e994804c7240f23cd78e6742","name":"@citadel-labs/beads-ui","dist-tags":{"latest":"2.5.0"},"versions":{"1.0.0":{"name":"@citadel-labs/beads-ui","version":"1.0.0","license":"MIT","_id":"@citadel-labs/beads-ui@1.0.0","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"4ea996eefc2709fb8f1bf3c89eee565e65fd458b","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-1.0.0.tgz","fileCount":9,"integrity":"sha512-CRFsiuhCDXVFOpusu2beF1A6qeF9CrzrfI/PhNOvk0DnNW0/KNOu0IDoav5n265IvSvdAfi7OanpbCSktnc6tA==","signatures":[{"sig":"MEYCIQDFzfObnXptUVlk8T1iyVde0KYL9ANRv0rqEmMazc2b+QIhAICQJ7o/zEEV28naHgZtZErSi/z5pa0eMRotrYJ3Vj/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370612},"gitHead":"963d172f63b66f6b17e437b23e387a966379f837","scripts":{"build":"cd ui && npm run build","start":"node server/index.js"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_1.0.0_1773123028111_0.872598575658216","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@citadel-labs/beads-ui","version":"1.0.1","license":"MIT","_id":"@citadel-labs/beads-ui@1.0.1","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"93b1c9c3bbcaaff82052d1f307916df27578ca7f","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-1.0.1.tgz","fileCount":9,"integrity":"sha512-Ozxx1ZZpSX3OGT7LXZ7tyJ9gm+G4tguQ9yfJyGrl8pNFXrYYRBWi3LJAcRiEidPHOQu8y8f4XC1MqLgXOfo8VQ==","signatures":[{"sig":"MEYCIQDE2P0LODJhvNbIXglFFCmN4iBHDpXCA2K3YKtAUazQegIhAP024ptzD5bcSI7BlGl9+N2Ca7gxyTYA2uKxo/adEmZf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370612},"gitHead":"963d172f63b66f6b17e437b23e387a966379f837","scripts":{"build":"cd ui && npm run build","start":"node server/index.js"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_1.0.1_1773123062080_0.549374316766829","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@citadel-labs/beads-ui","version":"2.0.0","license":"MIT","_id":"@citadel-labs/beads-ui@2.0.0","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"4146fa47ab2c25d87f6c0f11bab8cf6279c501b8","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.0.0.tgz","fileCount":9,"integrity":"sha512-94o9t3zu1k99JBm/4V45gAciYklNGDUKTircoo2sgARVXrItRHOK3/ySvxZNdsOi0G2Pb4FYHytDNALGqNpd1g==","signatures":[{"sig":"MEYCIQD9DeambV5grsSeZTIbQwvfetmxnvzpWiVTb/tHsGlLRgIhAOzsgSSaselfvbn2CahCw1+g4DGuGAVVY/6spSdpYH8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374691},"gitHead":"63b09f75ead0199bb2ca4aac49c305785757ae60","scripts":{"build":"cd ui && npm run build","start":"node server/index.js","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.0.0_1773124122112_0.3343911992859889","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@citadel-labs/beads-ui","version":"2.0.1","license":"MIT","_id":"@citadel-labs/beads-ui@2.0.1","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"8b99fbcc34a3b691c851e22f08c5c0c5630444dc","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.0.1.tgz","fileCount":9,"integrity":"sha512-Cz1r5C3d8tGchaKLX5wH9rdrEEnkADKSR9GzskfLYjuRcAFlVawQOuobu+pA9vkpTD/QSLLd1DFpzCYNCPytJw==","signatures":[{"sig":"MEQCIC037wC66BIA2moDp/ZtX6OfQFVEru8UCOkfWNbkOtTDAiB3ZBj6k1vz0HQrX2j1lnfwbXbfLeVkOUg3G5W1b1XErQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374733},"gitHead":"6d18e9a505f80a353b6bdf835148626ef889cc10","scripts":{"build":"cd ui && npm run build","start":"node server/index.js","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.0.1_1773124416499_0.13725681987825533","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@citadel-labs/beads-ui","version":"2.0.2","license":"MIT","_id":"@citadel-labs/beads-ui@2.0.2","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"e047430b9857aa65fdece53fad0444f23980e9de","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.0.2.tgz","fileCount":36,"integrity":"sha512-1aJq+m+ICh6Izg9R6v+oFMFlPFkn7t9rmeUm4/Ndbfhlurs2mGiLRk1XotVxsRXLVqwFcVLB7cRtySmmWpsgSw==","signatures":[{"sig":"MEQCICAkLtc2VTA88ZKSPb9qJbCUuggIDlkVvusfAODg/MlzAiBrm9VEWm2J74bRASpl1mvMbmkNOTdrTFkkG/oX3EFXJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069193},"gitHead":"1b3b49a84395338432b4a61080fbb22f341302e7","scripts":{"build":"cd ui && npm run build","start":"node server/index.js","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.0.2_1773129849443_0.633397413668287","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@citadel-labs/beads-ui","version":"2.0.5","license":"MIT","_id":"@citadel-labs/beads-ui@2.0.5","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"a82c4d54579919452bbcfcacdb3616c8df427aec","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.0.5.tgz","fileCount":9,"integrity":"sha512-Io8DLtQogAK+nuQoEe3UicYHl6fUAm/elPU23C8OChW/yNUdRbe76yTYWekRqJTLY+CVre9B/xZScb3xScFXVw==","signatures":[{"sig":"MEQCIGfyrp41DIj7aaT3/l9q2r4sJdMeFVeX53/OLYwPNd5kAiBNrgQOZ+pEP8qbtLtt8xrXpmyfTYPqlLJ3uaDDfq5dtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583927},"gitHead":"a9dedc332cedcf6731852e26de886b4594c50254","scripts":{"build":"cd ui && npm run build","start":"node server/index.js","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.0.5_1773135120752_0.9154284894573494","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@citadel-labs/beads-ui","version":"2.0.7","keywords":["beads","kanban","dashboard","git","cli","bdui"],"author":{"name":"Stuart Rimel","email":"stuart.rimel@gmail.com"},"license":"MIT","_id":"@citadel-labs/beads-ui@2.0.7","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"homepage":"https://github.com/srimel/beads-board","bugs":{"url":"https://github.com/srimel/beads-board/issues"},"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"7a52867d918d1229239881ac1fa3ab051fe09625","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.0.7.tgz","fileCount":9,"integrity":"sha512-tqeOxz8YdYeSlxW8NTxP2Wz9gf62mMhwZ7A/IM1wAjK0bi9UxatMhcdfhZSdgG85ZlThWrw4gS++qi6iXwSL4Q==","signatures":[{"sig":"MEUCIQCYMxIskY1+g/jRMAyTripLVu0y78tigRLJTfK3r+Ar5gIgRzjj8Lql9XUGnoHv+RUukV25eFqHQocFVZXfUPVE3GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584230},"gitHead":"2f91ffc110c38cbbbb945807fafc3afc06682b0d","scripts":{"build":"cd ui && npm run build","start":"node server/index.js","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"repository":{"url":"git+https://github.com/srimel/beads-board.git","type":"git"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.0.7_1773196471879_0.02505975761863155","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@citadel-labs/beads-ui","version":"2.1.0","keywords":["beads","kanban","dashboard","git","cli","bdui"],"author":{"name":"Stuart Rimel","email":"stuart.rimel@gmail.com"},"license":"MIT","_id":"@citadel-labs/beads-ui@2.1.0","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"homepage":"https://github.com/srimel/beads-board","bugs":{"url":"https://github.com/srimel/beads-board/issues"},"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"9a9d0178e50a81db5e0e82853cd9818ff18d2d14","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.1.0.tgz","fileCount":13,"integrity":"sha512-aQ1eqOx+4qmhYart/mhU08u8qy9XSoeNGunrQEZLRTZTMGZ9mzvLV9uUh8Q2sC9ZsQGJBpS55jNRUKT86TKulg==","signatures":[{"sig":"MEYCIQDqad7Fso/KoFK/4WYZV8Ssie+woAYtTI9rQf2fTsrhOwIhAKUPKJBXhwgMPcvnexGcngd6UrvrJ4ITiL1XC036AaVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961687},"gitHead":"e0a0b07b70fea18c85d165b3c5e661107ac2d17f","scripts":{"build":"cd ui && npm run build","start":"node server/index.js","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"repository":{"url":"git+https://github.com/srimel/beads-board.git","type":"git"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ws":"^8.19.0","node-pty":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.1.0_1773214649858_0.5975770494817492","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@citadel-labs/beads-ui","version":"2.3.0","keywords":["beads","kanban","dashboard","git","cli","bdui"],"author":{"name":"Stuart Rimel","email":"stuart.rimel@gmail.com"},"license":"MIT","_id":"@citadel-labs/beads-ui@2.3.0","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"homepage":"https://github.com/srimel/beads-board","bugs":{"url":"https://github.com/srimel/beads-board/issues"},"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"cfd4bc7d6d4450e9fd04127ac7d4e15f5087f6dc","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.3.0.tgz","fileCount":27,"integrity":"sha512-sq0b7DXX4HJKsrhwI1Q8ZsXNrHXa9egDMl65hyJJt1Fx4WIfpBa1P4vD9G01KxX/GhO3Vn1yNn88g13e1Ddn4w==","signatures":[{"sig":"MEUCIQCIaulRIAVu+cbBJqGa0nivx+W5X8vVjaLghFfCQ/gvvQIgUjuQVLIErPuFtmhU9xjM2k++imHjpCNip/eqz7kYPbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110539},"gitHead":"00dbba7ee547dc871edb067f19f502f49f67513a","scripts":{"test":"vitest run && npm --prefix ui test","build":"cd ui && npm run build","start":"node server/index.js","test:ui":"npm --prefix ui test","test:watch":"vitest","test:server":"vitest run","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"repository":{"url":"git+https://github.com/srimel/beads-board.git","type":"git"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ws":"^8.19.0","node-pty":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.3.0_1773290250459_0.8893293335798866","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@citadel-labs/beads-ui","version":"2.4.0","keywords":["beads","kanban","dashboard","git","cli","bdui"],"author":{"name":"Stuart Rimel","email":"stuart.rimel@gmail.com"},"license":"MIT","_id":"@citadel-labs/beads-ui@2.4.0","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"homepage":"https://github.com/srimel/beads-board","bugs":{"url":"https://github.com/srimel/beads-board/issues"},"bin":{"bdui":"bin/beads-board.js"},"dist":{"shasum":"12f9c9469de1c5d105350d7218929b44a96d1876","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.4.0.tgz","fileCount":151,"integrity":"sha512-hQ5TY/PqauOxjsz98jv7zpDXvqpyn0wggzb7WZ8JxayaQnWAI462kEEtLu6tEtqHs938HHq8JXS1f0L33/u00g==","signatures":[{"sig":"MEUCIEFZvqYFlBpPQolDmoGzMMwmrBlDtudEkzgQ0QNSW4AwAiEAncALqK4t9Nds6T9kt07IsytIsgcJZOeiK9g96Dx46lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9294232},"gitHead":"177165194b910be07c369580169af47329ab25d1","scripts":{"test":"vitest run && npm --prefix ui test","build":"cd ui && npm run build","start":"node server/index.js","test:ui":"npm --prefix ui test","test:watch":"vitest","test:server":"vitest run","publish:major":"npm version major && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"repository":{"url":"git+https://github.com/srimel/beads-board.git","type":"git"},"_npmVersion":"11.10.1","description":"Kanban dashboard and git log viewer for Beads","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ws":"^8.19.0","node-pty":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/beads-ui_2.4.0_1773389773335_0.5997669612941079","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@citadel-labs/beads-ui","version":"2.5.0","description":"Kanban dashboard and git log viewer for Beads","bin":{"bdui":"bin/beads-board.js"},"scripts":{"build":"cd ui && npm run build","start":"node server/index.js","test":"vitest run && npm --prefix ui test","test:server":"vitest run","test:ui":"npm --prefix ui test","test:watch":"vitest","test:coverage":"vitest run --coverage","publish:patch":"npm version patch && git push && git push --tags && npm publish --access public","publish:minor":"npm version minor && git push && git push --tags && npm publish --access public","publish:major":"npm version major && git push && git push --tags && npm publish --access public"},"keywords":["beads","kanban","dashboard","git","cli","bdui"],"repository":{"type":"git","url":"git+https://github.com/srimel/beads-board.git"},"homepage":"https://github.com/srimel/beads-board","author":{"name":"Stuart Rimel","email":"stuart.rimel@gmail.com"},"license":"MIT","dependencies":{"node-pty":"1.2.0-beta.12","ws":"^8.19.0"},"devDependencies":{"@vitest/coverage-v8":"^4.0.18","vitest":"^4.0.18"},"gitHead":"ecfa128e140cdfa3b6084a9c697d55caf75f7841","_id":"@citadel-labs/beads-ui@2.5.0","bugs":{"url":"https://github.com/srimel/beads-board/issues"},"_nodeVersion":"24.10.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-muu4oRpG7Jywz03fQUMA/IBJVqJWYUl9+HPvA6wUrdb+Jc/+mnO1LJ8CTnNtNIj9KwPL1kyc6WLY7Wu8YJIIDA==","shasum":"846e709aed68db31de55d6711c392ba100cf0108","tarball":"https://registry.npmjs.org/@citadel-labs/beads-ui/-/beads-ui-2.5.0.tgz","fileCount":80,"unpackedSize":4422474,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDEpWojmHbLI24cPfQU2GPjhVy0EI+E3EzxUbvVvWeh6QIhAJMiz+xwet3NzOAb9cOajOZLQh5bo6J7DB8BeWY/ikgT"}]},"_npmUser":{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"},"directories":{},"maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/beads-ui_2.5.0_1773815354204_0.3856317258935673"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T06:10:28.005Z","modified":"2026-03-18T06:29:14.568Z","1.0.0":"2026-03-10T06:10:28.344Z","1.0.1":"2026-03-10T06:11:02.249Z","2.0.0":"2026-03-10T06:28:42.275Z","2.0.1":"2026-03-10T06:33:36.694Z","2.0.2":"2026-03-10T08:04:09.697Z","2.0.5":"2026-03-10T09:32:00.964Z","2.0.7":"2026-03-11T02:34:32.055Z","2.1.0":"2026-03-11T07:37:30.102Z","2.3.0":"2026-03-12T04:37:30.666Z","2.4.0":"2026-03-13T08:16:13.599Z","2.5.0":"2026-03-18T06:29:14.433Z"},"bugs":{"url":"https://github.com/srimel/beads-board/issues"},"author":{"name":"Stuart Rimel","email":"stuart.rimel@gmail.com"},"license":"MIT","homepage":"https://github.com/srimel/beads-board","keywords":["beads","kanban","dashboard","git","cli","bdui"],"repository":{"type":"git","url":"git+https://github.com/srimel/beads-board.git"},"description":"Kanban dashboard and git log viewer for Beads","maintainers":[{"name":"stuart-rimel","email":"stuart.rimel@gmail.com"}],"readme":"# beads-board\r\n\r\nA minimal kanban dashboard and git log viewer for [Beads](https://github.com/steveyegge/beads). Runs as a standalone CLI tool.\r\n\r\n## Features\r\n\r\n- **Kanban board** — Issues organized by status: Ready, In Progress, Blocked, Done\r\n- **Git log** — Scrollable commit history with branch selector and diff viewer\r\n- **File explorer** — Browse project files with syntax-highlighted file viewer (40+ languages via Shiki)\r\n- **Dependency graph** — Interactive DAG visualization with hover highlighting, zoom, and pan\r\n- **Bead ID linking** — Bead IDs in commit messages are highlighted as clickable badges\r\n- **Search and filtering** — Filter issues by priority, type, assignee, or free-text search\r\n- **Dark/light theme** — Toggle between themes, dark by default\r\n- **Auto-refresh** — Polls for updates every 5 seconds\r\n- **Integrated terminal** — Built-in terminal panel powered by node-pty and xterm.js\r\n- **Settings** — Configurable terminal font-family via settings modal\r\n\r\n## Quick Start\r\n\r\n```bash\r\n# Install globally\r\nnpm install -g @citadel-labs/beads-ui\r\n\r\n# Or run directly with npx (installs temporarily)\r\nnpx @citadel-labs/beads-ui\r\n```\r\n\r\nThen from any project that uses [Beads](https://github.com/steveyegge/beads):\r\n\r\n```bash\r\ncd /path/to/your/project\r\nbdui                     # Start dashboard in background, prints URL\r\nbdui /path/to/project    # Specify a project directory\r\nbdui --port 9000         # Custom port\r\nbdui status              # Check if dashboard is running\r\nbdui stop                # Stop the dashboard\r\n```\r\n\r\nOr start the server directly:\r\n\r\n```bash\r\nnode server/index.js\r\n```\r\n\r\nThe server starts in the background and returns control to your terminal. Open the printed URL (default **http://localhost:8377**) in your browser. Port auto-increments if taken.\r\n\r\n## How It Works\r\n\r\nThe server shells out to `bd` and `git` CLI commands to fetch data, then serves a React dashboard that polls the API every 5 seconds. No direct database access — all data flows through the Beads CLI.\r\n\r\n```\r\nBrowser  →  GET /api/*  →  Node.js server  →  bd/git CLI  →  JSON response\r\n         ←  React app   ←  server/dist/\r\n```\r\n\r\nSee [docs/architecture.md](docs/architecture.md) for details.\r\n\r\n## Documentation\r\n\r\n- [Architecture](docs/architecture.md) — How the server and UI fit together\r\n- [API Reference](docs/api.md) — All API endpoints with examples\r\n- [Contributing](docs/contributing.md) — How to set up a dev environment and make changes\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n","readmeFilename":"README.md"}