redsunlib/src
Daniel Valentine ae3ea2da7c
HTTP compression (Reddit -> Libreddit -> client) (#612)
Implements HTTP compression, between both Reddit and Libreddit and Libreddit
and a web browser. Compression between Reddit and Libreddit is mandatory,
whereas compression between Libreddit and a client is opt-in (client must
specify a compressor in the Accept-Encoding header).

Supported compressors are gzip and brotli. gzip support is ubiquitous,
whereas brotli is supported by almost all modern browsers except Safari
(iOS, iPhone, macOS), although Safari may support brotli in the future.

Co-authored-by: Matthew E <matt@matthew.science>
2022-11-03 22:04:34 -06:00
..
client.rs HTTP compression (Reddit -> Libreddit -> client) (#612) 2022-11-03 22:04:34 -06:00
main.rs Support /comments endpoint (closes #568) 2022-11-01 20:53:42 -07:00
post.rs Switch Reveddit to Unddit 2022-10-31 22:30:31 -07:00
search.rs Fix HTML encoding in templating (#404) 2022-05-21 05:28:31 +00:00
server.rs HTTP compression (Reddit -> Libreddit -> client) (#612) 2022-11-03 22:04:34 -06:00
settings.rs Filter subreddits and users (#317) 2021-11-26 04:02:04 +00:00
subreddit.rs Fix HTML encoding in templating (#404) 2022-05-21 05:28:31 +00:00
user.rs Fix HTML encoding in templating (#404) 2022-05-21 05:28:31 +00:00
utils.rs HTTP compression (Reddit -> Libreddit -> client) (#612) 2022-11-03 22:04:34 -06:00