Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 May 2019 05:58:42 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r501222 - in head/www: . miniserve
Message-ID:  <201905110558.x4B5wg8E005928@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Sat May 11 05:58:42 2019
New Revision: 501222
URL: https://svnweb.freebsd.org/changeset/ports/501222

Log:
  New port: www/miniserve
  
  Miniserve is a small self-contained ad-hoc HTTP server that allows
  you to quickly serve some files over HTTP.
  
  Features:
  - Easy to use
  - Just works: Correct MIME types handling out of the box
  - Single binary drop-in with no extra dependencies required
  - Authentication support with username and password
  - Fast and highly parallel (thanks to Rust and Actix)
  
  It is an interesting alternative to some popular solutions:
  - Python's built-in webserver: Needs to have Python installed, is
    low performance, and also does not handle MIME types correctly
    in some cases.
  - netcat: Not as convenient to use and sending directories is
    nontrivial.
  
  WWW: https://github.com/svenstaro/miniserve
  
  PR:		228324
  Submitted by:	0mp (miniserve 0.1.5)

Added:
  head/www/miniserve/
  head/www/miniserve/Makefile   (contents, props changed)
  head/www/miniserve/distinfo   (contents, props changed)
  head/www/miniserve/pkg-descr   (contents, props changed)
Modified:
  head/www/Makefile

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Sat May 11 04:12:37 2019	(r501221)
+++ head/www/Makefile	Sat May 11 05:58:42 2019	(r501222)
@@ -346,6 +346,7 @@
     SUBDIR += miniminiweb
     SUBDIR += minio
     SUBDIR += minio-client
+    SUBDIR += miniserve
     SUBDIR += mitmproxy
     SUBDIR += mkapachepw
     SUBDIR += mknmz-wwwoffle

Added: head/www/miniserve/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/miniserve/Makefile	Sat May 11 05:58:42 2019	(r501222)
@@ -0,0 +1,249 @@
+# $FreeBSD$
+
+PORTNAME=	miniserve
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.4.1
+CATEGORIES=	www
+
+MAINTAINER=	tobik@FreeBSD.org
+COMMENT=	Ad-hoc HTTP server for file sharing
+
+LICENSE=	APACHE20 BSD3CLAUSE CC0-1.0 ISCL MIT MPL20 UNLICENSE
+LICENSE_COMB=	multi
+LICENSE_FILE_MIT=	${WRKSRC}/LICENSE
+
+USES=		cargo
+USE_GITHUB=	yes
+GH_ACCOUNT=	svenstaro
+
+CARGO_CRATES=	actix-0.7.9 \
+		actix-net-0.2.6 \
+		actix-web-0.7.19 \
+		actix_derive-0.3.2 \
+		adler32-1.0.3 \
+		aho-corasick-0.7.3 \
+		alphanumeric-sort-1.0.6 \
+		ansi_term-0.11.0 \
+		arc-swap-0.3.11 \
+		argon2rs-0.2.5 \
+		arrayvec-0.4.10 \
+		atty-0.2.11 \
+		autocfg-0.1.2 \
+		backtrace-0.3.15 \
+		backtrace-sys-0.1.28 \
+		base64-0.10.1 \
+		base64-0.9.3 \
+		bitflags-1.0.4 \
+		blake2-rfc-0.2.18 \
+		brotli-sys-0.3.2 \
+		brotli2-0.3.2 \
+		build_const-0.2.1 \
+		byteorder-1.3.1 \
+		bytes-0.4.12 \
+		bytesize-1.0.0 \
+		cc-1.0.35 \
+		cfg-if-0.1.7 \
+		chrono-0.4.6 \
+		chrono-humanize-0.0.11 \
+		clap-2.33.0 \
+		cloudabi-0.0.3 \
+		constant_time_eq-0.1.3 \
+		cookie-0.11.0 \
+		crc-1.8.1 \
+		crc32fast-1.2.0 \
+		crossbeam-channel-0.3.8 \
+		crossbeam-deque-0.7.1 \
+		crossbeam-epoch-0.7.1 \
+		crossbeam-queue-0.1.2 \
+		crossbeam-utils-0.6.5 \
+		dirs-1.0.5 \
+		dtoa-0.4.3 \
+		encoding-0.2.33 \
+		encoding-index-japanese-1.20141219.5 \
+		encoding-index-korean-1.20141219.5 \
+		encoding-index-simpchinese-1.20141219.5 \
+		encoding-index-singlebyte-1.20141219.5 \
+		encoding-index-tradchinese-1.20141219.5 \
+		encoding_index_tests-0.1.4 \
+		error-chain-0.8.1 \
+		failure-0.1.5 \
+		failure_derive-0.1.5 \
+		filetime-0.2.4 \
+		flate2-1.0.7 \
+		fnv-1.0.6 \
+		fuchsia-cprng-0.1.1 \
+		fuchsia-zircon-0.3.3 \
+		fuchsia-zircon-sys-0.3.3 \
+		futures-0.1.26 \
+		futures-cpupool-0.1.8 \
+		h2-0.1.18 \
+		heck-0.3.1 \
+		hostname-0.1.5 \
+		htmlescape-0.3.1 \
+		http-0.1.17 \
+		httparse-1.3.3 \
+		idna-0.1.5 \
+		indexmap-1.0.2 \
+		iovec-0.1.2 \
+		ipconfig-0.1.9 \
+		itoa-0.4.3 \
+		kernel32-sys-0.2.2 \
+		language-tags-0.2.2 \
+		lazy_static-1.3.0 \
+		lazycell-1.2.1 \
+		libc-0.2.51 \
+		libflate-0.1.22 \
+		linked-hash-map-0.5.2 \
+		literalext-0.1.1 \
+		lock_api-0.1.5 \
+		log-0.4.6 \
+		lru-cache-0.1.2 \
+		matches-0.1.8 \
+		maud-0.20.0 \
+		maud_htmlescape-0.17.0 \
+		maud_macros-0.20.0 \
+		memchr-2.2.0 \
+		memoffset-0.2.1 \
+		mime-0.3.13 \
+		mime_guess-2.0.0-alpha.6 \
+		miniz-sys-0.1.11 \
+		miniz_oxide-0.2.1 \
+		miniz_oxide_c_api-0.2.1 \
+		mio-0.6.16 \
+		mio-uds-0.6.7 \
+		miow-0.2.1 \
+		nanoid-0.2.0 \
+		net2-0.2.33 \
+		nodrop-0.1.13 \
+		nom-4.2.3 \
+		num-integer-0.1.39 \
+		num-traits-0.2.6 \
+		num_cpus-1.10.0 \
+		owning_ref-0.4.0 \
+		parking_lot-0.7.1 \
+		parking_lot_core-0.4.0 \
+		percent-encoding-1.0.1 \
+		phf-0.7.24 \
+		phf_codegen-0.7.24 \
+		phf_generator-0.7.24 \
+		phf_shared-0.7.24 \
+		proc-macro2-0.4.27 \
+		quick-error-1.2.2 \
+		quote-0.6.12 \
+		rand-0.4.6 \
+		rand-0.5.6 \
+		rand-0.6.5 \
+		rand_chacha-0.1.1 \
+		rand_core-0.3.1 \
+		rand_core-0.4.0 \
+		rand_hc-0.1.0 \
+		rand_isaac-0.1.1 \
+		rand_jitter-0.1.3 \
+		rand_os-0.1.3 \
+		rand_pcg-0.1.2 \
+		rand_xorshift-0.1.1 \
+		rdrand-0.4.0 \
+		redox_syscall-0.1.54 \
+		redox_termios-0.1.1 \
+		redox_users-0.3.0 \
+		regex-1.1.5 \
+		regex-syntax-0.6.6 \
+		resolv-conf-0.6.2 \
+		ring-0.13.5 \
+		rustc-demangle-0.1.14 \
+		rustc_version-0.2.3 \
+		ryu-0.2.7 \
+		safemem-0.3.0 \
+		scoped_threadpool-0.1.9 \
+		scopeguard-0.3.3 \
+		semver-0.9.0 \
+		semver-parser-0.7.0 \
+		serde-1.0.90 \
+		serde_derive-1.0.90 \
+		serde_json-1.0.39 \
+		serde_urlencoded-0.5.4 \
+		sha1-0.6.0 \
+		signal-hook-0.1.8 \
+		simplelog-0.5.3 \
+		siphasher-0.2.3 \
+		slab-0.4.2 \
+		smallvec-0.6.9 \
+		socket2-0.3.8 \
+		stable_deref_trait-1.1.1 \
+		string-0.1.3 \
+		strsim-0.8.0 \
+		structopt-0.2.15 \
+		structopt-derive-0.2.15 \
+		strum-0.15.0 \
+		strum_macros-0.15.0 \
+		syn-0.15.31 \
+		synstructure-0.10.1 \
+		tar-0.4.22 \
+		term-0.5.2 \
+		termion-1.5.1 \
+		textwrap-0.11.0 \
+		thread_local-0.3.6 \
+		time-0.1.42 \
+		tokio-0.1.18 \
+		tokio-codec-0.1.1 \
+		tokio-current-thread-0.1.6 \
+		tokio-executor-0.1.7 \
+		tokio-fs-0.1.6 \
+		tokio-io-0.1.12 \
+		tokio-reactor-0.1.9 \
+		tokio-signal-0.2.7 \
+		tokio-sync-0.1.4 \
+		tokio-tcp-0.1.3 \
+		tokio-threadpool-0.1.13 \
+		tokio-timer-0.2.10 \
+		tokio-trace-core-0.1.0 \
+		tokio-udp-0.1.3 \
+		tokio-uds-0.2.5 \
+		tower-service-0.1.0 \
+		trust-dns-proto-0.5.0 \
+		trust-dns-proto-0.6.3 \
+		trust-dns-resolver-0.10.3 \
+		ucd-util-0.1.3 \
+		unicase-1.4.2 \
+		unicase-2.3.0 \
+		unicode-bidi-0.3.4 \
+		unicode-normalization-0.1.8 \
+		unicode-segmentation-1.2.1 \
+		unicode-width-0.1.5 \
+		unicode-xid-0.1.0 \
+		untrusted-0.6.2 \
+		url-1.7.2 \
+		utf8-ranges-1.0.2 \
+		uuid-0.7.4 \
+		v_escape-0.7.2 \
+		v_escape_derive-0.5.3 \
+		v_htmlescape-0.4.3 \
+		vec_map-0.8.1 \
+		version_check-0.1.5 \
+		widestring-0.2.2 \
+		winapi-0.2.8 \
+		winapi-0.3.7 \
+		winapi-build-0.1.1 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		winreg-0.5.1 \
+		winutil-0.1.1 \
+		ws2_32-sys-0.2.1 \
+		xattr-0.2.2 \
+		yansi-0.5.0
+
+# maud_macros depends on literalext crate which uses feature(proc_macro)
+MAKE_ENV=	RUSTC_BOOTSTRAP=1
+PLIST_FILES=	bin/miniserve
+PORTDOCS=	README.md
+
+OPTIONS_DEFINE=	DOCS
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/miniserve
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/www/miniserve/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/miniserve/distinfo	Sat May 11 05:58:42 2019	(r501222)
@@ -0,0 +1,433 @@
+TIMESTAMP = 1557552825
+SHA256 (rust/crates/actix-0.7.9.tar.gz) = 6c616db5fa4b0c40702fb75201c2af7f8aa8f3a2e2c1dda3b0655772aa949666
+SIZE (rust/crates/actix-0.7.9.tar.gz) = 69588
+SHA256 (rust/crates/actix-net-0.2.6.tar.gz) = 8bebfbe6629e0131730746718c9e032b58f02c6ce06ed7c982b9fef6c8545acd
+SIZE (rust/crates/actix-net-0.2.6.tar.gz) = 50592
+SHA256 (rust/crates/actix-web-0.7.19.tar.gz) = b0ac60f86c65a50b140139f499f4f7c6e49e4b5d88fbfba08e4e3975991f7bf4
+SIZE (rust/crates/actix-web-0.7.19.tar.gz) = 283582
+SHA256 (rust/crates/actix_derive-0.3.2.tar.gz) = 4300e9431455322ae393d43a2ba1ef96b8080573c0fc23b196219efedfb6ba69
+SIZE (rust/crates/actix_derive-0.3.2.tar.gz) = 7430
+SHA256 (rust/crates/adler32-1.0.3.tar.gz) = 7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c
+SIZE (rust/crates/adler32-1.0.3.tar.gz) = 5734
+SHA256 (rust/crates/aho-corasick-0.7.3.tar.gz) = e6f484ae0c99fec2e858eb6134949117399f222608d84cadb3f58c1f97c2364c
+SIZE (rust/crates/aho-corasick-0.7.3.tar.gz) = 55093
+SHA256 (rust/crates/alphanumeric-sort-1.0.6.tar.gz) = 7cd2580c95c654d681db0194a310af67a293f5e1c8bafa5b35b63269c4665a39
+SIZE (rust/crates/alphanumeric-sort-1.0.6.tar.gz) = 6910
+SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
+SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
+SHA256 (rust/crates/arc-swap-0.3.11.tar.gz) = bc4662175ead9cd84451d5c35070517777949a2ed84551764129cedb88384841
+SIZE (rust/crates/arc-swap-0.3.11.tar.gz) = 46282
+SHA256 (rust/crates/argon2rs-0.2.5.tar.gz) = 3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392
+SIZE (rust/crates/argon2rs-0.2.5.tar.gz) = 353096
+SHA256 (rust/crates/arrayvec-0.4.10.tar.gz) = 92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71
+SIZE (rust/crates/arrayvec-0.4.10.tar.gz) = 26133
+SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
+SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916
+SHA256 (rust/crates/autocfg-0.1.2.tar.gz) = a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799
+SIZE (rust/crates/autocfg-0.1.2.tar.gz) = 10444
+SHA256 (rust/crates/backtrace-0.3.15.tar.gz) = f106c02a3604afcdc0df5d36cc47b44b55917dbaf3d808f71c163a0ddba64637
+SIZE (rust/crates/backtrace-0.3.15.tar.gz) = 33807
+SHA256 (rust/crates/backtrace-sys-0.1.28.tar.gz) = 797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6
+SIZE (rust/crates/backtrace-sys-0.1.28.tar.gz) = 522603
+SHA256 (rust/crates/base64-0.10.1.tar.gz) = 0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e
+SIZE (rust/crates/base64-0.10.1.tar.gz) = 41988
+SHA256 (rust/crates/base64-0.9.3.tar.gz) = 489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643
+SIZE (rust/crates/base64-0.9.3.tar.gz) = 37993
+SHA256 (rust/crates/bitflags-1.0.4.tar.gz) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12
+SIZE (rust/crates/bitflags-1.0.4.tar.gz) = 15282
+SHA256 (rust/crates/blake2-rfc-0.2.18.tar.gz) = 5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400
+SIZE (rust/crates/blake2-rfc-0.2.18.tar.gz) = 15676
+SHA256 (rust/crates/brotli-sys-0.3.2.tar.gz) = 4445dea95f4c2b41cde57cc9fee236ae4dbae88d8fcbdb4750fc1bb5d86aaecd
+SIZE (rust/crates/brotli-sys-0.3.2.tar.gz) = 414847
+SHA256 (rust/crates/brotli2-0.3.2.tar.gz) = 0cb036c3eade309815c15ddbacec5b22c4d1f3983a774ab2eac2e3e9ea85568e
+SIZE (rust/crates/brotli2-0.3.2.tar.gz) = 17447
+SHA256 (rust/crates/build_const-0.2.1.tar.gz) = 39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39
+SIZE (rust/crates/build_const-0.2.1.tar.gz) = 4499
+SHA256 (rust/crates/byteorder-1.3.1.tar.gz) = a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb
+SIZE (rust/crates/byteorder-1.3.1.tar.gz) = 20959
+SHA256 (rust/crates/bytes-0.4.12.tar.gz) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c
+SIZE (rust/crates/bytes-0.4.12.tar.gz) = 46361
+SHA256 (rust/crates/bytesize-1.0.0.tar.gz) = 716960a18f978640f25101b5cbf1c6f6b0d3192fab36a2d98ca96f0ecbe41010
+SIZE (rust/crates/bytesize-1.0.0.tar.gz) = 7522
+SHA256 (rust/crates/cc-1.0.35.tar.gz) = 5e5f3fee5eeb60324c2781f1e41286bdee933850fff9b3c672587fed5ec58c83
+SIZE (rust/crates/cc-1.0.35.tar.gz) = 44369
+SHA256 (rust/crates/cfg-if-0.1.7.tar.gz) = 11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4
+SIZE (rust/crates/cfg-if-0.1.7.tar.gz) = 7360
+SHA256 (rust/crates/chrono-0.4.6.tar.gz) = 45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878
+SIZE (rust/crates/chrono-0.4.6.tar.gz) = 133108
+SHA256 (rust/crates/chrono-humanize-0.0.11.tar.gz) = eb2ff48a655fe8d2dae9a39e66af7fd8ff32a879e8c4e27422c25596a8b5e90d
+SIZE (rust/crates/chrono-humanize-0.0.11.tar.gz) = 11546
+SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9
+SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458
+SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
+SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156
+SHA256 (rust/crates/constant_time_eq-0.1.3.tar.gz) = 8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e
+SIZE (rust/crates/constant_time_eq-0.1.3.tar.gz) = 1279
+SHA256 (rust/crates/cookie-0.11.0.tar.gz) = 1465f8134efa296b4c19db34d909637cb2bf0f7aaf21299e23e18fa29ac557cf
+SIZE (rust/crates/cookie-0.11.0.tar.gz) = 25906
+SHA256 (rust/crates/crc-1.8.1.tar.gz) = d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb
+SIZE (rust/crates/crc-1.8.1.tar.gz) = 9114
+SHA256 (rust/crates/crc32fast-1.2.0.tar.gz) = ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1
+SIZE (rust/crates/crc32fast-1.2.0.tar.gz) = 39161
+SHA256 (rust/crates/crossbeam-channel-0.3.8.tar.gz) = 0f0ed1a4de2235cabda8558ff5840bffb97fcb64c97827f354a451307df5f72b
+SIZE (rust/crates/crossbeam-channel-0.3.8.tar.gz) = 79923
+SHA256 (rust/crates/crossbeam-deque-0.7.1.tar.gz) = b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71
+SIZE (rust/crates/crossbeam-deque-0.7.1.tar.gz) = 19407
+SHA256 (rust/crates/crossbeam-epoch-0.7.1.tar.gz) = 04c9e3102cc2d69cd681412141b390abd55a362afc1540965dad0ad4d34280b4
+SIZE (rust/crates/crossbeam-epoch-0.7.1.tar.gz) = 35215
+SHA256 (rust/crates/crossbeam-queue-0.1.2.tar.gz) = 7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b
+SIZE (rust/crates/crossbeam-queue-0.1.2.tar.gz) = 14104
+SHA256 (rust/crates/crossbeam-utils-0.6.5.tar.gz) = f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c
+SIZE (rust/crates/crossbeam-utils-0.6.5.tar.gz) = 31735
+SHA256 (rust/crates/dirs-1.0.5.tar.gz) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
+SIZE (rust/crates/dirs-1.0.5.tar.gz) = 12908
+SHA256 (rust/crates/dtoa-0.4.3.tar.gz) = 6d301140eb411af13d3115f9a562c85cc6b541ade9dfa314132244aaee7489dd
+SIZE (rust/crates/dtoa-0.4.3.tar.gz) = 14456
+SHA256 (rust/crates/encoding-0.2.33.tar.gz) = 6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec
+SIZE (rust/crates/encoding-0.2.33.tar.gz) = 88798
+SHA256 (rust/crates/encoding-index-japanese-1.20141219.5.tar.gz) = 04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91
+SIZE (rust/crates/encoding-index-japanese-1.20141219.5.tar.gz) = 91495
+SHA256 (rust/crates/encoding-index-korean-1.20141219.5.tar.gz) = 4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81
+SIZE (rust/crates/encoding-index-korean-1.20141219.5.tar.gz) = 103230
+SHA256 (rust/crates/encoding-index-simpchinese-1.20141219.5.tar.gz) = d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7
+SIZE (rust/crates/encoding-index-simpchinese-1.20141219.5.tar.gz) = 130962
+SHA256 (rust/crates/encoding-index-singlebyte-1.20141219.5.tar.gz) = 3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a
+SIZE (rust/crates/encoding-index-singlebyte-1.20141219.5.tar.gz) = 14950
+SHA256 (rust/crates/encoding-index-tradchinese-1.20141219.5.tar.gz) = fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18
+SIZE (rust/crates/encoding-index-tradchinese-1.20141219.5.tar.gz) = 120862
+SHA256 (rust/crates/encoding_index_tests-0.1.4.tar.gz) = a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569
+SIZE (rust/crates/encoding_index_tests-0.1.4.tar.gz) = 1631
+SHA256 (rust/crates/error-chain-0.8.1.tar.gz) = 6930e04918388a9a2e41d518c25cf679ccafe26733fb4127dbf21993f2575d46
+SIZE (rust/crates/error-chain-0.8.1.tar.gz) = 17491
+SHA256 (rust/crates/failure-0.1.5.tar.gz) = 795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2
+SIZE (rust/crates/failure-0.1.5.tar.gz) = 36749
+SHA256 (rust/crates/failure_derive-0.1.5.tar.gz) = ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1
+SIZE (rust/crates/failure_derive-0.1.5.tar.gz) = 4884
+SHA256 (rust/crates/filetime-0.2.4.tar.gz) = a2df5c1a8c4be27e7707789dc42ae65976e60b394afd293d1419ab915833e646
+SIZE (rust/crates/filetime-0.2.4.tar.gz) = 12044
+SHA256 (rust/crates/flate2-1.0.7.tar.gz) = f87e68aa82b2de08a6e037f1385455759df6e445a8df5e005b4297191dbf18aa
+SIZE (rust/crates/flate2-1.0.7.tar.gz) = 65912
+SHA256 (rust/crates/fnv-1.0.6.tar.gz) = 2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3
+SIZE (rust/crates/fnv-1.0.6.tar.gz) = 11131
+SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
+SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950
+SHA256 (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
+SIZE (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 22565
+SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
+SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191
+SHA256 (rust/crates/futures-0.1.26.tar.gz) = 62941eff9507c8177d448bd83a44d9b9760856e184081d8cd79ba9f03dd24981
+SIZE (rust/crates/futures-0.1.26.tar.gz) = 158085
+SHA256 (rust/crates/futures-cpupool-0.1.8.tar.gz) = ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4
+SIZE (rust/crates/futures-cpupool-0.1.8.tar.gz) = 10583
+SHA256 (rust/crates/h2-0.1.18.tar.gz) = 85ab6286db06040ddefb71641b50017c06874614001a134b423783e2db2920bd
+SIZE (rust/crates/h2-0.1.18.tar.gz) = 143024
+SHA256 (rust/crates/heck-0.3.1.tar.gz) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205
+SIZE (rust/crates/heck-0.3.1.tar.gz) = 54666
+SHA256 (rust/crates/hostname-0.1.5.tar.gz) = 21ceb46a83a85e824ef93669c8b390009623863b5c195d1ba747292c0c72f94e
+SIZE (rust/crates/hostname-0.1.5.tar.gz) = 2365
+SHA256 (rust/crates/htmlescape-0.3.1.tar.gz) = e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163
+SIZE (rust/crates/htmlescape-0.3.1.tar.gz) = 53226
+SHA256 (rust/crates/http-0.1.17.tar.gz) = eed324f0f0daf6ec10c474f150505af2c143f251722bf9dbd1261bd1f2ee2c1a
+SIZE (rust/crates/http-0.1.17.tar.gz) = 98437
+SHA256 (rust/crates/httparse-1.3.3.tar.gz) = e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83
+SIZE (rust/crates/httparse-1.3.3.tar.gz) = 23689
+SHA256 (rust/crates/idna-0.1.5.tar.gz) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e
+SIZE (rust/crates/idna-0.1.5.tar.gz) = 258735
+SHA256 (rust/crates/indexmap-1.0.2.tar.gz) = 7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d
+SIZE (rust/crates/indexmap-1.0.2.tar.gz) = 38255
+SHA256 (rust/crates/iovec-0.1.2.tar.gz) = dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08
+SIZE (rust/crates/iovec-0.1.2.tar.gz) = 8565
+SHA256 (rust/crates/ipconfig-0.1.9.tar.gz) = 08f7eadeaf4b52700de180d147c4805f199854600b36faa963d91114827b2ffc
+SIZE (rust/crates/ipconfig-0.1.9.tar.gz) = 21562
+SHA256 (rust/crates/itoa-0.4.3.tar.gz) = 1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b
+SIZE (rust/crates/itoa-0.4.3.tar.gz) = 11061
+SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
+SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537
+SHA256 (rust/crates/language-tags-0.2.2.tar.gz) = a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a
+SIZE (rust/crates/language-tags-0.2.2.tar.gz) = 12754
+SHA256 (rust/crates/lazy_static-1.3.0.tar.gz) = bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14
+SIZE (rust/crates/lazy_static-1.3.0.tar.gz) = 10616
+SHA256 (rust/crates/lazycell-1.2.1.tar.gz) = b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f
+SIZE (rust/crates/lazycell-1.2.1.tar.gz) = 11691
+SHA256 (rust/crates/libc-0.2.51.tar.gz) = bedcc7a809076656486ffe045abeeac163da1b558e963a31e29fbfbeba916917
+SIZE (rust/crates/libc-0.2.51.tar.gz) = 397323
+SHA256 (rust/crates/libflate-0.1.22.tar.gz) = c52384aeb22d0ce82a10d8ddf35f7fb4717d1b23eac5b94cd38d2050fb53766a
+SIZE (rust/crates/libflate-0.1.22.tar.gz) = 35923
+SHA256 (rust/crates/linked-hash-map-0.5.2.tar.gz) = ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83
+SIZE (rust/crates/linked-hash-map-0.5.2.tar.gz) = 16109
+SHA256 (rust/crates/literalext-0.1.1.tar.gz) = 2f42dd699527975a1e0d722e0707998671188a0125f2051d2d192fc201184a81
+SIZE (rust/crates/literalext-0.1.1.tar.gz) = 6882
+SHA256 (rust/crates/lock_api-0.1.5.tar.gz) = 62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c
+SIZE (rust/crates/lock_api-0.1.5.tar.gz) = 16967
+SHA256 (rust/crates/log-0.4.6.tar.gz) = c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6
+SIZE (rust/crates/log-0.4.6.tar.gz) = 22303
+SHA256 (rust/crates/lru-cache-0.1.2.tar.gz) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
+SIZE (rust/crates/lru-cache-0.1.2.tar.gz) = 9307
+SHA256 (rust/crates/matches-0.1.8.tar.gz) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
+SIZE (rust/crates/matches-0.1.8.tar.gz) = 2216
+SHA256 (rust/crates/maud-0.20.0.tar.gz) = 337b4b2512ff8809450badd92cf3b529dc6108e333dfa1626971412f8de5793b
+SIZE (rust/crates/maud-0.20.0.tar.gz) = 6829
+SHA256 (rust/crates/maud_htmlescape-0.17.0.tar.gz) = d0fb85bccffc42302ad1e1ed8679f6a39d1317f775a37fbc3f79bdfbe054bfb7
+SIZE (rust/crates/maud_htmlescape-0.17.0.tar.gz) = 1477
+SHA256 (rust/crates/maud_macros-0.20.0.tar.gz) = 6f58751cda7f79eedc668ce60e5bcd88dca49e412ec37545a792e2c399fbca41
+SIZE (rust/crates/maud_macros-0.20.0.tar.gz) = 9159
+SHA256 (rust/crates/memchr-2.2.0.tar.gz) = 2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39
+SIZE (rust/crates/memchr-2.2.0.tar.gz) = 20939
+SHA256 (rust/crates/memoffset-0.2.1.tar.gz) = 0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3
+SIZE (rust/crates/memoffset-0.2.1.tar.gz) = 4618
+SHA256 (rust/crates/mime-0.3.13.tar.gz) = 3e27ca21f40a310bd06d9031785f4801710d566c184a6e15bad4f1d9b65f9425
+SIZE (rust/crates/mime-0.3.13.tar.gz) = 14939
+SHA256 (rust/crates/mime_guess-2.0.0-alpha.6.tar.gz) = 30de2e4613efcba1ec63d8133f344076952090c122992a903359be5a4f99c3ed
+SIZE (rust/crates/mime_guess-2.0.0-alpha.6.tar.gz) = 17579
+SHA256 (rust/crates/miniz-sys-0.1.11.tar.gz) = 0300eafb20369952951699b68243ab4334f4b10a88f411c221d444b36c40e649
+SIZE (rust/crates/miniz-sys-0.1.11.tar.gz) = 78188
+SHA256 (rust/crates/miniz_oxide-0.2.1.tar.gz) = c468f2369f07d651a5d0bb2c9079f8488a66d5466efe42d0c5c6466edcb7f71e
+SIZE (rust/crates/miniz_oxide-0.2.1.tar.gz) = 49241
+SHA256 (rust/crates/miniz_oxide_c_api-0.2.1.tar.gz) = b7fe927a42e3807ef71defb191dc87d4e24479b221e67015fe38ae2b7b447bab
+SIZE (rust/crates/miniz_oxide_c_api-0.2.1.tar.gz) = 163410
+SHA256 (rust/crates/mio-0.6.16.tar.gz) = 71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432
+SIZE (rust/crates/mio-0.6.16.tar.gz) = 126174
+SHA256 (rust/crates/mio-uds-0.6.7.tar.gz) = 966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125
+SIZE (rust/crates/mio-uds-0.6.7.tar.gz) = 14389
+SHA256 (rust/crates/miow-0.2.1.tar.gz) = 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919
+SIZE (rust/crates/miow-0.2.1.tar.gz) = 21133
+SHA256 (rust/crates/nanoid-0.2.0.tar.gz) = ef553a0f07a7a45c731f0c5d83cf9ef9caddf7407e413142731db416504bfe0f
+SIZE (rust/crates/nanoid-0.2.0.tar.gz) = 5170
+SHA256 (rust/crates/net2-0.2.33.tar.gz) = 42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88
+SIZE (rust/crates/net2-0.2.33.tar.gz) = 20936
+SHA256 (rust/crates/nodrop-0.1.13.tar.gz) = 2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945
+SIZE (rust/crates/nodrop-0.1.13.tar.gz) = 7508
+SHA256 (rust/crates/nom-4.2.3.tar.gz) = 2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6
+SIZE (rust/crates/nom-4.2.3.tar.gz) = 115343
+SHA256 (rust/crates/num-integer-0.1.39.tar.gz) = e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea
+SIZE (rust/crates/num-integer-0.1.39.tar.gz) = 17881
+SHA256 (rust/crates/num-traits-0.2.6.tar.gz) = 0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1
+SIZE (rust/crates/num-traits-0.2.6.tar.gz) = 39923
+SHA256 (rust/crates/num_cpus-1.10.0.tar.gz) = 1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba
+SIZE (rust/crates/num_cpus-1.10.0.tar.gz) = 10669
+SHA256 (rust/crates/owning_ref-0.4.0.tar.gz) = 49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13
+SIZE (rust/crates/owning_ref-0.4.0.tar.gz) = 12233
+SHA256 (rust/crates/parking_lot-0.7.1.tar.gz) = ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337
+SIZE (rust/crates/parking_lot-0.7.1.tar.gz) = 32670
+SHA256 (rust/crates/parking_lot_core-0.4.0.tar.gz) = 94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9
+SIZE (rust/crates/parking_lot_core-0.4.0.tar.gz) = 26817
+SHA256 (rust/crates/percent-encoding-1.0.1.tar.gz) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831
+SIZE (rust/crates/percent-encoding-1.0.1.tar.gz) = 10057
+SHA256 (rust/crates/phf-0.7.24.tar.gz) = b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18
+SIZE (rust/crates/phf-0.7.24.tar.gz) = 4318
+SHA256 (rust/crates/phf_codegen-0.7.24.tar.gz) = b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e
+SIZE (rust/crates/phf_codegen-0.7.24.tar.gz) = 2946
+SHA256 (rust/crates/phf_generator-0.7.24.tar.gz) = 09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662
+SIZE (rust/crates/phf_generator-0.7.24.tar.gz) = 2261
+SHA256 (rust/crates/phf_shared-0.7.24.tar.gz) = 234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0
+SIZE (rust/crates/phf_shared-0.7.24.tar.gz) = 2170
+SHA256 (rust/crates/proc-macro2-0.4.27.tar.gz) = 4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915
+SIZE (rust/crates/proc-macro2-0.4.27.tar.gz) = 34098
+SHA256 (rust/crates/quick-error-1.2.2.tar.gz) = 9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0
+SIZE (rust/crates/quick-error-1.2.2.tar.gz) = 15132
+SHA256 (rust/crates/quote-0.6.12.tar.gz) = faf4799c5d274f3868a4aae320a0a182cbd2baee377b378f080e16a23e9d80db
+SIZE (rust/crates/quote-0.6.12.tar.gz) = 17541
+SHA256 (rust/crates/rand-0.4.6.tar.gz) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293
+SIZE (rust/crates/rand-0.4.6.tar.gz) = 76401
+SHA256 (rust/crates/rand-0.5.6.tar.gz) = c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9
+SIZE (rust/crates/rand-0.5.6.tar.gz) = 137236
+SHA256 (rust/crates/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
+SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814
+SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
+SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703
+SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
+SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483
+SHA256 (rust/crates/rand_core-0.4.0.tar.gz) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0
+SIZE (rust/crates/rand_core-0.4.0.tar.gz) = 20326
+SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
+SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644
+SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
+SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020
+SHA256 (rust/crates/rand_jitter-0.1.3.tar.gz) = 7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832
+SIZE (rust/crates/rand_jitter-0.1.3.tar.gz) = 18341
+SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071
+SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965
+SHA256 (rust/crates/rand_pcg-0.1.2.tar.gz) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44
+SIZE (rust/crates/rand_pcg-0.1.2.tar.gz) = 10844
+SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
+SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997
+SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
+SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456
+SHA256 (rust/crates/redox_syscall-0.1.54.tar.gz) = 12229c14a0f65c4f1cb046a3b52047cdd9da1f4b30f8a39c5063c8bae515e252
+SIZE (rust/crates/redox_syscall-0.1.54.tar.gz) = 15668
+SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
+SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
+SHA256 (rust/crates/redox_users-0.3.0.tar.gz) = 3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828
+SIZE (rust/crates/redox_users-0.3.0.tar.gz) = 12766
+SHA256 (rust/crates/regex-1.1.5.tar.gz) = 559008764a17de49a3146b234641644ed37d118d1ef641a0bb573d146edc6ce0
+SIZE (rust/crates/regex-1.1.5.tar.gz) = 243275
+SHA256 (rust/crates/regex-syntax-0.6.6.tar.gz) = dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96
+SIZE (rust/crates/regex-syntax-0.6.6.tar.gz) = 273068
+SHA256 (rust/crates/resolv-conf-0.6.2.tar.gz) = b263b4aa1b5de9ffc0054a2386f96992058bb6870aab516f8cdeb8a667d56dcb
+SIZE (rust/crates/resolv-conf-0.6.2.tar.gz) = 17380
+SHA256 (rust/crates/ring-0.13.5.tar.gz) = 2c4db68a2e35f3497146b7e4563df7d4773a2433230c5e4b448328e31740458a
+SIZE (rust/crates/ring-0.13.5.tar.gz) = 5419321
+SHA256 (rust/crates/rustc-demangle-0.1.14.tar.gz) = ccc78bfd5acd7bf3e89cffcf899e5cb1a52d6fafa8dec2739ad70c9577a57288
+SIZE (rust/crates/rustc-demangle-0.1.14.tar.gz) = 18721
+SHA256 (rust/crates/rustc_version-0.2.3.tar.gz) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
+SIZE (rust/crates/rustc_version-0.2.3.tar.gz) = 10210
+SHA256 (rust/crates/ryu-0.2.7.tar.gz) = eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7
+SIZE (rust/crates/ryu-0.2.7.tar.gz) = 41382
+SHA256 (rust/crates/safemem-0.3.0.tar.gz) = 8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9
+SIZE (rust/crates/safemem-0.3.0.tar.gz) = 6947
+SHA256 (rust/crates/scoped_threadpool-0.1.9.tar.gz) = 1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8
+SIZE (rust/crates/scoped_threadpool-0.1.9.tar.gz) = 7800
+SHA256 (rust/crates/scopeguard-0.3.3.tar.gz) = 94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27
+SIZE (rust/crates/scopeguard-0.3.3.tar.gz) = 9605
+SHA256 (rust/crates/semver-0.9.0.tar.gz) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
+SIZE (rust/crates/semver-0.9.0.tar.gz) = 17344
+SHA256 (rust/crates/semver-parser-0.7.0.tar.gz) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
+SIZE (rust/crates/semver-parser-0.7.0.tar.gz) = 10268
+SHA256 (rust/crates/serde-1.0.90.tar.gz) = aa5f7c20820475babd2c077c3ab5f8c77a31c15e16ea38687b4c02d3e48680f4
+SIZE (rust/crates/serde-1.0.90.tar.gz) = 71415
+SHA256 (rust/crates/serde_derive-1.0.90.tar.gz) = 58fc82bec244f168b23d1963b45c8bf5726e9a15a9d146a067f9081aeed2de79
+SIZE (rust/crates/serde_derive-1.0.90.tar.gz) = 48815
+SHA256 (rust/crates/serde_json-1.0.39.tar.gz) = 5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d
+SIZE (rust/crates/serde_json-1.0.39.tar.gz) = 69621
+SHA256 (rust/crates/serde_urlencoded-0.5.4.tar.gz) = d48f9f99cd749a2de71d29da5f948de7f2764cc5a9d7f3c97e3514d4ee6eabf2
+SIZE (rust/crates/serde_urlencoded-0.5.4.tar.gz) = 12552
+SHA256 (rust/crates/sha1-0.6.0.tar.gz) = 2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d
+SIZE (rust/crates/sha1-0.6.0.tar.gz) = 9244
+SHA256 (rust/crates/signal-hook-0.1.8.tar.gz) = 97a47ae722318beceb0294e6f3d601205a1e6abaa4437d9d33e3a212233e3021
+SIZE (rust/crates/signal-hook-0.1.8.tar.gz) = 24492
+SHA256 (rust/crates/simplelog-0.5.3.tar.gz) = 2e95345f185d5adeb8ec93459d2dc99654e294cc6ccf5b75414d8ea262de9a13
+SIZE (rust/crates/simplelog-0.5.3.tar.gz) = 12816
+SHA256 (rust/crates/siphasher-0.2.3.tar.gz) = 0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac
+SIZE (rust/crates/siphasher-0.2.3.tar.gz) = 8717
+SHA256 (rust/crates/slab-0.4.2.tar.gz) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
+SIZE (rust/crates/slab-0.4.2.tar.gz) = 10136
+SHA256 (rust/crates/smallvec-0.6.9.tar.gz) = c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be
+SIZE (rust/crates/smallvec-0.6.9.tar.gz) = 21548
+SHA256 (rust/crates/socket2-0.3.8.tar.gz) = c4d11a52082057d87cb5caa31ad812f4504b97ab44732cd8359df2e9ff9f48e7
+SIZE (rust/crates/socket2-0.3.8.tar.gz) = 30379
+SHA256 (rust/crates/stable_deref_trait-1.1.1.tar.gz) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8
+SIZE (rust/crates/stable_deref_trait-1.1.1.tar.gz) = 8007
+SHA256 (rust/crates/string-0.1.3.tar.gz) = b639411d0b9c738748b5397d5ceba08e648f4f1992231aa859af1a017f31f60b
+SIZE (rust/crates/string-0.1.3.tar.gz) = 4143
+SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
+SHA256 (rust/crates/structopt-0.2.15.tar.gz) = 3d0760c312538987d363c36c42339b55f5ee176ea8808bbe4543d484a291c8d1
+SIZE (rust/crates/structopt-0.2.15.tar.gz) = 25564
+SHA256 (rust/crates/structopt-derive-0.2.15.tar.gz) = 528aeb7351d042e6ffbc2a6fb76a86f9b622fdf7c25932798e7a82cb03bc94c6
+SIZE (rust/crates/structopt-derive-0.2.15.tar.gz) = 12486
+SHA256 (rust/crates/strum-0.15.0.tar.gz) = e5d1c33039533f051704951680f1adfd468fd37ac46816ded0d9ee068e60f05f
+SIZE (rust/crates/strum-0.15.0.tar.gz) = 3353
+SHA256 (rust/crates/strum_macros-0.15.0.tar.gz) = 47cd23f5c7dee395a00fa20135e2ec0fffcdfa151c56182966d7a3261343432e
+SIZE (rust/crates/strum_macros-0.15.0.tar.gz) = 8628
+SHA256 (rust/crates/syn-0.15.31.tar.gz) = d2b4cfac95805274c6afdb12d8f770fa2d27c045953e7b630a81801953699a9a
+SIZE (rust/crates/syn-0.15.31.tar.gz) = 146353
+SHA256 (rust/crates/synstructure-0.10.1.tar.gz) = 73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015
+SIZE (rust/crates/synstructure-0.10.1.tar.gz) = 17836
+SHA256 (rust/crates/tar-0.4.22.tar.gz) = c2167ff53da2a661702b3299f71a91b61b1dffef36b4b2884b1f9c67254c0133
+SIZE (rust/crates/tar-0.4.22.tar.gz) = 46179
+SHA256 (rust/crates/term-0.5.2.tar.gz) = edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42
+SIZE (rust/crates/term-0.5.2.tar.gz) = 37638
+SHA256 (rust/crates/termion-1.5.1.tar.gz) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096
+SIZE (rust/crates/termion-1.5.1.tar.gz) = 20659
+SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322
+SHA256 (rust/crates/thread_local-0.3.6.tar.gz) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
+SIZE (rust/crates/thread_local-0.3.6.tar.gz) = 12388
+SHA256 (rust/crates/time-0.1.42.tar.gz) = db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f
+SIZE (rust/crates/time-0.1.42.tar.gz) = 30005
+SHA256 (rust/crates/tokio-0.1.18.tar.gz) = 65641e515a437b308ab131a82ce3042ff9795bef5d6c5a9be4eb24195c417fd9
+SIZE (rust/crates/tokio-0.1.18.tar.gz) = 45700
+SHA256 (rust/crates/tokio-codec-0.1.1.tar.gz) = 5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f
+SIZE (rust/crates/tokio-codec-0.1.1.tar.gz) = 7617
+SHA256 (rust/crates/tokio-current-thread-0.1.6.tar.gz) = d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443
+SIZE (rust/crates/tokio-current-thread-0.1.6.tar.gz) = 19339
+SHA256 (rust/crates/tokio-executor-0.1.7.tar.gz) = 83ea44c6c0773cc034771693711c35c677b4b5a4b21b9e7071704c54de7d555e
+SIZE (rust/crates/tokio-executor-0.1.7.tar.gz) = 11344
+SHA256 (rust/crates/tokio-fs-0.1.6.tar.gz) = 3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af
+SIZE (rust/crates/tokio-fs-0.1.6.tar.gz) = 16102
+SHA256 (rust/crates/tokio-io-0.1.12.tar.gz) = 5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926
+SIZE (rust/crates/tokio-io-0.1.12.tar.gz) = 33555
+SHA256 (rust/crates/tokio-reactor-0.1.9.tar.gz) = 6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce
+SIZE (rust/crates/tokio-reactor-0.1.9.tar.gz) = 20657
+SHA256 (rust/crates/tokio-signal-0.2.7.tar.gz) = dd6dc5276ea05ce379a16de90083ec80836440d5ef8a6a39545a3207373b8296
+SIZE (rust/crates/tokio-signal-0.2.7.tar.gz) = 15122
+SHA256 (rust/crates/tokio-sync-0.1.4.tar.gz) = fda385df506bf7546e70872767f71e81640f1f251bdf2fd8eb81a0eaec5fe022
+SIZE (rust/crates/tokio-sync-0.1.4.tar.gz) = 39715
+SHA256 (rust/crates/tokio-tcp-0.1.3.tar.gz) = 1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119
+SIZE (rust/crates/tokio-tcp-0.1.3.tar.gz) = 12629
+SHA256 (rust/crates/tokio-threadpool-0.1.13.tar.gz) = ec5759cf26cf9659555f36c431b515e3d05f66831741c85b4b5d5dfb9cf1323c
+SIZE (rust/crates/tokio-threadpool-0.1.13.tar.gz) = 49301
+SHA256 (rust/crates/tokio-timer-0.2.10.tar.gz) = 2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6
+SIZE (rust/crates/tokio-timer-0.2.10.tar.gz) = 37593
+SHA256 (rust/crates/tokio-trace-core-0.1.0.tar.gz) = 350c9edade9830dc185ae48ba45667a445ab59f6167ef6d0254ec9d2430d9dd3
+SIZE (rust/crates/tokio-trace-core-0.1.0.tar.gz) = 20087
+SHA256 (rust/crates/tokio-udp-0.1.3.tar.gz) = 66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92
+SIZE (rust/crates/tokio-udp-0.1.3.tar.gz) = 10227
+SHA256 (rust/crates/tokio-uds-0.2.5.tar.gz) = 037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445
+SIZE (rust/crates/tokio-uds-0.2.5.tar.gz) = 11808
+SHA256 (rust/crates/tower-service-0.1.0.tar.gz) = b32f72af77f1bfe3d3d4da8516a238ebe7039b51dd8637a09841ac7f16d2c987
+SIZE (rust/crates/tower-service-0.1.0.tar.gz) = 5183
+SHA256 (rust/crates/trust-dns-proto-0.5.0.tar.gz) = 0838272e89f1c693b4df38dc353412e389cf548ceed6f9fd1af5a8d6e0e7cf74
+SIZE (rust/crates/trust-dns-proto-0.5.0.tar.gz) = 185125
+SHA256 (rust/crates/trust-dns-proto-0.6.3.tar.gz) = 09144f0992b0870fa8d2972cc069cbf1e3c0fda64d1f3d45c4d68d0e0b52ad4e
+SIZE (rust/crates/trust-dns-proto-0.6.3.tar.gz) = 188231
+SHA256 (rust/crates/trust-dns-resolver-0.10.3.tar.gz) = 8a9f877f7a1ad821ab350505e1f1b146a4960402991787191d6d8cab2ce2de2c
+SIZE (rust/crates/trust-dns-resolver-0.10.3.tar.gz) = 59179
+SHA256 (rust/crates/ucd-util-0.1.3.tar.gz) = 535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86
+SIZE (rust/crates/ucd-util-0.1.3.tar.gz) = 25897
+SHA256 (rust/crates/unicase-1.4.2.tar.gz) = 7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33
+SIZE (rust/crates/unicase-1.4.2.tar.gz) = 3907
+SHA256 (rust/crates/unicase-2.3.0.tar.gz) = 41d17211f887da8e4a70a45b9536f26fc5de166b81e2d5d80de4a17fd22553bd
+SIZE (rust/crates/unicase-2.3.0.tar.gz) = 19921
+SHA256 (rust/crates/unicode-bidi-0.3.4.tar.gz) = 49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5
+SIZE (rust/crates/unicode-bidi-0.3.4.tar.gz) = 32228
+SHA256 (rust/crates/unicode-normalization-0.1.8.tar.gz) = 141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426
+SIZE (rust/crates/unicode-normalization-0.1.8.tar.gz) = 71158
+SHA256 (rust/crates/unicode-segmentation-1.2.1.tar.gz) = aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1
+SIZE (rust/crates/unicode-segmentation-1.2.1.tar.gz) = 68223
+SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526
+SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761
+SHA256 (rust/crates/unicode-xid-0.1.0.tar.gz) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
+SIZE (rust/crates/unicode-xid-0.1.0.tar.gz) = 16000
+SHA256 (rust/crates/untrusted-0.6.2.tar.gz) = 55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f
+SIZE (rust/crates/untrusted-0.6.2.tar.gz) = 7526
+SHA256 (rust/crates/url-1.7.2.tar.gz) = dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a
+SIZE (rust/crates/url-1.7.2.tar.gz) = 68597
+SHA256 (rust/crates/utf8-ranges-1.0.2.tar.gz) = 796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737
+SIZE (rust/crates/utf8-ranges-1.0.2.tar.gz) = 8510
+SHA256 (rust/crates/uuid-0.7.4.tar.gz) = 90dbc611eb48397705a6b0f6e917da23ae517e4d127123d2cf7674206627d32a
+SIZE (rust/crates/uuid-0.7.4.tar.gz) = 36325
+SHA256 (rust/crates/v_escape-0.7.2.tar.gz) = 8865501b78eef9193c1b45486acf18ba889e5662eba98854d6fc59d8ecf3542d
+SIZE (rust/crates/v_escape-0.7.2.tar.gz) = 11611
+SHA256 (rust/crates/v_escape_derive-0.5.3.tar.gz) = 306896ff4b75998501263a1dc000456de442e21d68fe8c8bdf75c66a33a58e23
+SIZE (rust/crates/v_escape_derive-0.5.3.tar.gz) = 6514
+SHA256 (rust/crates/v_htmlescape-0.4.3.tar.gz) = 7fbbe0fa88dd36f9c8cf61a218d4b953ba669de4d0785832f33cc72bd081e1be
+SIZE (rust/crates/v_htmlescape-0.4.3.tar.gz) = 4220
+SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a
+SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959
+SHA256 (rust/crates/version_check-0.1.5.tar.gz) = 914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd
+SIZE (rust/crates/version_check-0.1.5.tar.gz) = 8173
+SHA256 (rust/crates/widestring-0.2.2.tar.gz) = 7157704c2e12e3d2189c507b7482c52820a16dfa4465ba91add92f266667cadb
+SIZE (rust/crates/widestring-0.2.2.tar.gz) = 17327
+SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145
+SHA256 (rust/crates/winapi-0.3.7.tar.gz) = f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770
+SIZE (rust/crates/winapi-0.3.7.tar.gz) = 1075776
+SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
+SHA256 (rust/crates/winreg-0.5.1.tar.gz) = a27a759395c1195c4cc5cda607ef6f8f6498f64e78f7900f5de0a127a424704a
+SIZE (rust/crates/winreg-0.5.1.tar.gz) = 17693
+SHA256 (rust/crates/winutil-0.1.1.tar.gz) = 7daf138b6b14196e3830a588acf1e86966c694d3e8fb026fb105b8b5dca07e6e
+SIZE (rust/crates/winutil-0.1.1.tar.gz) = 1880
+SHA256 (rust/crates/ws2_32-sys-0.2.1.tar.gz) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
+SIZE (rust/crates/ws2_32-sys-0.2.1.tar.gz) = 4697
+SHA256 (rust/crates/xattr-0.2.2.tar.gz) = 244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c
+SIZE (rust/crates/xattr-0.2.2.tar.gz) = 11750
+SHA256 (rust/crates/yansi-0.5.0.tar.gz) = 9fc79f4a1e39857fc00c3f662cbf2651c771f00e9c15fe2abc341806bd46bd71
+SIZE (rust/crates/yansi-0.5.0.tar.gz) = 17261
+SHA256 (svenstaro-miniserve-v0.4.1_GH0.tar.gz) = 61209f69bf6cabd130ce393e0e3a90ef9d78be2320d87e2047e9a35bf51041e2
+SIZE (svenstaro-miniserve-v0.4.1_GH0.tar.gz) = 75318

Added: head/www/miniserve/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/miniserve/pkg-descr	Sat May 11 05:58:42 2019	(r501222)
@@ -0,0 +1,18 @@
+Miniserve is a small self-contained ad-hoc HTTP server that allows
+you to quickly serve some files over HTTP.
+
+Features:
+- Easy to use
+- Just works: Correct MIME types handling out of the box
+- Single binary drop-in with no extra dependencies required
+- Authentication support with username and password
+- Fast and highly parallel (thanks to Rust and Actix)
+
+It is an interesting alternative to some popular solutions:
+- Python's built-in webserver: Needs to have Python installed, is
+  low performance, and also does not handle MIME type correctly in
+  some cases.
+- netcat: Not as convenient to use and sending directories is
+  nontrivial.
+
+WWW: https://github.com/svenstaro/miniserve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905110558.x4B5wg8E005928>