Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFeross Aboukhadijeh <feross@feross.org>2015-12-10 09:00:34 +0300
committerFeross Aboukhadijeh <feross@feross.org>2015-12-17 14:39:55 +0300
commit4d6fa88a9ec5731fb649d14490123b0e421caa74 (patch)
treedca2ab40ea59dfe56391c711067e41a09af3faeb /lib/server.js
parenta3daff9da9fe2b5a5f188277d2b34179e667d1a6 (diff)
Improve torrent.createServer() index page
- Download link uses correct filename - List shows file paths, not just name - Add file size - Show torrent name at top, instead of generic “WebTorrent” title
Diffstat (limited to 'lib/server.js')
-rw-r--r--lib/server.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/server.js b/lib/server.js
index 540794e..dd9a529 100644
--- a/lib/server.js
+++ b/lib/server.js
@@ -3,6 +3,7 @@ module.exports = Server
var debug = require('debug')('webtorrent:server')
var http = require('http')
var mime = require('mime')
+var prettyBytes = require('pretty-bytes')
var pump = require('pump')
var rangeParser = require('range-parser')
var url = require('url')
@@ -58,9 +59,12 @@ function Server (torrent, opts) {
if (pathname === '/') {
res.setHeader('Content-Type', 'text/html')
var listHtml = torrent.files.map(function (file, i) {
- return '<li><a href="/' + i + '">' + file.name + '</a></li>'
+ return '<li><a download="' + file.name + '" href="/' + i + '">' + file.path + '</a> ' +
+ '(' + prettyBytes(file.length) + ')</li>'
}).join('<br>')
- return res.end('<h1>WebTorrent</h1><ol>' + listHtml + '</ol>')
+
+ var html = '<h1>' + torrent.name + '</h1><ol>' + listHtml + '</ol>'
+ return res.end(html)
}
var index = Number(pathname.slice(1))