Skip to content
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

Should this project have a future? #50

Open
EvanOxfeld opened this issue May 2, 2014 · 12 comments
Open

Should this project have a future? #50

EvanOxfeld opened this issue May 2, 2014 · 12 comments

Comments

@EvanOxfeld
Copy link
Owner

I continue to be floored by the response to this project. While the original implementation was written on a lark, I carried on as a means to better understand streams, arguably the killer feature of NodeJS. Since that time, I've changed companies, ceased personally using this library, and experienced a number of major life events, particularly becoming a father.

I also learned that the zip format is problematic and cannot be perfectly streamed -- see this Apache doc. That said, if despite the major hangups as well as quality non-streaming NodeJS modules, such as decompress, there's continued interest in this project, I'll work to take this project to a stable 1.0.0, merge outstanding pull requests, and most importantly, seek collaborators who use this library in production.

Thank you and let me know your thoughts below.

@hfwang
Copy link

hfwang commented May 6, 2014

I currently use unzip for a simple web service. It's nice to have it work using streams so I can pipe uploaded files through to disk (using busboy).

The input is usually well-formed, so the possible niggles haven't really been a big deal for me. Nor do I think there really are additional features that I wish it had, I just pipe stuff in from one to the other.

Anyway, this is more a note of encouragement to say that I do use it!

@JohnMcLear
Copy link

I also use it @EvanOxfeld - Not through choice but through adoption, it just caught me out though on the latest node :P

@missinglink
Copy link

I use it

@giacecco
Copy link

I use it, and I am successful using it to do stuff that fails instead using NodeJS' standard zlib.

@prust
Copy link

prust commented May 19, 2014

@EvanOxfeld: Thanks for the mention of decompress (I assume you mean https://github.com/bower/decompress-zip, not https://github.com/kevva/decompress). I don't need streaming support, so it fits my needs -- it was surprisingly hard to find.

I don't have a stake in the future of this lib, but my 2c is you might try @brianc's approach & just add everyone who has ever made a decent contribution as an owner & see if anyone steps up & helps maintains it.

@kenvifire
Copy link

I use it in my personal projects, and for the sake of this project it's better to make a stable version asap.

@andrewrk
Copy link

andrewrk commented Jun 1, 2014

@EvanOxfeld I'd be happy to do a little bit of maintenance on this project if you make me a collaborator. Merge some pull requests, look at some issues, etc. See my GitHub profile for evidence that I know what I'm doing.

@suisho
Copy link

suisho commented Jun 12, 2014

I use it too.

@dvalentiate
Copy link

Thanks for this project. It is going to be very useful for me and the project I'm working on. I've learned a lot about the zip format and parsing it by looking over your code and then reading up on the spec. Unfortunately it was to debug an issue that I did not realize has been fixed by unzip2.

It would be good to either pass this repo onto glebdmitriew of unzip2 or someone else (I'd do it) or simply put a note at the top of the readme recommending people switch to unzip2.

@andrewrk
Copy link

This module is maintained: https://github.com/thejoshwolfe/yauzl

@dvalentiate
Copy link

true but unfortunately yauzl doesn't support streaming of the source zip file and so is not suitable for a for my projects needs

@julien-f
Copy link

julien-f commented May 5, 2015

@EvanOxfeld I personally need an unzip lib supporting stream because my use case is:

  1. download a big zipped file (hundreds of megas to few gigas)
  2. unzip
  3. upload to another server

If you do not want/can manage this project, you should add maintainers instead of letting it die (lots of unanswered issues/PRs). Here are some potential candidates:

The more maintainers, the less work for everyone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests