{"_id":"nixamp","_rev":"174-95b160df87bdf4ce102ba8d53f31e263","name":"nixamp","dist-tags":{"latest":"0.28.43"},"versions":{"0.1.0":{"name":"nixamp","version":"0.1.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.1.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"53159326e6f46408bbbbe03b6c3a14f6ee642bc6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.1.0.tgz","fileCount":42,"integrity":"sha512-1CvnwBvDsL5eoTNNiem7ukuRR25tsCRdN7TIPTldyXhASlT3n2oVKOrYw+5qdO22xT5Boxy87r15tSp9WNbfAg==","signatures":[{"sig":"MEUCIQCbQDK2mBsJR0MRNjot+cEFmYcwpMn+bpHaQRgu+tyxSgIgC3rcU4mQHFx/oLuhaFeMCXpdOwDJLTGI9VD8ZL/IHXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186245},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3602742abe26dd2c3ac41d9e2c9604ba80d36b20","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@profullstack/hqtui":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.1.0_1788892204288_0.6376032270450356","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"nixamp","version":"0.2.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.2.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"611f4f72c1134f34549325f8dd55b1755a72380c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.2.0.tgz","fileCount":58,"integrity":"sha512-vyO5c/Ynw8+nphy3KzHGGUJX281AtocYTRNvXl1bfV1MFkpCL5YB9CtxAI93s8C8+mD19AcH5pu2aHDRACMIbQ==","signatures":[{"sig":"MEQCIAFI0v70Z6ioDDQgdRft+0utu0G5Hya39xYKWEPQeWKDAiBiJHmUqzpfdxGJYamKVYU+AkaFZNm3l52hOkxBF6f5iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8mEvVpobcw0qLhIYl12EDQGmypEFaWotkaQjJoLmsGgIhAJOzokVTCUyoVcI6LrhmLIXawqlWQ1huog1NEE21uKNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309707},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"aaa38285d352ae4dad2f6edc2dd8ff96c3f935f0","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@profullstack/hqtui":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.2.0_1788894460405_0.830816744861854","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"nixamp","version":"0.3.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.3.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"664d0d644d6830f51f82d0f3d5a8b9124ecec0be","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.3.0.tgz","fileCount":89,"integrity":"sha512-ByDWmX0wSXUKBb5hDI0X0F6H2xm5NJPRPSRTlHN8XaX42a0etuWOLEn5IjUpuO1QlVzv5YPoF8gg2ytJj+Wqmg==","signatures":[{"sig":"MEUCIQCmDDIyhBXN6SR4ooPEwvBZna+u4YX+Fj8S4i9VZFRBNgIgQQgSIEkXq+KBt4jNbqGM39eVRDRuZeq6w+veeGMHXro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEPxUmxvc3Yl9sjtuwIYd22+ai9IhHqLwlER1b8Mdj+gIhANlqIjA3hrwfV+/K+PDvw/BtfqjyGbFVEDZ6jcs/ioxg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537884},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"1435ca4589261c8437403bdee77df99c6bd62f24","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.3.0_1788902058448_0.7209487425001355","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"nixamp","version":"0.4.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.4.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"30d99345c7361aebce446ab3a94533481ec65339","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.4.0.tgz","fileCount":104,"integrity":"sha512-Mn47FBcVPsLP/4e0Z6wVkIzOwI0aIYD6iaIIUw+ii8992Fk2VuQHd/gu75rPLWaDfiaJEZs9AnvhthKw3atwJw==","signatures":[{"sig":"MEUCIQCCh013OFAr49H5uklHQ50ZsB4n5o8LDJ6mPLgnh1j0RgIgDrWzhnigxwWTtyfOuFQd2KRMvb8p6R0pHHvPn9qOor4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyc8rrg9W1xCtvZdSljnv3V/DUyIZsCyj9JjmkyNUIcwIhALhRlkIbk8Rf9b8NvhHxnn0RjPfzDrSkzleon87AKFLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":765466},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"22d1fcf9ad7a78c110e49b752c47fbd98a837cab","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.4.0_1788930281455_0.5977878109219521","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"nixamp","version":"0.4.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.4.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"ba7b6a42c3984188e011b81e9d32ae77627e827d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.4.1.tgz","fileCount":104,"integrity":"sha512-teUzA+69m4TVdkxzYRxBwg7C6wMef5RTu7XwfwLeRvmHgTR3nI7EwzLlG7LVmeOVqBJ+/8NfWLKhpMxNLXM13A==","signatures":[{"sig":"MEQCIFavoIiKL33/MKPQ154Mcv+I0Oz7dk7xqnvq6dHY4VCJAiB9t0uPhbaF/5uuCcb8m4swfjZW0ucTEawJwY7+aUILJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB0SKicClIkfxM2cz9+tfI189mi+28npam9b7Ud2CnH6AiEAiOu8OOhssqnsSnaW95tJi5LBAtLJqNxYbfVXHNeshew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":765466},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"43dbdb6bbc3e0f04fc704396741082989538dfb7","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.4.1_1788930876779_0.6997634536305084","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"nixamp","version":"0.5.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"215dbb7f1fcf29004e19b0c4e0306aa036ddaca6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.0.tgz","fileCount":116,"integrity":"sha512-VFgItR8/GWOuKTHtZeBdxamAJb9riw68lgWFNVL54LyNGsimu/BpSjv/nu6Xsh1D2CRA8hUJbb4xN/wLc9G82A==","signatures":[{"sig":"MEUCIDwJ/4bM0OMxlRJhAqD7O35YpPg2NGS5A/Kw+6GmQ6c3AiEAmbUcDRzZB432hIFhf5Sd27Fg1O4y6AkmFv+OZk5vDu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCq37CtDrAnveXSYo4N4dv1tYgAMTLc5kd7/O3b4WEUwwIgXLtjePh+qMQ3D2q4graVSWzaqBHp+QTQqcvUuJ5F/tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":931312},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a5b8dab0ceffd6ea1a1a2c1973624a228f2e8bce","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.0_1788934269665_0.2071880409853839","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"nixamp","version":"0.5.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a7b8a56fe75aa14077879575eca358cefc0bad0d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.1.tgz","fileCount":116,"integrity":"sha512-mBYBU/6uPeiiq5b9YlafUeCYsL8ZJVKcz9lpM7IJ2s6aikgft5a5VGCA28g8LfzimxbrGq21NzRI0cTgySSizA==","signatures":[{"sig":"MEUCIEQHVbpWbgjpD7hRiUvHuIe0/je4PhAlXUfITiNX4GttAiEA2OGYkK0kpHzYmQW/5Ie0w1npf902S8FUxFbOWL8dvgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwyOi03V6VrT6ZSvbLGA6ps5L4DcFOGtkQkgYCaUp7MwIgQZs+6TOiV+5+xiZcPqNddWq3GbVb4/W4+abLhxKyHFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":934798},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f8637844a7d4ac7777abf86565b280e184e1465a","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.1_1788934732853_0.20770896310144282","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"nixamp","version":"0.5.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f5a0cb6006cd3d157dbcd5ec5aa520efb92fcb62","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.2.tgz","fileCount":116,"integrity":"sha512-oMSMclXK2KS2ggqGrqX5i8ORslKgO+C8J44olJwN1aevXP/cQnIWew9g93qTRbxobGmxEN6Wtc4czxCaT2XzmQ==","signatures":[{"sig":"MEUCICRmEE8g1Qkq17oItmeY1hUGxtBZ8DQq+e0xymNaMUKjAiEA469euQRQWDWSDPdlRKSSSAF77alGI7e/Bv2pU9k4Y3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH+QBT5MddTsnDAkb9WBZ9xDHAvykp76WSFJVvBPEWzfAiA8BUN2Zvei/KGXY021pNUkXY3W34hQMFv1AO1Gxf2F1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945201},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"25e4ae6fa6601825b4c10f1d112d79fd7ddf520a","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.2_1788936654321_0.886669199183781","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"nixamp","version":"0.5.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e1f5bb3b0a01d7be95d11dc9becc7e2e96d7159e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.3.tgz","fileCount":116,"integrity":"sha512-0YwOB38dtbR191zVqD+/F+Kr8Qv5r01H28d8GVqUieok7PfelZK3Bx1jn4pcm4wMJzx8ekMp5RDLF16pisrNEA==","signatures":[{"sig":"MEUCIQCXmx6TVFGa3m+aIbfnQQcwvr+DFKAtwqy7hMuDlnZluQIgY1T1kkw2p7DYd7MiD5Cbr+96FNoeZuIJJ26PnNujNjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmkW7Sguy81k56RVzw4U/nO4LCsVtmtBvkXRTh/at8dQIgBQ4Nl/NEf0ENG+K5u9gsNr92XUi51G5lQuzFr7QXXwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":951726},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f094873d82b4fda8a9b4e46225c8c965989857d7","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.3_1788937351352_0.9538612946576306","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"nixamp","version":"0.5.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"58d4641bab39ab8b704d1ebc85beffe61629f5ce","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.4.tgz","fileCount":116,"integrity":"sha512-3gCIW/QKEBbBygoWfLej5gRpc01iJzebL8r9QFRvZHgga6AyTXiVWpsTJ3whmfHKfetusDcf9CYsNxJLb7cQJQ==","signatures":[{"sig":"MEQCID4tG3wl8ktgDwrp5J4mDozUfKiC0i+zCl3QQ3Njg2QbAiAEa8g2HkdQoChxC6y7fBM5eh+i1/1ox6cQP64TdHSmhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB2VsDCyiI30d5ur0mGycu/olZJuQ9lQI6NtXoxgZmiNAiA8hIdXOc23lcM0UoGCFt9w5mNq5iJo8EWZ9xnJB8imrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959133},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"c5e48b76112c0a864706a2e1246909b13701943e","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.4_1788937671734_0.7348048611861961","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"nixamp","version":"0.5.5","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.5","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"77f3870536fd9891a3ec1329364de742dd62016d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.5.tgz","fileCount":116,"integrity":"sha512-tISOYtHW/aPB19emICwMpolfmRVWA79/EuK+f9+zYO49FkrGxLQ/FQBeuSipi2oNAyYaJffAO0s2rXOjgozEbw==","signatures":[{"sig":"MEYCIQCMyTk8UvrglgmGyfw7IFLZywfOO2VjGRQmzzNyQXb1aAIhAIdcxmlW1HEZ+XeSQ/OWg+DqRZMimUBjw4ekxbGun02z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG+/JuLbOFkqdIZFvnj2CTaNa3B3OpwM7JBrkqVrPB0fAiBhuIYciOVmMVLWnOgdmc6KE4Ujwzss88gEVIrUIcgMDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":962190},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"49c032f14f252097d572b30eeed857808f28a6d9","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.5_1788938627083_0.9972820179990092","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"nixamp","version":"0.5.6","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.6","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"89dcc8033745ea8e102d6f1cf772d4ef68e24f83","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.6.tgz","fileCount":119,"integrity":"sha512-KmhRp3sKFB6dOrvDG1ECEs5wCIssvEMa/BkeD03LXnjOPkNG4RhptAso3IDp3VQeK0iGias5MGFzcuJ2pospyQ==","signatures":[{"sig":"MEUCIQCeXPD881CiovtJ6y38ylLqmHpdEV9z58t9vytYRHjX5wIgaGlm9q0Q/v5c3vcA2TtmgK5WDZA2k05YXtxxxi1/C7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjGJsK16XRsZ9dSBPaDflpb+KB50V//lYdf/qX1aD60AIgA0byY7/++PcEfV5W0Dag0VLqZA6oJiiyaZPftDOYNCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":980144},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"36ac786a657a62ecf4f1540f3d8026f57a7cc82d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.6_1788939980882_0.6589389458647374","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"nixamp","version":"0.5.7","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.7","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"0c0bd41a6975557f2356d678f5ee5e2d6e52aaa4","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.7.tgz","fileCount":119,"integrity":"sha512-ichpEfRdrw0eNTnt2qXTr6p/jzhCwOjNHvxa/hpIYx8Xv3TqNmLSXfQlS3sDDwLYUTu1PBsc+3gjRg06GmAVaA==","signatures":[{"sig":"MEUCIQCGgtjgP4BScMPnOgQwv14C1ubWy2ouxPBbu92EnzKMgwIgL9lDtN0sjtdSQZEiqbTHvIYvoghkbuGzPni1LAEJjcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFvUgPTF77fztSDexcIeyiWJrNps/q6jwnylYbr+LBb/AiEApZoC6M7SusxLR76BKZfH/6wPqIk6kOcjMBNGd0X1Drg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983833},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"e7ddf9693c37aae5330a66b25e5819ccc38e02d6","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.7_1788940403913_0.14488356610590847","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"nixamp","version":"0.5.8","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.8","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"ea6714df5d3d8eb42d86ae0b9b108692b5cf9c42","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.8.tgz","fileCount":119,"integrity":"sha512-XFIHOOGPGnMGV3QYSxrOXm2xM30VhFVGs2QdGFMrKIalUNHs6ymVQZSo3U2vw1F1ZlZudQU/2C6AzZTj2wAYEg==","signatures":[{"sig":"MEQCIHNGvGAr2dTu++OYPJnTLsgAs5sH/syBx5hEWi9BIvS0AiAYR6IZo8FsZOiq3qmZJF6OsMjaKDoXm7+R+A9jst28Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHc75JjRsrNcokPfiMkxejf/9ClQs8pb10dzAnVriPB2AiAq+Tksgp505Hr6QywchaVe8rm1TNgWR8sFH+rja2n70Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":985404},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"d1cdbbd1d53df9e29631482146d260ca93a65857","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.8_1788940917976_0.9821346129293247","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"nixamp","version":"0.5.9","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.9","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"56cdfd55709376f56154e1a3af099f13975c4048","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.9.tgz","fileCount":124,"integrity":"sha512-nD/9bll3voaeHqLpVBeBVbzU2mM79TOvYbbfzgrJiXBCRkR+C/tv4HFyexeXqPZw5suPJ3Hb/zs7mlBpVHAlEg==","signatures":[{"sig":"MEUCIDv4Z+V4pMLqxMbU4wsVxrFFRsiNIfOJpIaWM2sNSpsAAiEAkmPFPQBtiy6hd1uHQeNDgFn5tHWCAYvUwqVjLWWEfeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2/vRP0PtwfMEBozXPFthiJZ0bYWqnHp78Bl4HgOO/UQIgVICwr7xH9XFbBXk6SUg+EyXoOYBbtcHcHVzP8wNX5l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844017},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"474e2b63e838ac05df904e7b07f9f70eb6f58ec7","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.9_1788941540883_0.03224563694433846","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"nixamp","version":"0.5.10","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.10","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"9a91e1986d1fa7c320131fd8108e1f94f413ec85","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.10.tgz","fileCount":124,"integrity":"sha512-RYzuNEdrT4YT5XJO9mQCwuBWaqTXlXCXDmGbmOFxEm5hg+sbcCmAFYXJ8xDGnmidnG8ZYo73IXug2+VNEwztCw==","signatures":[{"sig":"MEQCIDwu2CfPfB4zyDPtUFjj8J6mZK8vy55gsx0KIPDD4i9vAiAMp2SRWSgwIJ3U2F6j+qhWev1EDwp7+Wu3KPP7kMBkZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXMXSjoEP4CcSVG2GDJ+oazstRS/jF8fZCuj59yVodDAIhAJGs3bUAOonmutmWmrNe10WxHE9BIt+SpUlScbv3BVLu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1853352},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"d3774b17043c6c334a765883c6543981ed245c1c","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.10_1788942144145_0.5781193331327019","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"nixamp","version":"0.5.11","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.11","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"71af08db45a24d78736b49fe2d063320bcd1ae5c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.11.tgz","fileCount":124,"integrity":"sha512-PXswMrRDJdXkw5qRFVMoZrkQenb+vbEnS3BGLLQO4RQB+lXm6ldUzfp7S3B7+2fYhk+iEYk2Mx6AtPo0ycb23w==","signatures":[{"sig":"MEUCIQDXV6dquAVdxtQIwY/Ubg86NKCSHRwOm5liI8OqyH1PxQIgUQhwizGjDbh44Wjf5N7jpAMLZFMplpDVdjX1ZDSFAwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCA+8gWwqln+pRv8RPDzZli/3H4W9Rtr1B++K9rOHygRAIhAMJtl50GFPs80Rt96AsQRTw1TZQwBCPQ4waXnH7XYo/d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1859019},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"336443ad790f16cc593454a3a6a3733c48f205a4","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.11_1788942709811_0.4336206178470976","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"nixamp","version":"0.5.12","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.5.12","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"8403e179ea971b7a169ec1d4cb557305aee52257","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.5.12.tgz","fileCount":124,"integrity":"sha512-94K4CHGEPe5S+1iGEmSvdHVFb45qXo7Gi3wCCL+AfRXemfXs6G0Wf7MvEWbIxmexM02p/h/98H2Wa2lao9xuIA==","signatures":[{"sig":"MEUCIDRLME7aGyeDl7aFeAu2PLm+xJLJfKizeuDO4w5gYICiAiEAnadNjS61lCKR9EpXmhYdN2dhgRmutv2cMSlTH5tMOtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFQBKDQgNPN8l5MZ99M3EYKyDi3q3LvJmBmypHulJ5KqAiEA0d1TBbvEoElcftYlMfpoWHFwxUlh4v5Rwv3Raw1I+tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1864372},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"422538573faab7ff802cb7cafbfde59128ddccfd","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.5.12_1788943325443_0.6002500847766941","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"nixamp","version":"0.6.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.6.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"dbd487b552f69ef180106ef3c1be9d6bfada65b5","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.6.0.tgz","fileCount":127,"integrity":"sha512-4HEIQRK+8bmHPDmB44x5zlLBwupQUcgIMAOqP5YUkAASW8wjVUKudHCjZvlRtZnwgpX59IzDilSq+dON6QCoaA==","signatures":[{"sig":"MEYCIQD8bR4R0+mZbGeXdWVGoYPy3+GvVx0JGOKRkjIT8uMckwIhAO10i2oV+T9yWSXUkxGvIoy5D4cIfFy9emuJ/WIHb7Jl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHvV+MfraGiRy6vLfOIsWAyEmYGiYpG59lI9nBVvBdBzAiEA4iseVm84HpVc4sLTAEhm7nwVwvzIK+rFzUtQil9ITEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898329},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"7df10fde1144b6585130975ec405db785c18ce0c","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.6.0_1788944054354_0.8141343559548222","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"nixamp","version":"0.6.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.6.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"5622fa3fbf9cd3461b5c1b327992a8829b90680d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.6.1.tgz","fileCount":127,"integrity":"sha512-L4PwgnEO3ZfNiM3HE2A6CDKGCyOM0nc44vHmUehHAw53Ahz+lZlZGNGapMkPc6eF4trMGjE9W+fsf+J0j6oSxw==","signatures":[{"sig":"MEYCIQD7lO+Cr+wzD0nvC0N/KqGPgabzKqjSTNh/H1PfrYJ9KQIhAJBK/nzE0JS13H+03rx5B92+nDzkYmNJ6PpyDxga1uOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGJ2iq4W5SscGlCwb1Hk3GQIMDAaAMrlRQia5hm5jpNsAiAnWtdc5pVLd4R0gXzyWurKsRcqIuV9fGYiOzKvxv2AuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1902568},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"5ccdd2a2bdc1bac42ad2364797af077695f9c039","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.6.1_1788944402055_0.24525214267369355","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"nixamp","version":"0.6.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.6.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e9fc67185a94ecdf5cc96bec4fa518c576433ad3","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.6.4.tgz","fileCount":130,"integrity":"sha512-lIS/jtIGpFKPp3wEM/EynyPUY+IWbm6glhqY62p1a03MxMxB74TyJtzkZg+396rA5ckjs0TR55Bv6fv3rutgsQ==","signatures":[{"sig":"MEUCIEnOButXyqJF5izC2dGvxgPPc5HcLIcc9RJsIx8qWMhVAiEAl8h7MPOJ8b5P2xP9s24JjoyQ4G8s59/bB2XMU2r4gd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHXO/xh2sHNYgfP2Mfz/OO6oX9XiPXj18vBm48pXpecCAiEA/UnScCI63zcy2SWMVW7Tjz+pGWltQk+u/rZiGRj4ln8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1922084},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"61389222349152725232bf83910c30f6921457af","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.6.4_1788945440888_0.7248944947774798","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"nixamp","version":"0.7.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"309a6c652d7e5d8dbdbe0872a0fdb89be46d0f0f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.0.tgz","fileCount":133,"integrity":"sha512-MER2c9nmvSfI6B3BWQ0T4b5JCwN2syemeGBqQT82qdyik00tJBi1EtTnrIT+uywGa+2WhUDUknQwA3c5RqREMg==","signatures":[{"sig":"MEQCIGHhfJNHfq2iNflGhgEYbZkXavDvSouEXwVgCZHwBUmGAiAEbtAr26H3PyoJuxuGe9x3fB61mgPkCqMW1cICdimytg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKpy5hd8QE7FKxbf2qyZJqLfusy+ZnTp5M1TDwFy4+3AIhALD67SGXsgivRlF90IdDvdQjVMQOkhqTij4LfICljAUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943676},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"689ae0994aa803b3b37394fc23c6bf7994b3b918","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.0_1788946239082_0.7289105684501485","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"nixamp","version":"0.7.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"c4db54da716c8c297c42166524a69c6d59227acf","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.1.tgz","fileCount":136,"integrity":"sha512-iiP5S35SyByNLNxXevHEjRzMMGGf2N3aZX9uiCqe9qc05UnML0TUdiRhBnajtjhZrieLa/lkqNPS6rih9XuNRQ==","signatures":[{"sig":"MEQCIEt52VpmygpJcTFhTNxCqzpAEHTGBZPZjlzpdfMUyrxHAiBCwzl2U+dT/VFkYqzuVPAIDFLO9fGgb3pdjUVZ5nFW7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDi9i4d/KeLcNdbXnsB1tuXafBm33vnHGYkw3hNHP27KAIgO5z1u+k+o7I78YMfA/v5IFWwhSdS8Nl06REzS1hQDW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1974568},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"aff32473217de207034fb9a2a316e67665a7db31","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.1_1788946958872_0.4791531159482565","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"nixamp","version":"0.7.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"57fdfa64dbcc2271408c47de0c499cf7be81b782","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.2.tgz","fileCount":136,"integrity":"sha512-MGI5vjxfkFgI5Jz5sT3Tik8QNkpbZ/TO2zwk9JXaVNBRsRr8U7luoUZHSu28atG5gkDVo8q4FZvcaE0Iyc+bYQ==","signatures":[{"sig":"MEUCICJZJLFU1EN+dfvL2gA7PO9kYj8F9f5aV5xMRkWEBUA8AiEAil3XgxXJNaSiyR2izajJT96EFu2TXZXkvUPXnQGJRuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGbGQ72YOhvZHM1wx9VFDe89bPDdc0AoRxBvAWDe8YtbAiAzqEbnaSOrIrK+5VeeBpwFI6qP/oWfqaoKoYAQgG/7mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1974068},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"0c9cc99b5860968f6ba453e77143b2a5617b6ce5","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.2_1788947314596_0.17547926927864754","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"nixamp","version":"0.7.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a1b9e143c9bf5bb684e4f40c586ef3b088adb9a5","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.3.tgz","fileCount":136,"integrity":"sha512-7wJvIkV5SzsaqDgmdfksRjtVwuyJaczgV6tTsiSKuTrlcaPv8iEXbr4aF8+fK4q72IOBZhPw3fMvp9aUse7YXQ==","signatures":[{"sig":"MEUCIQDbO5B7LFrgVckd604VW+3Ppy9SsgQkyh0kymTKvDzbdAIgD5fC98HE2hLaEgFfp3aWOoz4Z84c652KFiruNIiw74g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBF9X12wbhfOhf4yaPKq9W53/eZLT2C+N+H9tpZAfm3QAiEAkSWvdGpQbzweGH67zh3C7RBTCDtOCh8dpZUZwIN3Wik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1974616},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a461afbe7294357b3771ee8b36be2566b92de29f","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.3_1788949253439_0.036894556691322355","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"nixamp","version":"0.7.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"ccd48b8d7dc62bf80bf9cb6a5760f5bf5039a522","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.4.tgz","fileCount":136,"integrity":"sha512-xbxppj1hfRFDJnpHBjYIAUv+l7/SKBtbn5AgAyL/umQGzFhrgvifjdCkRqo5Pmvf52qt1ZhsWcgGzdtCiUoFEw==","signatures":[{"sig":"MEUCIAC/zAR/4ZdWq2wy1m48MU4yqPWz9Xb52Hz+hzK5m3lFAiEAtMZ2pXZvKV9afToSzVFe7XbMSiSwqiBgubkT0la8zyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCVMZxEP7Ak1Ieg/7KA+93xXj/OsVDC9JbFO+mDT/M6gIgIv3I7anXU1ZSBk7R8K0sChpveb/WdAL3WnWjaMmwzeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1978375},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"46bf06c4485a9647d5d6f45f875b8d45581f8e39","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.4_1788950045349_0.9852536547022046","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"nixamp","version":"0.7.5","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.5","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"05e59f488b90522c5c03c2bf8505a039b41f7d6f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.5.tgz","fileCount":136,"integrity":"sha512-XiIUP1XWSNTIbFv8tTn/2Y3rma0TIo+7QwXh4KuIRcNevRkeSTUDtKRoeuqtWiogD0K6o07AGjZYiSRis2onIg==","signatures":[{"sig":"MEUCIDibVHfHY2dKs8Hj/Eu8VQHp7BnsT4WKI5LiC1tJ2eivAiEAvypSWhbJUq9kfCUcNFDlCMCnHMh7FfpAO9rdT5MNVZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFubywD1WcYdDgCclvEUOasXdddJDEhGacLf9VGEZAJXAiEAt2SLqqzAhEYY+nVFeIAmCwWx7m7iXnO5ODMoF/8TFf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2002706},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.16.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.5_1788953016728_0.6316867675428179","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"nixamp","version":"0.7.6","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.6","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"4c1a646d1499a9980d42b1af3174eb510e705acc","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.6.tgz","fileCount":136,"integrity":"sha512-UUaeTxgsPOgOU/0h9rAVYSg7VZxekvPphgQoH0228B/xj8Xz6P3NnC7vFLfP8LtOOKUSNNQBPDDvu6ad8DHYAg==","signatures":[{"sig":"MEUCIAeMkMA0BkYDKUf9+asEqFbrjkl+VdDohKrCeU9pZCk9AiEAkKRSzqLkqg2XqGsg4ZVHxsC5D2yvnlJTELtzBRP8oi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZbj6WGj6Xg9NoEaSX7+uP7i3Tzixf9XV4POtu4OKfDQIgfC2aqkfLn23CASEVuB0iOHwo90UymvvnAvcXQ188zRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2017365},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f960b987f3b6406e7751d8e444f885478aae8417","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.6_1788954598456_0.7554744386215515","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"nixamp","version":"0.7.7","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.7","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"818e098eaa343f132091f7133f3ed59c5433cfc2","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.7.tgz","fileCount":136,"integrity":"sha512-XfpLKZ8ntIufPoDB3R3EcE6BGLwUqQAZ+BfSvrZ3hnTEtSkd54I8wAFLwKTPSxRSZhWwrvDriQRNIlE/2ulweg==","signatures":[{"sig":"MEUCICTlQsgXq4C4Gomnt2B47teB4WcCba0rYor5dcyfV5YuAiEA7XwVKefiABhEQH1EgJCoFKPOoM+EiBlJFdQjVGNKb34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCD9MT/eGyLLcMng0TpsMqNJytIV4t87fk5hbgRd+naWwIhAKBalao1140qPT3ecohkR3ZVopMIVAyb0WXPiN3ZFrsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2030519},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"8bfb4611218c15129b14bbdbc79008667a695231","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.7_1788955405751_0.8398226458635507","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"nixamp","version":"0.7.8","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.8","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"d743a3c374f8b8d70c2bc215e6a41a5e6c61681d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.8.tgz","fileCount":136,"integrity":"sha512-rMpFIXTUDncRfgIttoix5T/iETtO8f5HBtiakxSWcDOM1VvibQHoR7qzE2QVU0AWjQ+WOxMlRg2Rl45FjWkvXg==","signatures":[{"sig":"MEUCIHvYQjrE9BK/Mpbxc3C8s8VUJJulUwkeHJwnDyGUjl6XAiEAmJH16k7tq/4b+L96C0mm2/Nz+8nM1e11YlzIu+x+9L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF8a7nAnt2+2UNEwW+ngZZC3qeEOJPHu8PCLR05pUkn9AiA0ZlcwOF5irp6YowdA5P2q/QLALMri49bkF0Qd2pn2eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2042442},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ae58c220d51d0f2b9715c94d76911cdc8e870405","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.8_1788955738233_0.7487285440337899","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"nixamp","version":"0.7.9","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.9","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e56bbc2f810a0a7416c105f30aa3e0acf50ed60e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.9.tgz","fileCount":136,"integrity":"sha512-AzEHziTK64l5Z52qfklPoVBQQF0JmYw6/K8vghReg7tOtj5zF4rnWc52QkHYLpMkJ3G1Xuf2UANKqdfvTy3UYw==","signatures":[{"sig":"MEUCIGfiEgWP+YjQ0U8+rh3zyNGE9UIULkNF2nFPx1sLgp7FAiEAseM/bPJdaqstXfbReGL9ZFqTlatwSSmisOUwYNyQq+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBG3ZgS/wIw7xDPfMcB2jH132dMEmjjwpIbOHpgB6SU2AiB7zMmQrPBcQ35wQWXrNCJxzsyeY23Ca4dFy8LAjaj7Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2049649},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"633889493db7a1b246c62d25d22cc1a48ba46829","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.9_1788956132330_0.7384024861249472","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"nixamp","version":"0.7.10","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.10","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"03c9379caca1d439c13307f5222aec9a76d34cfc","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.10.tgz","fileCount":136,"integrity":"sha512-mavoG5SCrgft+FATf2B17sG6DtwccGDVTGeIpAa9GSSTFyT0eCMfCYMyLDWsvBsnxDPPDrdCWZc5y/XXbcHbzQ==","signatures":[{"sig":"MEQCIH839mDwmKT2XTniqVukxvDWbXg326pRimVg0yB8j/xLAiBYwH/+PoS5XvVV+TDTk5vb4IWcdxmMCtrNVGFPC9iuQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCputBoz2lAziOtN+Oe1N5QtoXCgrZEcCmJEK0okWqroQIgT+78BJjR5kE/P1FodEuq4fKRqiOcwg5VQbmRDCfkdPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2057132},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"eed3180af8387bc48599905df0695a909461536e","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.10_1788956988940_0.5026285316721137","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"nixamp","version":"0.7.11","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.11","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"4c80d92a76d387f253f1452a65b17fd84880819c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.11.tgz","fileCount":136,"integrity":"sha512-GHT5WvaLBORv1QA1BJ/f8C5h3Py1GFruA9eAds5+iocBAy5uIpt4oWBWRp0BptG17SLIXiJRtx4h3rV2PQi/dQ==","signatures":[{"sig":"MEUCIDoVvId3XFTjPDx46VGL5nMwDKZEx38OWTlWXlQDEnMKAiEAqpiYCiqe9Yb9ziKKqX1PFku1aFLPQUIu7JQQLp0SFao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGLi2LXfMd8yx73vfT3A4SImw26YziEAYKk4IXaEkGxwAiEAvnp9693qCirjVF6q9Wa9E66sshejrO+7MoPuRBQMixE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2057791},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"0a1f75148fbb606a1226181695eace1ba98920ae","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.11_1788959349629_0.48110344068076194","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"nixamp","version":"0.7.12","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.12","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"d4b8d1355109fc93651162ebb9eaf979e2ab549f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.12.tgz","fileCount":136,"integrity":"sha512-UFQMFGWyjhwZjZLCA6Sjran/fGOVWLrJjsS/SnRLvaoPEiAeSQOxONxtQfP5gEFYNgUPTq0nUrMW2TAnR8ev0A==","signatures":[{"sig":"MEQCIG/mOH9dTZmgorMd0vCxSG4xmIqwBbI5NRApHsaPCCdMAiBC4aGU6I7LhnO4rK6L/JlKd6ExJMFEbcqc6n9mtkA1fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICk3V0F3fsiVGtnrPIGn3YluQ6TPTl5Bgbs14DH7eXBXAiEArNhg/Kli7bpqSD/NgLRDs0rp/3VjgSuegDQbFDe0BN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2061254},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a203745480d45550c53431ea9d78e8df35f2d39d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.12_1788960276728_0.7192576996083961","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"nixamp","version":"0.7.13","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.13","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"11b95e7a279ce88d39f39584ab8f2338cddde301","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.13.tgz","fileCount":136,"integrity":"sha512-kLhzJ7a7JsJE4zjQYpeZqik8cZkiss2I0zPFDbXrYYxZXGR3LT4YpO2jBoRTup37pYDNav0pJoY+em4MMdmucw==","signatures":[{"sig":"MEUCIQCdb8ky0xjbClrBmfEG+7qwnmMEkBty18jbVNoWQ/u6kQIgdr/woIvCt5GBohFWJk8n8QIoda0JiVw0PHjxyz3N10Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChbCM211iJEd5x8aFzYAE1x/X2+VKp7AnLK0o1ntKtZwIhAKuKb9rrNJlchSY4vo1uEgGEUrTGtPae+89GvMDebEmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2061505},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"fd0ee23d5de8cc976a49d88d88d0047d5217f4f5","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.13_1788960957875_0.6917945723360996","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"nixamp","version":"0.7.14","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.14","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"33ba58e3fb70f4a25aaf36c17ac76f1d1b0d3c5a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.14.tgz","fileCount":136,"integrity":"sha512-h3Kc/0muxNdUwODL5KDZo5qUC23f/0DJDnofkfBe28nWMNGtj/1RCQ8+vAizPfKLdPCTcrvBTMdSbK+8s/v51w==","signatures":[{"sig":"MEUCIQCJfO+9bSAy14QJTfnXwKI9ZAE3HzpJHtsdAh4jfkjkYwIgZQu35hztVxK4IR8entcPlpjFD01sMMwk4oNe1eB0Rss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjz+JB4YdlmZ5rdkvAjFUlKOb9QFRbtZ5SdhdBtJGcuAiEA50cIa/tBfK+LSOAQ8cSjvD0kZ9A0f1ut5bmcWejwxa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2061988},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3ec228b31cc80f39128086388b9a29823a7d874b","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.14_1788961236403_0.9933600751441629","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"nixamp","version":"0.7.15","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.15","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"61714a699b2e7d3a6466910336c27abdd06b8991","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.15.tgz","fileCount":136,"integrity":"sha512-BcTdloNMB5KdqDOa4hxAP6w7P7SUnBIx36Hr9jtR+lNfIDwI/VzB7mdLJwUaC78kyMJnk7Z7VJgG7oj5GLC0CQ==","signatures":[{"sig":"MEUCIGKz/2s93gw7a62riwKhc8eKvBcpmfdwVkEXk8dA6XhhAiEAlSCSiu1ap+pqVWc45E0Ec7gPr3D06houlv/vobiFeRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGoIrEZdCxNgIUlUk/N2770jds4QqZg0FdKambmyXNO/AiBnA0GUpKG/ZatgB9+ZW4TQns3rEoFXBI0f4ek6HSLRew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2071647},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"fb593a180ac9a6a67ea08deac35136e2c99f37e8","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.15_1788961925360_0.5408011968311404","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"nixamp","version":"0.7.16","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.16","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"6e90428464dab3abde6d290f4c5cf5630cea34c3","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.16.tgz","fileCount":136,"integrity":"sha512-r+So2Ut/n9NjH6GRDMgUeMA0tpH+YhLt0lqtYnroLYaq2c3z3X6Cc4pPRLHEF/5djbFsnK9AndADlTtH0XUa3w==","signatures":[{"sig":"MEYCIQCz9uV50dvqsUFMBzx6daaz+pN5GeOXGGzmYzNk1CouWQIhAOVb0h9LFJ6vOdoXllqLi3rVcrLTDKQIuwmaJam0DSh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHOhWYw0Kx8wZK8r6U0ubaAtsP7i84l7JEAb9TFkcFY+AiEA7ZjK7TTa/yhGrvmUVRqJIqsEEQT4e2GBtt4jcVBiI6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2071585},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"4d732c403c9d3cab9fd26daa57a9ec2aa897f21f","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.16_1788962538795_0.5620952674896973","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"nixamp","version":"0.7.17","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.17","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"acd083919ffa2e5c43d545d02c4fd057a7e0c0e3","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.17.tgz","fileCount":136,"integrity":"sha512-vRYSoTd4dP/4oLE2c2/aX5OSTr3ek5UI+q6BSwUVkpz/4hIPQaBGEeUmhCIIAmIAJZziNW2/tL02o31JC7hxuw==","signatures":[{"sig":"MEUCIQC/cfqm9KxCQlxlx97Nza0R9Xju31fH1QToVTNRQMZSEgIgA1nNyKbIHZD2oBiRHl+EoEWrGc5ObGV55KTnNhJYzyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6QRZ6kKMRC908Qu1ZDZsJkjqpULH54nf/sy8POr80cAIhAIa60ZbWXMjOv7pgoI8srprQxB5GlwDA8gHaJu7uy8Xc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2072835},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"024dbc371183918c6f27d935f2e1ff0a38179889","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.17_1788963063879_0.9510256437453921","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"nixamp","version":"0.7.18","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.18","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e6dd239a3af1f1290a6e7d19d83a5a380ef43ecd","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.18.tgz","fileCount":136,"integrity":"sha512-iVa9kV8cI/wQk5Iyn4lvA/gM+obiEB2OypcfKGmiWyio+zmrN7FWxAEHJ1nNbx9QmIMub9SWCyKpSrRG0tXsDA==","signatures":[{"sig":"MEUCIQDILPU+FdlrI9xlp9R635WdO3AAhhWodRs3kMw48jH9EAIgKpRxtHAdogdgopFb2a3hO3OdVo6Lyq2CxdcJe2A0Sog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRcjddDCATgQt/Jo7172aqixDnavS8EusIMgjPLmK6SwIhAOQbKfPifJPK8AMTomDwFv/tsBf9FFfWt/GU4EIRiWdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2073499},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"2e901db47ef8bb05b0b06baed8d28b143a8015c6","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.18_1788963346674_0.33930587052451844","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"nixamp","version":"0.7.19","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.19","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"3166734d04264929ee46d8635674993c207af5b3","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.19.tgz","fileCount":136,"integrity":"sha512-GWfdw2KkvdJDXf++MRbx1wQjitpq98h9OPt1E13w9EnKLnoOPo1RF1LBVxWJsERm8vZOG84BIxaOsnhuDZrLnw==","signatures":[{"sig":"MEYCIQDdl+26XRq8CXahgGHc1YkaEZwuI0R580BJ/7qIFpPsoQIhALmvuzr8Ijv3WF+YzEKYLzDbS3So7KjqK/zpdjgLTk0K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICxQZJZG4DyaZvWTPdRsNMEQSHm8AmnKN2TQqBuby5ZEAiBrel4rFrDNTd8T12quCqaAdZs/KwoCmsMVtRor//H8Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2076026},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"493b8ddf2d4827cc0cc7b1a230a0391833533241","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.19_1788964309336_0.8959227882025591","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"nixamp","version":"0.7.20","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.20","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f1b8cad2b3627edbf24adb53122d627ff75cc9ec","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.20.tgz","fileCount":136,"integrity":"sha512-+tT7cpIQ9msa7Tkq3iKuai5/V9cHLWn817HLy8KMCqL8tN23QKA/Fk2Z8DDwTnjrggoVuv7X/CqlB8i/ne37+w==","signatures":[{"sig":"MEYCIQChPT4KkgRYhfZa2Q2TjZRd+lZG4hbUosu+Q/5cborjXQIhALj4yKayUSRk9L99W9sGI1jILO8Vz0jZrvS8V3IWWQ8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXikzfPHrBDm2qBNIXmT9KI4riog9Iht5f0xaooQL1qgIhAI4ytyLrW0u4oLRkl/QVUIOSC6mREXVyhtgvN1CQSbVd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2082150},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b6dbe96456fe6ea1abdf42c4ba6b54844cbd3ff7","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.20_1788964941090_0.4004955656199962","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"nixamp","version":"0.7.21","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.21","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"d0a2d33f4915fee82601645b1f0ee65a2370612b","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.21.tgz","fileCount":136,"integrity":"sha512-+zoJ1E88IrpJJ8NdnNFKboeHZapLRLTqcQV3MkODef60km5u12rtbwqJ8cKDz1YSpO4EPTCYoNHiyYjrJx+Arw==","signatures":[{"sig":"MEUCICtHP20KPejbhRKIz3PO2xargjjzWl8q370Fst/UIC44AiEAyQ8mpzb6cTO3wBHFNNRaPyUkvX/yhzD4grJfDnjWXuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEh413PfgHxGLJO0GP9+6tJDFyI1+JUPSB77VgeovpBAIhAOt6JK3fn93FNHGTIDwJzdNvoBhc67AdBXy90acw/n9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084935},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3249c5410ea9c114b0621c8a6e80f70adf9e3f39","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.21_1788965763118_0.1876608230669332","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"nixamp","version":"0.7.22","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.22","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7608eae21bed4cb0693e8dbd708401cf1fdf2357","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.22.tgz","fileCount":136,"integrity":"sha512-9KmVm+FDVnPwR28dyoOVk7j8xw2KWpjMxTuCA8yVoQCADgOqEapRRmd4PIfHla/bdDRDR3+AYswg6fZefyD58A==","signatures":[{"sig":"MEUCIC/HhHopqLkf0AJoX8WHzt9aif2Mf4CxsulZlWV9ZdZdAiEA6kzg7E2uvdq7ck4ylawTgf1sdZopzI46bYpZ9YBGmKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJDUssrvvksFGB9jBprOZw+wvJt7exFFZbo/gsbnxrqwIhAI9mZmwTNcfYpCnqQtS6q1PJWebmZ6dr/pMrdXBuEf9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2089387},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3599bcf60973f602b30e16dfcf4111243c2441f2","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.22_1788966323009_0.27509697148119017","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"nixamp","version":"0.7.24","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.24","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"ec711bec32bf0a3f80bc43d4d825b78799073f58","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.24.tgz","fileCount":136,"integrity":"sha512-VQTCpiaawSHgSsQYMhrZblZMhAdhy4fiJnBVn2Mn30/G/ZLNMi4N9VmbEfKgx4H057a03MUgM5SGXiBn6Nd5ew==","signatures":[{"sig":"MEYCIQCqzAhv82cfUz5fqH9jqgSJuTI1NahCHxnv0FCFScd6qAIhALk/aBnaHLNXt6D4+nvLfwmftQSBc43IX+a+LtQf8lk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNcWPxNbz/0avlgyrZPsakdlPzHXfahuywrv9GWRxTSgIgB3jYI9wDBt8shedMbV6AzPkzbTw2KrqnMC7ChcdUV48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2100309},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b521572a9646e10587b78658445e94b0f79e8ff3","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.24_1788968107240_0.06493937302280273","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"nixamp","version":"0.7.25","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.25","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7002a8becdaffd8143e9e333f74410ddea56e5be","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.25.tgz","fileCount":136,"integrity":"sha512-lU2UDmfbxAhyIfMXQ8NOZVYPQc339Tgq9JOuKdWk31d6sidqU2vuNSjjYdaDhp3fYAbNpsWa26OWYUZTXV5Lfw==","signatures":[{"sig":"MEQCIEEFhIdoHMlbySEnSrNBr+JBA7xljTilXy/aq4N6k5uXAiBn/9qsKP/41m4Cjxf9RRonY4r5XXL90i9FhFVepbxSUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEwkI7ncEWklDZzNKAWuMDllF3zV6jOpNn9iiWPKFAqPAiAK5xEUgoifbcvPdNz565eXvOSLaERcE1G0h7fXzlT/cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2106085},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"e588c869b7f7ef68b740835e1435c3eb4c99bbf2","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.25_1788969113380_0.7214022219984535","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"nixamp","version":"0.7.26","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.26","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"0a6e7790a955405b6f2b091cc3fd9a1a2dd1f90f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.26.tgz","fileCount":136,"integrity":"sha512-4Bx6yGdzvhRofS0qmLvJzQyJX6olXT0tv3ToM15/KIhwAYU9vmv6NcaIPF0ZD6JO4Yuq9uWofMiocYlgo058SA==","signatures":[{"sig":"MEYCIQDg/p6Uxi0Y96MMAiuhv1snzmZmu8zIr+BppvCebS2NsQIhAIKh8cz1g/weeK85Pz/UNWuM0ieP8/U0W9csPWPPKb5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAHKQOHcvPY77yloEdkXoWd4jySLKTeyaHu5pZti5pviAiEAy5czR76MPnprsSjlu1LXk+Khg9bRFNJ9gTmQrm1pQts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2111806},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"88fa0f8b3e105b076615aa847e28937f3595139e","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.26_1788970910505_0.9173344703983297","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"nixamp","version":"0.7.28","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.28","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7cbfc04c1a2b9b67575ad880d62f26363b0845b7","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.28.tgz","fileCount":142,"integrity":"sha512-0dzZ8Tgpg80A5VlDRkIPISTr9BV4Z5GQeVDn5m9Bv6FRsP8eYWxGtyauRnWAf+Axh5GfihxzXUqNbu4GQaz7MA==","signatures":[{"sig":"MEQCIHLDXSlrKqoU1tjUzH+VnP2ef2F2yfjvZPSIlXfYI0FZAiAuW0+0dO9tSUv0jdMCXPjNyNDb0jUTJAiQqDEVn+1ZgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDS0EREHKq6hAIa22Zyhcf27ZwrIHyjZIVIZqaIM6zjlwIgMRB3sbvju8drK5I22yaxyyG9auHUSScKSPoYTLH9UQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2507868},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"cd18f8c2a386b30b637e216ab25ff5591f639fba","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.28_1788972232576_0.15852804503363416","host":"s3://npm-registry-packages-npm-production"}},"0.7.29":{"name":"nixamp","version":"0.7.29","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.29","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"9985686e6d4c853dbeffe1be72c65bf6327b9f13","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.29.tgz","fileCount":142,"integrity":"sha512-Mulf9jqiXmqlNyQQWB+j9PS5e9H9MRcWrDz1ZLX6CeTAGHmasoalPhmGVfrp0ihoTK3rdbIh0Jc8a3g/vW9Cew==","signatures":[{"sig":"MEYCIQDm5XXxR8OSm9jiBkEtwb+sBMQubcNxEtgFZoBI34G0SgIhAKOlqpAlqqMN1XnaUev7K6CFItBCVyhT8CmWH5BuZeX/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr9WI0K8wQL3QFTrgBBuTUraR4P82oUVx9k8h5VwIxHwIgPQpXYJ1L+B8nOlR9Kv+D1vtqtRGwUvHn5eauUb6IhrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2508040},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ef604c16656e9ea90617ed37992b24a75a178218","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.29_1788973595363_0.7642691588029631","host":"s3://npm-registry-packages-npm-production"}},"0.7.30":{"name":"nixamp","version":"0.7.30","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.30","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"92858fba511d41cb2f627691fa73f2e4cd7c4061","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.30.tgz","fileCount":146,"integrity":"sha512-RjBuwZcjDyGv+idwRcHTszoVOnxU8yIG1xrmmBHdgNispdJ3sHouedXvHMoclCpYaevTaPf17SLe54kPOX7Dfw==","signatures":[{"sig":"MEUCID5oCfHsYmz2X1jbjQJvm5qN3Rz7b/pKbq+wK869FJi9AiEA105a5EcT0Fpy+LjdJPkge2UVfa6MBLo55F5lz14l4S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/tJpoMTKAKD7ZARjUovEygIHvvCzxKWVJJdPUHPB1MAiEA0nSGSguE00icR8DPTYI5SwJgjsMkDFxR9rZlgTLTEvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3220852},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"21dbcdcf92a8ae519f564559a0a1619a780fe546","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.30_1788974419982_0.32675614652884755","host":"s3://npm-registry-packages-npm-production"}},"0.7.31":{"name":"nixamp","version":"0.7.31","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.31","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"80779fc0083cb5360976cbd70cb180f10ea20497","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.31.tgz","fileCount":146,"integrity":"sha512-pTDxYR1kqsYO6weloand//xXnBKs7tb71+NQGcer68U4wRnWcL2eWS1EmblYpgyrAgHCrAQnOcaxMlYHoAJh/g==","signatures":[{"sig":"MEUCIEU7KVYxtmro4t9jStb+zKSMJZ2ZYkRT21vAWv5fKxx3AiEAzgCDo90iGRe19O3RpSPnBlOdsTmy5ZvQlJ/wgRXBjkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfm5zFS2MmhJW2uY/Mdr2aYJGmLO6xawh9EyO3v9gmPgIhAJBeydEiJ9aMIQJg+LnVgFpl/AWPNwKf7GLS+jU/bXrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3223925},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"82e5c90e49a0ea89180e041e8298d394aa15e1ad","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.31_1788975028289_0.12577647893690136","host":"s3://npm-registry-packages-npm-production"}},"0.7.32":{"name":"nixamp","version":"0.7.32","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.32","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"3c44f9bbcb4b6fe0687882554d57871bd21129d8","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.32.tgz","fileCount":146,"integrity":"sha512-oBhWFB7K6e2K7DYrcMrbXBAXjrOorLD3a/uGflUt5hmQaw2/GMvku0+DnEDzHEUEUgisGabwRy7fqO5O+gK3Mw==","signatures":[{"sig":"MEYCIQChsOm0HZ9KFHRsdrBdQDYH9u7CybsKoWn73HUVa3Mc+AIhALytPjlfmKk4GEgF8hlt96Z5mr+E73LiMbUHuVVLur3N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD71bSpznt2BXUeWWrYkdlPD6WWfCAI/IhmFaI7qOlptAIgfXn1Iy7BRSLDuC1Ey84ggnQ5cFE52S0xN05CDhorAY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3224407},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"2f292a15ee357f176eb2548aa44f9adf02f87534","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.32_1788975466541_0.5398772196389632","host":"s3://npm-registry-packages-npm-production"}},"0.7.33":{"name":"nixamp","version":"0.7.33","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.33","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"1dda680fb6814ae0edeb3e3f5905691eec8f961b","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.33.tgz","fileCount":146,"integrity":"sha512-4k0LTkarVNtLrZiFAHDX8m27OQ2Bycc2C7aPDtDGcenc1BLEaDRGu9O8RX38gBEz5Q3KcClr/XlXUxMs05nJOQ==","signatures":[{"sig":"MEQCIHmxL8/Ce+r/ny7LhH/4+FekEkzacpdciRab4vgxnjeuAiBq/uTDhmwwj/MRwFX1Dl67oGfgd2kdvK+TqVOLIOLFEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0HKVBCrrREBdaA71XmhRWWbUV6EFnImqGgj1IDrF8iAIgJmmw402XHMBbwdS3nyua/ZAejh4Q/8xP7C8mT5CAog0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3230309},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"64f0baaef0e26a109922a50306a767930ed68e13","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.33_1788983276243_0.5841520892535588","host":"s3://npm-registry-packages-npm-production"}},"0.7.34":{"name":"nixamp","version":"0.7.34","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.34","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"73f282337dd81a922bad1d0a45d0da815bcb534a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.34.tgz","fileCount":146,"integrity":"sha512-7N7/6xS9fiSvbh2mwCStsssL1LWHeY20buqSfc1zZKD5PkveifUEixqnDA1YDNPX9IVlADUCVMReFJlZdQ87Nw==","signatures":[{"sig":"MEUCICZAcLzu1ibINJAEgIKgefdIutdqP87BfJPKQqgS1S69AiEAtuF4UrUGHIpYH5EhkPNFJzL5uz6Pr6JdztJbOZmi2NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGsWvD/bxV7DuofcsRG8+oV8MKs9VmxfsolDPh2727TfAiEArC1CWZ87cdPTWKupH4QLfGsu0o+3OcRpQBRQ36gfJPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3231455},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"641a10c3c8d3cc1489a2286b0d8406bec87b4467","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.34_1788983823180_0.9014719752901663","host":"s3://npm-registry-packages-npm-production"}},"0.7.35":{"name":"nixamp","version":"0.7.35","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.35","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"12de8a866d22806f53f3f625ab02c966d0716eff","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.35.tgz","fileCount":149,"integrity":"sha512-ApRrPGQ8Fa2P+uyiaWZu0mCi71rM+w0TuElDBLTnsc2G7QzQp69H7oV5eRminetOaqmNaZn74fpiHh6c7jaTfg==","signatures":[{"sig":"MEUCICgEz4XKdwd8vxKMaSiaXE+yeZVE27KQlbfFpfp9YevNAiEAo+oIFF1/jqwquW+6neyD1iePu+1hX07XxoJElkkROos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICXbqKohIWgczHpZK9n5scXlrXQK5yq0h/MIPtdQq6W9AiEAgm2GV2v41kXc95eSfkwrG9fw+vvKPiW2MykG8imwc6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3266068},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"abe19528fa8d53e2999c8d8052fd79cfbfc98d62","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.35_1788985154490_0.6783447213053464","host":"s3://npm-registry-packages-npm-production"}},"0.7.36":{"name":"nixamp","version":"0.7.36","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.36","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"1f7214a5a1d9ae25c0734e38701f94920a14da6d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.36.tgz","fileCount":149,"integrity":"sha512-aqvOdS0Mmp7PJKjsDM44sTZhLU60ec14qzbfmcwdJqzpTU3hyX237SyXBXDBhoOlmhEJkdTSg53A7FXKCjNNpQ==","signatures":[{"sig":"MEUCIQDRhehQ234w7onHAhRgiBs8huS7WCmZDSm116Crn+/MqwIgL8LNeDH3BjVK6m7r16TRf+CN5pe4grBPkGu6yoAvIEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG5Q6AmQV/4R/Z5+oB5kguImbDnJBduPds9A1IsSQdvuAiAorOzZ9mAeLEQCPNQqDcN6fkWgZjwuHXBhq2Onbl/lNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3287138},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"d941f5b98de077590a8cc6b1111936cf40e96174","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.36_1789030480495_0.4038842661802109","host":"s3://npm-registry-packages-npm-production"}},"0.7.37":{"name":"nixamp","version":"0.7.37","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.37","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"45fc4870f28b541299e28d8d784c2a2fcb0950d6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.37.tgz","fileCount":149,"integrity":"sha512-Mp1obTLuYyt3mhPVRlwEDTiSxr9Ei5QkQThlM04gA/jdH4WtJNoUyJsDArt8rgDSGcWvW3w4yNmZ52Wk0uD/KQ==","signatures":[{"sig":"MEUCIDWXLEe1tBTQFY9u7Gr1o3NrKxOVSa79s+DE+DCHGdrDAiEAsV0yEpZlHIZFoNiSumtxBu9+2XkFMwXvzteTG9g2hP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0K4GAVmw9wco1PvXj1qW+sDTTI9q2qn8jzjmswb6xfgIgY6leqnn9/pPNgzj7sqTHgEcD0TKgPFlVGMZRCSA0LW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3296893},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"2df8993b7782a7a724e1205c1217979168799f90","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.37_1789031191698_0.7351177609280537","host":"s3://npm-registry-packages-npm-production"}},"0.7.38":{"name":"nixamp","version":"0.7.38","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.38","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"77b1329107b329cd3592db07ea64b7469036a538","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.38.tgz","fileCount":149,"integrity":"sha512-c8aJRWceitUOlZViy1FYBSMDVWZZpvatXVAdiux2vBx0BJYHaPmhmVVcx29jNJJc7d4+CAt5ZaNUdlK94rgxHQ==","signatures":[{"sig":"MEUCIH5J27hhDYqerp+bpiWMo2hHlwLQQTpDlfO+N3JK7jz3AiEAyExD1VgP3qn4dJN/bse4bdZVb1HjKOkqCQa6jMJepgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC785Bwx0GSpsnvixFpT8EKr+FLm/F+iYnauHGfbwAaRQIhAJO8s+PhXzV5HXZb3FmGSPRyKgtHIdeh2eZXueHjivko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3303014},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"5cb46c6fcc1aa99a86bd150d1eee1373301e357b","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.38_1789031629071_0.42404061159782036","host":"s3://npm-registry-packages-npm-production"}},"0.7.39":{"name":"nixamp","version":"0.7.39","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.39","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"033341dec61c32aed23d00ab1123cb5f70042a45","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.39.tgz","fileCount":149,"integrity":"sha512-6ub8qkyyBrWzD4EWl1ROfXqrNSWaZrSkeWAPzziq6UVHrQRj8kRwmiiU/w2ulKq8KnVLFfBDS/LKUSqakzKTMQ==","signatures":[{"sig":"MEUCIA2oZeneP/ldNMTKiynbyhH71nnDoDbisqHmC9Yn5t2fAiEAm1N8gx+8XP3iIul/GVt/MwHb7ScjsuLERygIROGLoFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfgNpWWi1MIRnhYBCOq5NfkY0nOYbn0AQug5ENAG7woAiEAnnL4Ac4cXVeeMSVKBAK2OjvMLNVfp8tXuhgHdaeNV0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3303182},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"7d0f86e53331d0fa56298df0b28ad79b90c6c6b1","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.39_1789032107167_0.2602657378409954","host":"s3://npm-registry-packages-npm-production"}},"0.7.40":{"name":"nixamp","version":"0.7.40","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.40","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"c674c35b411df62208209bee16f586e0e7fb9d9a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.40.tgz","fileCount":152,"integrity":"sha512-LOFctk1p9yeskXh/hPEAS3z6h/td1SLVTsJdmO1+yTZIg+FQm3zSCR2oTfjrsykBmMv8OaGqPZFFDZux97DK8A==","signatures":[{"sig":"MEQCIF1bg1P1+gUhxjtoGg2qjSrdixNJ5vM31CSkLFCEw/EtAiAO+wVfm2NKRkRe1/tpA0oxRdgxxk6lZLbC42YOQak9hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICY5APW8nBsap0L01qv25gLViHFxGzLdyzp0W18hIJ2ZAiAV6NIscC63Lt3LlnErV8FqcTqWVBAAVZ6zvChycK2ECg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3324393},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"381d4937faf53f68104d2abb151972a951811d94","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.40_1789032750967_0.8269237332572432","host":"s3://npm-registry-packages-npm-production"}},"0.7.41":{"name":"nixamp","version":"0.7.41","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.7.41","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"b5c64d31f16e60409adabc28df3f41491dc8a334","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.7.41.tgz","fileCount":152,"integrity":"sha512-+6CK+S/bP3mo9aHWjiI+dh8q8itMdRUo6bMVBNNffL0TobYlFd+Gj4pO/ZZfQmpYuGEvbG4CU3vIADwbznGZEw==","signatures":[{"sig":"MEUCIQCB8ulL3qD5WEC49QMHJHV6ArtdmZFcsEGodTQETf0EGQIgEcSXBSAVsDEnlxtvOxPW5PPB6I3sNH5MXzMZUhNaWV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEDyyuAPpve8oFVTdx1dZ6gU2/S46S8gw5mY5G07hN2wAiB34C6lSZvoQmGVW3LzCeZ/msRf6RG6rBABRksMfhyowg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.7.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3325605},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"dd36c7e66bef03df2d797235f4dd3d45e8dc3ec4","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.7.41_1789033327156_0.8082047588212999","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"nixamp","version":"0.8.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.8.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"84fead31e424e0f3356bb052afaae3a3bd14ef5c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.8.0.tgz","fileCount":155,"integrity":"sha512-hPty51tKpd5mYtCE5HSmMr7Y/arlt8tw2L3MEqia5LiGjKMplHjCRS+KhnmwBZ0sJKgwpKHeKgst2Ay2jK5PIg==","signatures":[{"sig":"MEUCIQDV381ZHULhQ9MyLmKzW2Aa1K5w3vSM7hzECTHDN7OMQwIgZCAXiefZDgpoBMmjAhGcov2ReX94xLicVCKI9woRmxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE3vVjHN7BXrwnq678nAG823Rt7v8NzDfu9jPH2oL3zDAiARqvw2yvPqTHetb/WWbo1Cta/5jouTRbLq3HHnI76cKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3384917},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"10c4effca7cbeb08b336f3bb105f1ecffa83b22d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","@profullstack/hqtui":"^0.3.0","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.8.0_1789034056883_0.3348714061956577","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"nixamp","version":"0.9.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f964c7a1b64bc5321a1abd25108e4db7b0013aeb","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.3.tgz","fileCount":170,"integrity":"sha512-+EBDe+XTpj4QHnfWvRoLtdCIFu1LNESvGlySAL1P64Bvk5kK9Bftt/rwsmLJlo7Ph3h+Xa9ipWPXIas1FomDFg==","signatures":[{"sig":"MEQCIBeSkJ5f67O5+/S2ahVPjfWqT9svFlG+6gYIep6SAiaJAiAFwfbLSgScqBhbOyXJKbotuOAk5S7HiI0Z67/W9xVKOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHEUtIkZa5vTZZB+9FDTOh4Bq2L8PU7ZW/eEZPzh6vbnAiEA0U9AP7iKNCMLNM5BZqLybN3O9KdKvRyw+jYvUaswNW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3526630},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3fa60d0a76d96ab7d65509331ca1aa3b856a66ef","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.3_1789035716977_0.31572476678762884","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"nixamp","version":"0.9.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f4d62a9568e961f59ea3ce17b54775923dfa028e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.4.tgz","fileCount":170,"integrity":"sha512-BpVRZCAk7tzrPBkpW02jCGUNSa/IydelMdBBzIoHt7RzjoduEXtAwPMXcJ0JQXaNW3nOailvSExucaJ92qsVzg==","signatures":[{"sig":"MEUCIQCDySY+9GynWZgvGbU2HolWnnExn3eg4jFT0nHiEFWWAQIgR7hnNIytdpDyAe5MG1xoPtNzaztpWmdQbVICjV3rjmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEKOcofcukOh/NaqeA+HVPPAlQcyA7kBcZQO8Uo0M4xRAiEAkf8LNJvnYkOsvLNbGqrBDW8XphDMPYIyhMhLzylX/jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3529362},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b25bd2a0e93afe6be1c309c0dce989351396ba9b","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.4_1789037298932_0.9323842144199797","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"nixamp","version":"0.9.5","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.5","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a360248922dee921106babb5dabc516a7466bf9a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.5.tgz","fileCount":170,"integrity":"sha512-ZEctNBkyK7ew9fiqLr5QewsyrJdJZ6mfydb6voq8z/W/W98WhXjvQ9dKFitL+YyNoK0Cu4YoFLA1vn/iAWq52A==","signatures":[{"sig":"MEUCIQDdv6G5S56sJV9spMElZTYw+UmfH+9pU/LYdDMKhE9rXwIgVLRcXL6c9VC3LsPSVZI7eOwM7PFSvxYerSu0Aeuk4I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6ADunKIu5rNh3adT5Ur8IypLq3wmsZWEtvFRDNcDzYAIgb1XHS4EaSjutZO7cIa+boi8ywdFIlje7HHoaFc0kO2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3535787},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"7880ccbc6fa74d06183fb811a6b6235d0974ad32","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.5_1789038868016_0.6823709929927924","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"nixamp","version":"0.9.6","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.6","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"1d99a51aca25ffd73defd488430b2fcdb1b21828","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.6.tgz","fileCount":170,"integrity":"sha512-hZceoNX1ddbZG/ATuZZ32LJl5VWqF9c+bGufOt2m3V3L//PPjs6+rjzhRyrkVDg0fVLKkZVJAtzAR32t/hszQQ==","signatures":[{"sig":"MEUCIQClsgs87wt9JlRH90AGY5bKAnw7pElDTF/nQ24g7et0GgIgPrMl3toPWeUnUruU7Sa+fQDm2ycfoYzD74cG8/+70YI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIESWqjq64rfY0uftpi7RSwVP+FPZ5DKAiywbB/0jOtdZAiEAsQ6cAWYKG4HnGYIDZDt525nnVUZSex8H/i0OQpOnS58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3536154},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"32a29260d2398da69583a567156570838c96294e","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.6_1789038970379_0.8082623054777596","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"nixamp","version":"0.9.7","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.7","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"967d0946421023fbe33d7db9b2545eafe5ac08c0","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.7.tgz","fileCount":170,"integrity":"sha512-ciwf/+fWrZU6RP/cp0SW8759+DqnG9cSHRRSdaPLpB2gntOiG+Wk3KaPhxshfniEkT+CeBAaYoCWxUZsPAcqow==","signatures":[{"sig":"MEQCIDlhUwUzWyd88GW9m5DChDLAeywz/5fMd8hivuyfzUv8AiBaroiYMuK5TCF1WaVc3/TxLJTwOD9UHYaDxsMb98236Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGIQSA7A8fbGmXMakB8ma3ne4A0jNnQgIMvXoEhZgL8bAiEA9inzsixcibaCr/7Xr/QTjtPyUNpQH13WvlS6n7AM2J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3546229},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"e1e730369818cce96092bb0d0e1c27364aa754c2","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.7_1789039105447_0.6661375141368804","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"nixamp","version":"0.9.8","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.8","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e10e3562c3a21b4c57a6fff878a792e5edcac00b","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.8.tgz","fileCount":170,"integrity":"sha512-aIfOF6hrBpYwfel2IskLh4MRF6UyQIn/wNtKksGjhADqaitCCkmcB9TmPTEp3O7bFUXJFuc7Rn53mFw27dIHVA==","signatures":[{"sig":"MEYCIQDLapXbFzmSTL/5KgggiVPn3AHRFLvbUUDsLeXeYeQAagIhAJBy+SLXk/8srwcZQaT15hwoqJt87qeDLApZZJ7o8M5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1yiAc5vFBJDoru9yq9sBzqN5Snyf41Lu0RuE43MzhAwIhAN2Kxqeugi8BwHk2egoSt8kG0g/zM+C7Xk0l/CbJb35s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3559859},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"9a51d15a8924358e5be23b099e5fcbc69ac421e8","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.8_1789040299661_0.250151493451773","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"nixamp","version":"0.9.9","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.9","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"964b9df55e9d00ac25b8a73f1499f58c17d8904c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.9.tgz","fileCount":170,"integrity":"sha512-q8NtGGv/qhofbXpMOZDmgVm55BOhsFDHzLgHVa3HeuTIXiOZCXnplMi9a8s+MliCeQArhEHPtOvbZpbl7jB5Zg==","signatures":[{"sig":"MEYCIQCh8UK4QjjWC3I6xFnnbJ7f2ELn4F9psBGkMx5F+//higIhAJaOckzqRX4kYWwyqOfCC2SPfLyb+d95fb5ttdHh7q8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6RwCbyIP5+4gdoTAkSlJ7wZ/a/eMQPvkL2xYgO8hd/QIgNEUeV+HozruswVZH0FDrfh6OLS7CL9FZ2Wiu4UzrY0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3575267},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"1aea06ff91246f5999761648b351ff17006f3d52","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.9_1789041003359_0.09242298378629377","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"nixamp","version":"0.9.10","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.10","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"cd91a9302cf1f4e6460c98a7a5f51b16fbe6e34b","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.10.tgz","fileCount":170,"integrity":"sha512-Y8PdlpeqMy4tYEcKTvBEoaxEFtWDig+vbDAZWAcvJ0fS+mCHLYxmUvirN1Sfpw9uteH6Swu7d0ymiaxtCSM5vQ==","signatures":[{"sig":"MEQCIFohkKAy+0BuITdLhyrd5HRQSAMJd7Pc00S7jWbNK9TTAiA7W54UUrW5J78ThIdR20rPh85iVChxTcol5JZFtqycYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDwhQtWSXhoO5tEUJi/0z6KtLaZiU8JSSt/Xb2YUwuWgAiEAiZxOONG0dIRXryZtf0ZhrqDkIeXIoWBYAbDT90gcnjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3575366},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a955c04e75c3ca493db922b366673037c4df6022","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.10_1789041599231_0.7557703768067507","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"nixamp","version":"0.9.11","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.11","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"d3fc31d0f0a0bd91a9d0937b91319382360a08b6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.11.tgz","fileCount":170,"integrity":"sha512-MlgZ3GikA5HSNulj6GhItA9jbscLIGyB2H+X9TTdFSUvjTf/K7hyBdPR5GpHYbOX/g7AEdD+lEh3iNqPM3ijAw==","signatures":[{"sig":"MEUCIBubn84mSNx08qRYhXz61WorLisesQx8pYOH0cOCVlAlAiEA3JMZgTl1CHQY5u/uj6hdO+Ngcx6KTKVXYz59UMKV/ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDj1VZGHYumE7UVBuNio5YYW1lmIHRrObDXDPWt1fCKMAIgXiglFyoqITlOquDv9x4g5Dj6SuAbQd8CxzXpdXje8tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3576454},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b9e43ac4a7c9dfd84fcc5067880e34877036e91f","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.11_1789042504966_0.7870697255450121","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"nixamp","version":"0.9.12","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.9.12","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"2c904212a1c1b56dd2bcc20f21e564779bf90306","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.9.12.tgz","fileCount":170,"integrity":"sha512-w4qdSWbU9smMt3T7P7hkKWp3gigYPpiKp12N+DUE5ZfU30NvRfB0JREZfxj7+ro2G6iboSRWH4/IEmVWYoVPtg==","signatures":[{"sig":"MEUCIQCnOKsws6bWF+haBdTsP2+3cxUveuteKExW1shmSEO3cQIga9sWXMEXzVwxCB6QT42OWUEkxWPrEEAE0jCwLWXq6RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7B2RspvMI63B4Pi/cQt8DLHyaLce5h7Zh15R10Jdi4QIgUwnaivDPDUTDq5vr0VEFCKXFPpuDa926aS9nO0VwUyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3578525},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3612bef998e6792d597c8b90ba470681a685d7cc","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.9.12_1789042864163_0.9390993425609295","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"nixamp","version":"0.10.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.10.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a2b79db7b2df9252645b3aabb42fc42418a7279c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.10.0.tgz","fileCount":173,"integrity":"sha512-4roYfkvwT3HS2/Z5qIUd+lHaNn6BOziPZ+W4oCzwNYy1RE2+8MLPmHJ3BzNag4Xm4rvocjhk/PvBrXAZBNv3UA==","signatures":[{"sig":"MEUCIQCkaV5EImfMHpTeEO8v+cLpWdPMLSIY6IvMAXvugOtafwIgAYV8k3Usv1axHUiVX1p3xlzPnzTW8bnlczPG35dXLdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXxWLYu5lcHLQkRDavS2fEcBNTClDCyf3gEGLh/z+5HAIhAOnqgFryPJrI5eFMCV/cw3J9uzStlptE8TTYnciEu9Ym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3632681},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"854b22defba47073b33212743b266aadf0908ad3","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.10.0_1789043924353_0.27746600198579197","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"nixamp","version":"0.10.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.10.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"bf8c691a1dc2e20dbaa54c771a6e951395f36e66","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.10.1.tgz","fileCount":173,"integrity":"sha512-nhBoywxWMVus9BW29datvIvWHGF20JZ+6SE7VILo/z3tyfMVH3ELLtZZs98ZNO/UQypWibzrbIYK2qEOSNj56A==","signatures":[{"sig":"MEUCIAsiOkFCh2qu5g/W40icb/5v7cItDtdryWweR1rfV8uJAiEApMUak+LKSkNsJfw5BVxQNlURTcfxxrlj8dsSck0PBtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRQUwmI4g0yFR0YZ5HTk+Ia1xbZG4Kf1HUAR2q3sLWowIgfiQgILRqieAI3QLL+QeM+tduF+kUJ86gFt9bie0ZAJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3635215},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ba1e66186dab10a948fa6acc5663aa36608aba71","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.10.1_1789044328637_0.7261888422746503","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"nixamp","version":"0.10.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.10.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"60c45ccda9e57a7072d6fdf3de3de545a817f9b8","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.10.2.tgz","fileCount":173,"integrity":"sha512-3WRMOcdW0w35ei8Mj0NI70lFcxUmOR5tQbgldV8zlE1YMHEP9TjVGeWCZJIwWhsqgH+nRB84qbpo0bUuLYumFQ==","signatures":[{"sig":"MEQCIBQYVmW0V+WiimX6QJgYUp6j75d/pYrKrCPV7N8Y9TTTAiBh6SL/R1kTbYkgWTe0Q8sBSDGu6I+AVsyRDxJ0V7C0UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCShSKrMG8jhXbW6WEmWTLnrYM3gr148kR0BZn1pNVkwIgZnc5GzzyJFSLNjttSO0l6PhFMLqLLohhZVWSM6ncjOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3639421},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"174b6e439c1222b30aaf1a05494112de498a6190","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.10.2_1789044818221_0.5699759451230348","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"nixamp","version":"0.10.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.10.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"19c1fea7c9a5d25297ed48c7ae8ef2a964232ffc","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.10.3.tgz","fileCount":176,"integrity":"sha512-nXCRB0uy49GUx0oE3MGvqT9G+5HRLbSZGkPY6UVrx2M3Wb5IAnkPTesR5pKc3kRDoQnaUxjVXBwN10f8UO15bQ==","signatures":[{"sig":"MEYCIQDD3MJLuckfc0qfhJJ/PwFStWHRdzpy7T6ahGRAx5m/QgIhAOFjTdunEEv3Y3DumF1G7ix50w/s0mByHrwz3jHccbRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGZqWW2Q3kx/QPR6MYvmjPorYWLrLFPaKsp+QhZKUIJYAiEAnK5hp9ArRQpiHoQgdobvIpcaOpy3UJeahBCj8rJdiEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3665316},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"921171c15c9daa64c83b09afb491a89aaff3f39a","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.10.3_1789046242765_0.2841841410808179","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"nixamp","version":"0.11.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.11.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"27e6373a1089be4da289f980408f22ff7dae656a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.11.0.tgz","fileCount":179,"integrity":"sha512-z1liyjl0Bo3RoZNjjrb5NjSesu9Yd3feMPYP1P8FCe2O3szojmx2MKCQoVGvrUSrix6wnahr2aVwhmgx6D7VAQ==","signatures":[{"sig":"MEYCIQCataDonvxHx0du3IPjXTtxZ2W2wbrU6Lb7vunLc9A4qgIhAMNwPvcTt7y6d7cWD5VQjrRbzg/NpvtatPnl4oFR0V8W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/T95dJJGo7w81CZuajY5n5Xt/J9nUc12tu1HoPqdyJwIgezURhZdBO9/Dzbf6zGAIyegUQ8bc9KfQ1GGKFtvOwpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3696796},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"29f24b75cdeefb01e587d8554c7278c2735fe6c6","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.11.0_1789049641510_0.10711649672307777","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"nixamp","version":"0.11.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.11.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"1ce419c4ecff715a7d12239da6cd78ae2d5069f2","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.11.1.tgz","fileCount":179,"integrity":"sha512-0uBwn5y2f199DfOH1wJfCa+AdZbpJGaC9iozmRes+XM16gFhwXQ4getr40nW+o39NU0+hg3igxQbGALqYDKU1w==","signatures":[{"sig":"MEYCIQD3/Q+jNo1mDQ2l9EJ069Se9HxwDMM+a6mKYCxn8QkHkQIhALHi2z8gxHUoVRYx5b8Q1bJNnT+W1pf9rQqmr9mFtCSh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAPhifT6Is9wJmOzhXCzirntu1UzxlJUDcnuAEw6DlITAiEAze4KD4JafkbeeyTW2TgZ4oPJfCvsHcPt1ogYFQzgEmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3697306},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3582fc6232ac47d085c1973a9937632e6276e602","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.11.1_1789049988991_0.48737168838328127","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"nixamp","version":"0.11.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.11.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f939d647c147ea1c92b8619259e1e7c2642d2b32","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.11.2.tgz","fileCount":179,"integrity":"sha512-038bms3VWzfgIeuyvz2qosqmksO5DcO5phH6NBZ96r5+b5uc6mfixXUnD7gnUQ4FmRGbxGDhwlSTX32yKNGIAg==","signatures":[{"sig":"MEUCIQDODzwQdz7RSsunozfvnFv58J/0lFIcvI2PCeCSt/N9GAIgGCJScYGdmvZIogEORPGJNIVcdLdz3UaV2YJPsI8+JMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQ2uAl2zNusEQaeCX4BxHyH69eNZ9pD8vtW5/EEn47zwIgCT3Ko4L/TTm338OLEmDkWuVkcUrn/skfZ/20KiJhlQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3698676},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"da8c40c228113b1cca7a3e4f42fc0f9b09626fc4","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.11.2_1789050768809_0.31252305016494875","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"nixamp","version":"0.12.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.12.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f75ea523dca1041f2b4af164fe7638a4988a5a3d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.12.0.tgz","fileCount":182,"integrity":"sha512-8smyoPk6E3ZRmKMvD118DAzzTEVOYQumFrNqzCdEH2nMqFiokBCleBXEpMEVY6+nZSef9cbYvVk7TfjgQGWlPQ==","signatures":[{"sig":"MEUCIQDkyJ2XjNlIY8P5mMohRLIB7jCUO2N/sCAM8jB9ZLL57wIgGVesZRVQHB8UM/bY7lFkOXtJmOaupYA6QMo4VJs52zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHwvBtcj/a9sOUIt7J9jXqnXGZEKzTFRVmEQ0vY3fKkqAiBQz3tg12z0ocvyo26D/pl0bA88j41vr90d8dqYlMkNDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3711352},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a03d36f4dec00f0f9f7abf2fa89121ce9046fba7","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.12.0_1789053305243_0.720964982362271","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"nixamp","version":"0.12.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.12.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"1e48fada14096888322888734ef4e6aedbc01044","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.12.1.tgz","fileCount":182,"integrity":"sha512-AxLhBgDaA2mjlhUqI78E6MvpiDp5jyRkurRpCiVi6NVyEnhBdmdQSuxMWOoHY0Qnq8C+i6W79lXbEoPEWxcpJA==","signatures":[{"sig":"MEUCIQDTW8Bem7hDk4arWaAMnHC+IV6PjvdyDBVHc/3jUWTDoQIgZKHuvY/61pdefSXBRvih4C3MdP2PUgQ1MlChMVOORgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcyz0B56Rxv7+xHDJGt6lTYhLzkpeJ63u6rgt50Mpk6AIhAN0lsLO2J3v6aY3eXdoKBuHNxeU2FYuAN+1bFjUX3WoR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3712311},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"4046f1a632873695f5f0a2516bf2d9f367f35bbc","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.12.1_1789068626251_0.7675712387137896","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"nixamp","version":"0.13.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.13.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"da2b7986a1e77d99645ca1feeec4423ad5e21beb","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.13.0.tgz","fileCount":182,"integrity":"sha512-AxAx+XMuZd+e6SgOwZOE6+mYkG5QCWf9kksbtzlVywZHECrDXYM9/XaTTiyackv/DaA2C42foByNN0tcExN+HQ==","signatures":[{"sig":"MEUCIB0BYlZXSETHOoD/1qhRB33RZyEy/VVVzCEHnE7lmmxOAiEA3i6WjG4tI3r96AfYPguiF4XsCQD1oBX8y8KXQco2BEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDo/NomBYZHlSGXuxpYGRuAdJsImeK9U8BSp7tjf2IdqwIhAJIyP3yxvov02ADE2zYs4e9KMBbLBsoPzQrlYPFLSlvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3717895},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"542f11618f9929a933be1df0911fe3a9c3e98248","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.13.0_1789115151139_0.205541244293731","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"nixamp","version":"0.13.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.13.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"fe31612da6200355bce19659b2661dc652d53aef","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.13.1.tgz","fileCount":182,"integrity":"sha512-nDLucEWxAEv70o9EZ/B8BhXs++DuSdKq0mywhcVasQ8QP8WklKWFIiLi+G9jyksScLBqYpEKFOM/SVxp8FKR3w==","signatures":[{"sig":"MEQCIDDn0tYkOQTyRf08PLWRI5EJTPU8yObCFkjwo3pU0SS+AiAWxjyLnKQ4z1d/90P2/kL1gu+ux0GC0N2SuLJ6V3O3RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjUDxBFkLYL7LRRk3o9iKoG6gFtG0Ylzpq3YNJ/uXPOAiEAmpBzeGwf2vWQ98damBSkdfLgxNP6PzVcnutUe4DuftQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3728502},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"889f9d587183a5e0c7bbb457513302d4a7c89d5d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.13.1_1789117542932_0.19021299797247893","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"nixamp","version":"0.14.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.14.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"d2d06de0c2d5851abafb6395e787112f766ccb35","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.14.0.tgz","fileCount":182,"integrity":"sha512-0NlVdB02tdyA4CU/Fs+Vb0mgBATVZ3521VUPd09lMK6K3vOX+2iSaaShHk12gSl5ZPmo6obMZ+bLOOGduRob3A==","signatures":[{"sig":"MEYCIQCf6nb0ErNSjPOwaS4I5UHoGbH4dspBg+uS4hpsvx2n9gIhAMLxbJkFQ3IHYF7z2zsC+rrP5ac2oHGjnCmcvhRKxmms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMUlHordCGvKdLGSE2/9H6rh3qLuhWJTECqv9LQKS7XwIgCwyG0K0eC8Dp4b2wZxbOiSPv+BFYuZAXSrri5Vzf9Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3745735},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f5d2eb1e14e61719678122fe08431102de85e42f","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.14.0_1789119119829_0.17365621918813878","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"nixamp","version":"0.14.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.14.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"bf4463e84848de2296e591798189993c4aba2485","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.14.1.tgz","fileCount":182,"integrity":"sha512-l8REzB3Ej7MwH7uA+p1KgSFgwr304LOHmTJvLRfsjmAOuli30DIaFcxxSpzfacD9RphCS6chMqMjRblPnOpFJg==","signatures":[{"sig":"MEUCIQC7L6j/tBz+K3V4Dmm4gMlapGiI3fnNlCsdPyLfzXwA0AIgYnBZ92hFv8nje+4NaVq4EBVCKK1lYUerZdftcKzUOkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7/faX1rudBWjEbzIv5THF2uKhBMchCJNzd+WBQ3JREAiB5z9+NbXjqFQkWfT70R7IKjaG+r6hgG6dicnj9lqo6LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3745735},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ced1c4e08c67318e0f99abb73bd62c374d444240","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.14.1_1789119991422_0.3918199425746296","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"nixamp","version":"0.15.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.15.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"2596580aae5359919135ea2d898e2cc4952e4a4e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.15.0.tgz","fileCount":182,"integrity":"sha512-MisL08rGmX8g1LSg+4HQrU4fPTaRFgbk4sZBjYobWGT6ys6Uyy/xl5/S82oAqhvUXyJ+V9eVhRbFLHmoUxi90w==","signatures":[{"sig":"MEYCIQCtspUY4QrY15PT6fN3tHRQjPE4WI+/bP6fHD+Y/n7nwQIhAI1K04W/GKhk8yCmE49B8uk6JfQhpU+qhXBz9aIgUU7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsmazPi3mYoyi/IE57/G6Bn4UbOvDzO8+AOl3zIUvRAgIgTr8gbfAdIt7/HENqTT57Qp0Ur5EPk06Rn19AzmRDYfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3755033},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"92b68d66529e3f64e8c05691742b02774fc70f70","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.15.0_1789121694636_0.8461874885454885","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"nixamp","version":"0.15.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.15.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"718ae2b57f18dfac7803f30918cd37e3e3ddf67c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.15.1.tgz","fileCount":182,"integrity":"sha512-QlVBz4J3pCSc7tPGqnq+0PCS5q8j9ky9x5gfG0f8ki47nCqisVOTbqv0ivVem9JeK+/kC5csCBADl7kcft7SZw==","signatures":[{"sig":"MEUCIBRUkkP0buTvY4/drrOd6Jvbsy3oQ8LeYJT6/lIl8EvHAiEAjbtDUmhbYGigy67oShrAY7A/U5v6CYcFFUSu2KCxVNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBbpfFKfXuxkbuXhFEujaavnBmokBoDjBD+sSzAVTNWAIgXaaGgj9RbViO4FIqHNWGQO+viooM83pe4QuwrQ7TWh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3755968},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"9e1d5d7ff95efaf63b1f1592a24202aabcd26966","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.15.1_1789125142598_0.49102064656315014","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"nixamp","version":"0.16.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.16.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"0636851d35ba936ae8e97c35236686cb3e236f4e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.16.0.tgz","fileCount":199,"integrity":"sha512-ey/m7mFmHgUEGsH18soJsZ9Tb5alvq6AtPNqZtQJKN0KELIXV/VuUS2e8V1AzgcEvwg7XmL+GvHWbrfu2SD49w==","signatures":[{"sig":"MEQCH2esLsXiRegpBGv1raZ27vFxQtjANPMkfug9lgwXwZACIQC6ilvrUOQHk273h2mlqeHPk/GaPISLtDOMtZxOd0GP5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAn7Gnh6wwdWqygdmmg1IY2sHkarCI4lVPpID5jq+xeoAiBhSsnJYVgKx2MOxY0gz0wCx9sv7gDV1IuhClklGQx6lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3984081},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"aa464376d8e00207d492f3d1c5b2343a57ef52fd","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.16.0_1789161826285_0.33721589608212543","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"nixamp","version":"0.17.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.17.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"92c31f268d94110d9b93bbb65d3525d40b85dc20","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.17.0.tgz","fileCount":262,"integrity":"sha512-uwYOCazbDTCiiac1znCNu4+j49mIBtfseaSLj5kZAMmZyJZ60TaM/mmXkB9Y5xnbZBlc2yiO6yN4dPFQz/SA7A==","signatures":[{"sig":"MEYCIQCmHPvEvhI1sSEadb2gJRXLPmxyEbDIEehTopx4FMs3ggIhAP/USdA2fR1yYzknWjCG0oouZ4Bum5Z+D0cFfxL+qOWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1mxLGIfuKtNVRbU2tyLR9E5L7je9D8FRhPW5VT2V6vAiEAvGNkhEbFpPrz2ky4Wksf7gd5nrh7UkMMmqIi2woQEu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4641226},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f68f35594afd6211a90733af6903a08e6e039b78","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.17.0_1789212940923_0.2706512130583787","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"nixamp","version":"0.17.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.17.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a81ba468cbfd1912f974c2de3208f8677acb7f16","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.17.1.tgz","fileCount":262,"integrity":"sha512-oYnDF/4sL9bUdQUNWAjc7bfvZX/KNqxChR5YZyjqJuXPmfik9viS0LuYA7kesqMQvNC/jRE9O+ooXccNJkIlzQ==","signatures":[{"sig":"MEUCIQDQRhkPw3ddukGvmupVH5WWc/rUmQyVxCejMj6U08ZNmAIgWTJor2gxtnujZm4Gv+cT9MHXot4dkzrU0N6t+S8L1Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGLapEPnZ0X2Oe8n5f2ZfWLTpupFTUE3L8UJHvYLpeDnAiEA+Ss8mxrnRMWy9MxYTY/iIRiMUdv4Qny+8maRr0z/4Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4642338},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"86f57b31a33fb2be27aa996bd5e5be0e540f1a42","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.17.1_1789214267663_0.714061752128484","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"nixamp","version":"0.18.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.18.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"69fe2bdb72d62a7c649a1f628412d37c820d911a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.18.0.tgz","fileCount":268,"integrity":"sha512-Yn/xt91N3rblTwB3hCMKxOXaSGD2ZDPTbHQvdK0SlD0+/U93+5hzxM4Jjqan8Nfy1fWKed6Q+WBe3R5nzL2FWA==","signatures":[{"sig":"MEQCIErvZOnDzIP2P9Cr2TiFD9zglRg9vfkVdaqXKF7XG2DzAiB3LY4o/Zx56ZnQrYAIEhGa476Gm2Fi4HspHygFJHwHZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAbwheLmxpyT/d6cHgxA6VDXVMf0YkupPpYkjc6R/PgyAiAg6Qp9ZaOwXCFjW8IYc6/HZMHgS6j1bCAYZVyPCR33Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4737051},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"fad5465ebf78ccd20247e517d9a61063a859fa90","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.18.0_1789229483439_0.9695665316418125","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"nixamp","version":"0.18.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.18.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e536e9d7fb6bdc0f9cf8ab1123412de51570ec8a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.18.1.tgz","fileCount":268,"integrity":"sha512-KCplwJNI+HqANBOmJEqbGLe7UZa0nxypmNr0JIhJa+r8qB6wn61BahRy4l02ScF0RLRr9DRFE8VV177DPCNF9A==","signatures":[{"sig":"MEUCIQDRlk5RZn7HCWWXtNSMYpIzGpx9IShnX4J+TwaplPfXfgIgDOrduyLapoQ5jnivqkdHauZSnqFbiUKlZ9gb+uTr7+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEfnZ/mL1pnNgcD1nbrlzMAfIndOGDCQGvTxidzsduDdAiAXq3utFoCnd92VUOF5HnwQj+VYCaTPpUoSw/bILU7s2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4750818},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"c95a1829b78cb07a5d4de133820ba20dd3863913","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.18.1_1789231343037_0.16277857300788923","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"nixamp","version":"0.19.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.19.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"2fddafcbab8716504055d21151fe122f107abc07","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.19.0.tgz","fileCount":268,"integrity":"sha512-tuKseUwpIaR4mkVVmjrP/oTrpi50qGR3bAJAPID7QLtoaCM7yv+prQT+SXGq+nIB85MC9EUPIWR3pfqh7uj1gw==","signatures":[{"sig":"MEUCIQC5e+TPKTn83EWUkxYPEoofTQ5tTx2SSwa4dPoUPe27tAIgQ3MAVVKmG5uC3BNxgSYFBuccVA9zqUXvSRRyDhnEMT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBXBho6+V1FinEJyZ1W0tbpZd7FT38gF9YxNPWin3NJsAiBaCwHCLvn6HnTVbYFNb7fZPEqpu+mR2s60tH0kfuu3ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4770823},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f8853549b67b6e366dde75b9f27fab6f272e2f6c","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.19.0_1789233094837_0.5070393962270712","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"nixamp","version":"0.19.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.19.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7c1d5b03df1beb1c296c2b350d0809c4752368cc","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.19.1.tgz","fileCount":268,"integrity":"sha512-Cl/e4A2E8ESchjiUpo3daBdJIrn9IGilfyLOMBjiWDK0ECDaqTyWmY0QHovUACUbZj5WJ/Ty/assZcyMI5SUog==","signatures":[{"sig":"MEYCIQD692RIO9wR8GlnD6hG0GQElRWJTq/ZCQYgia+b14PBjwIhALdhe+boEtFbBWDXicyF7YGH1XmaqF6G5oUFZWX0oldQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFaR0mkqrtqfyvNp9AVaZCqoZ1tl++6A5L8pFjkh8FjCAiEAq4KRbdfV4BDktmmrMi/dwVrQvcNP3EH+ZJEJ10DEj3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4771743},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b740d9228d7d942f4d8f4d7cd3fd8e39599953cc","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.19.1_1789233252341_0.06718594268614653","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"nixamp","version":"0.19.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.19.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"80e10567060df46e2c20c6ce2e753937011bcbe0","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.19.2.tgz","fileCount":268,"integrity":"sha512-UtnB0ICjRChYWb0yO4ZVz1IUwmVk/2ueuG8/R8Ql2NzCwjC9/ghOHqDblvabFcAcZS1x+SZv3pNgZvH20YXBvw==","signatures":[{"sig":"MEQCIEwi9QAljSNCsHGKE9LPvA4kAhr/ZHgFyFT/2NHRuv+UAiAwMf+5jie6XWBU7QZKks4IGOAMISrDjKdTtl8+B4YHUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9aCM2fSdcspPQmgyxTt5SN1bf05wwcSkEzfu0PsVHKgIhAMok1uTuozr9yCE8xpl5+6DipCTkFaRrHKEroBja8/WB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4774669},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"d19888629b176476c0dfcbef258480adf3456b54","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.19.2_1789233817685_0.22332358449121026","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"nixamp","version":"0.19.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.19.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"01f059d0f5d734c9cbb309eeacfa070135c21a6a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.19.3.tgz","fileCount":268,"integrity":"sha512-onFkR1l+BrtEvv/ND1wcskpErFSihpZtJiHf2Yhh+bP2+/PhncWamDl+1x60QH4hExv4BHywNB3MNSr32htLMw==","signatures":[{"sig":"MEUCIFpZWm8u37kAh3dboujhTRWIIqu5ysQWQBG7gd9QqMsKAiEA6HyFgEQXxs/P8U+u9WZhMG664tcjzxpB5R6Pi9xnxsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFtKbay3YR28TuGQLoMxpj6yqTK3+JurA+Yzp/2BSRz+AiB8bu7lTepqRant+brYVmc2ZPluG8GRzhxi80U/IFhTcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4777002},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"2bac01333f0d74d905de41d1a944c5cd36c1d50d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.19.3_1789234266523_0.38220588778822195","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"nixamp","version":"0.20.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.20.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"bc89e5df2de1f193108d631f314e33d5a5801c3d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.20.0.tgz","fileCount":268,"integrity":"sha512-3mYMS6yAJ1Tg60mtmUh1fdGxr/rsb2D78Gm1a1Rf6bR9iullLxWl1RrNKA1MDU2Z3lSsEzz16tWSTJegntWdhw==","signatures":[{"sig":"MEUCIQDUBk5H1FuUe0+d7nODphHXIfCeOABculeo6upLoWkSmwIgdT/gOSL5j7S38uBC/je2EdDXUZZLdIlw6XHFubVNx18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICF7u2UzQU+sQsS2hbC4e72AiYkbnRCxGBTx3JEw42cBAiEA40dDJ6Q1rDSAcSNdla5P4yaLm2ub1umMA5yZGgR4zyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4785199},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"53f5c575ace3ffb3cb3b084cd38ece753f7a16ee","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.20.0_1789235017715_0.7917814850620071","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"nixamp","version":"0.20.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.20.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"9c48f8858f70a32367d39c4fb40f782a0dca109f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.20.1.tgz","fileCount":268,"integrity":"sha512-L6TmskLJxXZb8jiLZDZbNG2XLVDH/XNVTh//U15tZxYFY01faBZG40y76ZcFD+QK2zCRqI6fREnFd65YiOvlBw==","signatures":[{"sig":"MEUCIQDW8M0M40KegGDH0pn5Ns4QRzOV5jo4TLPu5Irouu4kCQIgVxGdWZX3MUS8hEcC+dEV6lv90QKoTLMHuWoFyNRe/cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqM+OlNYk1lIXUZzOklCmmrL+f/uFY++IQNqJ76Vm1NAIhAPsDmVoEwb1OoSOLDB9NhJXaCFW6WCoRWGheLiSIo5vM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4786185},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b3dcb75d63999e2644445618b9c3014f38250832","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.20.1_1789235747365_0.7525123024879214","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"nixamp","version":"0.20.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.20.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"975ad44dacc9f5be00ce26f6caf4c43a6327efe8","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.20.2.tgz","fileCount":268,"integrity":"sha512-jVxH7F5BsVINPHZpwiCs7lgif+kxE5hSnYLQQq8HT4L6Nuh3XMWFMCi2kRY4wQjp66qWIsbPRqmgfapw55wVZQ==","signatures":[{"sig":"MEUCIQCGFVi5D26IkxJBnDghtZtqsCwEN23UhtzbgEGKR0pH7wIgUnyQw+HrlC5Xg3uTk9LZSkN9Yj37GoxLL6xUslmqzu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMFPWgo7QEi/HJQfWUYOQLBYopoM/G9AdnoDI91TMl5AIgb0dVXK+aXGCWCBoeeEQ+7CofcpcTi3uEPwFuv6viDIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4786331},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"525705dfe79ac70ef195ad5f8c3ee1dcce65db5e","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.20.2_1789235806222_0.17098720182768723","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"nixamp","version":"0.21.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.21.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"16755984f7a3b044c3c0e211d2883f7e3340902b","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.21.0.tgz","fileCount":271,"integrity":"sha512-K5KpC06kNoeU4lOo/kArLZ8hPjnR10Y0GqnUOmZIpdsiipkUyfF9WSKoWGabuPItFuVnod/S/F/rQV0pL7MYNw==","signatures":[{"sig":"MEYCIQCukw9TkDJ40abnFZoM1voARElSAy9UWZycRxiUdhR27wIhAIVb1jc7Jb5dBdvOmQPFaHExVN7ShwhKnoZaUrFQ8vPg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC36kxxmXWS4T7p/s0G7JarGKcBEHHZl7E8X/wT6K4c+gIhALwkE3gZWB1pE/bwk5nQqeM0ArFM8paBdg3C30Dtcq15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4817406},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b8e1e146be7c1c263540babdc4b575c77922f3a6","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.21.0_1789235943390_0.5085892574922126","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"nixamp","version":"0.21.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.21.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7b6fcd6ced5a4a1fda3a1910fd41df0d6eec61c2","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.21.1.tgz","fileCount":271,"integrity":"sha512-0ufGKCGbRn04ryJIygwkeI/WEayLnCwDkst6Ez5G4kUKqvmEygqgAwmUqS/ltqH7/i30OupSFgpRWW6N3/4lgQ==","signatures":[{"sig":"MEQCIBtzcnHvX+ch8C5wJH1Gj31t3wL3QNcFyf6rPQ2dqJgRAiB1mkZXbUbfo2jnxyOEcyZnJvUKpIuPA6/9spyyE/U6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzU989lOmal6y9DWvCpLiNHFzlYpeXE5SiHm6ymPMO7gIgCt75oiFX4K4ktDc2O5bw66EMIIYuKa48jElp2Lw9vdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4819073},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f6cd628cbb67c5695086fc1586ca2ab2f62d4e6a","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.21.1_1789236453196_0.7136444089460261","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"nixamp","version":"0.21.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.21.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"fa375aa2dd9c4166d9f53c57ab356939d66f62ce","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.21.2.tgz","fileCount":271,"integrity":"sha512-oRqzxZMv2PVJa8Qy0cO657GduKKkS8GJRyeJlsj4981NdVXd8HJdSXXxT4jML8mwk0cdl832sBXQgGmkOm9TRQ==","signatures":[{"sig":"MEUCIQCwl0O6P0je8TsBJ2fUAVCZ6NSl/ptxYdsDrX3VpK4lGQIgCD00Ux00LYJcGDQplPXO+F66Wh0tigjHT/UWNbV6SXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGAHj8GFroUZoOFDb6ssrKGM2P4Zx1+0SNJ+wMtqlY/RAiBSDiK8k8jl2b/+OdzjXeeTyT8Dwx2ha/GOiLdDAgXJfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4821559},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"45c72d7e66a753fcd80ac549e6e9ff557e426a48","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.21.2_1789236708971_0.1831775971532308","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"nixamp","version":"0.21.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.21.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"da2ef868e5d9392ab128014799a6096ef54510ba","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.21.3.tgz","fileCount":271,"integrity":"sha512-9qK718RrwzPfbIqNcsQ5ewpkexQvtqtbU+0kPjDS6eVYOgq6Zni+GQW6SXVBQ4GC9TjgKtTqvonK7k1JQM4fEw==","signatures":[{"sig":"MEUCIQDXWNzE4uxFXUs6PTbatO00O9Z7Gytf7mkTBaHfESs4hQIgHp8G0NtDng3h2qFc2JgeN4MR+vQ0Ia5ohLyxbHvtHsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDrelSFz3ISveJ+NJFe+1rwn1wlU00Ry8sjQo4vzEC1KAiEAuL8V4C4SHDqCkqJD1jl7N8YgiIyT6Ds8nL9J7EsoqIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4821881},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f0c762eb8c9003962e2ee3352cac0ac53c380dca","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.21.3_1789237467964_0.7193071434081648","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"nixamp","version":"0.21.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.21.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"3852bd175cd08f64034de2bf215b46fea2c15eaa","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.21.4.tgz","fileCount":271,"integrity":"sha512-jEjMRkbLJMtYKqdY4AYP0kBNy9M1fcdWxIuaIkwAORQ9X86l8tecfw/ya+8Ek3soDTLIYHu+wwXY2ipP71yQag==","signatures":[{"sig":"MEYCIQCwD5LjCrkqhK/E+2/s1nOSbOkuMZgbxSDEIBpaaDBJrAIhAOcRBJM28SpYVxJP6F8lx0BkfVv0/jvLDVn35UlIouW5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAY9YG/sQGupxJFS7tg2RhXOjmDSxXAFX+jXH2qc8HJiAiEAgURL9LWpEih0xK8F5WM23XfwelrxupViPfdJtWc25Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.21.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824362},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"c06049c5b940aa670dc8b8ff106737e0d2b362ff","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.3.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.21.4_1789237943307_0.6082359923614038","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"nixamp","version":"0.21.5","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.21.5","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"4c703cdcbd369e2db2ee0cdf3ee0f5434353bb5f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.21.5.tgz","fileCount":272,"integrity":"sha512-Y8O5SZ5HlDDjxJgq3c37IfGvhoLIKDmU0RkBPftHleuuIlKCUOpPXRb+nDcrNO9b/batXovgNX4rgaXtZcy6/Q==","signatures":[{"sig":"MEYCIQCo+3JldoV4GpEH4FjRFegb/WT/J+zr9OX8nwH+ShnelgIhALoe1nlQo89Su9I4VrurACcRXenDv6SvLIw/0l1HoAkB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBZWODZDGBFSFm59pUlPYQXm4JeW25AAKYA6rBTAZbVjAiBNDPd/lOdjI9FVbxdB1ySx3nqdnND63kRjH0WfxKw/Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.21.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4825231},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"e6cc68231275872e0814f1cbac00b55310f00322","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.21.5_1789259068564_0.24586762327969525","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"nixamp","version":"0.22.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.22.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"af22833998bfeb8fa690d3305aaa3d4a2d2bcc73","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.22.0.tgz","fileCount":284,"integrity":"sha512-VxJKo+OFD1qLrAM3mHMiYKVtNzx/9uzSnP6H0WDZGlocHKVQ7ZqfwFcrVGCukjPJlah4WNcZRjP4eQ6mi0w0UQ==","signatures":[{"sig":"MEYCIQDtT0pMR0tOHwuQdC8vSsJsD9vYmMke1380yXjdM9uksgIhAP8DCnZO5Xy0wUODQjuiE4eKHDMI9+kb9KM1CAq+ZbHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsfmd9DQIl18ip27vdMYS55n5jTDDwD/lhnDTJdMaPHQIhAJiQ6QaC2q0o0PmJYbRmFNsDNDY/G5kAA9kmIIK4cEwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4958214},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"d8a46570969c8d02a93ea6dea7f9d6a8dab706b4","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.22.0_1789264759176_0.04677100248884947","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"nixamp","version":"0.22.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.22.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"73f045fae40ebe9a5049e6cbd97344d185a4bb5f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.22.1.tgz","fileCount":284,"integrity":"sha512-Sk0MXITaZtlBbI0Pxg/UPhxMZLSCu7lYI8eNRQLbMcmUrL5fo54oGb+3UqsZlwfyhtAcegXA8lDDo0DwUFHycw==","signatures":[{"sig":"MEUCIQCd/FTQVyQY4zNtf0U+7r1QURLjGLqeTA7/se4u3tvBrwIgJqwVlrKPg5EVnyIPDQVwX9PmkDPvFLzUCeGhqTLUtlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIATUNEah/JVmqZ6B8hYAKCl6MKFOXsBNK6S3CDMfQ3VtAiEAo0GfsoF584uN1OS0OodKU9nSxr9xm+jq1gjnmVT1fww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4959283},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"6bb97e720a36844b4eed2b4ea2e3d8c6d25d7db6","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.22.1_1789265151704_0.9126668799373858","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"nixamp","version":"0.23.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"861fac3dca46aa73df53507eaebec6462f54d183","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.0.tgz","fileCount":290,"integrity":"sha512-3akPqBzIkUqdyoJIImEGNJEgcPMaZIDJLegSRMAp5jDXNANg/+QfbapRutq2yRS6A82oEylt45FjdIFRcwnWRQ==","signatures":[{"sig":"MEUCIH5NCWl6UYgS++wkdSsRfC3KqBt2IKVizzr6x+oXgCoYAiEAt5BVuvGEx2t8ICdsXQPAY+w7suCVAgTWY+lAnxGFXzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHhPEG6swQEhzGKGFciaLJDB6SwNhOQA3UoQrCetXjTNAiAP6TpYQ/LEhf72dg1lU60fsbNxWXxueALLKrtHwUt2iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4988265},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f7314ec1c7406535570c975221bfbdcb9b587877","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.0_1789266668736_0.7334170646225229","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"nixamp","version":"0.23.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"c64633d7f92d33a153e7f68b588219fc0b5b2b12","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.1.tgz","fileCount":293,"integrity":"sha512-Kc8eURW1FwrvgRvY7Un9FtjjIL0PBvX5FGeJafY7256/uF5Tg9gCvd+EL01IM80b1ZJPaPp16Bj7InoQkSweFw==","signatures":[{"sig":"MEYCIQCY8z/x8+6UM5yQQgKKMH+pAUReqZvwwzjM9VTelKFV4wIhALyL9awXF7NhDREuFMfkbCF5XSMIUNbIuHaB8K8Scggt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAeYtxOPombInWHNKUyOV3+ummyCaXYlr/UG+kcf/4+QIgEToSD7dHmSbNlJ34EtMU/aDqLKohzTdVXey2XPMtg64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5003276},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ac7050cdfd96e783f55c62720e76f9940ea9e24b","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.1_1789268089710_0.23218944131675934","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"nixamp","version":"0.23.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"ebf34ef14ed4f0b305da1d3b6c19d243127b93c6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.2.tgz","fileCount":296,"integrity":"sha512-7tNj8xyrIIPSclKlFOOpPXzj0rcyRrqkUNgPjHHhRPKL0h4Zd+NZ1h9ND1Qgd16kEsJki24zT3yX8GCAHFKY8Q==","signatures":[{"sig":"MEQCIFpqvHtlCx814SvlVph3cDu1DSwCIMmmjRUh5LI9fv88AiAejYgqkIZwJrvpW4G2h+XVbpc+ow4F17N/pj92tYDjxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICztRSCk3NAMNGQBJN4H7zBYbo8oWcC+/h3/y+hsGQTTAiAWDrjHGG0NCwOmLSe/3v3N6rXk4LkfUa7/indrMMvwYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5054927},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"066d60d2eccf325d0c4790d85ca5f2f7a5fa92ab","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.2_1789273806259_0.8507165983250682","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"nixamp","version":"0.23.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"1e1eff491c66b794a42092b8dce69e513e2c5943","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.3.tgz","fileCount":296,"integrity":"sha512-aIwFcy5rp1EoWXZRzWVyUOp1a9Fq88EHrLYzN1hZJLwQcIDdQyh5fPDPkkPy0/FmiBI+JesrkQuEIQHOfcGbdQ==","signatures":[{"sig":"MEYCIQDeniSe0b8D3mZAnEYzssLQSxZRFctpnrpjIp0bUXaqnQIhAKp6xhgStEPFsPL+xOWtgMh6GFQlm5bYj+KXTRTz0+uy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDM+ykaIcHqo73sa1n73HIQqP6TUPhyvjOlVms0/2M9hgIhAOSzkIVBVfDtLcwO8+l3rvN1rLEBHQAI4WFVxkcuD/El","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5054961},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"277ce8934387636666310d46dbf618de6b00e686","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.3_1789274581031_0.3119822277768005","host":"s3://npm-registry-packages-npm-production"}},"0.23.4":{"name":"nixamp","version":"0.23.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"af578f17fdd8af0894164c6673d3af4a4a643c7d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.4.tgz","fileCount":296,"integrity":"sha512-i5kw/14QV3u7u9ApszsZQBmuilcfXtlnupXwKvh7f5HjDlDLf4Zs1E4xV9XjFQnRs6pcQZZ0HSjIM7nGkfp6eA==","signatures":[{"sig":"MEUCIDXd96azcowDzHh0fT6ZQ9869fpCHtEtFSNUdbB/dpP6AiEA4sVtdptrutL5wah+uxPz6rHjSSWH9EiBYzjgn9B19O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAlUtSOXGPtXKL2x9g2AntW+6XhUGSjFpPgFzj0o/he3AiB4rLB3vQ1DahuYn/y99Ic7i5V6ay5BXsbTuhG9TxfSDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5057547},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"56a458b53b6d936403d89211babf64086abf38c1","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.4_1789274794852_0.8814656633351348","host":"s3://npm-registry-packages-npm-production"}},"0.23.5":{"name":"nixamp","version":"0.23.5","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.5","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"02ee32a858f91efa55703cd64fd92b44c89118aa","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.5.tgz","fileCount":299,"integrity":"sha512-qXGf4VvySm9GHvo4GgNVeiF2IMZCMxCSbznTTePxmkn6eEt8hIc8rBInYPI5rjEBQbAgAKQYRpKLnw1/FTuF6Q==","signatures":[{"sig":"MEUCIQCHp43GhpP1b8w4MKFvyyZ7DpXod2pIsUO5fjc+otappwIgcokqDdLUvo8/z+sASGts/CekAuRrCnLFcJvFG1oOgyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEZ5r618PHGP4AC0cnVeBPienl4NLxipsD8/9YGa78+HAiEA5FItJK3mzNflv+OhF3qMTCkHK4sMUrLoYBsJHa6dFtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5093473},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f80f4d96d505f162516ab4e3fb13baadfb12cd85","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.5_1789275148876_0.5751651301849074","host":"s3://npm-registry-packages-npm-production"}},"0.23.6":{"name":"nixamp","version":"0.23.6","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.6","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"4dc1604aa0feedc7fa5fe7da8acee874fc9caa8d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.6.tgz","fileCount":302,"integrity":"sha512-1V5MNbgmJnpBvpA2X5eKMhmUtKNPeSfc7SNkHrZvzXGCmmGYsM8helH5tt5p0iF5orVLCtOiYkE9iku7OxNZig==","signatures":[{"sig":"MEYCIQC8P2mCNCkWBiuHYDQ93cv+MJdebtZ0AAM0CDEtiIT51wIhAPEcfSKIRkc0JKfGf0icj+QJYdSuIRsl0QaZeiuf0KKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9dB7hmHSnCiJJb7VPqdRowoBUbOpSSrRdzSsZy2mTcgIhAOa4hbI7iyMn7dnncAC6PGRZFruZOk0aY62zw8zSvgD+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5137638},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"26e0ada6c4ffe9ce85584a5872595ac94287b4db","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.6_1789276175373_0.6125901456145457","host":"s3://npm-registry-packages-npm-production"}},"0.23.7":{"name":"nixamp","version":"0.23.7","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.23.7","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"cb616676344c118a94b2ad693245eb067d5929bb","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.23.7.tgz","fileCount":305,"integrity":"sha512-fBIAKs+qii2nk657XYIaI8l8i8tGEaZqnU96RDxMP6o9NNtgQqIjT1LxzIJBfTcNAtFTeWZB8bcTusIoqfoL2A==","signatures":[{"sig":"MEUCIDygISqspzmosAieNfo+fkO/hW7QyUb34fkirzPhBDwAAiEA1c7Sn4rNxowoam8QS6SytVSAJCBszj8Cn4VdoFt6oYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEJH8Jup0lMfXnc215xwbphbh/n+pY42rcKQgkR/2b2eAiEA1wr0JMMcUzqP25zgiFodevEfAafZ9md7pEzxV+BZ/O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5172565},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"563ead56ae6177f01e9a0fbd60e4c513f410a49d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.23.7_1789277028974_0.9355300806271698","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"nixamp","version":"0.24.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.24.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"2c689f712cfa4e341f5983abbc45c25ea8bc84fa","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.24.0.tgz","fileCount":323,"integrity":"sha512-eLUUOd19sL7u3AlegtZmvk/sG+RvzVqXcFpQh6xop/kdPEtKifGC+tD+GIeeVLZgH7ajaPZJLzP7rrUtjGF0lw==","signatures":[{"sig":"MEUCICqR1AgxOKHbRRWiPuxNfuLfX/qRlEeljc8hDaO+xRudAiEAlozgUgIVNisE7ml56G1AIjasyqW1qEO/K6oNZn0OAhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICm9obR0BTCvm8mlesd7VhgQVhz3JNgFlNssBhgooqFTAiAacICbvgYAMxXoYMRzzVJ/qEVhTdx/fz3uN6Usjnez2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5413991},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"c12bf28b6d917e6795fcc65ea7ad72d0a3f5a357","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.24.0_1789291105574_0.14409358944612505","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"nixamp","version":"0.24.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.24.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"20ee39f9e597e9abe57297b1015cfdee934c9d03","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.24.1.tgz","fileCount":323,"integrity":"sha512-2m5uS18pP8IWsCT348RxgHILyPoOZZTq5rRJ6G9PhBH/dqQYeWVJ3SYPuflyrFfTk4fO6g3UKuNZx7U9P3M0+Q==","signatures":[{"sig":"MEYCIQCZ+VUQ2pW3OrywbbRnu/97UqrLyVttbQQFZgvou0MMxQIhAPImbBPPge7V4GvrWUr3Rz5+RJ2gyKC/udvJhjo+N/o1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxJ6O058odrVKFs6SbTpaUD9qDpd0AX5oSIUwIFR1u6AIhALri1nbC8FX+5VvrdTmn/96wXTss1M9QboiPUEwK3Qw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5415503},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"91d361dbe189bb4f82fadc228cd00da506cca7d4","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.24.1_1789291979841_0.29283407606366096","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"nixamp","version":"0.24.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.24.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"d27c5aad34b0b7b9e51d4f5f6c6ce28c6ef7b36b","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.24.2.tgz","fileCount":323,"integrity":"sha512-IWwixlGxm+iacodOIFQYmBqtQNC4PlMiWDIYIwQruflimM2v/Rf3QnClRUkF9oDiqAfa6NeUq65HUxn0i4XNLg==","signatures":[{"sig":"MEUCIA6xbuVuqqmLe9D44H1grielJOI6PYfFWyBFxT3P6VG2AiEAvm0ukkJXHFrc0Ow9Htue1ykrNs7aA7z6Q2Tu+RqLWxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIXKa5zKHTb9r7pT9zG24bfsgcYqcFexBxCfsSF4Pv6wIhAOa345wKdofXGxxV2lu7W5wroaaQ6ZikBHuzbm2GNaf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5414080},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"0505fa453aaa7f80e61e0013e8476740b02c6420","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.24.2_1789293092904_0.5556431802314743","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"nixamp","version":"0.25.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.25.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e34493219b28bef1e3a49c84dac5297207a0c1df","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.25.0.tgz","fileCount":338,"integrity":"sha512-l2XqFpsFOpdT+MESS5AuQ52TRtvyW+1Kwba+tx/BcSO7t0Hn6TgsueMal2dfQxxJzqhj/iwCYcMosNkBQKaxBQ==","signatures":[{"sig":"MEQCIAlGnGgV8XOEQ6C8zSlW/3x5tpKXZDR7STRzCY0Ge0xCAiAfTsqidCpHWTqaIgiGr+XjxwryOVBuR5dkoY1Dl9G5UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAXXj6szpU9jUhSAnYSX0mmHDOzOkzXbLCKmAQCunbo2AiAi2vQxvXB01/lo4sIwWjK2SYoxx1nVXaeosV+IaymzQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5549571},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ad511919e74db1f1a91c5fe1e7c39afb54ba733d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.25.0_1789298705716_0.282656440615626","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"nixamp","version":"0.25.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.25.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"1211a232c23ac73f9849ab383239d254e2223f11","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.25.1.tgz","fileCount":338,"integrity":"sha512-bO/5IgY6/gnwG++Ez2wVvUQ9c0TDwDMybY2sRF8gJuoz9crPFG+/Dqfs6+GuaGgsB6xo+rWpYi+B8VGo4ERjYg==","signatures":[{"sig":"MEUCICVHfmw9Ww6AW4uft2miTU8nITCXAmMHC0uaBHGDZ76SAiEA1d5p44khRAyPR0cpeWtu7ixkYxX3pl34msR6mQtaxt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDya41nyDasWXvtxXZw+UgY0VwpufQXmLTx6/3Wc1IYPwIhAIF4GsiewW024hkl3ZIyo7wGfJwEr/ReCXNofKVb6vhh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5549981},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"3530283b3be484b80af05f524c011acd9d655fc2","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.25.1_1789314625604_0.5628884195510699","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"nixamp","version":"0.26.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"9ebce80ce20fbe12e876a3a48c391d57be1d6b55","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.0.tgz","fileCount":347,"integrity":"sha512-c1ECd9V4GFrFPz5keLDdF+l6uEUYitpKys5cwubPpinw70pQM21SfcFzxPPz8M11zGOhfQTZ5s5jv60a7bWetw==","signatures":[{"sig":"MEYCIQCZ5azc1I3GHMf/63mMzMr4eH+hRLrsgD1mXTc7yuN5XAIhAJttYZAtfTesZneJ+MFVUmyiVeA0vit6q5GTGNtyHRPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHzoTVrSP2Ajj9HYw8KOgSN0JIwIevh5gxkOKTeIPKr0AiBfXvSwcAgtVAp80yrw5ez8rARjiVNFG7bfnXqbLwUXaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5662293},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"999d7efe2265ed33ba23fe79adfc0cd723f035fe","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.0_1789315327237_0.08996718643502777","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"nixamp","version":"0.26.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"b7226354a95b1e4f26a16f4ecc5667508c50153d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.1.tgz","fileCount":347,"integrity":"sha512-DepCJuxkur4N3gKoZQqT8XbaxCXU35IHusUP2OfV4UuGI7Y1DohNE14svCeCl05pQ34XAuuMTR9cAsyh/x2Q6A==","signatures":[{"sig":"MEYCIQCtnvSUd1RTBvHya402ccCZ9O2LdwvtoQ0AwCNrbmXKuQIhANYAH1tHHbW7v4LdDpZIoMYqZwsBBBZDQGgOq32TOH9c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDALCsoKDY36+vaB+iKcQpTp8GPZ/DUIFAidUC10KXhHgIhAP3iBxyozgakb8hNfbofaAkaHV/uP9VkFls84ZLlNL6M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5664019},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"47f43aacf0088f7517eb8b47b9ad7a0536f81d03","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.1_1789316115352_0.7783285312925385","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"nixamp","version":"0.26.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"58cdcd9ba2006b571faae15654cd836bb9a931e4","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.2.tgz","fileCount":347,"integrity":"sha512-oP6SFF1I9RJB5QTb8Cvi3/jvKIYgfG/BsZzR8ptbL15L/luFYxYFEvhmGIIIUpSTPAk+hfU6kh1zhCf1uAiJKw==","signatures":[{"sig":"MEUCIQDWI3cLeXDuhoFAOpbDt1s7zcfnkb7QgPfjOrwN7ENzsQIgawBun0VxzoKmYha5QTOxTCEardEgrhhO1KgHlBqaDwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAXwZUXfAND+xrubxHRsbN4/PF7W7gz/PhjU2bZPFbfsAiEAoJAyXriitPxiuFT9R27PSpNyGSx2JhEe5Ty8SOv03eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5661002},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"849c8b1d3fc793a0da933b42228f1a551f02d1b1","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.2_1789316893600_0.9452101296533162","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"nixamp","version":"0.26.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a377363d54b09b6bac24509ce301880ed0e887b6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.3.tgz","fileCount":349,"integrity":"sha512-dU7Qe7W/1doOY11aI6+N1GfdgtaQvm6S62tSIab1B9NSkvHlHWUzBCuBB0/IBoyJzpS5qyjznh2mZsN+YMDJgA==","signatures":[{"sig":"MEUCIQCFCmIGg+AhO6kXAy9Y+jZwce3WN+JWqEYSVLu8OIkW9QIgCxtt+Di9c9q1vmBXwktVH9bR8VGxHfqz/9FQEwThSTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfFdwiAT1F/c5peum1gjD7DUT62eoomwgZnx8WtJzkbQIhAM/pisA3a1JWNSERoTEySJSE678sVd+yOVzhfnWnH0uP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7886724},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b1dd8cd0f16f256d9879e6b724aaae6859575724","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.3_1789318161207_0.2581311059192035","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"nixamp","version":"0.26.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"8a7cdd116dd8a8edef25fa92fe9342e6130bd8e5","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.4.tgz","fileCount":349,"integrity":"sha512-pGxFn3C9HQOC7Iu8S3JZ+YonK9K+BVGHLr/t28zNv6fnEsuhBMeNbQzNJ1HM0apWfRE564WI4xWRZMd4Uf9nTQ==","signatures":[{"sig":"MEUCIHF22yobu6qTBUhzsUz/6euN+IjQ7iHeGOx1Zn7kZNwqAiEAw0WxIGi23G0Q42f9yygTupRZ8t3f4l2dikW+IYGszkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDs6vH2THF4G1pYATXca2VTzBCXqLY2XcykGGV18lxxmQIhALJMlrx2t08qATJ40O2O5lff6F91Wqvp88QOpjCNVVfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7886724},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"5f9c1cd0eb1aa6bb96ee40747cd8e0f5542a38ac","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.4_1789318486422_0.08647540652777108","host":"s3://npm-registry-packages-npm-production"}},"0.26.5":{"name":"nixamp","version":"0.26.5","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.5","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"91a1144e2894115b6e9e24d628c50c32f91a0e5f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.5.tgz","fileCount":349,"integrity":"sha512-pnhNJlCeIUJy7efQpZ/KXxq8BD5nAS0SP1dXxRcQVs8B/83B1RT0oXpsO3R5L2YaO3fjV7q8jKVxK/JkiCuFAA==","signatures":[{"sig":"MEQCIDR2l1bO6Cs1kpbTz+gVu4EcjFCg8zZDESl6xW+hzv0rAiARBbKhqfi2qCrHS6ECe5GRlgmCOA8gpE9Jg+k/LNXjow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAG30qoyhcpREKVi5z5SDf4MYsGgFGsxsRyHSEN85hi9AiEA1nC5JNCL19OoCVi/6VynU4DLuYtIzaHmbOGUeO7KQpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7896138},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"37feb13b1438097eb965c5588aae2d48cd214224","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.5_1789321373025_0.30379700691509126","host":"s3://npm-registry-packages-npm-production"}},"0.26.6":{"name":"nixamp","version":"0.26.6","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.6","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"09854927cc63f479000216473c4af70ba8a60073","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.6.tgz","fileCount":349,"integrity":"sha512-lD0gSPigWKXmg/H/A6L44NLvf9L5xdHG1iUInKg6Y+y3ouFKU6zJyQzygrt7+K8K8R9eIfdRHshB8pGPfkWlgQ==","signatures":[{"sig":"MEUCIQDhVxwKIUKLE4FZQcJFOVb4Ag9Y1dhVVDjbJ4CejhxnNAIgGYNeQW9MljA737nOplaFZ+orVPSSInkDAnnkEzw0Vtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEh6m8h/uDeuqh4JPTuxfWwkmTWrizKneeqCoqhgKZvuAiEApzD6mtWtOSMOhIm7s3FXOrpvwd3utnAq0zVtVk6vpEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7896758},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"2197439d2a852f22b0cc05b8f6379f32c7c9ae14","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.6_1789321904976_0.32684197871391607","host":"s3://npm-registry-packages-npm-production"}},"0.26.7":{"name":"nixamp","version":"0.26.7","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.26.7","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a7ffc37a27ee0047d93fc6aabefab850ee4abc3e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.26.7.tgz","fileCount":349,"integrity":"sha512-WJQMolgvhBHxcMYr+T6un88puCrFZOQcpjM3wO2LhSs8F+xcgUGIH6XYbQ4vmlblEvmm0t8J/DY+VDF0FRvPzA==","signatures":[{"sig":"MEYCIQCmILK2jrza7epsdU7A7c5J0HI+hn+prDs8Oqf8OSku+wIhAJ2Vkb6pBmC2POEbSGkAub0WcVo9fGrfo5zBfP4sT5MD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrPi+QWKZPgHUrnJUXKBTkUBhhYYZTd7XgReau7TjmrQIhAP5/D2YbQJkxcT36uFgh8uUuOmi8ldgu7kG1ukrrvI1G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.26.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7899852},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"0768543978e0a5d0811b4f6afb03c75205aa547d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.26.7_1789323246299_0.06007444622294211","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"nixamp","version":"0.27.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.27.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"536c2461615db4975c8178ccaf43184bc9697d0f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.27.0.tgz","fileCount":364,"integrity":"sha512-JCT5Fvo8pkRHLS0ega89f3j/LaSkGf7UC6ZbmXMI2Co7JQQNawx6L8WuHstkgB/Z4jts80TvIX1tqvr5ieCWZg==","signatures":[{"sig":"MEUCIQCzn5+Lc2jrm0dTgQHjOzKZH/KKx7dz6Fm5k/GvFqMxlAIgObdCPUuQlbem9OHFeVusrF8HcsO54mAELJZtD1aPgsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFpTOgKhmUxYvXwZE+OoE3yd7Rj8EPGxympwUH6Q3kgXAiBHQlM5URrDcvp7KGeAvumV38r8anDrLZeuCbZieU0erg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8034311},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"543bc87e91d7cb3f1556772e1ba7e5161f6e0e4f","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.27.0_1789327100504_0.3872209623185987","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"nixamp","version":"0.27.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.27.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"138967431563f52e63cacd302ee3fbd9007c9daf","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.27.1.tgz","fileCount":364,"integrity":"sha512-ZcNmc70rn3nOtS5tlwf4xac+q4QxdBnkvpXFA1Gc2cFl2VGH/u9k8uu/DdWcVjn4CvQiI6gBbVX+SDaArTAdvg==","signatures":[{"sig":"MEYCIQDxITf0j2EeRD33H7vCikxBr6iCRfMgBlQqobZ7TS4XywIhAIkty2OjvN/zavxK52cIwIyU9p47OId8mUeuqqQgFeoi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLvRBw0LCNSENo+7cJtx0Kh5dcwQr+vmM28KtrgJ5ogAIgZFBoIJah1+4qjEgESGdhxYMPl7jly38RzrmM8v8zkHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8034571},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ea3121584808e6f68c127663f0d23343617d3225","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.27.1_1789327825383_0.5523532454468876","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"nixamp","version":"0.27.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.27.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"5c42b97e3e2a125ba89ff342f32864db928f1da8","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.27.2.tgz","fileCount":376,"integrity":"sha512-SvPswJ2wduRqTs677ZTwNdCDpyqWsKQC/FTXwRfs1gVGMv0XJtLopc+Q5dvfzMcFJLVoVn/8KtAzkHygmOXIbA==","signatures":[{"sig":"MEYCIQD9upIuTeWemON9RWjcF44Do/yvtqkiafTpMc4KNGLApwIhAJy3yWv82LEKg/bnlTkbvjehSWFYwAGsoGXQNSZELMk8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICCaG6QcE1B5YkPGULIqSpL/4l12CQX6aI2shIMc8UhvAiByMBkhBKnWym0UWUoOEyW4VI92AKZjaYGgAyqHo2wHOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8112584},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a232be1ae7185970c7cff969936eb30172939f36","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.27.2_1789330572259_0.28769472795579465","host":"s3://npm-registry-packages-npm-production"}},"0.27.3":{"name":"nixamp","version":"0.27.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.27.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"dd6be542dc66098481381220b2a010368f0c745f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.27.3.tgz","fileCount":385,"integrity":"sha512-yIn2Yf0CNI8FqmHJE8aj4shQWMia7pUII03VGk731D5TBtkg7TBR65ZakXyfBzZNNKiKUGSUItnn9j0PzQ8M0g==","signatures":[{"sig":"MEQCIDcuJ+J/AOtttZ6FRW3dVAO0TY1PzcQdAnNTqEsSEyW6AiABpZ8d4xv0cxWCfIYhIzGpqmcP6ewA6ku7C+ZGHRob/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEI0rlFt88aOwUWaL/2d64i5siPbtR8i2J90jdcaE7p3AiAlLJLG/r+SEMg5Zs8V0dXODH3zZmRfeh4kpUzPHmV6vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.27.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8155888},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"9628f8ce59ef1c091fe5f79c2dbea4dbd829c3a7","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.27.3_1789333076553_0.518968170547319","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"nixamp","version":"0.28.0","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.0","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"755f91b984701b177ce3c068052fe9afccf8875b","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.0.tgz","fileCount":482,"integrity":"sha512-tb+8LkUz5ed9QxE3vooVDrZY8wA9vga39HSYBdz6Qf1nS3mniUc6VdL4c3tUXQxJ1/7oNQrAa+rudAcp2wscrA==","signatures":[{"sig":"MEUCIB+0YrEQpwbmDOcRTm+F4okJIBbwab8PO++Xv1sugCs9AiEAzpQ26KXabb8UkOxtciPrlJ4HvTh+WQRMiuAjZ/p9gBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1GVXrSPSiT5jC7I8Dk5jX7Hy0ObPmpgXYm4m13HWfEQIhAP0qMatzi/28amzkQ7N6qYWbaRPNc5T7nSz7eLyJ7P2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8780167},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"991271c7dc103a51a8b6f7a856083dd8fc33007f","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.0_1789409885946_0.7938858869464334","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"nixamp","version":"0.28.1","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.1","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a2c1dafb3b24283904784e276ffbcd1597157854","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.1.tgz","fileCount":482,"integrity":"sha512-XzIzBX5iPruKnixAL3mTATi7r8fKhISxP5fEx6100yBiXBJFobzVC8tHQ0lf6yJa6rjevNC1CxueRBzYD/kPBA==","signatures":[{"sig":"MEYCIQCQvhDQyGj1/oxTJc/JlHu7EmJ3Y6Jep/zp7Jlc0KtNEgIhAIDFECJB6cd2C7h9zmcm3rUrnUIzuf9pQJHvXlKYNOLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEm9ihm/oo2bZ19wiULvhYZsO49Jfvb3jGa84HkJub0gAiEAjusp7dGC3O8tiThGqbl9sIYUOYV1VAyV8VF558Nm85s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8809502},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"6da50f24539e1e958e54573da8ba7d319d237f7c","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.1_1789412462472_0.6583732357518486","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"nixamp","version":"0.28.2","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.2","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"3f2571baac65ab4b8dc0cc14ea59e4392c0dff54","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.2.tgz","fileCount":482,"integrity":"sha512-31itqDqaMDojoP4CM0A3f1fRUlT594KqcGGDiPlkGlXfKFADqPUZtzZaIMYPM4OZYGDDL6AHq1jJGZyL/HvKSA==","signatures":[{"sig":"MEQCIHuU5E+x34I7y9l76XmeQ7MLsnLJkH9u8l6MFO9YlvAdAiB2WqQsZcIGx1gAag04iSIWJkxUGQaCWg1X36ozKBZ+Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6lqtTeygJlSKPfRy2/hTjtK1DlDDmgqT2lJ/1Q+dIJgIgQ0hY9lE3oqn5RMGMxBREIPvG7QNp5Eht00/2cJ575Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8811363},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b0c32a8904b12727cfdbfc1eadde8d944fbc23b5","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.2_1789422064927_0.805277200500873","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"nixamp","version":"0.28.3","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.3","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f80cc942848980b4f1232a0b29f957f50cfea679","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.3.tgz","fileCount":482,"integrity":"sha512-MBFYvIiN0LWfzvkjTFafZH8Ax2mqr2JuFn2uAeIlwjJ8abkgzJMxXLJO319/lbKkQ/h5wZoS0hp3jpZr1aS+vw==","signatures":[{"sig":"MEYCIQCAwf6YxDmN+dvE6z6ohLJbQa0lg/w3/vgUjuhPbv8BaAIhALDoRxOhqMAqcUFFV/k8c9aYoWkglfVypIllod6DXbh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtAJkb6W1X0Wuu/GxJbWiPCyB2AJdCRNETpxjQp0mEsgIgfIg/iEpcnB1pvrNhPiiDkZGi9Q37ibD+Af7TPA8oS4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8823760},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a0fbfbd9146aa1dbcbe56a2d324afe99f61e8fc8","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.3_1789437960702_0.5043982498181028","host":"s3://npm-registry-packages-npm-production"}},"0.28.4":{"name":"nixamp","version":"0.28.4","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.4","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"018ff56e4403677bc11ceca4fbbf35abbaaa6c08","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.4.tgz","fileCount":490,"integrity":"sha512-cOGbUA44OK0ojamxmIvxyuSNLArpEpz7paIaTod6uUiTPKQa0JOMNLkW4EfKTLyLnJPpzMSM5gkdTOoT3vgS3w==","signatures":[{"sig":"MEUCICNPm41k056DaV6Y/YzFHK3mUybsD3RNs07N9NJkxplbAiEAm+QOqnRJ3TjebnHYjEo/EfmjxFtN0VBnlAWfleCCFXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoWVik19lW0u/JzcEETdBL1OvLgWn3DtvKr/cvX3boIAIgO6eTy7lBWov1ETErwyXEzOw23OUj/EWLKkRC9ihAUZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8863026},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"c9762fe19d78179df554d4e22b562ebb13c7f077","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.4_1789451030160_0.355444035545718","host":"s3://npm-registry-packages-npm-production"}},"0.28.5":{"name":"nixamp","version":"0.28.5","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.5","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"95418e0514c72b39c92e5471823e2e4e39ee49a3","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.5.tgz","fileCount":490,"integrity":"sha512-dmUW+SBxwOoPwdtTNUcrtjH4TtI8WELkj8pz7PF16YSaXGWJUQEulxe8xQTH1wPPwhLg2TmO9tNydAHQezH5gg==","signatures":[{"sig":"MEYCIQDawC+PfvN3sNy6OLcrF/XEDiMwTYUi2DcZQiOLgITyGwIhAL9aim0JZ/6I2yrll/7tpHi634HjRtxpO/THm1J4yzg/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPFBHEQvumcOhIn+Jc/7qBDp1Q82zaW1AzqrSe98/eqQIgbQM+ATIw+YE2R4CV4AQ80AwkETHvx2DhkDj0JdvjOzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8863165},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"bd75e6b6566477564603dfb2a893d43c61e42a51","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.5_1789451254322_0.6873805601051293","host":"s3://npm-registry-packages-npm-production"}},"0.28.6":{"name":"nixamp","version":"0.28.6","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.6","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"bb2f72f897a91c480180b7e4ec419360f137036f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.6.tgz","fileCount":490,"integrity":"sha512-XRNRQwFAUPyjwwtpLRUOBGom1heQ0pnUmm+1DnQBSSDkX6W50iIVUCWDnhaBNHOKptPb77OLexbMLuSuMcrmqg==","signatures":[{"sig":"MEUCIQCF9atP93UQ9OYbxkzMIjq4TzTXn/0m5GP0mxE/mSZ4JQIgMPxdVjCif5dT/fR6p9CL/JQygmhApYbco/Tc84GNgJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL+qfCcdOWcBeY0kLoTg3of59MPHkTYCW7INzb+V/NdQIhAI+yYFdvR4toPeyIjgonaRmKb1JOePqaJVbPp55xeLIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8863880},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"e5b7a2539b9c29cb8c4e49fbb96a60a15e8e061f","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.6_1789452093849_0.30152224622673196","host":"s3://npm-registry-packages-npm-production"}},"0.28.7":{"name":"nixamp","version":"0.28.7","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.7","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"d9ea41d1ab5efd322689c73f701775974ef1fe5a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.7.tgz","fileCount":490,"integrity":"sha512-Yyj8/WC8vcYpSo9Mr6bwH12ry3UQJKLZemPutlkGPEIQY3auv5Jl/t5zIEEvGyD1ScnprqPMLR5Ov85rN5TMag==","signatures":[{"sig":"MEUCIQD+goENaPH3AtF0hms5exBozES4CMF9GQ7Vj4jlpyAVZgIgCHwsWRcKEdNQLLCR7HIshaDjSEvyg4qJ4Rf0ZGdaTos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDtMd4oyMyhwDEbMK54aIpYvPGhwOJC63mr9vBe//XvIAiByCM5Su8IwodKidr+olZOCR5Mj36VoFL6rblLF/kcgaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8864236},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"ecce3e63de14e7d6b1939944c0c8766ca24d9ec3","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.7_1789452542942_0.5793539172738718","host":"s3://npm-registry-packages-npm-production"}},"0.28.8":{"name":"nixamp","version":"0.28.8","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.8","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"36ded1ed0722654906579f6b6a87a2963f42e81a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.8.tgz","fileCount":491,"integrity":"sha512-e9LTw5gEp1/64Pjmv15c7p1UYR8ekd/IiauKV+6B31578t1MJWhyh/AB4X89Y1EEto0RaTF1Fr3wV0WAUFCbHQ==","signatures":[{"sig":"MEUCIGZMoP29nMvM8MiRDGqtnBvOtyhHPrBCPBk7tQJRuDEDAiEAvZLhPk2k03CCPgtEWKtY8ujijRK2A5tMJkesit9BbQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjv2IKD46YSSnARPdmwyIihK7h+8oqAdq3WcndoKk7eAIhAK1MghNCumE5jTpVEcD6jIl3UJfINERYnsypp6pwMDn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8880429},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"73d0b77ef137827caffeb54189d40c104d423452","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.8_1789453271785_0.04224828720455154","host":"s3://npm-registry-packages-npm-production"}},"0.28.9":{"name":"nixamp","version":"0.28.9","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.9","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"6896a5b13d9909dbdd1964258501dc3e722b1e7f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.9.tgz","fileCount":491,"integrity":"sha512-GKEfrZNUkbU8G317hv3Gv9X9Z3Wl+oU0NxLmw69jQXl3VzOcmem4POg9ltKUZztQUqa7L880uVfRvFklfvlWjg==","signatures":[{"sig":"MEUCIQDmANKQHRkheuzPauqZBQV+aM+4jsul3HuHNvPNOhrd4gIgG4mNv3GHJ4cJBcUpLb8Rdv2Zv9LCcHthmIGBQOD9QIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHwIWrBUSSxTlvXYaE3GCjOFdmHVLBavsKTNjKkPD0X7AiEA4IkMMqwcEbQTSa+r0bjzC0d234I9W+CYihsuIq88pzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8880551},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"c8c1ec452ec44480713842b09f7873dae1dfac25","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.9_1789454670668_0.11583577610144813","host":"s3://npm-registry-packages-npm-production"}},"0.28.10":{"name":"nixamp","version":"0.28.10","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.10","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"c0e8bfa3cf2f51b6b32da5d29c6e5eb514ba38a6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.10.tgz","fileCount":491,"integrity":"sha512-OBJsv6Opby7J6t0vXZqUuC7iaAlQA+MHp1U0C3rPhtmJ0EJFYndtVsP8Kb9kDynMR3SyG5p9EjhwjpPq/BZWBA==","signatures":[{"sig":"MEQCIExn7gRDHO41LElQTXflHSfQxzKs2FU9wTnk0ecpgn0WAiB/BGwig5xI9vtX6vCJPW01cndFEfuVseu8udoPp+9dRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtb551IzWiKeB+mIaDpdTrde1hAAF+viOZToFQ25uY1AIhAJgyONmjq3NpE54iXW04qAWrtHkmJn1DuCP/crZYO7XL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8881538},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"0ae1fee9ca95a86e5015c59a672b4fe47bc2bce0","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.10_1789456024185_0.054061187577392866","host":"s3://npm-registry-packages-npm-production"}},"0.28.11":{"name":"nixamp","version":"0.28.11","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.11","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"b3140e6bae13677d02e81a323c1653525aef8db2","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.11.tgz","fileCount":491,"integrity":"sha512-MvFCRLhQwa/N+wwj8NydnqalTWcFucbWVWtDXj48thLxOhAWF2om0bEwfy9IpqEpW844AWxh7fsJD+BSYK04OQ==","signatures":[{"sig":"MEUCIDoshjN2vcNdA4qhLoWcPNz6vntubj6kohLJegxiT52NAiEA6l+XHxpYUTQSfu47A+bCJT3cWhKDSPi2x4Oxgp3RJ4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIApAzsuJY9e+HlLzsKrAcquTmsf/zY7lZ0Ywa18N6UogAiB50WgX0K8RfKV8LraB+vjQt0n+7rozeM4fMdavpGp2Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8882816},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"8ee596932987cfa9704080b031c8174f8c809c26","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.11_1789456493050_0.09385919092282546","host":"s3://npm-registry-packages-npm-production"}},"0.28.12":{"name":"nixamp","version":"0.28.12","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.12","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e70ff9e33c2ae51a6a66a84034ee42dba9cdc035","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.12.tgz","fileCount":491,"integrity":"sha512-wrOMVbbf/6wmAJXRXF83EydnF5ImBlqdLW9YZVNfIz4qaaRAK5fR5lNUbSHWP1ua7EJ1wLu+mhGNTwQpRFg3og==","signatures":[{"sig":"MEUCIF31y/AwhI6LtVhzpS1F26lRoGiY8cBPyMHrygpBlIzkAiEAt2FyPiOvqg5oppWO49bGEFcGy9vvPA4EyQ6JzCPBrlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGD+h3wBCHOGGiBWin5KgfmszhGXacX1vdQBSVniB8A1AiBVU7oeDNj0zcqNT0atUk057W5Nk5g5oDg5CYRzMDRctg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8882984},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"275f8a213b259ce8f8b0be97499539b1a066d4e0","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.12_1789456829253_0.5198276233127224","host":"s3://npm-registry-packages-npm-production"}},"0.28.13":{"name":"nixamp","version":"0.28.13","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.13","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"99c6b67110d008b6fc1fff4a9246fc1e0395901c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.13.tgz","fileCount":491,"integrity":"sha512-4GzpC9kfgh+Lu91MAlHCP5qWP/Pr6V3L9xhGnwecUh8sxEGFGmwxUaGwZTcu7OkTiIdNO5M1PiW13vTMqo9rqg==","signatures":[{"sig":"MEQCIDTaJ2nirbyrAFcN/zTQ3fOb0NxuRgcDeCa3HXj0AgMoAiATLrvACj5Q/bEk+IGCLvCX8jDFPQdxvTdz7xd/NaZRrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB/4PDHUvpNTRZL8TCsYZVEct4k/NaODKz9ADVu8aD/iAiEAlbZFB6PHsNNZXwqz87QkrIMjj3qgjuGjQ4xor43Xr48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8883044},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"6600017a3a472c2d78389f6e602f1e6855fa251c","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.13_1789456986268_0.15519805740045522","host":"s3://npm-registry-packages-npm-production"}},"0.28.14":{"name":"nixamp","version":"0.28.14","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.14","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"b9193c449aabfaf4ab224279bd6afe02e17688fb","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.14.tgz","fileCount":491,"integrity":"sha512-ejD/YCbS1xgtCIzmpUtXGSTY+YDM4aZ14KsjC9R6iT7atKFb7Jj8NCAeEkXOhToj7kb9FT2qOkJkrLwJXm8GNw==","signatures":[{"sig":"MEUCIQCV1Z8Rp7nWvIK1hUScSNlHA3YctIdsPqmmcrn7DPnJRQIgYrfGDFNcm1pPgnCMjGBZ+7eTctQbM2AP56UhIdnzE70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjhNjZsFFz2zq7JJ3hFGBba2nKcBfH7saAhFb8XYxGDwIhAKjiLZCSrJisMzibK3Cu1YM45At6pFe5f52fm8pZX9v8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8883132},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"1cfc8309bf44c5c9d94e6a175174d8eddd8159df","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.14_1789457197358_0.34083006753618017","host":"s3://npm-registry-packages-npm-production"}},"0.28.15":{"name":"nixamp","version":"0.28.15","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.15","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"dce71fcfc9ce0ec5ffa7a54fa511413cb18eac38","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.15.tgz","fileCount":491,"integrity":"sha512-m9UP/DazSphi18U3r9PXOxMdYU2fgwJAmCLBfKjJGtUAKlQcd6H0sZX4Ha430YokpVXxiaMjLfAr/H6/l1YjsQ==","signatures":[{"sig":"MEQCICfNJFQaydxigSWeuK3P6mjp06PKc4x7JvGTbdY2g+PTAiByDvPTP0TM4/8WaEFTimVJFSQZGLQsDySm6xIE27QNsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHno7207uAO6c7o5kkBON3MbVwS+zKqiKdU2+Dc818JBAiEA+IcKLwLx3ZD/WUyWSi0y8eV2ojyb167ZrgJVoWWFwHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8883137},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"c6743b460dce7b8f339015140ce7d81030c4087b","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.15_1789457341239_0.30311020452614623","host":"s3://npm-registry-packages-npm-production"}},"0.28.16":{"name":"nixamp","version":"0.28.16","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.16","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"133a29f0d122e19194c314d4d0d538831ef919c6","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.16.tgz","fileCount":491,"integrity":"sha512-iXPHoOLIepSx1UFS8RmhgJWb//W28DkZCpS0JLxLXVy2CXn+AK8gvxTCIn/NpGRaRDKABgB1/TbCd0FlDUUwig==","signatures":[{"sig":"MEQCIGp74574h3mYggJod6j+6K63EnamU4fk2Zlp0GZqVr2SAiBPornucdkJAdXV1haZOjiVQM3RC2MqSuYOMroarOhjTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAXb9HoBLE20ydJFIEGxr8zZGj8Ft6cIqMPea3KzkdlkAiAn+Eh1LrzausmhhZ4pOGluyXmqe2tPp+bh7NOgTY+lbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886107},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"fbcbe465e4c3472540047c93610a7c02b1f671ac","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.16_1789457565898_0.9809575271577164","host":"s3://npm-registry-packages-npm-production"}},"0.28.17":{"name":"nixamp","version":"0.28.17","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.17","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"c9de6d51cc31cbd6b993e7dbcc67578bc219398e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.17.tgz","fileCount":491,"integrity":"sha512-vPudlkS9LcdEGhjtJMYhNyR/7qCDg9j5B2sR6IdBH54p+i5sw2oprvboOQsmz7F5tKzST8bHBF4p66rhsSn9hQ==","signatures":[{"sig":"MEUCIC1Znh4zHjQsPB2yJnZas6Wl7qI8J34bpcoEsGeu4kLdAiEA+ec/sxVS/Pqq1z20qkRRlMvvOx1vAZgyzhd48JCyyLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFas2vQjsi0db49rDuAuL6hbajeFrEhl0ajjPDeJrl7BAiEA8NeELEuaoIMzUgjNvsPnyfN4JnKRd7cFl6vk8FdexJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886120},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"05018e2776cfa4fce233366bc46bd579fb298152","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.17_1789457732628_0.8568369151267012","host":"s3://npm-registry-packages-npm-production"}},"0.28.18":{"name":"nixamp","version":"0.28.18","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.18","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"b7e1e17a9740f9e91c547121bba00108f21b7237","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.18.tgz","fileCount":491,"integrity":"sha512-2xTt7eXeSYJb0L6zoSdDnwKE00lPNQD/OIMQoQj2EH+/AF7ZE51VubmBmtMGCNZBDrt8NwLmdgc+lSUxIqUdsA==","signatures":[{"sig":"MEQCIHr+C7s9XyprwQRUs11FWLnapyU1vn64rx4wHHlFnhtEAiByjf/B7R1b//9MasJTfvvYruslOUGK5eSGeLXfVrNkQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFhq03NBnwoyT9Pebar6T0ucF2O5AfXzig5f3Ic7bCgfAiBZ/w3GFs1KDLCFPZISHQ57aTdBfv1MlJeIiVTwv9DIDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886250},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"1642ad2b001e03befc080cce94d40b0c0666efa3","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.18_1789457895108_0.9150562888358948","host":"s3://npm-registry-packages-npm-production"}},"0.28.19":{"name":"nixamp","version":"0.28.19","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.19","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"92e7be5198423d55709d20f384ed2a092fe2418d","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.19.tgz","fileCount":491,"integrity":"sha512-mBjxia3Y1Cg/elsQ5NwdRuEXM5dg7S11zKsEqoQKDe4JCcq4aj5vtb5S+x2BuIchS3/xZy7QbIK+lXyrf1R/MA==","signatures":[{"sig":"MEQCIDj1mV4fzM4LIeMGQMIGnfRn63PKsHStdCJaeKkA3y0wAiAOIP2btnI+BU2ejYAvZehOwKDmENB+LblyBS6yv4mf1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkmxQgHgQqz2jORcqWSxCYDNVHWE16w1MbQeLqsrvGfAIgFpV8HDKmPiWev6W7DJDzmZcO9XVK3FDlHNlcjd4ptWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886445},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"79176e7db0c37a64453408c552e9d794610c4321","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.19_1789458138657_0.07588871830692923","host":"s3://npm-registry-packages-npm-production"}},"0.28.20":{"name":"nixamp","version":"0.28.20","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.20","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"0f563477e54834362e260a37532160a46ece4cea","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.20.tgz","fileCount":491,"integrity":"sha512-iex6KE/hyKgcqy9PJL20p8f+CaspwqrOgr+XN1KzxYO2nsykOCbeCPAfkjOMaNJF1KawKuwPhjfcYN5/hRAFQA==","signatures":[{"sig":"MEYCIQCSnpsK9LjQBQko5zfGhGLYws/VZKaKKLEXril0WPiXvQIhAKDRcwq1nJZkkWP3/vpGUDDfhbGpe03+ppuQPQdCccK6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDf/Nnm+AopSXR7p1n+k16DJWK/PjciSgipI24KRpZ0cAiEAmaL712I7iI5zes6s/DnR/9ia1zKWlZ6WEEzrN8lPP8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886508},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"505bc358ddd786d3cdd836fa28a5a39712ffe4c6","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.20_1789458148502_0.05471413837737771","host":"s3://npm-registry-packages-npm-production"}},"0.28.21":{"name":"nixamp","version":"0.28.21","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.21","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7fc72d5370b63b48f6b46a15eb07ab6af0d639ae","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.21.tgz","fileCount":491,"integrity":"sha512-K9Pl8U+tISjUlDr6W4SXIKybMhKLYYoxNnCaIT+NA1ry5rLCyk/ONSZQ900qfghkseOTb0TjuWFUt9dRDdUq7w==","signatures":[{"sig":"MEQCIHNlUoqty6YtvC8iQJzw5ZFlqj+XOV1glbkt6pd+tKEzAiAX7PdUkDmbsqB1T0TRgYVyOWUjqGzTf22S2Exl2reDlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwkKEHNXcBvuuUf0iNH4ZXQSBAamkpZscdI+PhevkjYAIgVmG1OvTCY+KQTof2pNjAPbHE3A9HFG+fNw4PFrH8Ils=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886538},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"17e50a40e650dab543956ea6df8879f7ba85a3fa","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.21_1789458334584_0.18583667773051804","host":"s3://npm-registry-packages-npm-production"}},"0.28.22":{"name":"nixamp","version":"0.28.22","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.22","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"04298e47281c9d5c21c2cc8eea725e604180f936","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.22.tgz","fileCount":491,"integrity":"sha512-JJYeJfE61+nXo+WkOV2kkr5AlPmrG/3ypjAJQdPashDynO5Zr6O0GkOF3+oUFFdfjqrPOZfFhlZ+LUlSmcajcA==","signatures":[{"sig":"MEUCIQDmdpPiTRGx4Ruo6+INTf9NkxPw4ronRPCst4dKbjqJOgIgHznpsW+NIE2zBOw20nT1t9naoG68ANvfSXCz0nB6WaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1t+PgHrfHWCicNUN44kLDGNY/VEUeeoScajG89lFa2AIhAPM8corpMzqoBwbtNbKMdIqpu2inYqV8DCt+FOGSmveo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886612},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"e360ed738d6aac7f644fec18cd30a38db327e448","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.22_1789458445780_0.03387896830693293","host":"s3://npm-registry-packages-npm-production"}},"0.28.23":{"name":"nixamp","version":"0.28.23","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.23","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"e66cdd32e7b6cd1d1488162c0a3c6ef17b2a1551","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.23.tgz","fileCount":491,"integrity":"sha512-9TNk/g0114bLNy5aRq1r1b9yVJQPagXEQoD5GidT61SioZkVAtzSgZLuEGf8y3zfdHa8F5lAAJR2MZcjG2TSZQ==","signatures":[{"sig":"MEUCIQDO8lAschWOHZDWvj68ZOLHR+KHr+9bBH+uIiOu1VGjAgIgQrLlHjE/dtgeaZHACSfn6lMssjNIGdweW6ni4XmVvLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEW6KVANOgMPgCUnDu4V/CHv9VXFU7DKdGtSOPhaEfsEAiEAoOFp1S/23ElilfWGUm2wO2LyUVR8gtsWbJwoBCL+ioI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886685},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a347c79a3806a2662f5e972ffc5c9d17d906faad","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.23_1789458593434_0.6394111900550181","host":"s3://npm-registry-packages-npm-production"}},"0.28.24":{"name":"nixamp","version":"0.28.24","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.24","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7e3e9425ac3e7ac20e420990c466b232041b089c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.24.tgz","fileCount":491,"integrity":"sha512-OZFaS6dcWoSu/xe0dPV0LzoS5Uq8qMaSX+d+YRnM3/YNuZjnLkeyVlccdPVPCbdjOd5k7AUqx7agzi9pgNST8Q==","signatures":[{"sig":"MEUCIQCoEVfkehOLrT3SyM7OzxejmUQ7QP+4641zy/CECwCmAQIgDpcVGSyyoq4lAP8+dh+5lOPRkrdjCbmPDIF9VDpEonM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFRTj4GdCqMqMLUrWwSKjB4AP3ZQRhTCL8uX8kEN9yFGAiEA3CTdC8H8Nn4qpLtcfgzUMrTegRCO9Y4uJErZB4Qsa4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886917},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"e055d607ba46a1e3774eeb26b17b574c45c07364","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.24_1789458829868_0.5081581676756317","host":"s3://npm-registry-packages-npm-production"}},"0.28.25":{"name":"nixamp","version":"0.28.25","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.25","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"a79d038ed5028784c71de351c2ab4f56c4b0e7a0","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.25.tgz","fileCount":491,"integrity":"sha512-3muTVdX64pSOeGnI33HEXJeGgnGq4xH+WcH8ivDqMUhjtIJ6NM2ENh+tYPyQX1pPY3c7haq3sBpR9S7tlkjL7A==","signatures":[{"sig":"MEUCIQC2KmOj5G89+oRQWDXFOh8XgC0kq8yrjOG0FpKGiK423wIgC6WBNUVH69PiOnTJ4N+iaY2jngLo0+bbrblmFjtnR8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETHvmqyuGVzMhfRfssAkyvh/P1gQwixoI9Y3Ls9cTqIAiA1QmAw1bfM8IZ0yPTiop8lnf9wD19M2YtxPhE6auHJoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8887021},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"7856746485c30bae9c22ec98acd49c64320e5a2a","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.25_1789458987820_0.5281787747711892","host":"s3://npm-registry-packages-npm-production"}},"0.28.26":{"name":"nixamp","version":"0.28.26","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.26","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"da9d574396c2790e67e4738d93af4e7d03e51cbc","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.26.tgz","fileCount":491,"integrity":"sha512-8nTE5foCYQKeilA1Ac9jKi2sG1ntWl/Tx+V8zLIrRy8t9ZxLAvIvqMGP9QvVfnnSIm8iWVn3hgNHRdRdrHc2og==","signatures":[{"sig":"MEQCICCKq9PznLuH1AuMqdQM4nlvljwisNn614kE4Tt6YZeAAiBwJkKlLMbmDpvfcMh/iBomBkRx2Yk8tliXyh0HVsD91g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEFxIXFxXHxKZ7fcNaMydBQhb51OdAFRmLf0rfl8u8naAiEAvF0UeZg6ezqeAa6NjQ73vD4v/6+YI/BXXBDpwejhgrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8887124},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"58ca5d4d5f33134ff9d79ce7de52d6d19ac3382a","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.26_1789459215496_0.45333879427711254","host":"s3://npm-registry-packages-npm-production"}},"0.28.27":{"name":"nixamp","version":"0.28.27","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.27","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"5ba681fcd44c5e85ff6c4281fea92cbbd7d32dd3","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.27.tgz","fileCount":491,"integrity":"sha512-c556B9HQKZXlxbIRR9NtC/SdWwcBzqIcdLlFgmd271ATVv9ZhpSIhkaNgnDxTsV4pCmkLQIEUzVcQqLgLJj/XA==","signatures":[{"sig":"MEUCIDTeu/bPhBFRpT6EmYJz+ae0PajAoToOxBuwBVPmv/uQAiEA6oJTmvgpQGxtH+yfUQGuftBNd/7dSFWrfHgqvgVsgbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0YcRVY8+hpe3rzqrxODIyhG1XNj3uRq4PMARHpJZjOgIgU9GGFSaEXrRYd6jxBcmKn7AoXvcm+BLtsObk3hlQWHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8887191},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"0ed952499217a41d42ca24004610dbb956730094","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.27_1789459489682_0.9384795313100802","host":"s3://npm-registry-packages-npm-production"}},"0.28.29":{"name":"nixamp","version":"0.28.29","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.29","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"3d8917be0bbb6e3c2651e5ce9d4afb90cbbe34b5","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.29.tgz","fileCount":491,"integrity":"sha512-9lX8a+brQ8OTRlxmSgx/Tbd0OQBMJlTi7M25hvOCA+I511U213mVY1LEppXW/pgiES0dRw/BtzrZyPYyYVu9EA==","signatures":[{"sig":"MEUCIBEzhu3wk6xERMtZVg4YP5RQDJAIndeY1RSTGql1fwGvAiEAn+3idVdn8jyLLCRGHp4oepvkJrIW/bIPaAx7HrrCCR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICSqgMYE20u+ebb3J2USEOF/SvmtgW01PvuYqNRT7IuBAiEAutBg+iQw1TCG+RDDeoFPA4vZ2667mwAV5IoyecsVITs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8888185},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"7f352e1d6a16e61f7f3be9c90c7186bf60adaa35","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.29_1789459830501_0.40473614107404066","host":"s3://npm-registry-packages-npm-production"}},"0.28.28":{"name":"nixamp","version":"0.28.28","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.28","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"b9f5de8da6e52eafd2e35940c66759d57b8332b0","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.28.tgz","fileCount":491,"integrity":"sha512-8p8lvjz6CTqmsVUG0DMfzQeEreQpQYE2CO7riREvN+SuvFwvL99k3qeFigaLyRCSsSi+DXlEP9vnSIpbLt/tOA==","signatures":[{"sig":"MEUCIQD7uEJaAwiAuwFyv2xpq/vao6pkycX9jbauqK3/jpBKewIgDOpsOBoD+bCsp//VQxHC7vNQKgRnpffpJQuye3aLJS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDttLqMTaes7itcY3zYUDkYIF3fL6tJcMfwVjnv2bTQ3gIgPlXT3uuF+ZJVYVvqnpE0VSwwnHk1v2bmZbjZi9oYO3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8887379},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a75e534bc63ed2a05bd7ab79014cbe26659bba4c","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.28_1789459954629_0.05092612434420607","host":"s3://npm-registry-packages-npm-production"}},"0.28.30":{"name":"nixamp","version":"0.28.30","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.30","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7ef92f8741fef9d7590c64abf509256159dc9e49","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.30.tgz","fileCount":491,"integrity":"sha512-x1YY+oPUF1E0uwry0g0FLIb+azlgnA31INMZh2ZkiMKbwaHY9nSmF+S2BIVtA2l2JLSIRixJwHYdakSlAntEBA==","signatures":[{"sig":"MEQCIFTvLG+4jT1dRM85IjYbEXe4/Bd4vYrR4dx3muANYGs/AiBK7nxgCHWjpo+Hl7jfVf0fJr3B8tmyRye5hxW1smVSVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfmyW6TOxIN6JY1Ix2AxoQUt3LGt/yKZ/RbQ5rMH3HsQIhAOLvfUZxW78cYr6XjVc022SPwzG2akQufJdHcFZpnQ1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8889455},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"79b3b243fef75a0474a70c197dccd1abc5b8848d","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.30_1789460079942_0.25657147747142517","host":"s3://npm-registry-packages-npm-production"}},"0.28.32":{"name":"nixamp","version":"0.28.32","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.32","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"ce2e775cc199fda0b0db1ebad2542ece6f7ef3c2","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.32.tgz","fileCount":491,"integrity":"sha512-r7Ht3JF4paBiLEwPVbpN4RC48qy3tyIaXKAOceOKCUO9Bpi1QWRQkDUxI25BRjmHMzcCgAjqFTlfJoaRK9gI4Q==","signatures":[{"sig":"MEQCIAwxoAu4JEyGRt1C2BhdQwiQ8SsXUoOL338bb6TVGJd+AiAySiVfdrUdb9viYBnYLcSyn5yaMbg8wKo9HlhzqNibTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEXgrccnQ1ISI2dr2CyG2bNEzukA0QjmqsxlbHOB0H71AiEAx80R8E3dz4e9TTszAqIh+t7CHBFslIQbKqvlLZJHSq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8889343},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"f54991fb7c80c1d15fc5bf8e94f66ce718c8bec1","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.32_1789460243153_0.6484160897797031","host":"s3://npm-registry-packages-npm-production"}},"0.28.31":{"name":"nixamp","version":"0.28.31","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.31","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"48b7cb59119152220e8247614bd8e95b9646182e","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.31.tgz","fileCount":491,"integrity":"sha512-HyuGyJPnLqMgIB08MwfxMtrNDnNjviQmm72Ze+WHfpuXX76DHW0OVH8qvr5Ow8KZZoAgpDdptIkHCj7Q8SB15Q==","signatures":[{"sig":"MEUCIDYJJ/lREwRj97t5CVd5PONCsr+srQbcsQNqZ2jpYdAkAiEA9822qvdgCzceX8muIw94cAxExPbN9I6re+l7Q/R9h10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID3euwF6bib3uS1IIclOybvDYSPa4UxchIjAV0/kXcBAAiADp4DOxB/p5ucZYT/K8YPvxn2vTW3TT7D4O/LFiVkQyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8889343},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"a2abe8b91a7ec434422f276458e401ba20837439","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.31_1789460351295_0.7778837429624021","host":"s3://npm-registry-packages-npm-production"}},"0.28.33":{"name":"nixamp","version":"0.28.33","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.33","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"7ada1d168732cbc1f9ae2b9bb5a257ec7a47d27a","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.33.tgz","fileCount":491,"integrity":"sha512-eFrJfeGR7By0GKm0sfPZyYuOED1FlH3nPNjhwbR1M/1oCx0c6E5nuPL+zAstqAZQUn519eqQET2uIu+0gzEI+g==","signatures":[{"sig":"MEYCIQD/EXe9f3TlsqmkLjjVHqrdRm38cyklNOvNGDvynkM2pwIhAOSuyy80tYP7kqhK26dszbDRy8iN64Q+LOigTuFSPQXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7Wc4fggrt5m9gr1Sz+YmoH7X6IWCQJu8D8po/sbKMEQIgPmxWiACFtVI3I51jB9WChiCv3s+D4V1wNcSoVA4745c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8889343},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"45a2f096cbd259d52468be09b9dcf16a8a261f79","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.33_1789460451242_0.7982469995250725","host":"s3://npm-registry-packages-npm-production"}},"0.28.34":{"name":"nixamp","version":"0.28.34","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.34","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"9e7b53835b1306b5a11ec638ca671ab9e33d957f","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.34.tgz","fileCount":491,"integrity":"sha512-x0MzRa3YfxTyd3kJSBshw+QHCViTi4BAA5ZtD2KaQmJcT3fWHJ7KZS+tSK5WJQFt3ruYRkMYr/UPhiA9PCI4dw==","signatures":[{"sig":"MEUCIFpx+s8Lvj2+GiY/1X8f6+w2IYhNr4YE6fTF52cqNMSuAiEAr0VPZNYSsMiM7lELsFc2VKXV3GIhzxQXiWF996IO9RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICHA+gQEeItXssQHbwzOumgTYNDNACSOZwI38bgeuTGFAiA6P2AHkY2mETcE3+rP16lJn7eBHLNKy62+csuWjGgOZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8888616},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"b6ea959d246dea5365e18f02be85266959309b0e","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.34_1789460786691_0.4119383169320687","host":"s3://npm-registry-packages-npm-production"}},"0.28.35":{"name":"nixamp","version":"0.28.35","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.35","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"34c7f0f291e6db4f51ae11e1761cad4ae2e0a76c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.35.tgz","fileCount":491,"integrity":"sha512-fn4LW9ChFVMjJ3bOHfoe/ExpxvsTURxLLYjdlx3B68o8I0ofp7GTV1BLyF4Fteg6rJXDUo06EMkVh28gNT4OMg==","signatures":[{"sig":"MEQCIE4NcBApjAIDyF+6yuRqj6N81RxS/1/unjLbtsAGv6PsAiA+aV8Imi2lnzc8Vq+SqgJZFhkupSMyr135A70HMWYUkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGpXVSKzi/itjoxvzsen1XwmBjHsgTEyW6Iv/D9mtKZJAiEA2MSIr+uw24mgp0bZuA8wi7o4Kew0q/d0NdtCtx3ZiJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8890174},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"7ddec013c81bb3bbeb4e313cbd91ca50ad42ed7e","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.35_1789461366176_0.365306051382007","host":"s3://npm-registry-packages-npm-production"}},"0.28.36":{"name":"nixamp","version":"0.28.36","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.36","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"03495a092b469cd589b05fb4d22d9d9cb5445a76","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.36.tgz","fileCount":494,"integrity":"sha512-vUaOp+ryHc6kQUutIrGbxlgpNAD8LVZyRxIIbjKvx2eHr874UunWlKHtqbjv7Ox90OMMsfoJrQK77KOnUK/ytQ==","signatures":[{"sig":"MEYCIQCd4JlCV5PAsAmiED/HYHEq4D6m4/gbqbEI+yB3Q73nOgIhAILhiq0YNK02mL3eFS4kxg6UZW9jD/UFCdIZYdKBLQCa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHkkEW6+cun3HNarKOlAVFYel6Oz878bJJtzjt/w6V69AiEAlK06QvyZ4KZayb9kKNWzhE8FIzk0fGVPmTK820aMpJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8906290},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"7013fdb1d439df811987d9f692cf1b21901224ff","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.36_1789464488926_0.22667091359889113","host":"s3://npm-registry-packages-npm-production"}},"0.28.37":{"name":"nixamp","version":"0.28.37","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.37","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"4fc6554e7f9293fa7dd3acb12eef31558e91cfef","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.37.tgz","fileCount":494,"integrity":"sha512-B4EkjLp3SVmdgdIZHm+4lyeTwRSxhMmAP2AkdDU2gw7lvK+0pDWYraAeB+e/wFnVMB6Og6vuwvnDrp8gQcPK8Q==","signatures":[{"sig":"MEYCIQC7MNsuMBzbW1A1JHtDyB2AYrDHaua8ID4Nq/gRfgNaVwIhANC+lfVXDGUqRGzRPjO7SRa2W30VBWkzZ2bs8VfwhgsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA6LxhIK0B5IzSxffZ68n0mLst4UWZKoL25Pckbg4X2lAiAyHydmUbklJrSriLzPAa7ltUdY720WLI8fc66f5AFJNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8907288},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"6f83ff33fc5d413ac724784df22833b0630f9af7","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.37_1789465466326_0.16964512633044593","host":"s3://npm-registry-packages-npm-production"}},"0.28.38":{"name":"nixamp","version":"0.28.38","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.38","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"959033a6c5526fbe75efc6093c9f6895ebaf9e31","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.38.tgz","fileCount":499,"integrity":"sha512-8QimaR2+heg3wbRoQCrX7uvD4ccF+dmaFVV3vPKZxjCUSlwVgwKWsK1eAAIZ0CxhYkxNJF1WhIyuak+ejJVI5g==","signatures":[{"sig":"MEUCIBH1x1Jedbk6HwA5Iazn72TyA44sElitTHX7mMp7V5aEAiEA+NXTRP8HHQz3ArnJqZFjwD73hXUdTzTL/FqW7jD+zeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+CETKZNk9c0UqRmKtW3aN+CcH3xg+bAwQYR+c+TadhgIgIn/Bu1/9zxRjFbQUkJKWbohQ8B8puEMLh/xFTlegixM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9791216},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"13a6048acb123b40933706b22ec5df7d66014d32","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","web-push":"^3.6.7","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26","@types/web-push":"^3.6.4"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.38_1789530942116_0.539672389406948","host":"s3://npm-registry-packages-npm-production"}},"0.28.41":{"name":"nixamp","version":"0.28.41","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.41","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"cdcb508722d061ce72571cf66e50f7fcee9982b0","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.41.tgz","fileCount":514,"integrity":"sha512-O5qS6LEobrxWnr+rjiH2NTqqb+U7XzaconCqGRyHjMf2rpln+upTGJqd4kFkSpakWFb+ZxC3ly3pPehUw96DSQ==","signatures":[{"sig":"MEUCIF7T3t+zGQt8dDAwiAAJEsNzEwX42mXivrfsJb/gj0TgAiEA8+ioPGfSqgTRk3iCRlwK34HNuXbLIt1AEXHQVG+A/V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8qWGQaRzgk/1hBK7aKyRx49qirZfzg4oGrj/pJuxLUAiEA36SYNUHuSHAq/A03MybssV952eJBQQvgy9HFrOCppEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9922702},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"dd386a5e1cc52804992d20fd52baace618956c74","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6","@profullstack/x402-gateway":"^0.7.0"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.23.0","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.7.0","@profullstack/notifications":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.41_1790245571670_0.055055805017311776","host":"s3://npm-registry-packages-npm-production"}},"0.28.42":{"name":"nixamp","version":"0.28.42","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"license":"MIT","_id":"nixamp@0.28.42","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"homepage":"https://nixamp.com","bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"bin":{"nixamp":"bin/nixamp.mjs"},"dist":{"shasum":"f50bddf700de23f186a7c555d8ce35cc71f9aee4","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.42.tgz","fileCount":520,"integrity":"sha512-oDrNOuHPlKzrFX+UUWHpGl64F3eJ0JZbBb8SPJnKJPa9r1JMgYbOloyeJnY1KLqNRjTOriJdgq6ysMVw81PaFA==","signatures":[{"sig":"MEYCIQDqL2eZ1mMexjbMembwm0g/aUPC5kEwYPL8YMAP33T+pgIhAIhu7yEGPrTZxl/vetGUru1jKVwi4hs3uCZE6dObY6Vl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrsIoF/1/ZzA2208HYM72j5LlwCONQJErjZNnKeFDd6AiADhdmX0Tfy6yE4J9H7lhu6NqkNpMnYaLMdr3b6/MLTsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9957040},"type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"db7d4f986bfa6c5f770cd5900ec414a054b84285","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6","@profullstack/x402-gateway":"^0.7.0"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.23.0","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.7.0","@profullstack/notifications":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nixamp_0.28.42_1790315380734_0.6002060345509381","host":"s3://npm-registry-packages-npm-production"}},"0.28.43":{"_id":"nixamp@0.28.43","bin":{"nixamp":"bin/nixamp.mjs"},"bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"dist":{"shasum":"5202a3acf440f734bdfe4c34ecc71a18ad25558c","tarball":"https://registry.npmjs.org/nixamp/-/nixamp-0.28.43.tgz","fileCount":520,"integrity":"sha512-xKZWmVNgTTiZSf3fJmrhuiobnT9hMR24s1fB/2WpwQfVxF6XAldWymyV4z/1StouBhFQK9rqb1MzSVu4PlDW2A==","signatures":[{"sig":"MEQCIEbtQd8KX5mU7F8Yxkx85BLOIUxnld/oxwfuLev/7Q05AiA34K2OPLvQQ950AEX/rOCaxbHIz03f14wkdebpXNkVJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEBV2Pg/gKhBMNCgUGz7rxo6L1OZ/EX0idWOcHdw2XFxAiEAny77ycId8YJJEv7hZ9sg0vpmntzjwE81gdlahKzACGk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nixamp@0.28.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9957647},"name":"nixamp","type":"module","engines":{"bun":">=1.1","node":">=22.6"},"gitHead":"9dd6d674b85fb6ca2086da24a8e0d4c4ffdff791","license":"MIT","scripts":{"test":"bun test test web/test","build":"bun x tsc -p tsconfig.json","icons":"bun web/scripts/icons.ts","serve":"bun src/main.ts serve","start":"bun src/main.ts","web:dev":"bun run --filter '@nixamp/web' dev","pack:cli":"bun scripts/pack-cli.ts","typecheck":"bun x tsc -p tsconfig.json --noEmit && bun run --filter '@nixamp/web' typecheck && bun run --filter '@nixamp/backtoschool-web' typecheck","web:build":"bun run --filter '@nixamp/web' build","desktop:dev":"bun run --filter '@nixamp/desktop' dev","web:preview":"bun run --filter '@nixamp/web' preview","desktop:build":"bun run --filter '@nixamp/desktop' build","backtoschool:dev":"bun run --filter '@nixamp/backtoschool-web' dev","backtoschool:build":"bun run --filter '@nixamp/backtoschool-web' build","backtoschool:preview":"bun run --filter '@nixamp/backtoschool-web' preview"},"version":"0.28.43","_npmUser":{"name":"moshcoder","email":"anthony@chovy.com"},"homepage":"https://nixamp.com","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"overrides":{"tslib":"2.8.1","https-proxy-agent":"7.0.6","@profullstack/x402-gateway":"^0.7.0"},"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"workspaces":["web","backtoschool","desktop","packages/*"],"_npmVersion":"11.19.0","description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","directories":{},"maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.23.0","acme-client":"5.4.0","@profullstack/hqtui":"^0.5.0","@profullstack/throttle":"0.2.2","@profullstack/synconfig":"^0.1.2","@profullstack/auth-system":"^0.6.0","@profullstack/x402-gateway":"^0.7.0","@profullstack/notifications":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","typescript":"^7.0.2","@types/node":"^26"},"trustedDependencies":["electron"],"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nixamp_0.28.43_1790316427911_0.6199368552663669"}}},"time":{"created":"2026-09-08T18:30:04.069Z","modified":"2026-09-25T06:07:08.428Z","0.1.0":"2026-09-08T18:30:04.429Z","0.2.0":"2026-09-08T19:07:40.498Z","0.3.0":"2026-09-08T21:14:18.581Z","0.4.0":"2026-09-09T05:04:41.569Z","0.4.1":"2026-09-09T05:14:36.875Z","0.5.0":"2026-09-09T06:11:09.784Z","0.5.1":"2026-09-09T06:18:52.979Z","0.5.2":"2026-09-09T06:50:54.422Z","0.5.3":"2026-09-09T07:02:31.457Z","0.5.4":"2026-09-09T07:07:51.855Z","0.5.5":"2026-09-09T07:23:47.176Z","0.5.6":"2026-09-09T07:46:20.973Z","0.5.7":"2026-09-09T07:53:24.034Z","0.5.8":"2026-09-09T08:01:58.101Z","0.5.9":"2026-09-09T08:12:20.991Z","0.5.10":"2026-09-09T08:22:24.259Z","0.5.11":"2026-09-09T08:31:49.914Z","0.5.12":"2026-09-09T08:42:05.572Z","0.6.0":"2026-09-09T08:54:14.504Z","0.6.1":"2026-09-09T09:00:02.208Z","0.6.4":"2026-09-09T09:17:21.021Z","0.7.0":"2026-09-09T09:30:39.221Z","0.7.1":"2026-09-09T09:42:39.013Z","0.7.2":"2026-09-09T09:48:34.715Z","0.7.3":"2026-09-09T10:20:53.652Z","0.7.4":"2026-09-09T10:34:05.449Z","0.7.5":"2026-09-09T11:23:36.873Z","0.7.6":"2026-09-09T11:49:58.609Z","0.7.7":"2026-09-09T12:03:25.856Z","0.7.8":"2026-09-09T12:08:58.383Z","0.7.9":"2026-09-09T12:15:32.472Z","0.7.10":"2026-09-09T12:29:49.064Z","0.7.11":"2026-09-09T13:09:09.783Z","0.7.12":"2026-09-09T13:24:36.855Z","0.7.13":"2026-09-09T13:35:57.987Z","0.7.14":"2026-09-09T13:40:36.525Z","0.7.15":"2026-09-09T13:52:05.496Z","0.7.16":"2026-09-09T14:02:18.915Z","0.7.17":"2026-09-09T14:11:03.990Z","0.7.18":"2026-09-09T14:15:46.792Z","0.7.19":"2026-09-09T14:31:49.465Z","0.7.20":"2026-09-09T14:42:21.202Z","0.7.21":"2026-09-09T14:56:03.222Z","0.7.22":"2026-09-09T15:05:23.130Z","0.7.24":"2026-09-09T15:35:07.362Z","0.7.25":"2026-09-09T15:51:53.489Z","0.7.26":"2026-09-09T16:21:50.609Z","0.7.28":"2026-09-09T16:43:52.723Z","0.7.29":"2026-09-09T17:06:35.456Z","0.7.30":"2026-09-09T17:20:20.152Z","0.7.31":"2026-09-09T17:30:28.406Z","0.7.32":"2026-09-09T17:37:46.715Z","0.7.33":"2026-09-09T19:47:56.346Z","0.7.34":"2026-09-09T19:57:03.310Z","0.7.35":"2026-09-09T20:19:14.604Z","0.7.36":"2026-09-10T08:54:40.637Z","0.7.37":"2026-09-10T09:06:31.801Z","0.7.38":"2026-09-10T09:13:49.201Z","0.7.39":"2026-09-10T09:21:47.316Z","0.7.40":"2026-09-10T09:32:31.114Z","0.7.41":"2026-09-10T09:42:07.260Z","0.8.0":"2026-09-10T09:54:17.038Z","0.9.3":"2026-09-10T10:21:57.691Z","0.9.4":"2026-09-10T10:48:19.092Z","0.9.5":"2026-09-10T11:14:28.190Z","0.9.6":"2026-09-10T11:16:10.519Z","0.9.7":"2026-09-10T11:18:25.565Z","0.9.8":"2026-09-10T11:38:19.784Z","0.9.9":"2026-09-10T11:50:03.542Z","0.9.10":"2026-09-10T11:59:59.346Z","0.9.11":"2026-09-10T12:15:05.099Z","0.9.12":"2026-09-10T12:21:04.310Z","0.10.0":"2026-09-10T12:38:44.500Z","0.10.1":"2026-09-10T12:45:28.736Z","0.10.2":"2026-09-10T12:53:38.350Z","0.10.3":"2026-09-10T13:17:22.928Z","0.11.0":"2026-09-10T14:14:01.658Z","0.11.1":"2026-09-10T14:19:49.099Z","0.11.2":"2026-09-10T14:32:48.904Z","0.12.0":"2026-09-10T15:15:05.392Z","0.12.1":"2026-09-10T19:30:26.436Z","0.13.0":"2026-09-11T08:25:51.248Z","0.13.1":"2026-09-11T09:05:43.067Z","0.14.0":"2026-09-11T09:31:59.962Z","0.14.1":"2026-09-11T09:46:31.548Z","0.15.0":"2026-09-11T10:14:54.769Z","0.15.1":"2026-09-11T11:12:22.820Z","0.16.0":"2026-09-11T21:23:46.423Z","0.17.0":"2026-09-12T11:35:41.070Z","0.17.1":"2026-09-12T11:57:47.790Z","0.18.0":"2026-09-12T16:11:23.563Z","0.18.1":"2026-09-12T16:42:23.178Z","0.19.0":"2026-09-12T17:11:34.983Z","0.19.1":"2026-09-12T17:14:12.450Z","0.19.2":"2026-09-12T17:23:37.835Z","0.19.3":"2026-09-12T17:31:06.648Z","0.20.0":"2026-09-12T17:43:37.820Z","0.20.1":"2026-09-12T17:55:47.481Z","0.20.2":"2026-09-12T17:56:46.352Z","0.21.0":"2026-09-12T17:59:03.519Z","0.21.1":"2026-09-12T18:07:33.321Z","0.21.2":"2026-09-12T18:11:49.099Z","0.21.3":"2026-09-12T18:24:28.103Z","0.21.4":"2026-09-12T18:32:23.407Z","0.21.5":"2026-09-13T00:24:28.719Z","0.22.0":"2026-09-13T01:59:19.342Z","0.22.1":"2026-09-13T02:05:51.883Z","0.23.0":"2026-09-13T02:31:08.872Z","0.23.1":"2026-09-13T02:54:49.848Z","0.23.2":"2026-09-13T04:30:06.399Z","0.23.3":"2026-09-13T04:43:01.184Z","0.23.4":"2026-09-13T04:46:35.003Z","0.23.5":"2026-09-13T04:52:29.032Z","0.23.6":"2026-09-13T05:09:35.524Z","0.23.7":"2026-09-13T05:23:49.120Z","0.24.0":"2026-09-13T09:18:25.719Z","0.24.1":"2026-09-13T09:32:59.982Z","0.24.2":"2026-09-13T09:51:33.042Z","0.25.0":"2026-09-13T11:25:05.874Z","0.25.1":"2026-09-13T15:50:25.729Z","0.26.0":"2026-09-13T16:02:07.392Z","0.26.1":"2026-09-13T16:15:15.478Z","0.26.2":"2026-09-13T16:28:13.768Z","0.26.3":"2026-09-13T16:49:21.367Z","0.26.4":"2026-09-13T16:54:46.629Z","0.26.5":"2026-09-13T17:42:53.204Z","0.26.6":"2026-09-13T17:51:45.133Z","0.26.7":"2026-09-13T18:14:06.527Z","0.27.0":"2026-09-13T19:18:20.687Z","0.27.1":"2026-09-13T19:30:25.540Z","0.27.2":"2026-09-13T20:16:12.443Z","0.27.3":"2026-09-13T20:57:56.724Z","0.28.0":"2026-09-14T18:18:06.157Z","0.28.1":"2026-09-14T19:01:02.659Z","0.28.2":"2026-09-14T21:41:05.112Z","0.28.3":"2026-09-15T02:06:01.001Z","0.28.4":"2026-09-15T05:43:50.335Z","0.28.5":"2026-09-15T05:47:34.506Z","0.28.6":"2026-09-15T06:01:34.009Z","0.28.7":"2026-09-15T06:09:03.346Z","0.28.8":"2026-09-15T06:21:11.997Z","0.28.9":"2026-09-15T06:44:30.836Z","0.28.10":"2026-09-15T07:07:04.350Z","0.28.11":"2026-09-15T07:14:53.235Z","0.28.12":"2026-09-15T07:20:29.501Z","0.28.13":"2026-09-15T07:23:06.445Z","0.28.14":"2026-09-15T07:26:37.528Z","0.28.15":"2026-09-15T07:29:01.394Z","0.28.16":"2026-09-15T07:32:46.075Z","0.28.17":"2026-09-15T07:35:32.801Z","0.28.18":"2026-09-15T07:38:15.272Z","0.28.19":"2026-09-15T07:42:18.931Z","0.28.20":"2026-09-15T07:42:28.678Z","0.28.21":"2026-09-15T07:45:34.772Z","0.28.22":"2026-09-15T07:47:25.992Z","0.28.23":"2026-09-15T07:49:53.623Z","0.28.24":"2026-09-15T07:53:50.073Z","0.28.25":"2026-09-15T07:56:28.019Z","0.28.26":"2026-09-15T08:00:15.685Z","0.28.27":"2026-09-15T08:04:49.901Z","0.28.29":"2026-09-15T08:10:30.723Z","0.28.28":"2026-09-15T08:12:34.811Z","0.28.30":"2026-09-15T08:14:40.136Z","0.28.32":"2026-09-15T08:17:23.358Z","0.28.31":"2026-09-15T08:19:11.511Z","0.28.33":"2026-09-15T08:20:51.456Z","0.28.34":"2026-09-15T08:26:26.833Z","0.28.35":"2026-09-15T08:36:06.371Z","0.28.36":"2026-09-15T09:28:09.079Z","0.28.37":"2026-09-15T09:44:26.482Z","0.28.38":"2026-09-16T03:55:42.280Z","0.28.41":"2026-09-24T10:26:11.851Z","0.28.42":"2026-09-25T05:49:40.896Z","0.28.43":"2026-09-25T06:07:08.088Z"},"bugs":{"url":"https://github.com/profullstack/nixamp/issues"},"license":"MIT","homepage":"https://nixamp.com","keywords":["audio","player","winamp","tui","terminal","ffmpeg","hqtui","pwa"],"repository":{"url":"git+https://github.com/profullstack/nixamp.git","type":"git"},"description":"It really whips the terminal's ass. A Winamp-shaped audio player for your terminal.","maintainers":[{"name":"moshcoder","email":"anthony@chovy.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://nixamp.com\"><img src=\"web/public/hero.png\" alt=\"nixamp\" width=\"800\" /></a>\n</p>\n\n# nixamp\n\nIt really whips the terminal's ass.\n\n```\ncurl -fsSL https://nixamp.com/install.sh | sh\n```\n\n```\nnixamp ~/Music\nnixamp track.flac\n```\n\n```\n ⣿ NIXAMP  ▶ PLAYING                                                              1 tracks  ~/Music\n╭─ Now Playing ────────────────────────────────────────────────────────────────────────────────────╮\n│ Meshuggah — Bleed                                                                                │\n│ obZen                                                                                            │\n│ 00:41  █████████████████████████───────────────────────────────────────────────────── 32%  07:27 │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Spectrum Analyser ─────────────────────────────────╮ ╭─ Playlist (12) ──────────────────────────╮\n│ ⠉⠁⠉⠁⠤⠄⣀⡀                                            │ │  1  Meshuggah — Bleed         07:27      │\n│ ⣶⡆⣶⡆⣀⡀  ⠒⠂⠉⠁                                        │ │  2  SOAD — Aerials            03:55      │\n│ ⣿⡇⣿⡇⣿⡇⣿⡇⣤⡄⣶⡆⣀⡀⠒⠂⠉⠁  ⠤⠄⣀⡀                            │ │                                          │\n│ ⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣀⡀⣿⡇⣿⡇⣤⡄⣤⡄⣀⡀    ⠉⠁⠤⠄⠒⠂    ⣀⡀      │ │                                          │\n│ ⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇⣿⡇    │ │                                          │\n│ ▆▆▅▅▅▅▄▄▅▄▄▄▄▄▄▃▃▃▃▃▃▃▃▂            L▮▮▮▮·· R▮▮▮▮·· │ │                                          │\n╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────╯\n Space Stop  ↑↓ Select  n/p Next/Prev  Enter Play  q Quit\n```\n\n## Installing\n\n```\ncurl -fsSL https://nixamp.com/install.sh | sh\n```\n\nEverything lands under `~/.local`. No root, no package manager, no system files\ntouched. On a machine with a desktop session it installs the app and the CLI\ntogether, and the CLI then runs on the Node inside the app, so there is no\nsystem Node to keep in step. Over SSH it detects that there is no desktop and\ninstalls the CLI alone.\n\n```\ncurl -fsSL https://nixamp.com/install.sh | sh -s -- --cli-only\ncurl -fsSL https://nixamp.com/install.sh | sh -s -- --desktop\ncurl -fsSL https://nixamp.com/install.sh | sh -s -- --version 0.1.0\ncurl -fsSL https://nixamp.com/install.sh | sh -s -- --prefix ~/opt\n```\n\nOn Windows, in PowerShell:\n\n```\nirm https://nixamp.com/install.ps1 | iex\n```\n\nThat lands under `%LOCALAPPDATA%\\nixamp`, adds itself to your user PATH, and\nneeds no administrator rights. Nothing is code signed, so SmartScreen will warn\nthe first time.\n\nBuilds are published for Linux, macOS and Windows, on both x64 and arm64.\n\nThen:\n\n```\nnixamp update            re-runs the installer, keeping the choices you made\nnixamp update 0.2.0      or pins a version\nnixamp uninstall         says what would go\nnixamp uninstall --yes   removes exactly what the installer created\n```\n\nRemoval reads a manifest the installer wrote, so it is exact and works with no\nnetwork. Your music is never touched.\n\nIf you would rather not pipe a script into a shell, `npm i -g nixamp` and\n`bunx nixamp ~/Music` both work; that route needs Node 24 or newer.\n\n## Signing in\n\nAn account on nixamp.com is what lets you publish, be paid, and administer a\nserver you own. Three ways in, because a terminal is a bad place to be asked\nfor a password:\n\n```\nnixamp login                 # choose: a provider in a browser, or a password\nnixamp login --with github   # straight to GitHub (or google)\nnixamp login --password      # an address and a password, here\nnixamp whoami\nnixamp logout\n```\n\n`--with github` is OAuth 2.0 through the device grant (RFC 8628), which is how\na television has signed you in for years: the terminal shows a short code, you\napprove it in a browser on whatever device has a keyboard, and the terminal ends\nup holding the session. It never sees your password or the provider's token, and\nit works over ssh.\n\nThe PWA and the desktop app offer the same providers, since an account made by\nsigning in with GitHub has no password to type anywhere. The CLI keeps its token\nbeside the daemon's state, mode 600, so signing in there and in the desktop app\nare the same thing on disk. A password, where one is used, is read with the echo\noff and is never written down.\n\nNo magic link. A link in an inbox is no use on a television, or on a phone that\nis not the one you read mail on.\n\n### Tokens, for a machine that cannot sign in\n\n```\nnixamp token create --name ci   # printed once, and only once\nnixamp token list\nnixamp token revoke <id>\n```\n\n`NIXAMP_TOKEN` in the environment is a signed-in nixamp with no login at all,\nwhich is the only thing that works in CI. Tokens are stored as hashes and can be\nwithdrawn from anywhere; signing out does not touch them, which is the point of\nthem. Sessions are the same kind of thing with an expiry, so `nixamp logout`\nreally does end one.\n\nProviders are configured per deployment, and only a provider with both halves is\noffered:\n\n```\nGITHUB_CLIENT_ID=… GITHUB_CLIENT_SECRET=… nixamp serve --directory\n```\n\nThe callback to register is `https://your-site/api/v1/<provider>/oauth/callback`.\n\nRunning the account side of nixamp.com needs Postgres:\n\n```\nDATABASE_URL=postgres://user:pass@host/nixamp NIXAMP_JWT_SECRET=… nixamp serve --directory\n```\n\nAccounts live where the directory lives and nowhere else: a nixamp on a laptop\nhas nobody to be an account of.\n\n## Parties, and signing in with nixamp\n\nThe web app uses **Join party** for joining a stream or a party on a connected\nsite. In the **Parties** panel, enter an **Invite code** and select **Join party**\nto open its room. A listed party's **Join party** link opens the film on the\nsite hosting it; **Open room** opens its nixamp room.\n\nA live party also shows the current file's source and folder path, so a course\ncan read **Course › Section › Lecture**, with its position in that folder's\nplaylist. Numbered download filenames become readable lecture titles. Share\nsheets, browser tabs and device media information follow the current lecture;\ncourse names come from the server's metadata, never a guess from the filename.\n\nA watch party lives on the site that has the film. bittorrented.com has them:\na six-character code, a host, and everybody at the same second. nixamp has\nrooms, chat, invitations, a directory, and five clients that can already open\none. A bridged party is both.\n\nThe identity link is **OAuth 2.1**, with nixamp.com as the authorization\nserver. The site sends somebody here, they approve it once, and the site holds\na token that acts on their nixamp account. It is 2.1 and not 2.0, so:\n\n- authorization code only, with PKCE (S256) required of every client, public\n  or confidential. No implicit grant, no password grant.\n- redirect URIs match the registered string exactly; only a loopback port may\n  vary, because a CLI cannot know its port before it listens.\n- a code is spent once; presenting it twice withdraws everything it produced.\n- refresh tokens rotate, and a retired one presented again withdraws the whole\n  family.\n\nThe endpoints are where RFC 8414 says to look for them:\n\n```\nGET  /.well-known/oauth-authorization-server\nGET  /api/v1/oauth/authorize      the consent page\nPOST /api/v1/oauth/token          authorization_code, refresh_token\nPOST /api/v1/oauth/revoke\nGET  /api/v1/oauth/userinfo\n```\n\nScopes are `profile`, `email`, `parties` and `offline_access`. The Account\npanel on nixamp.com lists what is connected and takes it away again.\n\nbittorrented.com is registered out of the box. Another client is added with\n`NIXAMP_OAUTH_CLIENTS`, a JSON list:\n\n```\nNIXAMP_OAUTH_CLIENTS='[{\"id\":\"example\",\"name\":\"Example\",\"redirectUris\":[\"https://example.com/cb\"]}]'\n```\n\nOnce a party is bridged it is an ordinary live event with a room, so every\nsurface already knows what to do with it. Its room is a page,\n`nixamp.com/live/<slug>`: the host, where the film is (a clock that keeps\ncounting), **Join party** to the site that plays it, and the chat, which is\nthe same chat on the party's own page, in the terminal, in the desktop app\nand on a television. Reading one party needs no account, because the code or\nthe link is the invitation; saying something does.\n\n```\nnixamp party list                    the ones you could join right now\nnixamp party join ABC123 --open      the room here, the film where it lives\nnixamp party host ABC123 --url URL   put one on the air as a nixamp room\nnixamp party sync ABC123 --at 930    where playback is (hosts only)\n```\n\nand an agent reaches the same five actions over the Model Context Protocol:\n\n```\nnixamp mcp     a stdio MCP server: the parties, the rooms, the transcripts\n```\n\nIt acts as whoever the machine is signed in as, so `nixamp login` comes first.\nThe film never crosses over: what nixamp carries is the room. The same tools\nare at `https://nixamp.com/mcp` over HTTP, with a nixamp token\n(`nixamp token create`) as the bearer, for an agent with no nixamp installed;\n`/.well-known/oauth-protected-resource` says where the authorization server\nis.\n\n## BackToSchool.help\n\nBackToSchool.help is a branded, mobile-first client for NixAmp live events. It\nuses the same NixAmp accounts, PostgreSQL data, rooms, invitations, layouts, and\nchannel transport as the main app; it has no separate backend or user store.\n\nThe production Docker image builds both clients and serves the BackToSchool\nclient for `backtoschool.help` and `www.backtoschool.help`. Attach both domains\nto the existing NixAmp service and point their DNS at the hosting provider's\ntargets. Accounts, event APIs, and live audio stay in that same process. FFmpeg\nis installed in the image so hosts can broadcast from their browser.\n\n`NIXAMP_WEB_SITES` maps public origins to built client directories, for example\n`{\"https://backtoschool.help\":\"/app/backtoschool/dist\"}`. The configured origin\nalso supplies event metadata and invitation links. Other hosts use `--web`.\nAn invalid mapping or missing build stops startup rather than serving the wrong\nclient. `NIXAMP_SITE` continues to identify the shared NixAmp account service.\n\nBuild the server and both web clients from the repository root:\n\n```\nbun install --frozen-lockfile\nbun run build\nbun run web:build\nbun run backtoschool:build\n```\n\nA directory deployment can serve the BackToSchool client instead of the default\nNixAmp PWA by pointing `--web` at its build output:\n\n```\nDATABASE_URL=postgres://user:pass@host/nixamp \\\nNIXAMP_JWT_SECRET=replace-with-a-long-random-secret \\\nNIXAMP_SITE=https://backtoschool.help \\\nbun src/main.ts serve /srv/nixamp/media \\\n  --directory --web \"$PWD/backtoschool/dist\" --host 127.0.0.1 --port 4321 --no-publish\n```\n\nPut an HTTPS reverse proxy for `backtoschool.help` in front of that port and\nforward the whole origin, including `/api` and `/live`. Do not buffer responses\nunder `/api/channels/`; those responses carry live audio. Keeping the client and\nAPI on one origin lets the HttpOnly NixAmp session cookie authenticate hosting,\nchat, invitations, and moderation. HTTPS is also required for browser microphone\naccess outside localhost. Event, room, layout, and invitation tables are created\non first use in the configured PostgreSQL database. `RESEND_API_KEY` and\n`NIXAMP_MAIL_FROM` are optional if invitation email should be sent rather than\nonly returning a shareable link.\n\nFor a shared deployment, set `BACKTOSCHOOL_MAIL_FROM` to a sender on the verified\n`backtoschool.help` Resend domain. School password resets and invitations use\nthat sender; `BACKTOSCHOOL_RESEND_API_KEY` optionally selects its own key, otherwise\nit uses `RESEND_API_KEY`. Verify the domain's SPF and DKIM records in Resend before\nenabling the sender. Invitation mail identifies the invitation rather than a follow.\n\nThe event form's optional **Write with AI** button uses its current title,\ndescription, and topic as the prompt, with host and schedule context. It previews\na title, description, and topic for explicit application before saving. Configure\nserver-only `OPENAI_API_KEY` and `ANTHROPIC_API_KEY`: OpenAI runs first, with Claude\nas fallback for provider failures or invalid output. Defaults are `gpt-5-mini`\nand `claude-haiku-4-5`; override them with `NIXAMP_WRITER_OPENAI_MODEL` and\n`NIXAMP_WRITER_CLAUDE_MODEL`. Signed-in accounts may request six drafts per ten\nminutes, with one active request per account and four across the server. Requests\ntime out after 25 seconds per provider and can be cancelled. Drafting never saves\nan event or changes the schedule, visibility, or broadcast links.\n\n## Live shows, and tickets\n\nA live event carries a **kind**: `talk`, `class`, or `concert`. The kind is\nwhat a branded client reads to pick a layout, and what `/api/v1/events?kind=`\nfilters the directory by, so one NixAmp serves a school and a venue without\neither knowing about the other. `concert` brings its own presets\n(`concert-viewer`, `concert-ticketholder`, `concert-artist`) with a stage,\na setlist, a tip jar, a merch shelf and a till.\n\nA concert also has doors and an encore. `POST /api/v1/events/:id/doors` opens\nthe room before the music, `.../start` begins it, `.../encore` says the band\ncame back, and `.../end` closes it. Opening, playing and coming back on are\nallowed to everyone on the stage; cancelling and archiving stay with the host.\nAn **artist** is an invitation role beside moderator: they perform without\nbeing handed the guest list.\n\n**A ticket is a paid pass to one room**, over x402 and settled by CoinPay,\nexactly like the crawler paywall but scoped to a single event:\n\n```\nPOST /api/v1/events/:id/tickets          # X-PAYMENT proof in, ticket out\nGET  /api/v1/events/:id/tickets          # what it costs and whether you hold one\nPOST /api/v1/events/:id/tickets/comp     # the guest list, hosts only\n```\n\nSet `ticketPriceCents` and a `payTo` address on the event and the room answers\n402 to anyone without a ticket, quoting the price; the money goes to the\nevent's own address, never to the platform. The ticket rides in\n`x-nixamp-ticket`, or in `?ticket=` for an `<audio>` or `<video>` element that\ncannot set a header. `COINPAY_X402_KEY` switches sales on; without it every\nevent is simply a free one. `NIXAMP_TICKET_SECRET` signs the passes (it\ndefaults to the CoinPay key), and each event's tickets are signed with a\nsecret derived from it and the event id, so a ticket to Friday is not a ticket\nto Saturday.\n\n## The directory\n\nServers start with an **IPTV-org** catalog using its public\n[main playlist](https://github.com/iptv-org/iptv#playlists). It is added once\nalongside existing catalogs and fetched in the background. Removing it stays\nremoved on restart; add `https://iptv-org.github.io/iptv/index.m3u` to restore it.\nCatalog browsing and file navigation apply immediately after a click. Group\nlists are cached until the provider refreshes, and playback updates reuse the\nexisting file list without moving focus, scrolling, or the browsing page.\n\n[nixamp.com/directory](https://nixamp.com/directory) lists nixamps that agreed\nto be listed. In the PWA, **Browse the directory** next to the address field\npicks one without typing anything.\n\n`nixamp serve` asks before listing you, and shows the exact link it would\npublish:\n\n```\n  List this stream at https://nixamp.com/directory so anyone can find it?\n  It publishes http://198.51.100.7:4321/view/Lk1EM_mP977e1VT — listen only,\n  not the controls. [Y/n]\n```\n\nYes is the default; `--publish` and `--no-publish` skip the question, `--name`\nsets what it is called. A terminal that cannot ask never publishes, because\nnobody being there to answer is not consent.\n\nWhat gets published is a **listen-only** link. Every server mints two keys: the\none in your own share link drives the player, and the listen key can hear it\nand nothing else. `/api/command` and `/api/source` answer 403 to a listen key,\nso a stranger in the directory cannot pause your music or point your machine at\nsomething else.\n\nEntries expire a few minutes after a stream stops renewing, so the list is\nalways what is actually live.\n\n**A live that ends says so.** A film or a podcast that plays to its end, a\nlist whose last entry did, or a publisher who stopped, used to start again\nfrom the top for ever. Now the channel plays its outro: five seconds of\n\"THIS LIVE STREAM HAS ENDED\" on the plate with the mark (a soft chime, on a\nchannel with no picture), looped for an hour, so whoever joins late is told\nby the picture and by the page (an ENDED chip and a line in the Log), and\nthe room's trollbox stays open. Then the channel closes on its own. The\nclip is drawn by the server itself with its ffmpeg the first time it is\nneeded and kept beside the keys; **Start over** on the channel brings the\nshow back from its beginning. A live feed that drops mid-stream is still\ndialled again, as before: only a clean end is an end.\n\n## The trollbox, and saying a line out loud\n\nEvery live room has a trollbox: the chat for whoever has joined that stream,\nkept at nixamp.com and keyed by the server and the channel, so everybody\nwatching one stream is in the same box whichever page they came from.\nReading it needs nobody. A line needs a nixamp.com sign-in, and is signed\nwith the account's public handle, never its address.\n\nA line can be said rather than typed. The microphone button beside the box\nis tap, talk, tap: the page records, brings the sound to 16 kHz mono itself,\nand sends nixamp.com a small WAV with the room's name on it; the ear posts\nthe words to the room in the same request, and the line appears. Said is\nsent, unless the **Edit before sending** switch under the box is on, in\nwhich case the words wait in the box for Send. A line, once sent, is public\nrecord: there is no taking it down, not by its author and not by the\nserver's owner.\n\n**On the phone, too.** Every live room has a six-digit code on the party\nline (see below), and only when somebody is on the phone in a room, each\ntrollbox line is read aloud to them: \"chovy says: …\", in a voice that is\ntheirs as far as a machine can manage, and different from everybody\nelse's in the room. The Account panel (or `nixamp profile`, or the\n`profile_set` MCP tool) sets it: a woman's voice, a man's, any, or a voice\nid; or an OpenProfile URL, whose `Voice`, `Gender` or `Pronouns` decide.\nGiven a sex, the account picks one voice from that sex's pool and keeps\nit; given nothing, one from the whole pool. `nixamp voices` lists them.\n\nTwo pools. Telnyx's Kokoro voices are an open-weights model with no bill\nbeyond the call: eleven women, eight men. ElevenLabs reads better and bills\nper character: when the Telnyx account holds an integration secret named\n`elevenlabs` with the ElevenLabs key, nixamp.com finds it on its own and\nuses ElevenLabs' premade voices by their labelled gender; `NIXAMP_TTS=kokoro`\nkeeps the free ones regardless. `NIXAMP_VOICES_FEMALE` / `NIXAMP_VOICES_MALE`\n(comma lists of Telnyx voice ids) replace either pool outright.\nThe ear is [Whisper](https://github.com/openai/whisper) run through\n[Transformers.js](https://github.com/huggingface/transformers.js), an\nApache-2.0 library carrying MIT-licensed models, on nixamp.com's own CPU.\nNothing is sent to a speech vendor and nothing is billed. It works in the\nPWA, the desktop app and on a phone, wherever the browser can record; the\nbutton only appears where a line can be sent from, which is signed in on\nnixamp.com.\n\nThe same ear is one route, for anything else that has a recording:\n\n```\nPOST /api/v1/speech/transcribe            a WAV in (16-bit PCM; 16 kHz mono is ideal), {text} out\nPOST /api/v1/speech/transcribe?server=URL&channel=ID   and the words posted to that room\n```\n\nSigned in only, up to a minute at a time, twelve asks a minute per account,\n`?language=de` when Whisper should not guess. The CLI and the MCP server\nfront the same route:\n\n```\nnixamp transcribe clip.m4a                        the words in a recording\nnixamp transcribe clip.m4a --say https://server1.chovy.nixamp.com:4321\nnixamp transcribe clip.m4a --say URL --channel cat-1\n```\n\nAnything ffmpeg can read is converted here first; a WAV needs no ffmpeg.\n`nixamp mcp` offers `transcribe_audio` (with the same optional room),\n`trollbox_say` and `trollbox_read`.\n\n### Subtitles: what a live is saying\n\nEvery live channel can be captioned. The server carrying it listens to its\nown stream, turns the sound into five-second windows with its ffmpeg, and\nhas nixamp.com's ear turn each window into a line stamped with the moment\nits sound was at the live edge. The lines go out as Server-Sent Events:\n\n```\nGET /api/channels/ID/captions      an event stream: `hello` with the recent lines, then a `line` each\nGET /api/channels/ID/transcript    the recent lines as JSON (?after=MS for only the new ones)\n```\n\nBoth are read with the same key as the sound. The page opens the stream as\nsoon as you join a live and shows a **Transcript** panel, on by default:\neach line is held until your own playback has reached the sound it came\nfrom (the backlog you were handed, plus a little buffering) and then shown,\non the picture when there is one and in the panel always. Close to the\nvoice, not on it: a line is a window, not a word. The switch in the panel\nturns captions off for that device; the Panels list hides the panel.\n\nA captioner runs only while somebody is asking, and stops a minute after\nthe last one leaves; silence between songs is never sent. The server needs\nan ffmpeg and a sign-in (`nixamp login`) for the ear to answer it. In the\nterminal, `nixamp transcript --channel ID --follow` prints the lines as\nthey come; an agent reads them with the `transcript_read` tool.\n\nThe model is an optional dependency, because it is hundreds of megabytes\nwith the ONNX runtime under it and the CLI tarball is pure JavaScript. A\n`nixamp serve` on a laptop answers 503 to this route and every client asks\nnixamp.com instead. `NIXAMP_STT_MODEL` picks another Whisper\n(`onnx-community/whisper-base` by default; `whisper-small` hears better and\ntakes twice as long), `NIXAMP_STT_CACHE` says where its files are kept, and\n`NIXAMP_STT=off` leaves the ear out of a deployment altogether.\n\nCaptions default to **Original (auto-detect)**. Each audio window detects its\nown language and explicitly transcribes it. A language selected in the menu\nonly affects translation; neither it nor a cached transcript can force the\nrecognizer into English. Short windows have a decoding limit, and silent\naudio and repetitive hallucinations are discarded. Language is stored on\neach line, so an interview can switch languages. Legacy live-caption cache\nentries are heard again instead of replaying their incorrect words.\n\nAt most four channels are captioned per server, with two recognition requests\nper channel in flight. Live work expires after twelve seconds. Translation\nkeeps one active request and the latest pending line per target; joining a\nlive reads cached translations without starting a whole-transcript job.\n\n### Kept: written down once, for everybody\n\nWhat the ear hears is kept on nixamp.com under the identity of what was\nplaying, not of the channel that happened to play it: a file by its\nfingerprint (its size and a megabyte at each end), a link by its address, a\nlive as the one broadcast it was. Lines are seconds into the media. The next\ncaptioner to meet the same film reads the lines out of the store instead of\nhearing them, whichever server it is on; what it hears beyond them is added.\n\n```\nnixamp transcribe FILE                     the whole film, a minute at a time, kept when it is done\nnixamp transcribe FILE --srt > film.srt    as subtitles; --vtt, --txt, --json\nnixamp transcribe FILE --out DIR           a subtitle file per language in DIR\nnixamp transcript --kept MEDIA_OR_ID       what nixamp.com keeps, for a file, a link or a past live\nnixamp transcript --list                   everything this account has had written down\n```\n\n```\nGET  /api/v1/transcripts                   what you have had written down\nGET  /api/v1/transcripts/ID                the transcript; ?format=srt|vtt|txt, ?language=de\nPOST /api/v1/transcripts/ID/lines          keep lines: {media, language, lines: [{start, end, text}], complete?}\nDELETE /api/v1/transcripts/ID              forget it (whoever kept it)\n```\n\nID is the sha256 of the media identity, or the identity itself\n(`file:v1:<hash>`, `url:<address>`, `live:<server>/<channel>@<started>`).\nSigned in to read and to keep, like the ear. A whole-file pass marks the row\ncomplete and replaces the pieces a captioner left; a live grows as it goes\nand a page that asks for it reads what there is so far. An agent has\n`transcript_get` and `transcripts_list`, and `transcribe_audio` keeps a film\nthe same way.\n\n### One address per file: nixamp.com/hash/ID\n\nEvery file nixamp meets gets a page at `/hash/<sha256>`, the SHA-256 of its\nbytes, the way OpenFile (logicsrc.com/docs/openfile) names a file, so the same\nfilm on two machines is one page. The page, and the OpenFile descriptor beside\nit, carry the size, the type, when the file last changed, what ffprobe found\ninside, what nichedb.dev says it is, which servers have carried it and as which\nchannel, and its transcripts in every language, as subtitle files. Whoever\nmeets the file fills it in: `nixamp hash`, `nixamp transcribe`, and a server\nthat puts the file on the air.\n\n```\nnixamp hash FILE                  the hash, the address, and what is known, kept\nnixamp hash FILE --no-keep        the hash and the address only\nnixamp hash --get ID              what nixamp.com knows, by hash or fingerprint\n```\n\n```\nGET /hash/ID                      the page; JSON when Accept says so\nGET /hash/ID.json                 the OpenFile file object with nixamp's facts under `nixamp`\nGET /hash/ID.openfile.json        the same, as a descriptor\nGET /hash/ID.srt                  the transcript as subtitles; .vtt, .txt; ?language=de\nGET /api/v1/media/ID              the record; PUT it, signed in, with what you know\nGET /.well-known/openfile.json    every file nixamp.com knows, as a publisher's listing\n```\n\nID is the hash with or without `sha256:`, the transcript store's fingerprint,\nor a transcript id. Reading is open, since the hash of the bytes is the file;\nkeeping is signed in.\n\nA file changes. The machine holding it keeps an index of what it has told\nnixamp.com and looks at each file again on a schedule set by how recently it\nchanged: a quarter of the time since its last change, between a quarter of an\nhour and a month, so a file being edited is checked often and a film from 2019\nonce a month. A stat is all it costs until something moved; then the file is\nhashed again, the new record says what it was and the old one what it became.\nAn agent has `media_hash` and `media_get`.\n\n### In another language\n\nAsk for a language and the lines come translated, by an open-source model on\nnixamp.com's own CPU (Helsinki-NLP's OPUS-MT pairs, through Transformers.js):\nGerman and Swedish among the languages, and anything with a model from or\ninto English; a pair with no model of its own goes through English. A\ntranslation is made once and kept beside the original.\n\n```\nGET  /api/channels/ID/captions?language=sv   a live's lines in Swedish, each translated as it is heard\nGET  /api/v1/transcripts/ID?language=de      a kept transcript in German; 202 with progress while a long one is made\nGET  /api/v1/translate                       the languages, and what each can be turned into here\nPOST /api/v1/translate                       {texts, from, to} -> {texts}\n```\n\n```\nnixamp transcript --channel ID --language sv    a live, in Swedish, as it speaks\nnixamp transcribe FILE --translate de,sv        a film in German and Swedish too\nnixamp translate --to sv \"Hello there\"          a line; or lines on stdin\nnixamp translate --languages                    what nixamp.com can do\n```\n\nThe page has the same choice beside the Captions switch, remembered per\ndevice; a translated line is marked with its language and shows what was\nheard under the pointer. An agent has `translate_text`. `NIXAMP_MT_WARM`\nnames pairs to load at boot (`en-de,en-sv`), `NIXAMP_MT=off` leaves\ntranslation out. The Docker image includes the ear, German/Swedish pairs\nwith English, and Spanish pairs with English and German. Spanish-to-German\nuses its direct model; it does not first translate the audio into English.\n\n\n### Hear it in your language\n\nEvery signed-in account gets **ten free live-use sessions per UTC day**, shared\nacross Nixamp's paid panels and upgrades. There is no timed cutoff: a session\ncontinues while its listener remains, within the existing API usage limits.\nReconnects to the same session within 90 seconds reuse it. A stopped session\nexpires after that grace period; starting again then uses another allowance.\nThe counter resets at midnight UTC without interrupting an ongoing session.\nBalance polling, captions and individual voice chunks never consume new sessions.\nFree usage has zero customer charge and leaves purchased credit untouched.\nThe panel shows the remaining allowance alongside any purchased credit.\n\n**Buy translated audio** (`$` in the player or Transcript title bar) offers\nprepaid, account-bound passes: **$5 / 24 hours**, **$25 / 7 days**, or **$100 /\n30 days**. Each purchase provides that many dollars of usage credit, not\nunlimited listening. There is no automatic renewal. Credit expires; buying\nbefore expiry adds the credit and keeps the later expiry. At 1,000 translated\ncharacters/minute with normal recognition overlap, the passes provide about\n16, 81, or 327 minutes respectively. Actual speech density changes the allowance.\n\nPaid access is **5× base speech API cost (400% markup)**: $0.25 per 1,000 Flash\ncharacters and $1.10 per submitted Scribe audio hour. Recognition includes\nrepeated context, normally three submitted hours per listening hour. The price\nis the same for every listener, including reused audio; reuse reduces provider\nspending. Captions and self-hosted text translation retain their existing free\naccess and throttles.\n\nCoinPay hosts crypto checkout with the merchant's configured currencies. Network\nfees are shown separately at checkout. Nixamp creates fixed-price orders on the\nserver and verifies the stored payment ID, confirmed status, USD currency, and\nexact price before crediting the account. Returning from checkout or sending a\nclient-side `paid` flag never unlocks access. Pending purchases can be resumed\nfrom the panel on another device signed into the same account.\n\nPostgreSQL atomically reserves usage credit before paid calls, refunds rejected\nprovider requests, and credits a confirmed payment once across concurrent checks.\nAccepted speech is charged even if playback is canceled. Money is stored as\ninteger micro-USD. The ledger uses base cost rounded up to a micro-dollar, then\nmultiplied by five. Credentials and balances never travel in checkout URLs.\nNew checkout creation is capped at five per account and fifty per account server\nper UTC day, plus IP and request throttles; retries reuse the original invoice.\n\nAfter the ten free sessions, new sessions require purchased credit. Configure `COINPAY_X402_KEY`\nwith `payments:create` permission and at least one business wallet; the scoped\nkey supplies the merchant identity. Free sessions and existing credit still work during a\ncheckout outage. A self-hosted operator explicitly sponsoring API usage may set\n`NIXAMP_TRANSLATION_BILLING=off`.\n\nLive Nixamp channels share **one recognition, translation, and voice pipeline\nper source and target language** on the account server. Each listening account\nuses its own free allowance or credit; joining adds no extra recognition or voice generation.\nThe pipeline persists while anyone remains and closes its source and pending\nwork when the last listener leaves. Disconnecting one viewer does not stop the\nothers. Two connections per account, four active source/language pipelines, and\n1,000 connections per pipeline bound resource use. A slow or unfunded listener\nis disconnected independently. Background sound stays local and independently\nswitchable. Public source addresses are resolved and pinned before fetching;\nredirects and ffmpeg network/file fetches are disabled.\n\nLive pipeline sharing currently runs within one account-server process (as\nnixamp.com's deployment does). Multiple replicas need stream affinity before\nscaling this path; the payment ledger already works across replicas. Files and\nindividually timed browser media retain local capture, because viewers can be\nat different playback positions. Shared live streams use the same speaker voices\nfor everyone; individual playback retains voice overrides.\n\n\nUse **Translate audio** beside the player's language menu to hear whatever\nNixamp is playing in your language. One click starts translation; it selects\nyour preferred supported language if the menu is still on Original. Turn it off\nto restore the original audio. The video and the room's shared playback clock\nkeep running. **Captions** in the Transcript panel enables text-only recognition.\nOrdinary file playback uploads no audio; enabling captions or translated audio\nopts into processing short clips from the playing media.\n\nNative captions use local Whisper Base through Transformers.js. Optional\nspeaker-aware audio uses ElevenLabs **Scribe v2** for native transcription with\nspeaker turns, local **OPUS-MT** for the selected translation, and ElevenLabs\n**Flash v2.5** HTTP streaming for natural stock voices. The application sends\nshort audio clips and translated text to ElevenLabs only for this optional\nfeature. This uses the direct API; it does not need an MCP server or clone voices.\nSupported translation pairs come from `/api/v1/translate`; voice languages are\nalso checked before enabling the audio toggle.\n\nFor translated audio, a rolling six-second window advances every two seconds.\nNative Whisper captions retain their five-second input. Speaker labels are\nreconciled using overlapping timestamps, with different voices assigned to\nseparate speakers. Voices are picked from the available stock catalogue without\ninferring a person's gender from pitch; each detected speaker gets an unused\nvoice until the catalogue is exhausted. **Audio options** folds away optional\nindividual overrides. A speaker returning after leaving the rolling context may\nreceive a new label. Simultaneous speech and noisy crowds can still confuse\nrecognition. Native captions never translate to English as\nan intermediate recognition step.\n\nRecognition, text translation, and streaming voice playback run as separate\nstages. Each stage has at most one active request per shared pipeline or individual playback session. Overlapping\nrecognition windows recover unprocessed words; unfinished phrases briefly stay\nin context instead of translating every two-second fragment separately. The\nvoice player preserves pending speaker turns and fetches the next phrase with\nup to three seconds of audio still queued. Speech queues and decoded audio are\nbounded. Old transcript history\nis never spoken. Pause, seek, source changes, and disabling the feature cancel\nqueued speech. Temporary connection and provider failures recover automatically\nwithout restoring original speech. Stale phrases are discarded so playback can\ncatch up; three consecutive provider failures or an access/budget error end\nthe session with a visible message. Network reconnection is limited to five\nattempts with backoff, reusing the active free session where available. This is a delayed live\ninterpreter, not a promise of exact lip sync or word-by-word streaming captions.\n\nOpenStream currently compresses server-to-server relays, not this browser\ntranslation path. Individual playback uploads bounded mono 16 kHz WAV clips. Shared live channels\nare decoded on the account server and distribute the generated PCM over one\nauthenticated event stream per viewer. Ordinary media playback already uses its audio/video\ncodecs. The short-window overlap ratio and audio-second spending limits remain\nunchanged; smaller windows do not increase the steady-state audio submitted.\n\nTranslated playback keeps an approximate version of the original background\nsound. FastEnhancer Web's Base model estimates speech locally in a dedicated\nbrowser worker. Every audible channel, including rear and side channels, enters\nthe speech estimate. A complementary spectral mask removes estimated voice\nfrequencies independently from the left and right source channels, preserving\ntheir stereo phase. One speech model serves both channels to leave processing\ncapacity for video playback. Background processing adds no API calls or provider\ncharges. It stops with translation; recognition starts without waiting for it.\nBrief processing stalls drop stale frames and recover automatically, with\nbounded work and at most about 130 ms of background delay. A model or device\nfailure silences that branch while translated speech continues. Separation of\nmixed dialogue and background remains approximate. Disable **Keep background\nsound** under **Audio options** when needed. This uses\n[FastEnhancer Web](https://github.com/ryyr-ry/fastenhancer-web) and\n[FFT.js](https://github.com/indutny/fft.js), under the MIT license.\n\n**Background level**, in the same collapsed options, balances the separated\nsound from 0–200% (100% by default), with a fixed +9.5 dB makeup gain after\nseparation. There is no automatic gain control, fade, or ducking triggered by\ntranslated voices. It never mixes the original dialogue back\nin as a fallback. Increasing it also amplifies any speech the model fails to\nremove. This is an approximate local separator, not lossless dialogue removal.\n\nTranslated audio stays selected for the entire session, including the initial\nwait, gaps between lines, buffering, seeking, and changes of speaker or target\nlanguage. With background sound off, gaps are silent; with it on, the separated\nbackground continues. The original audio returns when translation is disabled\n(including an announced provider failure), not whenever an utterance finishes.\n\nThe account server needs `ELEVENLABS_API_KEY`; `NIXAMP_DUBBING=off` disables\nthis feature. The key stays on the server. Sign-in is required for speaker\nanalysis, voice selection, and short-lived playback grants. Grants expire after\n90 seconds, authorize at most 2,000 characters, and are scoped to one playback\nsession or channel. Provider requests also have account/IP throttles, concurrency\nlimits, and cached duplicate voice generation. Native speech and local\ntranslation retain their existing account and queue limits.\n\nPostgres stores atomic usage reservations and hashed grants, so the feature's\nbudgets survive restarts and are shared between replicas. Provider failures still consume the abuse budgets conservatively;\nthe separate paid balance refunds requests rejected before provider acceptance. The configurable daily limits are:\n\n| Setting | Default | Counts |\n| --- | ---: | --- |\n| `NIXAMP_DUB_DAILY_CHARS` | 200,000 | New voice characters across this server |\n| `NIXAMP_DUB_USER_DAILY_CHARS` | 120,000 | New voice characters per account |\n| `NIXAMP_DUB_DAILY_AUDIO_SECONDS` | 86,400 | Scribe audio seconds across this server |\n| `NIXAMP_DUB_USER_DAILY_AUDIO_SECONDS` | 43,200 | Scribe audio seconds per account |\n\nAudio limits count overlapping context too: a continuous hour of speaker-aware\nlistening submits about three hours of Scribe audio. At the [published API\nrates](https://elevenlabs.io/pricing/api) of $0.05 per 1,000 Flash characters and\n$0.22 per Scribe audio hour, a listener producing 1,000 translated characters\nper minute costs about $3.66/hour, before plan minimums or discounts. These default\nserver quotas limit this feature to about $15.28/day at those rates; they do not\ncover other applications using the same provider key. Set a daily limit to zero\nto block new use of that resource. Limits return 429 and never trigger an\nunlimited fallback provider.\n\n```\nGET  /api/v1/speech/voices       authenticated stock voices and supported audio languages\nPOST /api/v1/speech/shared       paid {source: liveChannelUrl, language} -> shared captions and PCM events\nGET  /api/v1/translation-passes  plans, balance and pending purchases\nPOST /api/v1/translation-passes/checkout  authenticated {plan, coin, requestKey} -> hosted checkout\nGET  /api/v1/translation-passes/orders/:id  authenticated owner payment verification\nPOST /api/v1/speech/speakers     paid, bounded mono 16 kHz WAV -> native speaker turns\nPOST /api/v1/speech/grant        authenticated {channel: playbackScope} -> short-lived grant\nPOST /api/v1/speech/synthesize   scoped grant + {channel, text, language, voice, profile} -> streaming PCM\n```\n\n## Several streams at once\n\nA channel is one publisher and everybody listening to them. Two or three devices\ncan be live at the same time -- a phone, a desktop, a second window -- each with\nits own audience.\n\n```\nGET  /api/channels              what is live now\nPOST /api/channels/<id>         publish to one\nGET  /api/channels/<id>         listen to one\nGET  /api/channels/<id>/art     a picture of it, as JPEG\n```\n\nThe picture is what a share link unfurls into on a chat or a timeline, and\nwhat the lock screen shows while it plays. A pasted link's thumbnail is sent\non as it is; a podcast's sleeve is read out of the file; a moving picture\ngets one frame of what the channel is sending, taken from the channel's own\nbacklog rather than by opening the source a second time. The page for a\nshare link (`/?url=...&play=channel:<id>`) carries it as `og:image` with a\nTwitter card, on nixamp.com and on the server itself.\n\nOne ffmpeg decodes each publisher once and the result is written to every\nlistener on that channel. A decode per listener would cost a core each and, for\na live stream, would not even agree with itself about what \"now\" is.\n\nA listener who joins halfway through gets the stream from that moment, which is\nwhat live means. Two publishers on **one** channel is refused; on two channels it\nis the whole point.\n\nPublishing is administering the server, so it needs the control link or the\nowner's account. Listening only needs the share link, like any other audio.\n\n### Relaying a channel to another nixamp, compressed\n\nA channel can be carried from one nixamp to another with fewer bytes on the\nwire and every byte restored at the far end. It is off until you turn it on,\nper channel, and nothing about ordinary playback changes when you do.\n\n```\nnixamp compression analyze --channel cnn          what a codec would make of it\nnixamp compression set --channel cnn --mode auto  compress when it pays, store when it does not\nnixamp compression status --channel cnn           what it is doing, in bytes\nnixamp compression off                            the whole server, at once\n```\n\nOn the receiving nixamp:\n\n```\nnixamp compression pull --channel cnn --from https://host:4321/api/channels/cnn/relay --from-key KEY\n```\n\nand `cnn` is a channel there, heard at `/api/channels/cnn` like any other.\nThe relay is `GET /api/channels/<id>/relay` as `application/vnd.nixamp.stream`,\na framed stream of Zstandard blocks each carrying the length and SHA-256 of\nwhat it stands for, ending in a marker; a block that would not shrink is\nsent as it is, and the metrics say so rather than claiming a saving. A\nlibrary file gets the same treatment at `/api/media/<n>/relay`, built once\nand kept. `nixamp compression analyze FILE` measures a file here with no\nserver at all. The wire format, the policy, the limits and the switch are\nin [docs/stream-compression.md](docs/stream-compression.md).\n\nHLS can be packaged as fragmented MP4 instead of MPEG-TS\n(`--hls fmp4` on `compression set`, or server-wide): the same boxes the\nchannel already carries, copied into files, never re-encoded.\n\n## Streaming into it\n\nA nixamp can be the thing you broadcast *to*, not just from.\n\n```\nnixamp serve ~/Music --rtmp-in 1935\n```\n\nThen point OBS, Larix, or another ffmpeg at the URL it prints. RTMP is what\nevery native broadcaster already speaks, so there is no nixamp-shaped client to\ninstall. ffmpeg does the listening, so this costs no extra dependency.\n\nA browser cannot speak RTMP at all, so the web app uses HTTP instead: one long\n`POST /api/ingest` where the platform allows a streaming request body, and\n`POST /api/ingest/chunk` where it does not. All three end up in the same place.\n\nOne publisher at a time. A second is refused rather than mixed.\n\n## Broadcasting out\n\nOut to as many places as you like, at once:\n\n```\nnixamp serve ~/Music --rtmp youtube=<key> --rtmp x=<key> --rtmp tiktok=<key>\n```\n\n`youtube`, `x`, `facebook`, `tiktok`, `twitch` and `kick` are known by name and\nneed only a key; anything else takes a full `rtmp://host/app/key`.\n\nOne ffmpeg, one encode, many outputs, through the `tee` muxer. An ffmpeg per\ndestination is the obvious shape and it encodes the same frames four times.\nEvery output carries `onfail=ignore`, so one destination with an expired key\ncannot take the others down with it.\n\nThe encoder settings come from PairUX, which learned them against the real\nplatforms: a one-second keyframe interval because YouTube stalls on ffmpeg's\ndefault, a forced constant frame rate because a variable-rate source makes\nYouTube report a stream falling behind, and `yuv420p` because that is what RTMP\nplatforms accept. Music has no picture, so a flat colour is generated: RTMP\nwants a video track either way.\n\nStream keys are read from the command line or the environment and never from a\nrequest. `/api/broadcast/destinations` shows names and URLs with the keys\nredacted.\n\n## Paying to listen\n\nA stream serving a handful of friends costs nothing and asks nothing. Past five\npeople listening at once it is bandwidth somebody is paying for, so the gate\nopens: the sixth listener gets a 402 with an\n[x402](https://github.com/profullstack/x402-gateway) offer, and a dollar buys a\nday.\n\n```\nNIXAMP_PAY_TO=0xYourAddress COINPAY_X402_KEY=cp_live_… nixamp serve ~/Music --x402\n```\n\nThree things are deliberate. The count is of *live* listeners, so a stream\nquietens back to free on its own. Only the audio is gated: a 402 on `/api/state`\nwould break the page that has to render the offer. And nobody is cut off\nmid-track, because the gate is asked once, when a request arrives.\n\n`NIXAMP_PRICE_CENTS` and `NIXAMP_PASS_MINUTES` change the terms; the defaults are\n100 and 1440, which is the dollar and the day. A server that has agreed to be in\nthe directory can also be switched on and off from nixamp.com: the configuration\nrides back on the heartbeat it is already sending.\n\n## Leaving it running\n\n`nixamp serve` holds a terminal. `nixamp daemon` does not.\n\n```\nnixamp daemon start ~/Music --open-port\nnixamp daemon status\nnixamp daemon stop\n```\n\nStart writes down where it went and the key it minted, waits until the server\nis actually answering before saying it started, and prints the share link. It is\none daemon per user, and the state lives in `$XDG_STATE_HOME/nixamp`.\n\n### Somewhere the rest of the world can reach\n\nThe addresses nixamp prints are the ones its own interfaces have, so a machine\nbehind NAT only ever sees `192.168.x` -- no use to anybody else, and nothing it\ncan publish. Tell it the address it answers on from outside:\n\n```\nnixamp serve ~/Music --public-url https://nixamp.example.com   # or NIXAMP_PUBLIC_URL\n```\n\nThat address is what the share links print and what the directory listing\ncarries. Getting one is your business, not nixamp's: a forwarded port, a reverse\nproxy, or a tunnel, e.g.\n\n```\ncloudflared tunnel --url http://localhost:8420\n```\n\nWithout it, `--publish` is skipped entirely rather than listing a stream nobody\noutside the house can open.\n\n### Detaching, and coming back\n\n`d` in the player hands the music to a daemon and gives you your terminal back.\nNothing stops. `nixamp attach` puts the player back in front of it:\n\n```\nnixamp attach                      # the daemon on this machine\nnixamp attach --url URL --key KEY  # a nixamp somewhere else\n```\n\nAn attached player is the same view and the same keys; the difference is that\nthe keys are sent to the daemon and what you see is what the daemon is doing.\nAny number of terminals may attach at once. `q` or `d` leaves without stopping\nanything, which is what `nixamp daemon stop` is for.\n\n## Who may administer a server\n\nTwo ways to be allowed, and they answer different questions.\n\n**You hold its control link.** That is possession: you are at the machine, or\nsomebody at it sent you the link. It works with no account and no network.\n\n**You own it.** `nixamp login` and then `nixamp serve` claims the server for the\naccount signed in on that machine, and from then on that account can administer\nit from a phone anywhere, by signing in to nixamp.com in the browser.\n\nThe server cannot check a nixamp.com token itself, and should not: it holds no\npart of that secret. It asks nixamp.com who the token belongs to and compares\nthe answer to the owner it recorded at startup. Delegating identity while\nkeeping authorisation local is what lets a nixamp on a laptop trust an account\nit has never seen.\n\nAnswers are remembered for a minute, so admin requests do not each cost a round\ntrip, and a revoked session stops working in about a minute rather than at the\nnext restart. If nixamp.com cannot be reached, nobody becomes the owner — the\ncontrol link is the way in until it can.\n\nListening is never affected: `/api/state`, `/api/stream` and the page itself\nstay open to whoever has the share link.\n\n## Watching it\n\n```\nnixamp admin\n```\n\nWho is connected, from where, to what, for how long and how much has gone out.\nIt reads the daemon's own state file, so it needs no arguments; point it\nanywhere else with `--url` and `--key`.\n\n```\n╭─ Server ─────────────────────────╮ ╭─ Now playing ────────────────────╮\n│ http://127.0.0.1:4321            │ │ long.flac                        │\n│ /home/anthony/Music              │ │ —                                │\n│ Uptime                        3s │ │ State                    stopped │\n│ Tracks                         1 │ │ Position                      0s │\n│ Listeners                      2 │ │                                  │\n╰──────────────────────────────────╯ ╰──────────────────────────────────╯\n╭─ Connections (2 live) ────────────────────────────────────────────────╮\n│ Where        Network   Kind    Client    Track          For      Sent │\n│ 10.0.0.42    private   media   VLC 3     long.flac       3s   2.6 MiB │\n│ 100.65.1.7   tailscale stream  Safari 17 long.flac      41s    18 MiB │\n╰───────────────────────────────────────────────────────────────────────╯\n```\n\nPress `a` to add: hand the running server a folder, an album URL or a file and\nit joins the playlist under its own heading, with the library still there and\nthe listeners still connected. Press `r` to replace instead, which is the\nbigger thing — this server now serves that, and the library it had is gone\nuntil you restart it.\n\nAn added block can be taken back out from the playlist itself: its heading\ncarries an `×`.\n\n## The noise it makes\n\nnixamp plays a jingle when it starts, once per session, the way Winamp did.\nAny mp3 in your home directory with `nixamp` in its name is used instead of the\nones that ship, and with more than one it picks at random -- a rotation you can\npredict is one you stop hearing. `--no-jingle`, or `NIXAMP_NO_JINGLE=1`, turns\nit off.\n\nOn the web it plays on a fresh page if the browser allows it, and otherwise on\nyour first click -- browsers spent a decade learning to refuse pages that make\nnoise unasked, and this one does not argue with them.\n\n## How it works\n\nOne decode feeds both your speakers and the display. `ffmpeg` writes raw 32-bit float samples to a pipe; nixamp reads every sample on its way past, runs an FFT over it, and hands the same bytes to `ffplay`.\n\nRunning a second decoder just for the visualiser would be simpler and wrong: the two would drift apart within seconds and the bars would stop matching what you hear.\n\nThe analyser is a radix-2 Cooley-Tukey FFT with a Hann window, about 120 lines and no dependency. Bands are spaced logarithmically because hearing is, and they are scaled in decibels for the same reason — linear bins put almost every bar above 10 kHz where there is nothing to see. Bars rise instantly and fall gradually, with a peak marker that sinks. That decay is what made Winamp's analyser readable rather than merely busy.\n\nBraille gives four vertical pixels per character cell, so a bar moves smoothly instead of stepping through eight block glyphs.\n\n## Three ways to run it\n\nThe terminal player is the original and still the point, but the same engine\nnow drives two more surfaces.\n\n### Server mode, and the browser remote\n\n```\nnixamp serve ~/Music --host 0.0.0.0\n```\n\nnixamp keeps playing through your speakers and hands out a remote: open the\naddress it prints on your phone and you get the playlist, the transport and the\nsame spectrum, pushed as it happens. State goes out over Server-Sent Events\nrather than a WebSocket, because SSE is plain HTTP — no dependency, and it\nreconnects by itself when the phone goes to sleep.\n\nTick **Listen on this device** and the browser streams the track's bytes and\nplays it there instead, with its own analyser drawing the same picture.\n\n`--host 127.0.0.1` is the default, so nothing is reachable until you say so.\nTrack paths never leave the machine; the remote sees titles.\n\n| Endpoint | Does |\n|---|---|\n| `GET /api/state` | one snapshot |\n| `GET /api/events` | snapshots, pushed |\n| `POST /api/command` | `play` `toggle` `stop` `next` `prev` `select` |\n| `GET /api/media/:n` | the track's bytes, with ranges (`--no-media` turns it off) |\n\n### The PWA — [nixamp.com](https://nixamp.com)\n\n```\nbun run web:dev      # or: bun run web:build && bun run serve\n```\n\nA player in the browser, installable, and the remote client above. It opens\nyour own files — nothing is uploaded; the browser decodes them where they are —\nand it plays video as well as audio. Vanilla TypeScript and Vite, one 16 kB\nbundle, and a service worker that precaches the shell so the app opens with no\nnetwork at all.\n\nThe icons are drawn from source (`web/scripts/icons.ts`) rather than committed\nas opaque binaries, which is how the 192 and the 512 stay in step.\n\n### The desktop app\n\n```\nbun run desktop:dev\nbun run desktop:build      # AppImage + deb into desktop/release\n```\n\nElectron around the same PWA, with a real `nixamp serve` running as a child\nprocess — so the window is the browser player, the terminal player's engine and\nthe remote-control server at once.\n\nThe CLI travels inside the bundle and is run by Electron's own Node, which is\nthe point: installing the app installs a working nixamp with no system Node\nanywhere near it. **Copy Bundled CLI Path** in the menu tells you how to call\nit.\n\nBuilding is unsigned on purpose — no code signing, no notarisation.\n\n## Requirements\n\n**ffmpeg** and **ffprobe** to decode, **ffplay** to make sound. All three ship together.\n\n```\nsudo apt install ffmpeg      # or: brew install ffmpeg\n```\n\nWithout `ffplay`, nixamp still runs and still draws the spectrum — it just says so rather than pretending to play.\n\nA bare `ffmpeg` on `PATH` is used when there is one; `mise` shims are detected and invoked through `mise exec`, because the shim itself fails when no version is pinned.\n\n## Keys\n\n| Key | Does |\n|---|---|\n| `Space` | Play or stop |\n| `Enter` | Play the selected track from the start |\n| `↑` `↓` | Move through the playlist |\n| `n` `p` (or `→` `←`) | Next and previous track |\n| `s` | Stop |\n| `d` | Detach: hand the music to a daemon and keep the terminal |\n| `q` | Quit |\n\n## Formats\n\nWhatever your ffmpeg was built with: mp3, flac, ogg, opus, m4a, aac, wav, wma, aiff, alac, and the audio track of mp4 and webm.\n\nVideo too, including raw transport streams — a `.ts`, `.m2ts` or `.mts` off a\ncapture card, a receiver or an IPTV recorder, at 1080p or 4K. H.264 is copied\ninto the fragmented MP4 a browser is sent, at whatever size it already is, so\na 4K recording costs no encoding to watch or to put on the air. H.265 is\ncopied too when the browser asking for it says it can decode one, and\notherwise re-encoded down to 1080p, because a 4K encode does not keep up with\nplaying it. A channel, which has one encode and a whole audience, re-encodes\nH.265 by default; `NIXAMP_HEVC_CHANNELS=1` copies it through instead, for an\naudience of phones and televisions.\n\nA `.ts` is opened rather than taken on its name: it is as often a TypeScript\nfile as a transport stream, and a checkout is not a playlist.\n\n## Status\n\nEarly. It plays a directory, shows tags and timings, and draws what it hears —\nin a terminal, in a browser and in a window, from one engine. The browser\nplayer seeks and has a volume slider; the terminal one still does not. Not yet,\nanywhere: shuffle, repeat, m3u playlists, or the visualiser presets that would\nmake the name honest.\n\n## Built with\n\n[hqtui](https://hqtui.com) — the terminal UI library. Like [r3q](https://github.com/profullstack/r3q) and [g1tz](https://github.com/profullstack/g1tz), nixamp exists partly to keep hqtui honest: a real application finds the gaps a widget gallery does not.\n\n## Licence\n\nMIT\n\n### Accessibility and interaction\n\nKeyboard access, named controls, headings, skip links, visible focus, descriptive\nslider values, reduced motion, and concise screen-reader status announcements\nare built into the web player. Incoming transcripts, chat, and playback updates\npreserve scrolling, focus, caret, and the browsing page. The\n[UX and accessibility baseline](docs/ux.md) applies to all interface changes.\n\nWhen an older broadcaster still provides unversioned English-first captions,\na signed-in listener uses native-language recognition of the playing audio\ninstead of that stale transcript cache. Update the broadcaster for shared native\ncaptions; translated audio uses the listener's current audio and selected language.\n","readmeFilename":"README.md"}