2015-11-30 20:09:37 +00:00
|
|
|
βTorrent
|
|
|
|
========
|
2016-06-25 16:15:19 +00:00
|
|
|
**[βTorrent]** is a fully-featured **[WebTorrent]** browser client written in HTML, JS and CSS
|
2015-11-30 20:09:37 +00:00
|
|
|
|
|
|
|
### Features
|
2015-12-07 04:41:30 +00:00
|
|
|
- [x] Informative GUI with easy sharing options
|
|
|
|
- [x] Downloading from an info hash or magnet URI
|
2015-12-07 16:53:57 +00:00
|
|
|
- [x] Downloading from a .torrent file (Coming Soon)
|
2015-12-30 05:00:35 +00:00
|
|
|
- [x] Seeding files (Single/multiple files)
|
2015-12-07 04:41:30 +00:00
|
|
|
- [ ] Seeding CORS-enabled remote files (Coming Soon)
|
|
|
|
- [x] Download/Upload speed per torrent
|
2015-12-17 19:15:10 +00:00
|
|
|
- [x] Download/Upload speed of client (All torrents)
|
2015-12-30 05:00:35 +00:00
|
|
|
- [x] Removing torrents from the client
|
|
|
|
- [x] Pause/Resume torrent
|
|
|
|
- [x] Selecting/Deselecting files (Coming Soon)
|
2015-12-07 04:41:30 +00:00
|
|
|
- [x] Client Debugging
|
2015-12-08 16:42:32 +00:00
|
|
|
- [ ] Use custom trackers/rtcConfig
|
2015-11-30 20:09:37 +00:00
|
|
|
|
|
|
|
### Built with
|
|
|
|
- [WebTorrent]
|
|
|
|
- [AngularJS]
|
|
|
|
- [Skeleton]
|
|
|
|
- [Normalize.css]
|
|
|
|
- [Moment.js]
|
2015-12-07 04:41:30 +00:00
|
|
|
- [ui-grid]
|
2015-11-30 20:09:37 +00:00
|
|
|
- [pretty-bytes]
|
2015-12-07 04:41:30 +00:00
|
|
|
- [ng-file-upload]
|
2015-12-08 16:36:41 +00:00
|
|
|
- [ng-notify]
|
2015-11-30 20:09:37 +00:00
|
|
|
|
|
|
|
Website powered by [jsDelivr] and [CloudFlare]. I use [nginx] in my server.
|
|
|
|
|
2016-06-25 16:15:19 +00:00
|
|
|
### HTML5 serving
|
|
|
|
**You must serve index.html as the default**
|
2015-11-30 20:09:37 +00:00
|
|
|
|
2016-06-25 16:15:19 +00:00
|
|
|
For nginx, use this conf:
|
2015-11-30 20:09:37 +00:00
|
|
|
```
|
2016-06-25 16:15:19 +00:00
|
|
|
location / {
|
|
|
|
try_files $uri$args $uri$args/ /index.html;
|
|
|
|
}
|
2015-11-30 20:09:37 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
### Enable Debugging
|
2015-12-01 07:02:20 +00:00
|
|
|
Enable βTorrent (Debug logging) and WebTorrent (Logs logging) debug logs by running this in the developer console:
|
2015-11-30 20:09:37 +00:00
|
|
|
```js
|
2015-12-01 07:02:20 +00:00
|
|
|
localStorage.debug = '*'
|
2015-11-30 20:09:37 +00:00
|
|
|
```
|
2015-12-01 07:02:20 +00:00
|
|
|
Disable by running this:
|
2015-11-30 20:09:37 +00:00
|
|
|
```js
|
2015-12-01 07:02:20 +00:00
|
|
|
localStorage.removeItem('debug')
|
2015-11-30 20:09:37 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
### Help βTorrent
|
2015-11-30 20:20:57 +00:00
|
|
|
- **[Create a new issue](https://github.com/DiegoRBaquero/bTorrent/issues/new)** to report bugs or suggest new features
|
2015-12-01 15:41:34 +00:00
|
|
|
- **[Send a PR](https://github.com/DiegoRBaquero/BTorrent/pull/new/master)** with your changes
|
2015-11-30 20:09:37 +00:00
|
|
|
|
2015-12-07 04:41:30 +00:00
|
|
|
### Thanks
|
|
|
|
- [jasalo](https://github.com/jasalo) For the logo and favicon
|
|
|
|
- [whitef0x0](https://github.com/whitef0x0) For cleanup and ng-file-upload and other ideas
|
|
|
|
|
2015-11-30 20:09:37 +00:00
|
|
|
### License
|
2017-04-04 17:10:44 +00:00
|
|
|
MIT. Copyright (c) [Diego Rodríguez Baquero](https://diegorbaquero.com)
|
2015-11-30 20:09:37 +00:00
|
|
|
|
|
|
|
[βTorrent]: https://btorrent.xyz
|
|
|
|
[WebTorrent]: https://webtorrent.io
|
|
|
|
[AngularJS]: https://angularjs.org/
|
|
|
|
[Skeleton]: http://getskeleton.com/
|
|
|
|
[Normalize.css]: https://necolas.github.io/normalize.css/
|
|
|
|
[Moment.js]: http://momentjs.com/
|
2015-12-07 04:41:30 +00:00
|
|
|
[ui-grid]: http://ui-grid.info/
|
2015-11-30 20:09:37 +00:00
|
|
|
[pretty-bytes]: https://github.com/sindresorhus/pretty-bytes
|
2015-12-07 04:41:30 +00:00
|
|
|
[ng-file-upload]: https://github.com/danialfarid/ng-file-upload
|
2015-12-08 16:36:41 +00:00
|
|
|
[ng-notify]: https://github.com/matowens/ng-notify
|
2015-11-30 20:09:37 +00:00
|
|
|
[Jade]: http://jade-lang.com/
|
|
|
|
[CoffeeScript]: http://coffeescript.org/
|
|
|
|
[Sass]: http://sass-lang.com/
|
|
|
|
[Harp]: http://harpjs.com/
|
|
|
|
[jsDelivr]: https://www.jsdelivr.com/
|
|
|
|
[CloudFlare]: https://www.cloudflare.com/
|
|
|
|
[nginx]: http://nginx.org/
|