Commit graph

36 commits

Author SHA1 Message Date
Matt Brubeck
da3f3fb727 Version 2.1.1 2020-12-30 21:47:06 -08:00
Matt Brubeck
70b28a65e1 Encode spaces in filenames 2020-12-30 21:16:12 -08:00
Matt Brubeck
bd7b542048 Version 2.1.0 2020-12-28 15:06:08 -08:00
Matt Brubeck
7998fafcc7 Update dependencies 2020-12-22 20:58:29 -08:00
Matt Brubeck
5619af1731 Version 2.0.0 2020-12-22 20:40:58 -08:00
Matt Brubeck
dfa5dbd971 Use getopts for option parsing 2020-12-22 16:09:05 -08:00
Matt Brubeck
06aa131196 Version 1.3.2 2020-12-09 11:36:02 -08:00
Matt Brubeck
ebd457d9cf Update to async-tls 0.11 2020-12-09 11:35:01 -08:00
Matt Brubeck
41dac7ce5f Version 1.3.1 2020-12-08 09:06:11 -08:00
Douglas Creager
838f3ad8cb Update dependencies to make cargo install work
Right now, you get an error trying to `cargo install agate`:

    error[E0277]: the trait bound `TlsAcceptor: From<Arc<ServerConfig>>` is not satisfied
      --> src/main.rs:91:8
       |
    91 |     Ok(TlsAcceptor::from(Arc::new(config)))
       |        ^^^^^^^^^^^^^^^^^ the trait `From<Arc<ServerConfig>>` is not implemented for `TlsAcceptor`
       |
       = help: the following implementations were found:
                 <TlsAcceptor as From<Arc<rustls::server::ServerConfig>>>
                 <TlsAcceptor as From<rustls::server::ServerConfig>>
       = note: required by `from`

This stems a recent point upgrade of async-tls.  The newest version
(0.10.2) now depends on rustls 0.19.  The previous version in agate's
lock file (0.10.0) depended on rustls 0.18.  Agate itself also depended
on rustls 0.18.

The default behavior of `cargo install` is to ignore the lock file and
run a `cargo update` before building and installing.  That causes agate
and async-tls to compile against different versions of rustls, causing
the compiler error above.

Arguably, async-tls's recent release should have been a breaking
release, to 0.11, but since that ship has sailed, we can bump agate's
requirements to the latest published versions.  Everything seems to
build correctly, and the server still seems to work fine.
2020-12-08 08:28:11 -08:00
Matt Brubeck
2b5125f517 Version 1.3.0 2020-11-20 14:27:36 -08:00
Matt Brubeck
39e17828bb Update dependencies 2020-11-20 13:54:36 -08:00
Matt Brubeck
5394793b44 Disable some optional dependencies 2020-11-20 13:50:42 -08:00
Tronje Krabbe
b33417198c Add some simple logging via the env_logger crate 2020-11-09 16:55:09 +01:00
Matt Brubeck
d13c98d614 Update dependencies 2020-09-28 21:17:41 -07:00
Matt Brubeck
9b5ca7f130 Version 1.2.2 2020-09-21 15:12:45 -07:00
Matt Brubeck
34fc4968ae Update dependencies 2020-09-21 12:57:35 -07:00
Matt Brubeck
2c4118b590 Switch from tree_magic to mime_guess 2020-07-22 08:33:04 -07:00
Matt Brubeck
3a05cefe6f Update depenedencies 2020-07-22 08:26:33 -07:00
Matt Brubeck
22c3209aa7 Update async-tls 2020-07-16 08:57:57 -07:00
Matt Brubeck
a20af4ad12 Version 1.2.1
* Reduce memory usage when serving large files
* Update dependencies
2020-06-20 10:35:05 -07:00
Matt Brubeck
443e83f01b Update dependencies 2020-06-20 10:32:59 -07:00
Matt Brubeck
59c921c5d5 Switch to fork of tree_magic 2020-06-10 08:42:57 -07:00
Matt Brubeck
c4aa71836b Update dependencies 2020-06-08 18:28:48 -07:00
Matt Brubeck
5314e23415 Update depedencies 2020-05-22 19:13:38 -07:00
Matt Brubeck
7588b23fcb Switch from lazy_static to once_cell 2020-05-22 19:03:41 -07:00
Matt Brubeck
0d872688f9 Use temporary fork of tree_magic 2020-05-21 17:05:06 -07:00
Matt Brubeck
ce570fc8c4 Auto-detect MIME types 2020-05-21 15:29:04 -07:00
Matt Brubeck
db5665b783 Update dependencies 2020-05-21 10:37:50 -07:00
Matt Brubeck
eaebcb2046 Update dependencies 2020-05-20 15:34:07 -07:00
Matt Brubeck
a165e8e142 Make TLS config global 2020-05-19 15:10:55 -07:00
Matt Brubeck
0e6163dcd9 Url parsing 2020-05-17 12:14:29 -07:00
Matt Brubeck
a0c20258cb Working echo server 2020-05-17 10:19:34 -07:00
Matt Brubeck
bbd0035eb4 WIP: Add SSL config 2020-05-17 09:04:58 -07:00
Matt Brubeck
f89d2179a9 Use async-std 2020-05-17 08:35:12 -07:00
Matt Brubeck
1715dfb584 Initial commit 2020-05-16 22:16:46 -07:00