├── Procfile ├── Godeps ├── _workspace │ ├── .gitignore │ └── src │ │ ├── github.com │ │ ├── willf │ │ │ ├── bitset │ │ │ │ ├── RELEASE │ │ │ │ ├── VERSION │ │ │ │ ├── .travis.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── popcnt_generic.go │ │ │ │ └── popcnt.go │ │ │ └── bloom │ │ │ │ ├── .travis.yml │ │ │ │ └── LICENSE.txt │ │ ├── bradfitz │ │ │ └── iter │ │ │ │ ├── .gitignore │ │ │ │ ├── README.txt │ │ │ │ ├── iter.go │ │ │ │ └── iter_test.go │ │ ├── andybalholm │ │ │ └── cascadia │ │ │ │ ├── fuzz │ │ │ │ ├── corpus │ │ │ │ │ ├── test1 │ │ │ │ │ ├── test0 │ │ │ │ │ ├── test2 │ │ │ │ │ ├── test3 │ │ │ │ │ ├── test36 │ │ │ │ │ ├── test37 │ │ │ │ │ ├── test4 │ │ │ │ │ ├── test40 │ │ │ │ │ ├── test41 │ │ │ │ │ ├── test42 │ │ │ │ │ ├── test5 │ │ │ │ │ ├── test6 │ │ │ │ │ ├── test9 │ │ │ │ │ ├── test10 │ │ │ │ │ ├── test38 │ │ │ │ │ ├── test39 │ │ │ │ │ ├── test7 │ │ │ │ │ ├── test8 │ │ │ │ │ ├── test14 │ │ │ │ │ ├── test15 │ │ │ │ │ ├── test16 │ │ │ │ │ ├── test17 │ │ │ │ │ ├── test18 │ │ │ │ │ ├── test19 │ │ │ │ │ ├── test28 │ │ │ │ │ ├── test29 │ │ │ │ │ ├── test30 │ │ │ │ │ ├── test32 │ │ │ │ │ ├── test33 │ │ │ │ │ ├── test34 │ │ │ │ │ ├── test35 │ │ │ │ │ ├── test48 │ │ │ │ │ ├── test52 │ │ │ │ │ ├── test53 │ │ │ │ │ ├── test55 │ │ │ │ │ ├── test57 │ │ │ │ │ ├── test11 │ │ │ │ │ ├── test20 │ │ │ │ │ ├── test21 │ │ │ │ │ ├── test22 │ │ │ │ │ ├── test23 │ │ │ │ │ ├── test31 │ │ │ │ │ ├── test46 │ │ │ │ │ ├── test54 │ │ │ │ │ ├── test56 │ │ │ │ │ ├── test13 │ │ │ │ │ ├── test24 │ │ │ │ │ ├── test25 │ │ │ │ │ ├── test26 │ │ │ │ │ ├── test27 │ │ │ │ │ ├── test43 │ │ │ │ │ ├── test44 │ │ │ │ │ ├── test47 │ │ │ │ │ ├── test49 │ │ │ │ │ ├── test58 │ │ │ │ │ ├── test59 │ │ │ │ │ ├── test45 │ │ │ │ │ ├── test50 │ │ │ │ │ ├── test12 │ │ │ │ │ ├── test51 │ │ │ │ │ ├── test61 │ │ │ │ │ └── test60 │ │ │ │ └── fuzz.go │ │ │ │ ├── .travis.yml │ │ │ │ ├── README.md │ │ │ │ ├── benchmark_test.go │ │ │ │ └── LICENSE │ │ ├── google │ │ │ └── btree │ │ │ │ ├── .travis.yml │ │ │ │ └── README.md │ │ ├── jpillora │ │ │ ├── opts │ │ │ │ ├── .gitignore │ │ │ │ ├── example │ │ │ │ │ ├── config │ │ │ │ │ │ ├── config.json │ │ │ │ │ │ ├── config.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── tmpls.sh │ │ │ │ │ ├── simple │ │ │ │ │ │ ├── simple.go │ │ │ │ │ │ ├── simple2.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── intro │ │ │ │ │ │ └── intro.go │ │ │ │ │ ├── args │ │ │ │ │ │ ├── args.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── defaults │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── arg │ │ │ │ │ │ ├── arg.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── env │ │ │ │ │ │ ├── env.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── cmds │ │ │ │ │ │ ├── cmds.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── customhelp │ │ │ │ │ │ ├── customhelp.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── customtypes │ │ │ │ │ │ ├── customtypes.go │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── separation │ │ │ │ │ │ ├── main.go │ │ │ │ │ │ └── foo │ │ │ │ │ │ │ └── foo.go │ │ │ │ │ └── help │ │ │ │ │ │ └── help.go │ │ │ │ └── LICENSE │ │ │ ├── go-realtime │ │ │ │ ├── util.go │ │ │ │ ├── user.go │ │ │ │ └── LICENSE │ │ │ ├── sizestr │ │ │ │ ├── flag.go │ │ │ │ ├── .gitignore │ │ │ │ └── LICENSE │ │ │ ├── requestlog │ │ │ │ ├── .gitignore │ │ │ │ └── LICENSE │ │ │ └── scraper │ │ │ │ └── scraper │ │ │ │ └── endpoint.go │ │ ├── anacrolix │ │ │ ├── missinggo │ │ │ │ ├── cmd │ │ │ │ │ ├── nop │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── query-escape │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go-env │ │ │ │ │ │ └── main.go │ │ │ │ │ └── query-unescape │ │ │ │ │ │ └── main.go │ │ │ │ ├── units.go │ │ │ │ ├── doc.go │ │ │ │ ├── openflags.go │ │ │ │ ├── timer.go │ │ │ │ ├── sync.go │ │ │ │ ├── prioritybitmap │ │ │ │ │ └── iter.go │ │ │ │ ├── http.go │ │ │ │ ├── README.md │ │ │ │ ├── atime.go │ │ │ │ ├── atime_plan9.go │ │ │ │ ├── args │ │ │ │ │ └── args.go │ │ │ │ ├── filecache │ │ │ │ │ ├── fs.go │ │ │ │ │ └── lruitems_test.go │ │ │ │ ├── jitter_test.go │ │ │ │ ├── atime_windows.go │ │ │ │ ├── atime_atim.go │ │ │ │ ├── atime_atimespec.go │ │ │ │ ├── httpfile │ │ │ │ │ ├── defaultfs.go │ │ │ │ │ └── misc.go │ │ │ │ ├── croak.go │ │ │ │ ├── limitlen.go │ │ │ │ ├── event_test.go │ │ │ │ ├── strbool.go │ │ │ │ ├── testing_test.go │ │ │ │ ├── itertools │ │ │ │ │ ├── iterator_test.go │ │ │ │ │ ├── iterutils.go │ │ │ │ │ ├── groupby_test.go │ │ │ │ │ └── iterable.go │ │ │ │ ├── path.go │ │ │ │ ├── ctrlflow │ │ │ │ │ └── ctrlflow.go │ │ │ │ ├── orderedmap │ │ │ │ │ ├── orderedmap.go │ │ │ │ │ └── orderedmap_test.go │ │ │ │ ├── path_test.go │ │ │ │ ├── fs.go │ │ │ │ ├── stack.go │ │ │ │ ├── rle_test.go │ │ │ │ ├── httptoo │ │ │ │ │ ├── client.go │ │ │ │ │ ├── url.go │ │ │ │ │ ├── httptoo.go │ │ │ │ │ └── gzip.go │ │ │ │ ├── docopt │ │ │ │ │ └── docopt.go │ │ │ │ ├── section_writer.go │ │ │ │ ├── ioutil.go │ │ │ │ ├── jitter.go │ │ │ │ ├── castslice_test.go │ │ │ │ ├── chancond.go │ │ │ │ ├── expvarIndentMap.go │ │ │ │ ├── section_read_seeker_test.go │ │ │ │ ├── testing.go │ │ │ │ ├── wolf_test.go │ │ │ │ ├── httpcontentrange_test.go │ │ │ │ ├── singleflight.go │ │ │ │ ├── addr.go │ │ │ │ ├── hostmaybeport_test.go │ │ │ │ ├── empty_value.go │ │ │ │ ├── perf │ │ │ │ │ ├── mutex.go │ │ │ │ │ └── perf_test.go │ │ │ │ ├── copy.go │ │ │ │ ├── event.go │ │ │ │ ├── httpresponsestatus.go │ │ │ │ ├── LICENSE │ │ │ │ ├── wolf.go │ │ │ │ ├── monotonic.go │ │ │ │ ├── inherit_test.go │ │ │ │ ├── rle.go │ │ │ │ └── section_read_seeker.go │ │ │ ├── torrent │ │ │ │ ├── metainfo │ │ │ │ │ ├── README │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── continuum.torrent │ │ │ │ │ │ ├── issue_65a.torrent │ │ │ │ │ │ ├── issue_65b.torrent │ │ │ │ │ │ ├── trackerless.torrent │ │ │ │ │ │ ├── 23516C72685E8DB0C8F15553382A927F185C4F01.torrent │ │ │ │ │ │ └── archlinux-2011.08.19-netinstall-i686.iso.torrent │ │ │ │ │ ├── hash.go │ │ │ │ │ ├── piece.go │ │ │ │ │ └── nodes.go │ │ │ │ ├── bencode │ │ │ │ │ ├── README │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── continuum.torrent │ │ │ │ │ │ └── archlinux-2011.08.19-netinstall-i686.iso.torrent │ │ │ │ │ ├── fuzz.go │ │ │ │ │ └── tags.go │ │ │ │ ├── fs │ │ │ │ │ ├── TODO │ │ │ │ │ └── unwedge-tests │ │ │ │ ├── testdata │ │ │ │ │ └── bootstrap.dat.torrent │ │ │ │ ├── pex.go │ │ │ │ ├── tracker │ │ │ │ │ └── tracker_test.go │ │ │ │ ├── mmap_span │ │ │ │ │ └── span.go │ │ │ │ ├── dht │ │ │ │ │ ├── expvar.go │ │ │ │ │ ├── addr.go │ │ │ │ │ ├── krpcError.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── nodeinfo.go │ │ │ │ │ ├── closest_nodes.go │ │ │ │ │ └── compactNodeInfo.go │ │ │ │ ├── internal │ │ │ │ │ └── cmd │ │ │ │ │ │ ├── bloom-estimate │ │ │ │ │ │ └── main.go │ │ │ │ │ │ └── bloom-false-positives │ │ │ │ │ │ └── main.go │ │ │ │ ├── util │ │ │ │ │ └── dirwatch │ │ │ │ │ │ └── dirwatch_test.go │ │ │ │ ├── cmd │ │ │ │ │ ├── torrent-magnet │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── torrent-infohash │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── dht-secure-id │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── magnet-metainfo │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── tracker-announce │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── torrent-create │ │ │ │ │ │ └── main.go │ │ │ │ │ └── torrent-metainfo-pprint │ │ │ │ │ │ └── main.go │ │ │ │ ├── piecestate.go │ │ │ │ ├── pex_test.go │ │ │ │ ├── file_test.go │ │ │ │ ├── misc_test.go │ │ │ │ ├── iplist │ │ │ │ │ ├── cmd │ │ │ │ │ │ └── pack-blocklist │ │ │ │ │ │ │ └── main.go │ │ │ │ │ └── packed_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── example_test.go │ │ │ │ ├── storage │ │ │ │ │ ├── interface.go │ │ │ │ │ └── file_test.go │ │ │ │ ├── logonce │ │ │ │ │ └── logonce.go │ │ │ │ └── TODO │ │ │ ├── utp │ │ │ │ ├── status.go │ │ │ │ └── README.md │ │ │ └── sync │ │ │ │ ├── sync_test.go │ │ │ │ └── rwmutex.go │ │ ├── RoaringBitmap │ │ │ └── roaring │ │ │ │ ├── TODO.md │ │ │ │ ├── testdata │ │ │ │ ├── bitmapwithruns.bin │ │ │ │ └── bitmapwithoutruns.bin │ │ │ │ ├── .travis.yml │ │ │ │ ├── shortiterator.go │ │ │ │ ├── popcnt_generic.go │ │ │ │ ├── popcnt.go │ │ │ │ └── serialization_generic.go │ │ ├── edsrzf │ │ │ └── mmap-go │ │ │ │ ├── .gitignore │ │ │ │ └── README.md │ │ ├── PuerkitoBio │ │ │ └── goquery │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── testdata │ │ │ │ ├── page2.html │ │ │ │ └── page3.html │ │ │ │ ├── bench_property_test.go │ │ │ │ ├── bench_iteration_test.go │ │ │ │ ├── bench_example_test.go │ │ │ │ ├── example_test.go │ │ │ │ ├── iteration.go │ │ │ │ └── misc │ │ │ │ └── git │ │ │ │ └── pre-commit │ │ ├── andrew-d │ │ │ └── go-termutil │ │ │ │ ├── isatty.go │ │ │ │ ├── const_linux.go │ │ │ │ ├── const_bsd.go │ │ │ │ ├── getpass.go │ │ │ │ ├── isatty-c.go │ │ │ │ ├── isatty_nix.go │ │ │ │ ├── README.md │ │ │ │ ├── isatty_windows.go │ │ │ │ └── LICENSE │ │ ├── gorilla │ │ │ └── websocket │ │ │ │ ├── AUTHORS │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── examples │ │ │ │ ├── autobahn │ │ │ │ │ ├── README.md │ │ │ │ │ └── fuzzingclient.json │ │ │ │ ├── filewatch │ │ │ │ │ └── README.md │ │ │ │ ├── echo │ │ │ │ │ └── README.md │ │ │ │ ├── command │ │ │ │ │ └── README.md │ │ │ │ └── chat │ │ │ │ │ ├── README.md │ │ │ │ │ ├── main.go │ │ │ │ │ └── hub.go │ │ │ │ ├── bench_test.go │ │ │ │ ├── util_test.go │ │ │ │ └── util.go │ │ ├── tylertreat │ │ │ └── BoomFilters │ │ │ │ ├── .travis.yml │ │ │ │ ├── .gitignore │ │ │ │ └── minhash_test.go │ │ ├── skratchdot │ │ │ └── open-golang │ │ │ │ └── open │ │ │ │ ├── exec_darwin.go │ │ │ │ ├── exec.go │ │ │ │ └── exec_windows.go │ │ ├── mattbaird │ │ │ └── jsonpatch │ │ │ │ └── .gitignore │ │ ├── kardianos │ │ │ └── osext │ │ │ │ ├── osext_plan9.go │ │ │ │ ├── README.md │ │ │ │ ├── osext_windows.go │ │ │ │ ├── osext.go │ │ │ │ └── osext_procfs.go │ │ └── elazarl │ │ │ └── go-bindata-assetfs │ │ │ └── doc.go │ │ └── golang.org │ │ └── x │ │ └── net │ │ └── html │ │ ├── charset │ │ └── testdata │ │ │ ├── UTF-16BE-BOM.html │ │ │ ├── UTF-16LE-BOM.html │ │ │ └── README │ │ ├── testdata │ │ └── webkit │ │ │ ├── pending-spec-changes-plain-text-unsafe.dat │ │ │ ├── scripted │ │ │ ├── adoption01.dat │ │ │ └── webkit01.dat │ │ │ ├── adoption02.dat │ │ │ ├── inbody01.dat │ │ │ ├── isindex.dat │ │ │ ├── tests4.dat │ │ │ └── tests24.dat │ │ ├── example_test.go │ │ └── entity_test.go └── Readme ├── .gitignore ├── static ├── files │ ├── cloud-favicon.png │ ├── css │ │ ├── Lato │ │ │ ├── Lato-1.woff │ │ │ ├── Lato-2.woff │ │ │ ├── Lato-3.woff │ │ │ ├── Lato-4.woff │ │ │ └── Lato.css │ │ ├── themes │ │ │ └── default │ │ │ │ └── assets │ │ │ │ ├── fonts │ │ │ │ ├── icons.eot │ │ │ │ ├── icons.otf │ │ │ │ ├── icons.ttf │ │ │ │ ├── icons.woff │ │ │ │ └── icons.woff2 │ │ │ │ └── images │ │ │ │ └── flags.png │ │ └── sections │ │ │ ├── downloads.css │ │ │ └── omni.css │ ├── js │ │ ├── config-controller.js │ │ └── torrents-controller.js │ └── template │ │ ├── downloads.html │ │ ├── config.html │ │ └── download-tree.html └── static.go ├── notes.txt ├── engine └── config.go ├── app.json ├── main.go ├── Dockerfile └── LICENSE /Procfile: -------------------------------------------------------------------------------- 1 | web: cloud-torrent 2 | -------------------------------------------------------------------------------- /Godeps/_workspace/.gitignore: -------------------------------------------------------------------------------- 1 | /pkg 2 | /bin 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | downloads 2 | cloud-torrent.json 3 | tmp 4 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/willf/bitset/RELEASE: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/willf/bitset/VERSION: -------------------------------------------------------------------------------- 1 | 1.1.0 2 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/bradfitz/iter/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test1: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test0: -------------------------------------------------------------------------------- 1 | address -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test2: -------------------------------------------------------------------------------- 1 | #foo -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test3: -------------------------------------------------------------------------------- 1 | li#t1 -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test36: -------------------------------------------------------------------------------- 1 | :empty -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test37: -------------------------------------------------------------------------------- 1 | div p -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test4: -------------------------------------------------------------------------------- 1 | *#t4 -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test40: -------------------------------------------------------------------------------- 1 | p ~ p -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test41: -------------------------------------------------------------------------------- 1 | p + p -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test42: -------------------------------------------------------------------------------- 1 | li, p -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test5: -------------------------------------------------------------------------------- 1 | .t1 -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test6: -------------------------------------------------------------------------------- 1 | p.t1 -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test9: -------------------------------------------------------------------------------- 1 | p.t1.t2 -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/google/btree/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test10: -------------------------------------------------------------------------------- 1 | p[title] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test38: -------------------------------------------------------------------------------- 1 | div table p -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test39: -------------------------------------------------------------------------------- 1 | div > p -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test7: -------------------------------------------------------------------------------- 1 | div.teST -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test8: -------------------------------------------------------------------------------- 1 | .t1.fail -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test14: -------------------------------------------------------------------------------- 1 | [lang|="en"] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test15: -------------------------------------------------------------------------------- 1 | [title^="foo"] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test16: -------------------------------------------------------------------------------- 1 | [title$="bar"] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test17: -------------------------------------------------------------------------------- 1 | [title*="bar"] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test18: -------------------------------------------------------------------------------- 1 | .t1:not(.t2) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test19: -------------------------------------------------------------------------------- 1 | div:not(.t1) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test28: -------------------------------------------------------------------------------- 1 | span:first-child -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test29: -------------------------------------------------------------------------------- 1 | span:last-child -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test30: -------------------------------------------------------------------------------- 1 | p:nth-of-type(2) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test32: -------------------------------------------------------------------------------- 1 | p:last-of-type -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test33: -------------------------------------------------------------------------------- 1 | p:first-of-type -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test34: -------------------------------------------------------------------------------- 1 | p:only-child -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test35: -------------------------------------------------------------------------------- 1 | p:only-of-type -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test48: -------------------------------------------------------------------------------- 1 | div:has(#p1) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test52: -------------------------------------------------------------------------------- 1 | p:matches([\d]) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test53: -------------------------------------------------------------------------------- 1 | p:matches([a-z]) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test55: -------------------------------------------------------------------------------- 1 | p:matches([^\d]) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test57: -------------------------------------------------------------------------------- 1 | p:matches(^\d+$) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/.gitignore: -------------------------------------------------------------------------------- 1 | example/separation/tmp 2 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test11: -------------------------------------------------------------------------------- 1 | address[title="foo"] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test20: -------------------------------------------------------------------------------- 1 | li:nth-child(odd) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test21: -------------------------------------------------------------------------------- 1 | li:nth-child(even) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test22: -------------------------------------------------------------------------------- 1 | li:nth-child(-n+2) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test23: -------------------------------------------------------------------------------- 1 | li:nth-child(3n+1) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test31: -------------------------------------------------------------------------------- 1 | p:nth-last-of-type(2) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test46: -------------------------------------------------------------------------------- 1 | :containsOwn("inner") -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test54: -------------------------------------------------------------------------------- 1 | p:matches([a-zA-Z]) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test56: -------------------------------------------------------------------------------- 1 | p:matches(^(0|a)) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test13: -------------------------------------------------------------------------------- 1 | [title~="hello world"] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test24: -------------------------------------------------------------------------------- 1 | li:nth-last-child(odd) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test25: -------------------------------------------------------------------------------- 1 | li:nth-last-child(even) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test26: -------------------------------------------------------------------------------- 1 | li:nth-last-child(-n+2) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test27: -------------------------------------------------------------------------------- 1 | li:nth-last-child(3n+1) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test43: -------------------------------------------------------------------------------- 1 | p +/*This is a comment*/ p -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test44: -------------------------------------------------------------------------------- 1 | p:contains("that wraps") -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test47: -------------------------------------------------------------------------------- 1 | p:containsOwn("block") -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test49: -------------------------------------------------------------------------------- 1 | div:has(:containsOwn("2")) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test58: -------------------------------------------------------------------------------- 1 | p:not(:matches(^\d+$)) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test59: -------------------------------------------------------------------------------- 1 | div :matchesOwn(^\d+$) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test45: -------------------------------------------------------------------------------- 1 | p:containsOwn("that wraps") -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test50: -------------------------------------------------------------------------------- 1 | body :has(:containsOwn("2")) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test12: -------------------------------------------------------------------------------- 1 | [ title ~= foo ] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test51: -------------------------------------------------------------------------------- 1 | body :haschild(:containsOwn("2")) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test61: -------------------------------------------------------------------------------- 1 | [href#=(^https:\/\/[^\/]*\/?news)] -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/bradfitz/iter/README.txt: -------------------------------------------------------------------------------- 1 | See http://godoc.org/github.com/bradfitz/iter 2 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/cmd/nop/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | func main() {} 4 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/units.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | const MiB = 1 << 20 4 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/README: -------------------------------------------------------------------------------- 1 | A library for manipulating ".torrent" files. 2 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/RoaringBitmap/roaring/TODO.md: -------------------------------------------------------------------------------- 1 | ### To do 2 | 3 | - Write performance benchmarks 4 | 5 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/corpus/test60: -------------------------------------------------------------------------------- 1 | [href#=(fina)]:not([href#=(\/\/[^\/]+untrusted)]) -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/config/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "hello", 3 | "bar": "world" 4 | } -------------------------------------------------------------------------------- /static/files/cloud-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/cloud-favicon.png -------------------------------------------------------------------------------- /static/files/css/Lato/Lato-1.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/Lato/Lato-1.woff -------------------------------------------------------------------------------- /static/files/css/Lato/Lato-2.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/Lato/Lato-2.woff -------------------------------------------------------------------------------- /static/files/css/Lato/Lato-3.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/Lato/Lato-3.woff -------------------------------------------------------------------------------- /static/files/css/Lato/Lato-4.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/Lato/Lato-4.woff -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/willf/bloom/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | install: 4 | - go get github.com/willf/bitset 5 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/edsrzf/mmap-go/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | *.5 3 | *.6 4 | *.8 5 | *.swp 6 | _obj 7 | _test 8 | testdata 9 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/PuerkitoBio/goquery/.gitignore: -------------------------------------------------------------------------------- 1 | *.sublime-* 2 | .DS_Store 3 | *.swp 4 | #*.*# 5 | tags 6 | goquery.test 7 | 8 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/PuerkitoBio/goquery/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.1 5 | - 1.2 6 | - 1.3 7 | - tip 8 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/bencode/README: -------------------------------------------------------------------------------- 1 | Bencode encoding/decoding sub package. Uses similar API design to Go's json package. 2 | -------------------------------------------------------------------------------- /static/files/css/themes/default/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/themes/default/assets/fonts/icons.eot -------------------------------------------------------------------------------- /static/files/css/themes/default/assets/fonts/icons.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/themes/default/assets/fonts/icons.otf -------------------------------------------------------------------------------- /static/files/css/themes/default/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/themes/default/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /Godeps/Readme: -------------------------------------------------------------------------------- 1 | This directory tree is generated automatically by godep. 2 | 3 | Please do not edit. 4 | 5 | See https://github.com/tools/godep for more information. 6 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/fs/TODO: -------------------------------------------------------------------------------- 1 | * Reinstate InitAsyncRead, or find out if it's worth it. Upstream made it a PITA to apply it automatically. 2 | -------------------------------------------------------------------------------- /static/files/css/themes/default/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/themes/default/assets/fonts/icons.woff -------------------------------------------------------------------------------- /static/files/css/themes/default/assets/fonts/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/themes/default/assets/fonts/icons.woff2 -------------------------------------------------------------------------------- /static/files/css/themes/default/assets/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/static/files/css/themes/default/assets/images/flags.png -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/doc.go: -------------------------------------------------------------------------------- 1 | // Package missinggo contains miscellaneous helpers used in many of anacrolix' 2 | // projects. 3 | package missinggo 4 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/openflags.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "os" 5 | ) 6 | 7 | const O_ACCMODE = os.O_RDONLY | os.O_WRONLY | os.O_RDWR 8 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/timer.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | // I would implement StopAndDrainTimer here, but time.Timer is broken in the standard library. 4 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/fs/unwedge-tests: -------------------------------------------------------------------------------- 1 | shopt -s nullglob 2 | for a in "${TMPDIR:-/tmp}"/torrentfs*; do 3 | sudo umount -f "$a/mnt" 4 | rm -r -- "$a" 5 | done 6 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/go-realtime/util.go: -------------------------------------------------------------------------------- 1 | package realtime 2 | 3 | type jsonBytes []byte 4 | 5 | func (j jsonBytes) MarshalJSON() ([]byte, error) { 6 | return []byte(j), nil 7 | } 8 | -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- 1 | * Total bytes uploaded 2 | * Change priority (skip, normal, high) 3 | * Check torrent (check only priority?) 4 | * Stop torrent (instead of Drop) 5 | * Monotonic time alternate (remove C deps) 6 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/sync.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "sync" 5 | ) 6 | 7 | type RWLocker interface { 8 | sync.Locker 9 | RLock() 10 | RUnlock() 11 | } 12 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-16BE-BOM.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-16BE-BOM.html -------------------------------------------------------------------------------- /Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-16LE-BOM.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-16LE-BOM.html -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/prioritybitmap/iter.go: -------------------------------------------------------------------------------- 1 | package prioritybitmap 2 | 3 | import "github.com/anacrolix/missinggo/itertools" 4 | 5 | type Iter struct { 6 | it itertools.Iterator 7 | } 8 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/testdata/bootstrap.dat.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/testdata/bootstrap.dat.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andrew-d/go-termutil/isatty.go: -------------------------------------------------------------------------------- 1 | // +build !windows,!linux,!darwin,!freebsd,!cgo 2 | 3 | package termutil 4 | 5 | func Isatty(fd uintptr) bool { 6 | panic("Not implemented") 7 | } 8 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/RoaringBitmap/roaring/testdata/bitmapwithruns.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/RoaringBitmap/roaring/testdata/bitmapwithruns.bin -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/RoaringBitmap/roaring/testdata/bitmapwithoutruns.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/RoaringBitmap/roaring/testdata/bitmapwithoutruns.bin -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/bencode/testdata/continuum.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/bencode/testdata/continuum.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/continuum.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/continuum.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/issue_65a.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/issue_65a.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/issue_65b.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/issue_65b.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/trackerless.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/trackerless.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andrew-d/go-termutil/const_linux.go: -------------------------------------------------------------------------------- 1 | // +build linux 2 | 3 | package termutil 4 | 5 | import "syscall" 6 | 7 | const ioctlReadTermios = syscall.TCGETS 8 | const ioctlWriteTermios = syscall.TCSETS 9 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/cmd/query-escape/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "net/url" 6 | "os" 7 | ) 8 | 9 | func main() { 10 | fmt.Println(url.QueryEscape(os.Args[1])) 11 | } 12 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/cmd/go-env/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | ) 7 | 8 | func main() { 9 | for _, v := range os.Environ() { 10 | fmt.Printf("%s\n", v) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/cmd/query-unescape/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "net/url" 6 | "os" 7 | ) 8 | 9 | func main() { 10 | fmt.Println(url.QueryUnescape(os.Args[1])) 11 | } 12 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andrew-d/go-termutil/const_bsd.go: -------------------------------------------------------------------------------- 1 | // +build darwin freebsd 2 | 3 | package termutil 4 | 5 | import "syscall" 6 | 7 | const ioctlReadTermios = syscall.TIOCGETA 8 | const ioctlWriteTermios = syscall.TIOCSETA 9 | -------------------------------------------------------------------------------- /engine/config.go: -------------------------------------------------------------------------------- 1 | package engine 2 | 3 | type Config struct { 4 | AutoStart bool 5 | DisableEncryption bool 6 | DownloadDirectory string 7 | EnableUpload bool 8 | EnableSeeding bool 9 | IncomingPort int 10 | } 11 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/RoaringBitmap/roaring/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | sudo: false 3 | install: 4 | - go get github.com/smartystreets/goconvey/convey 5 | - go get github.com/willf/bitset 6 | 7 | notifications: 8 | email: false 9 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andrew-d/go-termutil/getpass.go: -------------------------------------------------------------------------------- 1 | // +build !windows,!linux,!darwin,!freebsd 2 | 3 | package termutil 4 | 5 | func GetPass(prompt string, prompt_fd, input_fd uintptr) ([]byte, error) { 6 | panic("not implemented") 7 | } 8 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/pending-spec-changes-plain-text-unsafe.dat: -------------------------------------------------------------------------------- 1 | #data 2 | fillertext 3 | #errors 4 | #document 5 | | 6 | | 7 | | 8 | | "fillertext" 9 | |
10 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/willf/bitset/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | sudo: false 4 | 5 | branches: 6 | except: 7 | - release 8 | 9 | branches: 10 | only: 11 | - master 12 | - develop 13 | 14 | go: 15 | - 1.5 16 | - tip 17 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.3 5 | - 1.4 6 | 7 | install: 8 | - go get github.com/andybalholm/cascadia 9 | 10 | script: 11 | - go test -v 12 | 13 | notifications: 14 | email: false 15 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/http.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import "strconv" 4 | 5 | // Performs quoted-string from http://www.w3.org/Protocols/rfc2616/rfc2616-sec2.html 6 | func HTTPQuotedString(s string) string { 7 | return strconv.Quote(s) 8 | } 9 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/gorilla/websocket/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of Gorilla WebSocket authors for copyright 2 | # purposes. 3 | # 4 | # Please keep the list sorted. 5 | 6 | Gary Burd 7 | Joachim Bauch 8 | 9 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/tylertreat/BoomFilters/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.3 5 | - 1.4 6 | - tip 7 | 8 | before_install: go get golang.org/x/tools/cmd/cover 9 | script: go test -cover ./... 10 | 11 | notifications: 12 | email: false 13 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/bencode/testdata/archlinux-2011.08.19-netinstall-i686.iso.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/bencode/testdata/archlinux-2011.08.19-netinstall-i686.iso.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/23516C72685E8DB0C8F15553382A927F185C4F01.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/23516C72685E8DB0C8F15553382A927F185C4F01.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/archlinux-2011.08.19-netinstall-i686.iso.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samvicky26/cloud-torrent/HEAD/Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/testdata/archlinux-2011.08.19-netinstall-i686.iso.torrent -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/README.md: -------------------------------------------------------------------------------- 1 | # missinggo 2 | [![GoDoc](https://godoc.org/github.com/anacrolix/missinggo?status.svg)](https://godoc.org/github.com/anacrolix/missinggo) 3 | 4 | Stuff that supplements Go's stdlib, or isn't significant enough to be in its own repo. 5 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/README.md: -------------------------------------------------------------------------------- 1 | # cascadia 2 | 3 | [![](https://travis-ci.org/andybalholm/cascadia.svg)](https://travis-ci.org/andybalholm/cascadia) 4 | 5 | The Cascadia package implements CSS selectors for use with the parse trees produced by the html package. 6 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/atime.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "os" 5 | "time" 6 | ) 7 | 8 | // Extracts the access time from the FileInfo internals. 9 | func FileInfoAccessTime(fi os.FileInfo) time.Time { 10 | return fileInfoAccessTime(fi) 11 | } 12 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/atime_plan9.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "os" 5 | "syscall" 6 | "time" 7 | ) 8 | 9 | func fileInfoAccessTime(fi os.FileInfo) time.Time { 10 | sec := fi.Sys().(*syscall.Dir).Atime 11 | return time.Unix(int64(sec), 0) 12 | } 13 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/args/args.go: -------------------------------------------------------------------------------- 1 | package args 2 | 3 | import ( 4 | "flag" 5 | "fmt" 6 | "os" 7 | ) 8 | 9 | func Parse() { 10 | flag.Parse() 11 | if flag.NArg() != 0 { 12 | fmt.Fprintf(os.Stderr, "unexpected positional arguments\n") 13 | os.Exit(2) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/filecache/fs.go: -------------------------------------------------------------------------------- 1 | package filecache 2 | 3 | import "github.com/anacrolix/missinggo" 4 | 5 | type fileStore struct { 6 | *Cache 7 | } 8 | 9 | func (me fileStore) OpenFile(p string, f int) (missinggo.File, error) { 10 | return me.Cache.OpenFile(p, f) 11 | } 12 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andrew-d/go-termutil/isatty-c.go: -------------------------------------------------------------------------------- 1 | // +build !windows,!linux,!darwin,!freebsd,cgo 2 | 3 | package termutil 4 | 5 | /* 6 | #include 7 | */ 8 | import "C" 9 | 10 | import "os" 11 | 12 | func Isatty(fd uintptr) bool { 13 | return int(C.isatty(C.int(fd))) != 0 14 | } 15 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/jitter_test.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "testing" 5 | 6 | "github.com/stretchr/testify/assert" 7 | ) 8 | 9 | func TestJitterDuration(t *testing.T) { 10 | assert.Zero(t, JitterDuration(0, 0)) 11 | assert.Panics(t, func() { JitterDuration(1, -1) }) 12 | } 13 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/atime_windows.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "os" 5 | "syscall" 6 | "time" 7 | ) 8 | 9 | func fileInfoAccessTime(fi os.FileInfo) time.Time { 10 | ts := fi.Sys().(syscall.Win32FileAttributeData).LastAccessTime 11 | return time.Unix(0, int64(ts.Nanoseconds())) 12 | } 13 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/tmpls.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #executes the markdown templates 4 | for i in * ; do 5 | if [ -d "$i" ] && [ -f "$i/README.md" ]; then 6 | # if [ -d "$i" ] && [ -f "%i/README.md"]; then 7 | cd "$i" 8 | echo "$i" 9 | md-tmpl README.md || exit 1 10 | cd .. 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/pex.go: -------------------------------------------------------------------------------- 1 | package torrent 2 | 3 | import "github.com/anacrolix/torrent/util" 4 | 5 | type peerExchangeMessage struct { 6 | Added util.CompactIPv4Peers `bencode:"added"` 7 | AddedFlags []byte `bencode:"added.f"` 8 | Dropped util.CompactIPv4Peers `bencode:"dropped"` 9 | } 10 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/tracker/tracker_test.go: -------------------------------------------------------------------------------- 1 | package tracker 2 | 3 | import ( 4 | "testing" 5 | ) 6 | 7 | func TestUnsupportedTrackerScheme(t *testing.T) { 8 | t.Parallel() 9 | _, err := Announce("lol://tracker.openbittorrent.com:80/announce", nil) 10 | if err != ErrBadScheme { 11 | t.Fatal(err) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/andybalholm/cascadia/fuzz/fuzz.go: -------------------------------------------------------------------------------- 1 | package fuzz 2 | 3 | import "github.com/andybalholm/cascadia" 4 | 5 | func Fuzz(data []byte) int { 6 | sel, err := cascadia.Compile(string(data)) 7 | if err != nil { 8 | if sel != nil { 9 | panic("sel != nil on error") 10 | } 11 | return 0 12 | } 13 | return 1 14 | } 15 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/simple/simple.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | 6 | "github.com/jpillora/opts" 7 | ) 8 | 9 | type Config struct { 10 | Foo string 11 | Bar string 12 | } 13 | 14 | func main() { 15 | c := Config{} 16 | opts.Parse(&c) 17 | fmt.Println(c.Foo) 18 | fmt.Println(c.Bar) 19 | } 20 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/atime_atim.go: -------------------------------------------------------------------------------- 1 | // +build linux dragonfly openbsd solaris 2 | 3 | package missinggo 4 | 5 | import ( 6 | "os" 7 | "syscall" 8 | "time" 9 | ) 10 | 11 | func fileInfoAccessTime(fi os.FileInfo) time.Time { 12 | ts := fi.Sys().(*syscall.Stat_t).Atim 13 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 14 | } 15 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/atime_atimespec.go: -------------------------------------------------------------------------------- 1 | // +build darwin freebsd netbsd 2 | 3 | package missinggo 4 | 5 | import ( 6 | "os" 7 | "syscall" 8 | "time" 9 | ) 10 | 11 | func fileInfoAccessTime(fi os.FileInfo) time.Time { 12 | ts := fi.Sys().(*syscall.Stat_t).Atimespec 13 | return time.Unix(int64(ts.Sec), int64(ts.Nsec)) 14 | } 15 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/httpfile/defaultfs.go: -------------------------------------------------------------------------------- 1 | package httpfile 2 | 3 | import ( 4 | "net/http" 5 | ) 6 | 7 | var DefaultFS = &FS{ 8 | Client: http.DefaultClient, 9 | } 10 | 11 | // Returns the length of the resource in bytes. 12 | func GetLength(url string) (ret int64, err error) { 13 | return DefaultFS.GetLength(url) 14 | } 15 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/intro/intro.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | 6 | "github.com/jpillora/opts" 7 | ) 8 | 9 | func main() { 10 | config := struct { 11 | File string `help:"file to load"` 12 | Lines int `help:"number of lines to show"` 13 | }{} 14 | opts.Parse(&config) 15 | fmt.Println(config) 16 | } 17 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/skratchdot/open-golang/open/exec_darwin.go: -------------------------------------------------------------------------------- 1 | // +build darwin 2 | 3 | package open 4 | 5 | import ( 6 | "os/exec" 7 | ) 8 | 9 | func open(input string) *exec.Cmd { 10 | return exec.Command("open", input) 11 | } 12 | 13 | func openWith(input string, appName string) *exec.Cmd { 14 | return exec.Command("open", "-a", appName, input) 15 | } 16 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/croak.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | ) 7 | 8 | func Unchomp(s string) string { 9 | if len(s) > 0 && s[len(s)-1] == '\n' { 10 | return s 11 | } 12 | return s + "\n" 13 | } 14 | 15 | func Fatal(msg interface{}) { 16 | os.Stderr.WriteString(Unchomp(fmt.Sprint(msg))) 17 | os.Exit(1) 18 | } 19 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/limitlen.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "reflect" 5 | ) 6 | 7 | // Sets an upper bound on the len of b. max can be any type that will cast to 8 | // int64. 9 | func LimitLen(b *[]byte, max interface{}) { 10 | _max := reflect.ValueOf(max).Int() 11 | if int64(len(*b)) > _max { 12 | *b = (*b)[:_max] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /static/files/css/sections/downloads.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | .nodownloads, .nouploads { 4 | text-align: center; 5 | } 6 | 7 | .downloads .ui.list .content { 8 | width: 100%; 9 | } 10 | 11 | .downloads .ui.list .item .controls { 12 | opacity: 0; 13 | transition: opacity .3s ease-in-out; 14 | } 15 | .downloads .ui.list .item:hover > .content > .header > .controls { 16 | opacity: 1; 17 | } 18 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/args/args.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | 6 | "github.com/jpillora/opts" 7 | ) 8 | 9 | type Config struct { 10 | Bazzes []string `min:"2"` 11 | } 12 | 13 | func main() { 14 | 15 | c := Config{} 16 | 17 | opts.New(&c).Parse() 18 | 19 | for i, foo := range c.Bazzes { 20 | fmt.Println(i, foo) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/defaults/defaults.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | 6 | "github.com/jpillora/opts" 7 | ) 8 | 9 | type Config struct { 10 | Foo string 11 | Bar string 12 | } 13 | 14 | func main() { 15 | 16 | c := Config{ 17 | Bar: "moon", 18 | } 19 | 20 | opts.Parse(&c) 21 | 22 | fmt.Println(c.Foo) 23 | fmt.Println(c.Bar) 24 | } 25 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/event_test.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "testing" 5 | 6 | "github.com/stretchr/testify/assert" 7 | ) 8 | 9 | func TestSetEvent(t *testing.T) { 10 | var e Event 11 | e.Set() 12 | } 13 | 14 | func TestEventIsSet(t *testing.T) { 15 | var e Event 16 | assert.False(t, e.IsSet()) 17 | e.Set() 18 | assert.True(t, e.IsSet()) 19 | } 20 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/sizestr/flag.go: -------------------------------------------------------------------------------- 1 | package sizestr 2 | 3 | //*Bytes implements the flags.Value interface 4 | type Bytes int64 5 | 6 | func (b Bytes) String() string { 7 | return ToString(int64(b)) 8 | } 9 | 10 | func (b *Bytes) Set(s string) error { 11 | bytes, err := Parse(s) 12 | if err != nil { 13 | return err 14 | } 15 | *b = Bytes(bytes) 16 | return nil 17 | } 18 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/gorilla/websocket/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/strbool.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "strconv" 5 | ) 6 | 7 | func StringTruth(s string) (ret bool) { 8 | if s == "" { 9 | return false 10 | } 11 | ret, err := strconv.ParseBool(s) 12 | if err == nil { 13 | return 14 | } 15 | i, err := strconv.ParseInt(s, 0, 0) 16 | if err == nil { 17 | return i != 0 18 | } 19 | return true 20 | } 21 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/missinggo/testing_test.go: -------------------------------------------------------------------------------- 1 | package missinggo 2 | 3 | import ( 4 | "testing" 5 | 6 | "github.com/stretchr/testify/assert" 7 | ) 8 | 9 | // Since GetTestName panics if the test name isn't found, it'll be easy to 10 | // expand the tests if we find weird cases. 11 | func TestGetTestName(t *testing.T) { 12 | assert.EqualValues(t, "TestGetTestName", GetTestName()) 13 | } 14 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/config/config.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | 6 | "github.com/jpillora/opts" 7 | ) 8 | 9 | type Config struct { 10 | Foo string 11 | Bar string 12 | } 13 | 14 | func main() { 15 | 16 | c := Config{} 17 | 18 | opts.New(&c). 19 | ConfigPath("config.json"). 20 | Parse() 21 | 22 | fmt.Println(c.Foo) 23 | fmt.Println(c.Bar) 24 | } 25 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/anacrolix/torrent/metainfo/hash.go: -------------------------------------------------------------------------------- 1 | package metainfo 2 | 3 | import "fmt" 4 | 5 | // 20-byte SHA1 hash used for info and pieces. 6 | type Hash [20]byte 7 | 8 | func (me Hash) Bytes() []byte { 9 | return me[:] 10 | } 11 | 12 | func (ih *Hash) AsString() string { 13 | return string(ih[:]) 14 | } 15 | 16 | func (ih Hash) HexString() string { 17 | return fmt.Sprintf("%x", ih[:]) 18 | } 19 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/opts/example/arg/arg.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | 6 | "github.com/jpillora/opts" 7 | ) 8 | 9 | type Config struct { 10 | Foo string `type:"arg" help:"foo is a very important argument"` 11 | Bar string 12 | } 13 | 14 | func main() { 15 | 16 | c := Config{} 17 | 18 | opts.New(&c).Parse() 19 | 20 | fmt.Println(c.Foo) 21 | fmt.Println(c.Bar) 22 | } 23 | -------------------------------------------------------------------------------- /static/files/js/config-controller.js: -------------------------------------------------------------------------------- 1 | /* globals app,window */ 2 | 3 | app.controller("ConfigController", function($scope, $rootScope, storage, api) { 4 | $rootScope.config = $scope; 5 | $scope.edit = false; 6 | $scope.toggle = function(b) { 7 | $scope.edit = b === undefined ? !$scope.edit : b; 8 | }; 9 | $scope.submitConfig = function() { 10 | api.configure($rootScope.state.Config); 11 | }; 12 | }); 13 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/github.com/jpillora/sizestr/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | *.test 24 | *.prof 25 | -------------------------------------------------------------------------------- /Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/scripted/adoption01.dat: -------------------------------------------------------------------------------- 1 | #data 2 |

TEXT 3 | #errors 4 | #document 5 | | 6 | | 7 | | 8 | |

9 | | 10 | | id="B" 11 | | 3 3 | #errors 4 | #document 5 | | 6 | | 7 | | 8 | | "1" 9 | | 4 15 | #errors 16 | #document 17 | | 18 | | 19 | | 20 | | "1" 21 | |