-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
brotli: implement encoder #42
Comments
Thanks for the issue. I'll definitely try to get a working brotli encoder released soon. I'll give fair warning that the first cut might not perform much better than DEFLATE in terms of it's compression ratio. I plan on doing a iterative approach to implementing brotli, where each iteration improves it's compression performance. |
Cool that sounds fine to me +1
|
Placing this here for reference: caddyserver/caddy#525 |
Has this been abandoned or is there any chance somebody is still working on a native implementation? |
I wouldn't say "abandoned", but I'm not actively working on it at the present moment. I have a number of other projects currently occupying my time. |
I see, thank you for the reply! |
@dsnet In caddyserver/caddy#525 (comment), you said:
I had a question about that. Given that a pure Go DEFLATE decompressor already exists in Go standard library ( Can the components of Just looking to understand this better, thanks. |
Obviously, the lack of traffic on this repo implies haven't done much in that regard 😞 The reason are the following:
|
@blitzprog, I appreciate your enthusiasm, but implementation compression algorithms really does require specialized knowledge. You're welcome to do research on how LZ77 works and various approaches to compute it. |
Any progress on this? |
@dsnet FYI, I was made aware (thanks to @mappu) that there is a pure Go implementation of a Brotli encoder that was created using a https://groups.google.com/forum/#!msg/golang-nuts/J5MwJnmDpOw/yQacKG2pBwAJ I haven't had a chance to try it yet, but I wanted to share it with you (and others here). |
Thanks for the update @dmitshur! I've been too busy with my actual work to work on this implementation. I'm glad someone else is providing it. |
Please close this if/when brotli encoder is implemented. Nice work btw!
The text was updated successfully, but these errors were encountered: