{"analyzedAt":"2022-06-26T17:45:00.244Z","collected":{"metadata":{"name":"torrent-stream-server","scope":"unscoped","version":"1.9.0","description":"HTTP server to convert any torrent to video stream","keywords":["html5-video","stream","torrent","torrent-client","torrent-downloader","torrent-search","torrents","video","video-stream"],"date":"2021-09-14T17:36:48.193Z","author":{"name":"KiraLT"},"publisher":{"username":"lukelt","email":"lukasmikuckis@gmail.com"},"maintainers":[{"username":"lukelt","email":"lukasmikuckis@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/KiraLT/torrent-stream-server.git"},"links":{"npm":"https://www.npmjs.com/package/torrent-stream-server","homepage":"https://github.com/KiraLT/torrent-stream-server","repository":"https://github.com/KiraLT/torrent-stream-server","bugs":"https://github.com/KiraLT/torrent-stream-server/issues"},"license":"MIT","dependencies":{"archiver":"^5.3.0","check-disk-space":"^3.0.1","cheerio":"^1.0.0-rc.10","common-stuff":"^1.5.2","cors":"^2.8.5","express":"^4.17.1","express-async-errors":"^3.1.1","express-openapi-validator":"^4.13.0","express-rate-limit":"^5.3.0","express-winston":"^4.2.0","get-folder-size":"^2.0.1","http-terminator":"^3.0.0","jsonwebtoken":"^8.5.1","mime-types":"^2.1.32","nyaapi":"^2.4.1","openapi-types":"^9.3.0","parse-torrent":"^9.1.4","pump":"^3.0.0","range-parser":"^1.2.1","superagent":"^6.1.0","swagger-ui-express":"^4.1.6","webtorrent":"^1.5.5","winston":"^3.3.3","winston-loggly-bulk":"^3.2.1","yamljs":"^0.3.0","yargs":"^17.1.1","zod":"^3.8.2"},"devDependencies":{"@openapitools/openapi-generator-cli":"^2.4.1","@types/archiver":"^5.1.1","@types/cheerio":"^0.22.30","@types/cors":"^2.8.12","@types/express":"^4.17.13","@types/express-rate-limit":"^5.1.3","@types/express-serve-static-core":"^4.17.24","@types/express-winston":"^4.0.0","@types/get-folder-size":"^2.0.0","@types/jest":"^27.0.1","@types/jsonwebtoken":"^8.5.5","@types/mime-types":"^2.1.1","@types/mustache-express":"^1.2.1","@types/node":"^16.7.10","@types/nyaapi":"^2.3.1","@types/parse-torrent":"^5.8.4","@types/pump":"^1.1.1","@types/supertest":"^2.0.11","@types/swagger-ui-express":"^4.1.3","@types/webtorrent":"^0.109.1","@types/yamljs":"^0.2.31","@types/yargs":"^17.0.2","concurrently":"^6.2.1","jest":"^27.1.0","nodemon":"^2.0.12","openapi-typescript":"^4.0.2","prettier":"^2.3.2","release-it":"^14.11.5","supertest":"^6.1.6","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"4.4.2"},"releases":[{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":5},{"from":"2020-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":13}],"hasTestScript":true,"hasSelectiveFiles":true,"readme":"# Torrent Stream Server\n\n[![Docker](https://github.com/KiraLT/torrent-stream-server/workflows/Docker/badge.svg?branch=master)](https://github.com/users/KiraLT/packages/container/package/torrent-stream-server)\n[![CodeQL](https://github.com/KiraLT/torrent-stream-server/workflows/CodeQL/badge.svg?branch=master)](https://github.com/KiraLT/torrent-stream-server/actions?query=workflow%3ACodeQL)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n\nHTTP server to convert any torrent to stream with video support.\n\n![Cover](https://github.com/KiraLT/torrent-stream-server/wiki/images/play-white.png)\n\n**Features:**\n\n* Create stream from magnet or torrent file - [preview](https://github.com/KiraLT/torrent-stream-server/wiki/images/home.png)\n* Choose which file to stream - [preview](https://github.com/KiraLT/torrent-stream-server/wiki/images/files.png)\n* Stream video files - [preview](https://github.com/KiraLT/torrent-stream-server/wiki/images/play.png)\n* Search & stream torrents - [preview](https://github.com/KiraLT/torrent-stream-server/wiki/images/browse.png)\n* Playlist support (m3u), open with external player - [preview](https://github.com/KiraLT/torrent-stream-server/wiki/images/playlist.png)\n* Monitor activity - [preview](https://github.com/KiraLT/torrent-stream-server/wiki/images/dashboard.png)\n\n## Setup\n\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/KiraLT/torrent-stream-server)\n[![Develop on Okteto](https://okteto.com/develop-okteto.svg)](https://cloud.okteto.com/deploy?repository=https://github.com/KiraLT/torrent-stream-server&branch=master)\n\n> _Heroku & Okteto forbids P2P services, so your account can be suspended ([learn more](https://github.com/KiraLT/torrent-stream-server/issues/32))_\n\n### NPM package\n\n[![Dependencies](https://david-dm.org/KiraLT/torrent-stream-server.svg)](https://david-dm.org/KiraLT/torrent-stream-server)\n[![npm version](https://badge.fury.io/js/torrent-stream-server.svg)](https://www.npmjs.com/package/torrent-stream-server)\n\n* `npm install -g torrent-stream-server`\n* `torrent-stream-server serve`\n* Go to http://127.0.0.1:3000\n\n[Read more](https://github.com/KiraLT/torrent-stream-server/wiki/setup#npm-package)\n  \n### Other options\n\n* [VPS](https://github.com/KiraLT/torrent-stream-server/wiki/setup#vps)\n* [Docker](https://github.com/KiraLT/torrent-stream-server/wiki/setup#docker)\n* [Kubernetes](https://github.com/KiraLT/torrent-stream-server/wiki/setup#kubernetes)\n* See [all options](https://github.com/KiraLT/torrent-stream-server/wiki/setup)\n\n## Documentation\n\n* [Setup docs](https://github.com/KiraLT/torrent-stream-server/wiki/setup)\n* [Configuration docs](https://github.com/KiraLT/torrent-stream-server/wiki/configuration)\n* [Security docs](https://github.com/KiraLT/torrent-stream-server/wiki/security)\n* [API docs](https://github.com/KiraLT/torrent-stream-server/wiki/API)\n* [Development docs](https://github.com/KiraLT/torrent-stream-server/wiki/development)\n* [Usage examples](https://github.com/KiraLT/torrent-stream-server/wiki)"},"npm":{"downloads":[{"from":"2022-06-25T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":7},{"from":"2022-06-19T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":58},{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":188},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":746},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1623},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":3600}],"starsCount":0},"github":{"starsCount":172,"forksCount":96,"subscribersCount":4,"issues":{"count":342,"openCount":36,"distribution":{"3600":4,"10800":2,"32400":4,"97200":56,"291600":41,"874800":92,"2624400":54,"7873200":42,"23619600":30,"70858800":17,"212576400":0},"isDisabled":false},"contributors":[{"username":"pataquets","commitsCount":9},{"username":"dependabot[bot]","commitsCount":11},{"username":"KiraLT","commitsCount":271}],"commits":[{"from":"2022-06-19T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":41}]},"source":{"files":{"readmeSize":3140,"testsSize":670},"badges":[{"urls":{"original":"https://david-dm.org/KiraLT/torrent-stream-server.svg","service":"https://david-dm.org/KiraLT/torrent-stream-server.svg","shields":"https://img.shields.io/david/KiraLT/torrent-stream-server.svg","content":"https://img.shields.io/david/KiraLT/torrent-stream-server.json"},"info":{"service":"david","type":"dependencies","modifiers":{"statusType":"normal"}}}],"linters":["editorconfig","prettier"],"outdatedDependencies":{"get-folder-size":{"required":"^2.0.1","stable":"3.1.0","latest":"3.1.0"},"openapi-types":{"required":"^9.3.0","stable":"12.0.0","latest":"12.0.0"},"express-rate-limit":{"required":"^5.3.0","stable":"6.4.0","latest":"6.4.0"},"superagent":{"required":"^6.1.0","stable":"8.0.0","latest":"8.0.0"}}}},"evaluation":{"quality":{"carefulness":0.9199999999999999,"tests":0.6,"health":0.7037037037037037,"branding":0.15},"popularity":{"communityInterest":275,"downloadsCount":248.66666666666666,"downloadsAcceleration":-1.1106735159817351,"dependentsCount":0},"maintenance":{"releasesFrequency":0.5659246575342466,"commitsFrequency":0.4717808219178083,"openIssues":1,"issuesDistribution":0.705151639752791}},"score":{"final":0.663976667140221,"detail":{"quality":0.9077671751800022,"popularity":0.1204072614930437,"maintenance":0.9985827801818719}}}