libreddit/src
Daniel Valentine fc88b70e5e
(#4) HTTP compression (Reddit -> Ferrit -> client) (#54)
(#4) HTTP compression (Reddit -> Ferrit -> client)

Implements HTTP compression, between both Reddit and Ferrit and Ferrit
and a web browser. Compression between Reddit and Ferrit are mandatory,
whereas compression between Ferrit 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 that may be changing soon.

Co-authored-by: Matthew Esposito <matt@matthew.science>
2022-10-26 09:43:08 -06:00
..
client.rs (#4) HTTP compression (Reddit -> Ferrit -> client) (#54) 2022-10-26 09:43:08 -06:00
duplicates.rs (#23) Implement FERRIT_SFW_ONLY (#24) 2022-10-21 18:21:20 -06:00
main.rs Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
post.rs (#23) Implement FERRIT_SFW_ONLY (#24) 2022-10-21 18:21:20 -06:00
search.rs (#23) Implement FERRIT_SFW_ONLY (#24) 2022-10-21 18:21:20 -06:00
server.rs (#4) HTTP compression (Reddit -> Ferrit -> client) (#54) 2022-10-26 09:43:08 -06:00
settings.rs Blur NSFW posts libreddit/spikecodes#482 2022-09-26 19:35:23 -06:00
subreddit.rs (#23) Implement FERRIT_SFW_ONLY (#24) 2022-10-21 18:21:20 -06:00
user.rs (#23) Implement FERRIT_SFW_ONLY (#24) 2022-10-21 18:21:20 -06:00
utils.rs (#4) HTTP compression (Reddit -> Ferrit -> client) (#54) 2022-10-26 09:43:08 -06:00