├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .npmrc ├── .travis.yml ├── .yo-rc.json ├── README.md ├── cfg ├── base.js ├── dev.js ├── dist.js ├── gui.js └── test.js ├── dist ├── README.md └── assets │ └── 42092f929161dae9c08a21bfb46ece4d.png ├── install.js ├── karma.conf.js ├── main.js ├── package.json ├── server.js ├── server ├── client.js └── server.js ├── src ├── actions │ ├── README.md │ └── TorrentActions.js ├── adapters │ ├── AbstractAdapter │ │ ├── aclient.jsx │ │ └── atorrent.jsx │ ├── MockupAdapter │ │ ├── Client.js │ │ ├── Peer.js │ │ ├── Torrent.js │ │ ├── TorrentAPI.js │ │ ├── Tracker.js │ │ └── index.js │ ├── SockAdapter │ │ ├── Client.js │ │ ├── SocketClient.js │ │ ├── Torrent.js │ │ └── index.js │ ├── TorrentStateConstants.js │ ├── WebtorrentAdapter │ │ ├── Client.js │ │ ├── Torrent.js │ │ └── index.js │ └── index.js ├── components │ ├── Main.js │ ├── SideBarComponent.js │ ├── StatusWidgetComponent.js │ ├── TitleBarComponent.js │ ├── TorrentActionBarComponent.js │ ├── TorrentBackgroundComponent.js │ ├── TorrentComponent.js │ ├── TorrentListComponent.js │ └── run.js ├── config │ ├── README.md │ ├── base.js │ ├── dev.js │ ├── dist.js │ └── test.js ├── favicon.ico ├── images │ └── yeoman.png ├── index.html ├── sources │ └── README.md ├── stores │ ├── README.md │ └── TorrentStore.js ├── styles │ ├── Main.scss │ ├── SideBar.scss │ ├── StatusWidget.scss │ ├── TitleBar.scss │ ├── Torrent.scss │ ├── TorrentActionBar.scss │ ├── TorrentBackground.scss │ └── TorrentList.scss └── utils │ └── main.js ├── test ├── actions │ └── .keep ├── adapters │ └── MockupAdapter │ │ └── MockupAdapterTest.js ├── components │ ├── MainTest.js │ ├── SideBarComponentTest.js │ ├── StatusWidgetComponentTest.js │ ├── TitleBarComponentTest.js │ ├── TorrentActionBarComponentTest.js │ ├── TorrentBackgroundComponentTest.js │ ├── TorrentComponentTest.js │ └── TorrentListComponentTest.js ├── config │ └── ConfigTest.js ├── helpers │ └── shallowRenderHelper.js ├── loadtests.js ├── sources │ └── .keep ├── stores │ └── .keep └── utils │ └── MainTest.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | fetch-retry-maxtimeout = 120000 -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yo-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/.yo-rc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/README.md -------------------------------------------------------------------------------- /cfg/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/cfg/base.js -------------------------------------------------------------------------------- /cfg/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/cfg/dev.js -------------------------------------------------------------------------------- /cfg/dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/cfg/dist.js -------------------------------------------------------------------------------- /cfg/gui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/cfg/gui.js -------------------------------------------------------------------------------- /cfg/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/cfg/test.js -------------------------------------------------------------------------------- /dist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/dist/README.md -------------------------------------------------------------------------------- /dist/assets/42092f929161dae9c08a21bfb46ece4d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/dist/assets/42092f929161dae9c08a21bfb46ece4d.png -------------------------------------------------------------------------------- /install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/install.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/karma.conf.js -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/server.js -------------------------------------------------------------------------------- /server/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/server/client.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/server/server.js -------------------------------------------------------------------------------- /src/actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/actions/README.md -------------------------------------------------------------------------------- /src/actions/TorrentActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/actions/TorrentActions.js -------------------------------------------------------------------------------- /src/adapters/AbstractAdapter/aclient.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/AbstractAdapter/aclient.jsx -------------------------------------------------------------------------------- /src/adapters/AbstractAdapter/atorrent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/AbstractAdapter/atorrent.jsx -------------------------------------------------------------------------------- /src/adapters/MockupAdapter/Client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/MockupAdapter/Client.js -------------------------------------------------------------------------------- /src/adapters/MockupAdapter/Peer.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/adapters/MockupAdapter/Torrent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/MockupAdapter/Torrent.js -------------------------------------------------------------------------------- /src/adapters/MockupAdapter/TorrentAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/MockupAdapter/TorrentAPI.js -------------------------------------------------------------------------------- /src/adapters/MockupAdapter/Tracker.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/adapters/MockupAdapter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/MockupAdapter/index.js -------------------------------------------------------------------------------- /src/adapters/SockAdapter/Client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/SockAdapter/Client.js -------------------------------------------------------------------------------- /src/adapters/SockAdapter/SocketClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/SockAdapter/SocketClient.js -------------------------------------------------------------------------------- /src/adapters/SockAdapter/Torrent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/SockAdapter/Torrent.js -------------------------------------------------------------------------------- /src/adapters/SockAdapter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/SockAdapter/index.js -------------------------------------------------------------------------------- /src/adapters/TorrentStateConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/TorrentStateConstants.js -------------------------------------------------------------------------------- /src/adapters/WebtorrentAdapter/Client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/WebtorrentAdapter/Client.js -------------------------------------------------------------------------------- /src/adapters/WebtorrentAdapter/Torrent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/WebtorrentAdapter/Torrent.js -------------------------------------------------------------------------------- /src/adapters/WebtorrentAdapter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/WebtorrentAdapter/index.js -------------------------------------------------------------------------------- /src/adapters/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/adapters/index.js -------------------------------------------------------------------------------- /src/components/Main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/Main.js -------------------------------------------------------------------------------- /src/components/SideBarComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/SideBarComponent.js -------------------------------------------------------------------------------- /src/components/StatusWidgetComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/StatusWidgetComponent.js -------------------------------------------------------------------------------- /src/components/TitleBarComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/TitleBarComponent.js -------------------------------------------------------------------------------- /src/components/TorrentActionBarComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/TorrentActionBarComponent.js -------------------------------------------------------------------------------- /src/components/TorrentBackgroundComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/TorrentBackgroundComponent.js -------------------------------------------------------------------------------- /src/components/TorrentComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/TorrentComponent.js -------------------------------------------------------------------------------- /src/components/TorrentListComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/TorrentListComponent.js -------------------------------------------------------------------------------- /src/components/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/components/run.js -------------------------------------------------------------------------------- /src/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/config/README.md -------------------------------------------------------------------------------- /src/config/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/config/base.js -------------------------------------------------------------------------------- /src/config/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/config/dev.js -------------------------------------------------------------------------------- /src/config/dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/config/dist.js -------------------------------------------------------------------------------- /src/config/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/config/test.js -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/images/yeoman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/images/yeoman.png -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/index.html -------------------------------------------------------------------------------- /src/sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/sources/README.md -------------------------------------------------------------------------------- /src/stores/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/stores/README.md -------------------------------------------------------------------------------- /src/stores/TorrentStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/stores/TorrentStore.js -------------------------------------------------------------------------------- /src/styles/Main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/styles/Main.scss -------------------------------------------------------------------------------- /src/styles/SideBar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/styles/SideBar.scss -------------------------------------------------------------------------------- /src/styles/StatusWidget.scss: -------------------------------------------------------------------------------- 1 | .statusWidget { 2 | margin-bottom: 48px; 3 | } 4 | -------------------------------------------------------------------------------- /src/styles/TitleBar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/styles/TitleBar.scss -------------------------------------------------------------------------------- /src/styles/Torrent.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/styles/Torrent.scss -------------------------------------------------------------------------------- /src/styles/TorrentActionBar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/styles/TorrentActionBar.scss -------------------------------------------------------------------------------- /src/styles/TorrentBackground.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/styles/TorrentBackground.scss -------------------------------------------------------------------------------- /src/styles/TorrentList.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/styles/TorrentList.scss -------------------------------------------------------------------------------- /src/utils/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/src/utils/main.js -------------------------------------------------------------------------------- /test/actions/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/adapters/MockupAdapter/MockupAdapterTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/adapters/MockupAdapter/MockupAdapterTest.js -------------------------------------------------------------------------------- /test/components/MainTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/MainTest.js -------------------------------------------------------------------------------- /test/components/SideBarComponentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/SideBarComponentTest.js -------------------------------------------------------------------------------- /test/components/StatusWidgetComponentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/StatusWidgetComponentTest.js -------------------------------------------------------------------------------- /test/components/TitleBarComponentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/TitleBarComponentTest.js -------------------------------------------------------------------------------- /test/components/TorrentActionBarComponentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/TorrentActionBarComponentTest.js -------------------------------------------------------------------------------- /test/components/TorrentBackgroundComponentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/TorrentBackgroundComponentTest.js -------------------------------------------------------------------------------- /test/components/TorrentComponentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/TorrentComponentTest.js -------------------------------------------------------------------------------- /test/components/TorrentListComponentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/components/TorrentListComponentTest.js -------------------------------------------------------------------------------- /test/config/ConfigTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/config/ConfigTest.js -------------------------------------------------------------------------------- /test/helpers/shallowRenderHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/helpers/shallowRenderHelper.js -------------------------------------------------------------------------------- /test/loadtests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/loadtests.js -------------------------------------------------------------------------------- /test/sources/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/stores/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utils/MainTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/test/utils/MainTest.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinz243/pTorrent/HEAD/webpack.config.js --------------------------------------------------------------------------------