You can use this gateway to visit content hosted over the p2p Dat protocol.
50 |So why not visit something?
51 |Enter Dat keys in the URL like this: /:key/:path
or use the form below.
53 |
63 | 64 |65 | 66 | View the source. 67 | 68 |
69 |├── .datignore ├── .eslintrc ├── .gitignore ├── .nock ├── dat-gateway --redirect false │ ├── should%20handle%20requests%20for%20%3Agateway%2F%3Adns_key%2F%3Apath.json │ ├── should%20handle%20requests%20for%20%3Agateway%2F%3Akey%2F%3Apath.json │ ├── should%20not%20redirect%20loop%20requests%20for%20%3Agateway%2F%3Akey%2F.json │ ├── should%20redirect%20requests%20for%20%3Agateway%2F%3Adns_key%20to%20%3Agateway%2F%3Adns_key%2F.json │ ├── should%20redirect%20requests%20for%20%3Agateway%2F%3Akey%20to%20%3Agateway%2F%3Akey%2F.json │ ├── should%2520handle%2520requests%2520for%2520%253Agateway%252F%253Adns_key%252F%253Apath.json │ ├── should%2520handle%2520requests%2520for%2520%253Agateway%252F%253Akey%252F%253Apath.json │ ├── should%2520not%2520redirect%2520loop%2520requests%2520for%2520%253Agateway%252F%253Akey%252F.json │ ├── should%2520redirect%2520requests%2520for%2520%253Agateway%252F%253Adns_key%2520to%2520%253Agateway%252F%253Adns_key%252F.json │ └── should%2520redirect%2520requests%2520for%2520%253Agateway%252F%253Akey%2520to%2520%253Agateway%252F%253Akey%252F.json ├── dat-gateway --redirect true │ ├── should%20handle%20requests%20for%20%3Ab32_key.%3Agateway%2F%3Apath.json │ ├── should%20handle%20requests%20for%20%3Adns_key.%3Agateway%2F%3Apath.json │ ├── should%20handle%20requests%20for%20%3Ainvalid_key.%3Agateway%2F.json │ ├── should%20not%20redirect%20requests%20for%20%3Adns_key.%3Agateway%2F%3Apath%20to%20%3Adns_key.%3Agateway%2F%3Apath%2F.json │ ├── should%20redirect%20from%20%3Ab32_key.localhost%20to%20%3Ab32_key.%3Agateway.json │ ├── should%20redirect%20from%20%3Adns_key.localhost%20to%20%3Adns_key.%3Agateway.json │ ├── should%20redirect%20requests%20for%20%3Agateway%2F%3Adns_key%2F%3Apath%20to%20%3Adns_key.%3Agateway%2F%3Apath%2F.json │ ├── should%20redirect%20requests%20for%20%3Agateway%2F%3Akey%2F%3Apath%20to%20%3Ab32_key.%3Agateway%2F%3Apath%2F.json │ ├── should%2520handle%2520requests%2520for%2520%253Ab32_key.%253Agateway%252F%253Apath.json │ ├── should%2520handle%2520requests%2520for%2520%253Adns_key.%253Agateway%252F%253Apath.json │ ├── should%2520handle%2520requests%2520for%2520%253Ainvalid_key.%253Agateway%252F.json │ ├── should%2520not%2520redirect%2520requests%2520for%2520%253Adns_key.%253Agateway%252F%253Apath%2520to%2520%253Adns_key.%253Agateway%252F%253Apath%252F.json │ ├── should%2520redirect%2520from%2520%253Ab32_key.localhost%2520to%2520%253Ab32_key.%253Agateway.json │ ├── should%2520redirect%2520from%2520%253Adns_key.localhost%2520to%2520%253Adns_key.%253Agateway.json │ ├── should%2520redirect%2520requests%2520for%2520%253Agateway%252F%253Adns_key%252F%253Apath%2520to%2520%253Adns_key.%253Agateway%252F%253Apath%252F.json │ └── should%2520redirect%2520requests%2520for%2520%253Agateway%252F%253Akey%252F%253Apath%2520to%2520%253Ab32_key.%253Agateway%252F%253Apath%252F.json └── dat-gateway │ ├── cache%20directory%20should%20exist.json │ ├── cache%2520directory%2520should%2520exist.json │ ├── index%20portal%20should%20exist.json │ ├── index%2520portal%2520should%2520exist.json │ ├── should%20handle%20requests%20for%20%3Agateway%2F%3Ainvalid_key%2F.json │ ├── should%20handle%20requests%20for%20gateway%2F%3Adead_key%2F.json │ ├── should%20handle%20websockets%20for%20replication.json │ ├── should%20proactively%20deleted%20expired%20archives.json │ ├── should%20redirect%20index%20portal%20listening%20on%20loopback%20to%20normalized%20index%20portal%20host.json │ ├── should%2520handle%2520requests%2520for%2520%253Agateway%252F%253Ainvalid_key%252F.json │ ├── should%2520handle%2520requests%2520for%2520gateway%252F%253Adead_key%252F.json │ ├── should%2520handle%2520websockets%2520for%2520replication.json │ ├── should%2520proactively%2520deleted%2520expired%2520archives.json │ └── should%2520redirect%2520index%2520portal%2520listening%2520on%2520loopback%2520to%2520normalized%2520index%2520portal%2520host.json ├── .travis.yml ├── README.md ├── bin.js ├── index.html ├── index.js ├── package.json └── test.js /.datignore: -------------------------------------------------------------------------------- 1 | **/node_modules/** 2 | .nyc_output/ 3 | package-lock.json 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "standard" 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .nyc_output/ 4 | .dat/ 5 | .idea/ 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /.nock/dat-gateway --redirect false/should%20handle%20requests%20for%20%3Agateway%2F%3Adns_key%2F%3Apath.json: -------------------------------------------------------------------------------- 1 | [{"scope":"http://garbados.hashbase.io:80","method":"GET","path":"/","body":"","status":301,"response":"\r\n
portal to a decentralized web
48 |You can use this gateway to visit content hosted over the p2p Dat protocol.
50 |So why not visit something?
51 |Enter Dat keys in the URL like this: /:key/:path
or use the form below.
53 |
63 | 64 |65 | 66 | View the source. 67 | 68 |
69 |