Initial Commit
This commit is contained in:
commit
582a4c4337
6 changed files with 211 additions and 0 deletions
88
AUTHORS.md
Normal file
88
AUTHORS.md
Normal file
|
@ -0,0 +1,88 @@
|
||||||
|
# Author of CacheP2P:
|
||||||
|
|
||||||
|
- Carlos Guerrero (carlos@carlosguerrero.com)
|
||||||
|
|
||||||
|
# All the Authors behind WebTorrent:
|
||||||
|
|
||||||
|
- Feross Aboukhadijeh (feross@feross.org)
|
||||||
|
- John Hiesey (jhiesey@cs.stanford.edu)
|
||||||
|
- Brad Berger (brad@bradb.net)
|
||||||
|
- Matt Buresh (mattburesh@gmail.com)
|
||||||
|
- cagedwisdom (cagedwisdom@tricorder.org)
|
||||||
|
- Charles Julian Knight (charles@rabidaudio.com)
|
||||||
|
- Maurits van Mastrigt (maurits@nerdieworks.nl)
|
||||||
|
- Shyam S Kumar (shyam.salim.kumar@outlook.com)
|
||||||
|
- fisch0920 (fisch0920@gmail.com)
|
||||||
|
- iShift (shift.rus@gmail.com)
|
||||||
|
- Bob Ren (bob@codecademy.com)
|
||||||
|
- gtuk (gtuk@hush.ai)
|
||||||
|
- thammin (thammin@live.co.uk)
|
||||||
|
- Valérian Galliat (val@codejam.info)
|
||||||
|
- charlescharles (charlescharles@users.noreply.github.com)
|
||||||
|
- opfl (openthefrog@gmail.com)
|
||||||
|
- Chris (abody.97@gmail.com)
|
||||||
|
- Astro (astro@spaceboyz.net)
|
||||||
|
- Sindre Sorhus (sindresorhus@gmail.com)
|
||||||
|
- Josh Duff (me@JoshDuff.com)
|
||||||
|
- Anthony MOI (anthony@totems.co)
|
||||||
|
- Joseph Dykstra (josephdykstra@gmail.com)
|
||||||
|
- mathiasvr (mathiasvr@gmail.com)
|
||||||
|
- grunjol (grunjol@argenteam.net)
|
||||||
|
- Liam Curry (liam@curry.name)
|
||||||
|
- Francisco Pinzon (hello@pacho.me)
|
||||||
|
- Jake Fulton Buckle (jacobafb@gmail.com)
|
||||||
|
- alexeisavca (savca.alexei@gmail.com)
|
||||||
|
- Olivier Lalonde (olalonde@gmail.com)
|
||||||
|
- Johnny Tong (mailbox@johnnytong.com)
|
||||||
|
- Mark Vayngrib (mark.vayngrib@lablz.com)
|
||||||
|
- Tristan Davies (github@tristan.io)
|
||||||
|
- Eric Wooley (ericwooley@gmail.com)
|
||||||
|
- Afshin Mehrabani (afshin.meh@gmail.com)
|
||||||
|
- Josip Janžić (josip.janzic@gmail.com)
|
||||||
|
- Bigard Florian (florian.bigard@gmail.com)
|
||||||
|
- OlaviSau (olavisau@gmail.com)
|
||||||
|
- Simba Zhang (solderzzc@gmail.com)
|
||||||
|
- Gilles De Mey (gilles.de.mey@gmail.com)
|
||||||
|
- Linus Unnebäck (linus@folkdatorn.se)
|
||||||
|
- André Stein (stivekx@gmail.com)
|
||||||
|
- Joseph Frazier (joseph@onsip.com)
|
||||||
|
- Yousef Amar (yousefamar@gmail.com)
|
||||||
|
- Lucas Pelegrino (lucas.wxp@gmail.com)
|
||||||
|
- Yoann Ciabaud (yoann@atacma.agency)
|
||||||
|
- Joseph Frazier (1212jtraceur@gmail.com)
|
||||||
|
- Ivan Vučica (ivan@vucica.net)
|
||||||
|
- ReadmeCritic (frankensteinbot@gmail.com)
|
||||||
|
- Anders D. Johnson (adjohnson916@users.noreply.github.com)
|
||||||
|
- vinz243 (vinz243@gmail.com)
|
||||||
|
- Diego Rodríguez (diegorbaquero@gmail.com)
|
||||||
|
- Aram Drevekenin (grimsniffer@gmail.com)
|
||||||
|
- andreapaiola (andrea.paiola@gmail.com)
|
||||||
|
- Hrvoje Šimić (me@shime.io)
|
||||||
|
- Romain Beaumont (romain.rom1@gmail.com)
|
||||||
|
- Zander Mackie (zander@skilledup.com)
|
||||||
|
- Wim (wim@sitebase.be)
|
||||||
|
- William Blankenship (william.jblankenship@gmail.com)
|
||||||
|
- James Halliday (mail@substack.net)
|
||||||
|
- Bazyli Brzóska (bazyli.brzoska@gmail.com)
|
||||||
|
- Liam Gray (liam.r.gray@gmail.com)
|
||||||
|
- Mike (kenr.mk@gmail.com)
|
||||||
|
- Autarc (autarc@gmail.com)
|
||||||
|
- DC (dcposch@dcpos.ch)
|
||||||
|
- Manuel Simoni (msimoni@gmail.com)
|
||||||
|
- Diego Rodríguez Baquero (diegorbaquero@gmail.com)
|
||||||
|
- Tercus (Terces86@gmail.com)
|
||||||
|
- Lunik (guillaume.lunik@gmail.com)
|
||||||
|
- Ajain Vivek (ajainvivek07@gmail.com)
|
||||||
|
- Jonathan Harper (jharper@eecs.berkeley.edu)
|
||||||
|
- Miguel Freitas (miguelfreitas@users.noreply.github.com)
|
||||||
|
- Sebastian Mayr (github@smayr.name)
|
||||||
|
- v0dy (k4r70ng@gmail.com)
|
||||||
|
- Colin Steele (cvillecsteele@gmail.com)
|
||||||
|
- Mathias Rasmussen (mathiasvr@gmail.com)
|
||||||
|
- darkenvy (darkenvy6@gmail.com)
|
||||||
|
- Amila Welihinda (amilajack@gmail.com)
|
||||||
|
- Yoann Ciabaud (yoann@sonora.io)
|
||||||
|
- michal (mich.spicka@gmail.com)
|
||||||
|
- ferrolho (henriqueferrolho@gmail.com)
|
||||||
|
- Henrique Ferrolho (ferrolho@users.noreply.github.com)
|
||||||
|
- Facundo Zaldo (FaCuZ@users.noreply.github.com)
|
9
CHANGELOG.md
Normal file
9
CHANGELOG.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# CacheP2P Version History
|
||||||
|
|
||||||
|
## v0.1.0 - 2016-10-16
|
||||||
|
|
||||||
|
- First public prototype release
|
||||||
|
|
||||||
|
## Previous versions
|
||||||
|
|
||||||
|
We did not maintain a changelog for versions prior to v0.1.0. The initial release of WebTorrent was on 2016-10-16.
|
20
LICENSE
Normal file
20
LICENSE
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) WebTorrent, LLC
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
20
README.md
Normal file
20
README.md
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<h1 align="center">
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
P2PCache
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<h4 align="center">The P2P Cache for the new Internet.</h4>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
**CacheP2P** is a [caching][https://en.wikipedia.org/Cache] mechanism torrent client for **node.js** and the **browser**. YEP,
|
||||||
|
THAT'S RIGHT. THE BROWSER. It's written completely in JavaScript – the language of the web
|
||||||
|
– so the same code works in both runtimes.
|
||||||
|
|
||||||
|
|
||||||
|
### License
|
||||||
|
|
||||||
|
MIT. Copyright (c) [CacheP2P, LLC](https://www.CacheP2P.com)
|
4
index.js
Normal file
4
index.js
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
var WebTorrent = require('webtorrent');
|
||||||
|
var sha = require('simple-sha1')
|
||||||
|
var client = new WebTorrent()
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
70
package.json
Normal file
70
package.json
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
{
|
||||||
|
"name": "cachep2p",
|
||||||
|
"description": "The Peer to Peer for the Masses",
|
||||||
|
"version": "0.1.0",
|
||||||
|
"author": {
|
||||||
|
"name": "Carlos Guerrero",
|
||||||
|
"email": "carlos@carlosguerrero.com",
|
||||||
|
"url": "https://cachep2p.com"
|
||||||
|
},
|
||||||
|
"browser": {},
|
||||||
|
"browserify": {
|
||||||
|
"transform": [
|
||||||
|
"package-json-versionify"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/guerrerocarlos/cachep2p/issues"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"safe-buffer": "^5.0.1",
|
||||||
|
"simple-sha1": "^2.0.8",
|
||||||
|
"webtorrent": "git+https://github.com/guerrerocarlos/webtorrent.git"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"browserify": "^13.0.1",
|
||||||
|
"uglifyjs": "^2.4.10"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=4"
|
||||||
|
},
|
||||||
|
"homepage": "https://cachep2p.com",
|
||||||
|
"keywords": [
|
||||||
|
"cache",
|
||||||
|
"p2p",
|
||||||
|
"web2web",
|
||||||
|
"cachep2p",
|
||||||
|
"p2pcache",
|
||||||
|
"web2webcache",
|
||||||
|
"cacheweb2web",
|
||||||
|
"bittorrent",
|
||||||
|
"bittorrent client",
|
||||||
|
"download",
|
||||||
|
"mad science",
|
||||||
|
"p2p",
|
||||||
|
"peer-to-peer",
|
||||||
|
"peers",
|
||||||
|
"streaming",
|
||||||
|
"swarm",
|
||||||
|
"torrent",
|
||||||
|
"web torrent",
|
||||||
|
"webrtc",
|
||||||
|
"webrtc data",
|
||||||
|
"webtorrent"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"main": "index.js",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git://github.com/guerrerocarlos/cachep2p.git"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"build": "browserify -s CacheP2P -e ./ | uglifyjs -c warnings=false -m > cachep2p.min.js",
|
||||||
|
"build-debug": "browserify -s CacheP2P -e ./ > webtorrent.debug.js",
|
||||||
|
"size": "npm run build && cat cachep2p.min.js | gzip | wc -c",
|
||||||
|
"test": "standard && node ./bin/test.js",
|
||||||
|
"test-browser": "zuul -- test/*.js test/browser/*.js",
|
||||||
|
"test-browser-headless": "zuul --electron -- test/*.js test/browser/*.js",
|
||||||
|
"test-browser-local": "zuul --local -- test/*.js test/browser/*.js"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue