evadne
Packmatic — On-the-fly Zip Generation
Packmatic generates Zip Streams by aggregating File or URL Sources.
By using a Stream, the caller can compose it within the confines of Plug’s request/response model and serve the content of the resultant Zip acrhive in a streaming fashion. This allows fast delivery of a Zip archive consisting of many disparate parts hosted in different places, without having to first spool all of them to disk. The generated archive uses Zip64, and works with individual files that are larger than 4GB.
The Documentation contains a more detailed explanation of why it was built.
Most Liked
evadne
Packmatic 2.0.0 is out with some Zip64 changes and compatibility with the latest Elixir and Erlang/OTP versions. We have also changed the bundled URL source to use the excellent Req library. We have run this in production for some time and will continue to make changes as required. Thank-you to everybody who reported problems and contributed patches.
Changed
Upgraded targeted Elixir and OTP versions
Revised URL Source
Changed iBrowse/HTTPotion to Req/Finch/Mint
Added dedicated Buffer capability
Added support for Extended Attributes
Added UID/GID information
Added support for default and custom File Modes
Added support for Compression Methods
Added support for STORE method
Cleaned up support for DEFLATE method
Enhanced Zip64 Compatibility
Fixed offset not always emitted in Zip64 format
Added offset in Zip64 Extended Information extra field
Enhanced macOS Compatibility
- Fixed journaling to list all files in the order they were encoded
evadne
Packmatic 1.1.1 has been released. Now it is possible to construct your archive with streams…
Added
- Added
Packmatic.Source.Stream.
- Added support for Streams that output IO Lists.
- Updated
Packmatic.Source.
- Added ability for any Source to use any data type as its Source State.
- Added ability for any Source to return an updated Source State with new data.
Changed
- Revised
Packmatic.Source.Dynamic.
- Removed custom resolver; any entry notation now accepted.
- Updated development & test dependencies.
evadne
Hi all, Packmatic 1.2.0 is out, replacing ibrowse with hackney, and tested against more modern OTP versions.
Popular in Announcing
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance








