stackage-upload alternatives and similar packages
Based on the "stackage" category.
Alternatively, view stackage-upload alternatives based on common mentions on social networks and blogs.
10.0 9.6 stackage-upload VS stackageStable Haskell package sets: vetted consistent packages from Hackage
An executable for downloading a Haskell setup
A CLI executable for cabal-based stackage commands
Update your package index incrementally (requires git)
Tool for extracting metadata on all packages
Secure download of packages for cabal-install
Calculate and print (in different formats) Stackage build plans
Do you think we are missing an alternative of stackage-upload or a related project?
stackage-upload provides a more secure version of the
cabal upload command
by using HTTPS. When uploading a package to Hackage,
cabal upload will
perform the upload in plain-text via unencrypted HTTP, using basic
which is vulnerable to both man in the middle (MITM) and eavesdropping attacks
(anyone sniffing your packets can get your username and password). This package
instead uses secure HTTPS to upload to avoid both of these attacks.
To install, simply run
cabal update && cabal install stackage-upload. Usage
is quite similar to
cabal upload: just call
stackage-upload and pass in a list
of tarballs to upload. (If you have
stackage-cli installed, you can call
stk upload instead.)
stackage-upload --help will provide full options.
Why not fix cabal?
I'd be happy to add TLS support to cabal-install directly (using Vincent's
tls package), but the two last times this topic came up, I have been unable
to find a proposal that is acceptable to the Cabal project (mostly around
Haskell Platform requirements). I made an open offer to send the pull request
myself to move cabal-install over to http-client to get TLS support (either via
http-client-tls or http-client-openssl).
- Store passwords securely via GPG encryption
- Upload documentation to Hackage (work around the sometimes-broken doc builder)
- Perform pre-upload checks, such as running the test suite from the tarball to check for missing files
This tool was something that I (Michael Snoyman) wrote for myself a while back,
and decided to rebrand as
stackage-upload when the severity of the insecure
upload situation became apparent to me, and it became obvious that there was no
path forward for getting
I actually consider this situation to be so dangerous that I would like to ask the Hackage Server team to consider turning off insecure uploads to Hackage. The current possibility for corrupted uploads to infect all users of a package is alarmingly high.