pako icon indicating copy to clipboard operation
pako copied to clipboard

Extra maintainers

Open kibertoad opened this issue 7 months ago • 8 comments

Hey! Would you be open to accept new maintainers to help steward the library?

We would love to use pako at Lokalise, but are somewhat concerned about lack of recent updates. We'd be happy to lend a hand with that, if you would have us.

kibertoad avatar May 13 '25 15:05 kibertoad

Could you explain what kind of maintenance do you need/expect? IMHO, the codebase is stable for many years (one known problem with multistream unpack, and nothing else)

puzrin avatar May 16 '25 17:05 puzrin

@puzrin Basic stewardship. Ensuring CI is executed on newer Node versions, triaging issues when reported, refining documentation, keeping up with recent linters etc. No big revolutions, just steady janitorship.

kibertoad avatar May 16 '25 18:05 kibertoad

To be honest, I prefer a conservative approach: "no changes just for fun." But if you think some changes are important for you, I'd propose posting an issue with a general plan to discuss, and I can promise to land PRs with coordinated changes as soon as possible.

puzrin avatar May 16 '25 18:05 puzrin

no changes just for fun

I understand it's totally fine for pako doing this. While I believe there are a bunch of users that want's a zlib pure JS implantation.

If this is the actual goal, then we are expected to target LTS node versions and last 1/2/3 years major browsers, and we would like to use modern syntax to maximum its performace, and keep devDeps (linter, bunders, .etc) be rolling with ES/Node version, also we are expecting CI checks on very Node.js version (18,20,22,24)

I believe at lest the above is also reasonable.

I am not sure if it is @kibertoad's expectation, but I think at least we are similar.

Mister-Hope avatar May 30 '25 05:05 Mister-Hope

Also I think it's important to move this repo towards ESM, ESM can improve tree shaking.

I am not happy that Deflate gzip deflate are bundled as well when i just want deflateRaw

Mister-Hope avatar May 30 '25 05:05 Mister-Hope

Now there is - https://developer.mozilla.org/docs/Web/API/Compression_Streams_API

+ https://web.dev/blog/compressionstreams

So perhaps the question of maintainers need not be asked.

olfek avatar Aug 16 '25 11:08 olfek

I prefer a conservative approach: "no changes just for fun."

@puzrin THANK YOU!

bijela-gora avatar Sep 27 '25 23:09 bijela-gora

Now there is - https://developer.mozilla.org/docs/Web/API/Compression_Streams_API

  • https://web.dev/blog/compressionstreams

So perhaps the question of maintainers need not be asked.

The compression streams API is relatively slow compared to Pako for smaller payloads (under say 10kb). There must be some kind of heavy initialization going on with that browser API that makes it slower.

Cyral avatar Oct 09 '25 15:10 Cyral