├── 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 |