{"_id":"nagi-terminal","_rev":"31-a9dc2c4d0cb6020a6d67fd2efe29178a","name":"nagi-terminal","dist-tags":{"latest":"1.1.29"},"versions":{"1.0.0":{"name":"nagi-terminal","version":"1.0.0","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.0.0","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"2d8fb33ee430d2b7fc672b1b9baa04212501375d","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.0.0.tgz","fileCount":8,"integrity":"sha512-Mi17+120wyFXnLGPIY6s5tBy8KJgWWHPAOHYMsj92e4uePf3QpUYilBEu/AjOKV//hyBFuqSHjPuMKfyzSen3g==","signatures":[{"sig":"MEUCICvnjL9im7jU4n8VirMoGSfNn9NdrXBDyZ/h740gO0yIAiEAzI5APLI0PEU63/SH+v9WDwoxoZBUX6e1xG9GQAeD7+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34120},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"0cc0c782d1a99ee79804cc68e33f615296cb2e02","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.8.2","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.0.0_1765068097203_0.7587095026419808","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"nagi-terminal","version":"1.0.1","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.0.1","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"44d0e5c9ef0ee4b652ea9537efd44677a09da07f","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.0.1.tgz","fileCount":8,"integrity":"sha512-YOAPXS6tsyjJ/4X7lOqSoxHbMyal9AJmKXx2T+Lb8HBFM4GXD3ete/TpGBLG6KKkQpRzaWwoqqGiv3EJbe/dpA==","signatures":[{"sig":"MEUCIQCNmGYmJhJNuJjrC2lABdQD64JW/3tc04uI9oQV1MLNPgIgNDZcwguuQGN+eqww/jB9B4D04CoBAh48QAxBR7R4Mv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41278},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"41f1ffd153db9bf7fdbe468f82162f2ce198fc7b","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.8.2","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.0.1_1765069800877_0.28583651128782694","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"nagi-terminal","version":"1.1.0","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.0","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"78fe332d6da7d8af2b85df18b97d85c10d5a8860","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.0.tgz","fileCount":8,"integrity":"sha512-buWlifcq3qa+ivbgFV6fCkLxUWBoXvk93DiNe/egc0haNH6TOi6QC5WgmAxcwWv8WMGm6BW6sM+XwhCbcJVavw==","signatures":[{"sig":"MEUCIF5/JIpv/6nVNNvPCjJa6mYI7GYZR/9rVc5VWpZOqFwyAiEA09PZBFgkierW70gMz9KSO96MD2TNggPwpj/R1DhTZkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44128},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d70cc838001214f18c3b2adda6cb883d0cac706d","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.8.2","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.0_1765070698291_0.8588987829559362","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"nagi-terminal","version":"1.1.1","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.1","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"ff260e977345d23821f73ded25b270d87176ee0c","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.1.tgz","fileCount":8,"integrity":"sha512-gn4saFoAzAJV3qTdz7uREyg4JGVeFSn7CCaDkt4pUtkdPsycOd6Gz/wCNO+Ip6ZVasvXbose23ABSxKE2eKpZA==","signatures":[{"sig":"MEUCIAZMbGxlAGXy37luGoCK+PZIzHrYIRkMRb5kFzGpCiDVAiEAsJsh11IyDPahidXW88WJiPhZFWC/IPh0I8tCARzvhZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44142},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d70cc838001214f18c3b2adda6cb883d0cac706d","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.8.2","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.1_1765070756799_0.5390803123791699","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"nagi-terminal","version":"1.1.2","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.2","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"a75d84a7bc89553be6117b90d2e51ede65a65902","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.2.tgz","fileCount":8,"integrity":"sha512-4oKjYtoMLm/ySwY6UAGQHLnroLTuNDNSWzEByvUCpzSvNo6wIqD+Vmf3SujowPfPLVBW8D6Cg5ShwV/yy//dBw==","signatures":[{"sig":"MEQCIER2ikmJm6miCHvC8aOyoqo0vrrwQXlAavfcs+04AU7zAiB0ewIatGxCJ+RCMHq2PfzDI6VgKNjIVEaqt2EW4qRgdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44350},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"a4b70439a5546371dd3d838213104bb9b2a9c55e","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.8.2","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.2_1765070883128_0.5582712417544611","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"nagi-terminal","version":"1.1.3","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.3","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"0665b957f172e0c935b8c822af9f77b2bdb54897","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.3.tgz","fileCount":8,"integrity":"sha512-YcmBBI/7t/V0rc3E17Je/zsreK1Dt5ZNASmQaeBu4uZox9a9DmJlcX1Xme7ps0eFZvWhRsdmQirJDX0e0gjF5Q==","signatures":[{"sig":"MEQCIFXn7hN8gWXRjmtoRH2FAYGQlAyIJYAq9/g2KlsSxOlVAiBo8Gjzwy1+E7L0nGx2/huqplKHs2Q4TWDczi3r6pLuew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44160},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b582c1137267b0fd7311eda6cedb4ba3aabea134","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.8.2","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.3_1765071270047_0.027930911036679884","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"nagi-terminal","version":"1.1.4","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.4","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"404e7ffffed98a282184e66b53ce06ca3bb7458d","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.4.tgz","fileCount":8,"integrity":"sha512-HXRnyNnZ+MPbEpvnJiFoebIG5+qLdci1kKlvM+B7Rh03KuFy2rsToYZUu6lC9UAp6IL+PtG88YXaDkK00/rrzg==","signatures":[{"sig":"MEQCIDMGREgweOC756/fJgItA4DwM1O4o8v37hrwQhDaETanAiA8BKoLPus/YthVBw8WItP69/tICTNzp7qZDZpDQHRf/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44602},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d2dd9b4388a00b4c03de947d7c48fa89071780fe","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.8.2","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.4_1765072113936_0.8801553310022361","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"nagi-terminal","version":"1.1.5","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.5","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"03201a767834606807d4c135a8eb4c3e21a1f909","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.5.tgz","fileCount":8,"integrity":"sha512-nasj5OrWQX7uREjRC+yq2yx6Iz75sFfla/B6o/nkfQ773bPC4MR8iyM10c7+WiXTmEtp27ZroDsgV1+scElaIQ==","signatures":[{"sig":"MEUCIBRaxlWebC3XaVnih/XCuKiM+K54rvFUnhD96rHbL2IMAiEAwBByMFBKIOa8K+AxKrhKwZvwIhEbe/X/tKsVVTtvhjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44602},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d2dd9b4388a00b4c03de947d7c48fa89071780fe","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.5_1765396154176_0.5094997280018763","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"nagi-terminal","version":"1.1.6","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.6","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"e26f7c3eacac6ab2e103be3f4098d75e2621f356","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.6.tgz","fileCount":8,"integrity":"sha512-0hcQHrL1V1hts0giYRJU+CCKi3feqB8dmXuSOBYgK8ahFIyxtFUMiHAZd0IUXXvhv74xMXA5vTPzMGog7xdkBQ==","signatures":[{"sig":"MEUCIFZ0rr3uPbXNqohyj4XpgixEYQEE4b0E9O0CgtSlTvRxAiEAjkdFV1YsqSlAXzBq1MJZwWUww8YqvARlfjduiCU8/lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44602},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"192b1cd634fa192cfc5b1d95c98aab9c8e35aea9","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.6_1765396847135_0.5293766841687455","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"nagi-terminal","version":"1.1.7","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.7","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"6c137b273cccd6aa7e5e8f2daa3fc0da74515986","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.7.tgz","fileCount":8,"integrity":"sha512-/pE3p0RmWatItMiKrCl+zQYbHFjDLron8yWaucAblO/6abBZE+FBHSImlhSUkkZ+x8S2cvMUiKVcKdj/QBTbMA==","signatures":[{"sig":"MEYCIQCkVHwCQXshD+N+FFuQ7W0mGdmXUPL3h1cFVzpG+mNmRgIhAOH3QaPeVvvWgBgxtBxT7r6EF+HI5T7eUXVoWEXy7twZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44085},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"8c330c297f0237cfe617cb861415c79567965d4d","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.7_1765397032325_0.566971616353992","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"nagi-terminal","version":"1.1.8","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.8","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"ecac7681a8a8a70161021564988039d4d37d6fd3","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.8.tgz","fileCount":8,"integrity":"sha512-2NrmWvrMwOrLYpNYj+Bj3WyYMdqKvZkmvGAYPN9hn0+b2clMKnYg2eNfRX41kIs7foKH55LbNOrh2HvhcV/S/w==","signatures":[{"sig":"MEQCIHqeBgUpDUuEnExHbWRYc4PmyGP0tv2Jg5ZhLVlcjfXDAiBzEpTABpWSkwDPHOVKxeMbPHphXGsVqK0P1Fff4pF8nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49565},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"8c330c297f0237cfe617cb861415c79567965d4d","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.8_1765398037012_0.08485477717775747","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"nagi-terminal","version":"1.1.9","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.9","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"eaf6b5f28a1bcbb25f6cd59c8437fce80535bf7f","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.9.tgz","fileCount":8,"integrity":"sha512-2obq1cACK+QdCZn92NseuRZ+eJEfNK1M78cEKaGSuqZ++uyug583rAPg9DY/2SvsadjDGcfvso5+joLzoJYvAA==","signatures":[{"sig":"MEYCIQD0ZH6y2IScwPI1nJOglRKqw6XtRVoX8M9pzDNtS3UsiAIhAJkXDqQ43Zx0jbpxF+C4DxHUnQi+rO5cw4SjWgjsQ87v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50139},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"1122b9d2ca7481f62ce9a8da7116e9b16d36dac7","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.9_1765556553505_0.2865694449035503","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"nagi-terminal","version":"1.1.10","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.10","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"e4733ac4997f57ac454ce16543b87395cc69c72c","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.10.tgz","fileCount":8,"integrity":"sha512-Gt6AEqH9DkGszPUPFZy1xdHePsXZPaDdsakgch5W855qIuayHkhX+pTyMZt0okFTTAjOTAkjXQag+GiBruHW/g==","signatures":[{"sig":"MEUCIDAtajZhGkvmAgeLIwhA0CF7BWEXk8KjA4LyP3NaiB2/AiEAiVeKc2xyaA1HOT/AwJGu0Ao1Gy6ZhoGmgC5RfsYNLak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50875},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"1122b9d2ca7481f62ce9a8da7116e9b16d36dac7","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.10_1765558720257_0.7977754167499245","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"nagi-terminal","version":"1.1.11","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.11","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"6c30ba612117ea1b5ed0354dd886d16c771e42aa","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.11.tgz","fileCount":8,"integrity":"sha512-Pyi8+WIatIBVf2oYaqgvzgwPJsiGHwigwITWDlX+K8SBEKqRKapMvTz5dB7tYajqXDLIti6Q+s86jjEXGEOQAQ==","signatures":[{"sig":"MEYCIQC2hDoewX03L/OoAMqPnCfKLNAvlfMRzgtiMMeCmeHo5QIhAOTdrVnLiWXP9one4o9fhoknaUM3e0/mkEIL3YInAbD6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58591},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"42f5448b260821202319617556ce0df27fe172e3","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.11_1765760559456_0.03944646749169767","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"nagi-terminal","version":"1.1.12","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.12","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"09d08e2e0d3458df71dccf0d2cc0c44415806087","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.12.tgz","fileCount":8,"integrity":"sha512-HVp6SImUSWjxok5kdPROLteX3GMwAKrt7zOCdnHeD2pAC0uOnd5dbV3NWLO41KZcZbVvOoFNWZlvPrQIoao7/Q==","signatures":[{"sig":"MEUCIQDn4GismfW7HKg4j8MYGPH1TKXmMSBcs7E1rKPvN/PlbQIgWsW7JwYU8dIxRHy4TUBzE7KNF3kVBNF3fyHUj0l7Sks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61165},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"70f461ecd0ffaf36c471ef4141ed5899ebed2dbf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.12_1766270481118_0.7879980968193097","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"nagi-terminal","version":"1.1.13","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.13","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"0f1af14db62ba788bde92d42ef33d3895e3ba12b","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.13.tgz","fileCount":8,"integrity":"sha512-cBO1b7RuvVbb9Hn0iYSkDAxaHZnR2CEhmTm5xenl1pmccC1S6pikgmmYcUKbjr3hsrh9MBOSahrwI0LTmgA31A==","signatures":[{"sig":"MEYCIQDEzAEU49nqPB6bgNNYIGV7z7F57wiWMzKEX1MIBNWtCwIhAIp4lMv7pznkhlGwfItaP5wAWnEkr/DrTgrsWwD+KUmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61221},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4e69106c8f4097b1b1003ffbf381fed409c872cf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.13_1767506246744_0.6919418156298391","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"nagi-terminal","version":"1.1.14","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.14","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"a26ad191fc127477a6a73a58b01ed17aa0b77b2c","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.14.tgz","fileCount":8,"integrity":"sha512-LdoegrS9xp2igCcvWDaFWsagSi51iMxsS/sTKkq/QV13YAEi38Six+v7nJiBPiNAi9GmSMNCZi9+2WGPhhUeCw==","signatures":[{"sig":"MEUCIQClgRnm2a9Ao3PjascQVG7d6s+g3wGSk7bPiv5xECARJgIgT3y9hctpow9vU9F8J1EZRKgqKCF1GBb4FZaibNQqYeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61221},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4e69106c8f4097b1b1003ffbf381fed409c872cf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.14_1767506966082_0.4920894312375348","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"nagi-terminal","version":"1.1.16","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.16","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"35cc643f043b3e52d1daf52446a9d6d4e24dfe88","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.16.tgz","fileCount":8,"integrity":"sha512-pWXO7SueoNFZr68GUvOnyG+8xj7Bp3jXllREcfvVamXKcZAds8QnLPygu7VaCttn8Um9E8Q6EB5Q4bVTMdjlcA==","signatures":[{"sig":"MEYCIQDdeVSqXjmeH+oxkMlSI6r0lnC8lFbaaWKY2rFqFrBEHAIhAKNp8DxtM+19w5vIb5yd4/AuSg1ys6SpILcilrrHaTn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61221},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4e69106c8f4097b1b1003ffbf381fed409c872cf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.16_1767507403427_0.7917223928988519","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"nagi-terminal","version":"1.1.17","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.17","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"004305f4adc8157599bfd23bd93c433a5b2f164a","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.17.tgz","fileCount":9,"integrity":"sha512-ShG46hD+I4ImLS0y2snUYAuYw9DTcmRMRxShtKTw6mICIgNW4k+Hr5sqA/O5iMWJCQqDrPCiN/nrTxj3pg2aRQ==","signatures":[{"sig":"MEUCIQDyz7smV8rGIy9E9+tFm7Dte0MnatSvf3Hfs3KEwl+QGgIgR1t16HwfTvlVwqGo8n71vPW5buoRTkaKyrrfbrgEmkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110791},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4e69106c8f4097b1b1003ffbf381fed409c872cf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.17_1767507519006_0.4676081157517684","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"nagi-terminal","version":"1.1.18","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.18","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"248650c82d35e198c1ecbc15afe99b70b057d6eb","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.18.tgz","fileCount":9,"integrity":"sha512-pv32D0IQDTGC76N1wFYVFdxzh19JGobZA24e5jqjvOWLP3VWQHoYPiyoKoNOFAA/ckeABL86cTK63oe2RWnYHw==","signatures":[{"sig":"MEQCIB6lpbckpV9oly02TN8uJzwYsxLg1epcU43nG4i0c+CTAiBeuRqfXvCUnCASmlvoGocnP78RoU+5xoA1zkNQuX61pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119683},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4e69106c8f4097b1b1003ffbf381fed409c872cf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.18_1767507685635_0.48515132796745775","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"nagi-terminal","version":"1.1.19","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.19","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"5e986f16739eab34d4bffa9d13c5bf03ba492278","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.19.tgz","fileCount":9,"integrity":"sha512-RSvpRdTJTaB043RNAStRP+R27Br1XxquQB+c5WF9yGD0JxGM84UJPo+x5lRJuS+QXaDZUHIp7mhMa4k8JB5TkA==","signatures":[{"sig":"MEUCIG0P44IiX/GzAlizNeoouqGre6AgqyElm514Ry+JQ/3PAiEA9Vu6nh3h1wIq1smAJOM75KCqp2oITLfRdonEJ6S0urA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120457},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4e69106c8f4097b1b1003ffbf381fed409c872cf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.19_1767507865726_0.15528630114371977","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"nagi-terminal","version":"1.1.20","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.20","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"6e20abf030e61068588bde0cd04be7383355cb4c","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.20.tgz","fileCount":9,"integrity":"sha512-EoZooOTGP0DU5EK9Hqolwvnu5g/9gIQdLRDCiiHnJxpvvzkb3w92igj+KjfnGs0/3UZRnyUkFqtbPerGv9DTHw==","signatures":[{"sig":"MEUCIQDgGogim3iIdQLD5ThmsZ10H8UKapEz2TmLE3XYj+OVtwIgMAmwX2SfYxNhnKQ+ODtGMd5Nt1LkdA0wf9Pa5Wu8ZRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120451},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4e69106c8f4097b1b1003ffbf381fed409c872cf","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.20_1767507978729_0.6511947964495526","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"nagi-terminal","version":"1.1.21","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.21","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"c9c3eee6d7472275f44a7b8ea43a4b12927355f4","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.21.tgz","fileCount":9,"integrity":"sha512-0DVRErx31iAyz9Lxf6kS5Sjr4TXy/Ku4bbzufYLGSieKZ3+wJK3iPJ4eCPa2Tzcc/ZVVVtzwa2XKKi5KqFirUA==","signatures":[{"sig":"MEYCIQCLv8fJDPYGNDFBQoXvUMSV+JtWLxGv/V4nV3kOuP6HYwIhAPXEldezSjgrD0v8GPTP0Ti8w7KWo8LtotT3c/lviUON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146303},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"76077b46fb0794854ce032d7c406e7863cba5418","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.21_1768515914271_0.2864083647909432","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"nagi-terminal","version":"1.1.22","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.22","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"517a9cc9984c9c15f2422297bbd177c3b8d06a69","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.22.tgz","fileCount":9,"integrity":"sha512-9myQPc6S1q+Yi7xSrh8HAdDjbuRrANNcOzAkUVSjay1N0+YiwHg28qJ8yeNtxyd4/MWI/l1T7sD1TMPf/PRk7Q==","signatures":[{"sig":"MEYCIQCj6sUjLFRSHpbnMUNaNXnoXwVwEewW0nNhbSz9EvREVAIhALC47EztSQWWENeaKzIm1jHm3y/Iq08olQJXxLB4QXgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186731},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"76077b46fb0794854ce032d7c406e7863cba5418","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"nagi-terminal":"^1.1.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.22_1768516082685_0.5598906124908081","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"nagi-terminal","version":"1.1.23","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.23","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"3729b47a06314217782c24815d9c59cdd74c782b","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.23.tgz","fileCount":9,"integrity":"sha512-cWjfh/efvR4dfeIPCXxyBztdPJTzfWhanT1GeXHUXxZN3KZQ2KzyxcQTQHcaSJ0NL7mQLeJAlHn708WEZj5FTQ==","signatures":[{"sig":"MEUCIGdjGOvfQDQNGu+FOwlxYaC7Dtrj4Mlbr4hLSOzZO5t1AiEAwxxdhCVAA+FS5m/V4Gkh5Wc14cThUa+Exn9HwPoJJzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186675},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"76077b46fb0794854ce032d7c406e7863cba5418","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.23_1768516335376_0.9127056255756048","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"nagi-terminal","version":"1.1.24","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.24","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"884bd160b16f60071b6cf43187ab7995ef6e89de","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.24.tgz","fileCount":9,"integrity":"sha512-se2MYanUgCoMrNt61b6A3rTtSwRmh8xBKddjansPDjEPkYjXq5/eth3DtujQo8hDDjCxpODJ2bJUVB+E7alSjA==","signatures":[{"sig":"MEUCIB8dMWsMa8IDWMbsFayJqNaxJUIQrp3zIAFyUFIl3idxAiEAxgnqaJnoZ3WwcuT3gmv8qPo9esHdvSG14imlxg/Ev6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188004},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"7b1d116e50f51ea23e2253dc98603e742edf664c","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.24_1768517304006_0.48881955020735757","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"nagi-terminal","version":"1.1.25","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.25","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"8d0298e0b8509ce8bf91af24f6ed92933ef2ff52","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.25.tgz","fileCount":9,"integrity":"sha512-ZsylCghdbY6S9UTE9CjiSvGcQ34XFocGbHDgAvpwOiHm00vRvpoGPYczQ9+gf0ZwYVvgrsb+oMxoaVNPKG+W5A==","signatures":[{"sig":"MEQCICpxEovd0+PnQSK1+svGxT9GUrMEKOKEPr+QDvc4ER9hAiAjEuQqtKFMz/zXT6lQyl+3Bfi4cVrK5oypIwjpCl1fxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188470},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"97280bd69507497424fd4d41474a522e5b237b0b","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.25_1768517631895_0.14053571428345424","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"nagi-terminal","version":"1.1.26","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.26","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"7bfc40cdad06bae32fba125a380546d4e491c78e","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.26.tgz","fileCount":9,"integrity":"sha512-U99qdsMmcc/7vWpC20O28W35iH70r/gbcFnGncqQ/2MZtfeiyW22Dq9DgywchbgQ09fTuXb8F8ODuIqDhaN6PQ==","signatures":[{"sig":"MEUCIHDvDQaGVDO14XaK/U4ENbkzHsjubq/9TGJ2sNgYWUOBAiEA3Wfh/j4d8GtFlEv00+DB1YUul5GycbW5dorMK/XYcXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188978},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"f04d294eb8f87a4c32b02f716ed0fa1eea88ff9a","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.26_1768527495649_0.13419415076120833","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"nagi-terminal","version":"1.1.27","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.27","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"6ef5137d6fdcfa1d1256fcd3b60d4b58268b63b6","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.27.tgz","fileCount":9,"integrity":"sha512-o5xXNv6Wt2X4/HdPwUtQE3PtsL8WkboTDkHbsghu4JFRBqjGJ4bhviEOEL68yolYH0E0UOxOBo0MKb4yiLv0XA==","signatures":[{"sig":"MEUCIQCfYz/q4mFPc2MYiE8PGu6Y2tr6oxGcHoEpF0jsA5IF2gIgeyAUbTdyap1eN7nLpG53BM2d4ZJ74CThHqG09fiiN/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210993},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"8b1968b9302937b7e8080f8bbd8620215575ae51","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.27_1768530512807_0.07316984283463612","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"nagi-terminal","version":"1.1.28","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","_id":"nagi-terminal@1.1.28","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"homepage":"https://github.com/shi3z/nagi#readme","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"bin":{"nagi":"bin/nagi.js"},"dist":{"shasum":"d3c458f4bbd829c766cfe4bf99a038d111189e08","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.28.tgz","fileCount":10,"integrity":"sha512-ohlto2PipAST4pB3qjWio5yj9nJIXo6SiovETFOP149zqSAFh/B8NCi8CDT5mhE0zLWOzqrIt1Q6kWRrVmvR6Q==","signatures":[{"sig":"MEYCIQDQ70ZoA5tkdtf07mcLbqvSnyWGi3RchrgyTPltnkmSBwIhAMQGfnaFg0KERlulOSaEcYpfZe7MmoyzDye8N7q6SYL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217704},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"540b6d4ac57869d24ff902a54f34280dc554e3d9","scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js","check-version":"./scripts/check-version.sh"},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"repository":{"url":"git+https://github.com/shi3z/nagi.git","type":"git"},"_npmVersion":"10.9.4","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagi-terminal_1.1.28_1770622219654_0.9499624879920996","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"nagi-terminal","version":"1.1.29","description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","main":"index.js","bin":{"nagi":"bin/nagi.js"},"scripts":{"start":"node bin/nagi.js","postinstall":"node scripts/postinstall.js","check-version":"./scripts/check-version.sh"},"keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"author":{"name":"shi3z"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/shi3z/nagi.git"},"engines":{"node":">=14.0.0"},"_id":"nagi-terminal@1.1.29","gitHead":"540b6d4ac57869d24ff902a54f34280dc554e3d9","bugs":{"url":"https://github.com/shi3z/nagi/issues"},"homepage":"https://github.com/shi3z/nagi#readme","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-EWBT2+we68qJbkW3brpJojM+rMOL4sfMsTwkLDWgX8m0vzcia3Q6dosKfHn4UweRFZF19+mDtVMWKHu+lKA/DA==","shasum":"1a46dbbae2cd5fa6aea5e281e3d13fb786a8e2e7","tarball":"https://registry.npmjs.org/nagi-terminal/-/nagi-terminal-1.1.29.tgz","fileCount":10,"unpackedSize":227403,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICMAFd5lsYcl9v5Pji8DALAKSa5ObpJXscwaJnSUsQIVAiEA0wy53LGD+4hd09+NRQxj7KhCRl5hs2VUfwpUrYY/QdU="}]},"_npmUser":{"name":"shi3z","email":"ryoshi3z@gmail.com"},"directories":{},"maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nagi-terminal_1.1.29_1770622913932_0.6419144806880772"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-07T00:41:37.202Z","modified":"2026-02-09T07:41:54.223Z","1.0.0":"2025-12-07T00:41:37.349Z","1.0.1":"2025-12-07T01:10:01.056Z","1.1.0":"2025-12-07T01:24:58.433Z","1.1.1":"2025-12-07T01:25:56.942Z","1.1.2":"2025-12-07T01:28:03.275Z","1.1.3":"2025-12-07T01:34:30.223Z","1.1.4":"2025-12-07T01:48:34.074Z","1.1.5":"2025-12-10T19:49:14.322Z","1.1.6":"2025-12-10T20:00:47.281Z","1.1.7":"2025-12-10T20:03:52.472Z","1.1.8":"2025-12-10T20:20:37.143Z","1.1.9":"2025-12-12T16:22:33.649Z","1.1.10":"2025-12-12T16:58:40.416Z","1.1.11":"2025-12-15T01:02:39.601Z","1.1.12":"2025-12-20T22:41:21.254Z","1.1.13":"2026-01-04T05:57:26.902Z","1.1.14":"2026-01-04T06:09:26.227Z","1.1.16":"2026-01-04T06:16:43.578Z","1.1.17":"2026-01-04T06:18:39.163Z","1.1.18":"2026-01-04T06:21:25.783Z","1.1.19":"2026-01-04T06:24:25.867Z","1.1.20":"2026-01-04T06:26:18.874Z","1.1.21":"2026-01-15T22:25:14.418Z","1.1.22":"2026-01-15T22:28:02.824Z","1.1.23":"2026-01-15T22:32:15.528Z","1.1.24":"2026-01-15T22:48:24.156Z","1.1.25":"2026-01-15T22:53:52.041Z","1.1.26":"2026-01-16T01:38:15.834Z","1.1.27":"2026-01-16T02:28:32.959Z","1.1.28":"2026-02-09T07:30:19.812Z","1.1.29":"2026-02-09T07:41:54.093Z"},"bugs":{"url":"https://github.com/shi3z/nagi/issues"},"author":{"name":"shi3z"},"license":"MIT","homepage":"https://github.com/shi3z/nagi#readme","keywords":["terminal","nagi","ssh","tmux","xterm","ios","ipad","touch"],"repository":{"type":"git","url":"git+https://github.com/shi3z/nagi.git"},"description":"Touch-friendly web-based terminal for iOS/iPad with tmux support","maintainers":[{"name":"shi3z","email":"ryoshi3z@gmail.com"}],"readme":"# Nagi\n\nTouch-friendly web-based terminal optimized for vibe coding. Access your terminal from iPad/iPhone without a hardware keyboard and enjoy coding from anywhere - your couch, bed, or cafe.\n\nSupports fullscreen applications like tmux and Claude Code.\n\n> **Security**: Token-based authentication is enabled by default. Tailscale authentication is also supported for secure access within your Tailnet.\n\n**[日本語版 README](README.ja.md)**\n\n<img src=\"images/mainvisual.png\" width=\"600\">\n\n## Features\n\n- **Touch-optimized**: Fully usable without a hardware keyboard\n- **Special keys**: Ctrl, Alt, Esc, Tab, Enter, Arrow keys, etc.\n- **tmux support**: Quick button panel for tmux operations\n- **File browser**: Browse files, view source code with syntax highlighting, play videos and images\n- **Color themes**: Dark/Light mode with 12 accent colors\n- **Custom buttons**: Add your own command buttons (default: yes, commit & push)\n- **Text input**: Modal for pasting long text or CJK characters\n- **Auto-execute**: Run commands automatically on connection\n- **Token auth**: Secure access with auto-generated token\n- **Tailscale auth**: Zero-config authentication via Tailscale network\n- **QR code**: Scan to connect from your phone instantly\n- **xterm.js**: Full-featured terminal emulation\n\n## File Browser\n\n<img src=\"images/nagi-filer.png\" width=\"600\">\n\nClick the **Files** button (top-right) to open the side panel file browser.\n\n- **Directory navigation**: Browse folders, go up with ↑ button\n- **Syntax highlighting**: View source code with highlight.js (Python, Go, Rust, TypeScript, etc.)\n- **Video streaming**: Play videos with seek support\n- **Image viewer**: View images with fullscreen support\n- **Hidden files**: Toggle visibility with checkbox\n\n## Installation\n\n### npm (Recommended)\n\n```bash\nnpm install -g nagi-terminal\n```\n\n### Manual Installation\n\n```bash\ngit clone https://github.com/shi3z/nagi.git\ncd nagi\nuv sync\n```\n\n## Usage\n\n### npm\n\n```bash\nnagi\nnagi -p 8080  # Custom port\nnagi -c /path/to/config.json  # Custom config file\n```\n\n### Manual\n\n```bash\nuv run python main.py\n```\n\nOn startup, the access URL with token and QR code will be displayed. Scan the QR code with your phone to connect instantly.\n\n## Configuration\n\nEdit `config.json`:\n\n```json\n{\n    \"startup_command\": \"tmux a || tmux new\",\n    \"shell\": \"/bin/bash\",\n    \"port\": 8765,\n    \"auth\": {\n        \"mode\": \"tailscale\",\n        \"allowed_users\": []\n    }\n}\n```\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| `startup_command` | Command to run on connection | `tmux a \\|\\| tmux new` |\n| `shell` | Shell to use | `/bin/bash` |\n| `port` | Listen port | `8765` |\n| `token` | Fixed access token (optional) | Random on startup |\n| `auth.mode` | Authentication mode: `token` or `tailscale` | `token` |\n| `auth.allowed_users` | Allowed Tailscale users (empty = all) | `[]` |\n\n### Authentication Modes\n\n**Token mode** (default): Uses auto-generated or fixed token. QR code displayed on startup.\n\n**Tailscale mode**: Authenticates via Tailscale network. No token needed - only users within your Tailnet can access. Users outside your Tailnet are completely blocked.\n\n```json\n{\n    \"auth\": {\n        \"mode\": \"tailscale\",\n        \"allowed_users\": [\"user@example.com\"]\n    }\n}\n```\n\nYou can also set `NAGI_TOKEN` environment variable to use a fixed token (token mode only).\n\n## Control Panel\n\n### Basic Keys\n- **Ctrl** / **Alt**: Modifier keys (toggle)\n- **Esc** / **Tab** / **Enter**: Special keys\n- **Arrow keys**: Cursor movement\n- **Home** / **End** / **PgUp** / **PgDn**: Navigation\n\n### Shortcuts\n- **^C**: Interrupt (Ctrl+C)\n- **^D**: EOF (Ctrl+D)\n- **^Z**: Suspend (Ctrl+Z)\n\n### tmux Panel\nExpand with the `tmux` button:\n- **c**: New window\n- **n** / **p**: Next/Previous window\n- **d**: Detach\n- **%** / **\"**: Split vertical/horizontal\n- **o**: Switch pane\n- **z**: Zoom\n- **[**: Copy mode\n\n### Text Input\nClick the `Text` button to open a modal for pasting long text or CJK characters.\n\n### Color Themes\nClick the `🎨` button to open the theme selector. Choose between Dark/Light mode and 12 accent colors. Your selection is saved in the browser.\n\n### Custom Buttons\nClick `Cmd` to toggle custom command buttons. Default buttons include `yes` and `commit & push`.\n\nTo customize, create `~/.nagi/buttons.html`:\n\n```html\n<div class=\"button-row\">\n    <button class=\"btn\" data-cmd=\"yes\">yes</button>\n    <button class=\"btn\" data-cmd=\"commit &amp; push\">commit & push</button>\n    <button class=\"btn\" data-ctrl=\"c\">^C</button>\n</div>\n```\n\nAvailable attributes:\n| Attribute | Description | Example |\n|-----------|-------------|---------|\n| `data-cmd` | Send command + Enter | `data-cmd=\"ls -la\"` |\n| `data-send` | Send text (use `\\n` for newline) | `data-send=\"hello\\n\"` |\n| `data-ctrl` | Send Ctrl+key | `data-ctrl=\"c\"` |\n\n## Requirements\n\n- Python 3.10+\n- FastAPI\n- uvicorn\n- websockets\n\n## License\n\nMIT\n","readmeFilename":"README.md"}