profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/kornelski/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Kornel kornelski @ImageOptim United Kingdom https://kornel.ski Rust, image compression, web performance.

ImageOptim/ImageOptim 7317

GUI image optimizer for Mac

imazen/imageflow 3601

High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow

cloudflare/boringtun 3537

Userspace WireGuard® Implementation in Rust

kbknapp/cargo-outdated 691

A cargo subcommand for displaying when Rust dependencies are out of date

cloudflare/lol-html 668

Low output latency streaming HTML parser/rewriter with CSS selector-based API

3Hren/msgpack-rust 622

MessagePack implementation for Rust / msgpack.org[Rust]

ImageOptim/libimagequant 372

Palette quantization library that powers pngquant and other PNG optimizers

kornelski/7z 335

Because 7-zip source code was in a 7z archive [mirror]

ImageOptim/mozjpeg-rust 45

Safe Rust wrapper for the MozJPEG library

frewsxcv/rust-crates-index 26

Rust library for retrieving and interacting with the crates.io index

issue commentkornelski/pngquant

[Minor typo I think] https versus http links on the homepage at: https://pngquant.org/releases.html

Yes, it was meant to be HTTPS link. The site has HSTS set, so your browser should be using HTTPS for it anyway.

rubyFeedback

comment created time in 12 hours

push eventkornelski/slip

James Addison

commit sha 91c24e460dbadb9e0dc40daf93fd01928bfac94d

Add BSD-2 clause license with copyright attribution

view details

push time in 14 hours

PR merged kornelski/slip

Add BSD-2 clause license with copyright attribution

Resolves #113.

+9 -0

3 comments

1 changed file

jayaddison

pr closed time in 14 hours

issue closedkornelski/slip

Suggestion: adding a BSD-2 license file

Hey @kornelski - I've noticed while using license-webpack-plugin for a project that it identifies slipjs as a package that it can't find a license file for.

That plugin is only one implementation of license detection, so it's not exactly an authority -- and I did notice that you already indicate to users that slipjs is BSD-2 licensed in package.json. Perhaps it'd be worth committing a copy of the BSD-2 license file? (spdx has a template here if that's any use)

closed time in 14 hours

jayaddison

issue commentkornelski/cavif-rs

Error installing v1.3.1

Try running cargo update? The latest version of ravif is 0.8.7.

unindented

comment created time in 17 hours

PullRequestReviewEvent

push eventkornelski/slip

Kornel

commit sha d68dc36dbd36530176dc78940cff5fad4bfdb72e

Bump

view details

push time in a day

pull request commentkornelski/slip

Add BSD-2 clause license with copyright attribution

It's fine. It matches the license used for this project.

jayaddison

comment created time in a day

issue commentkornelski/cavif-rs

build error: failed to select a version for the requirement `ravif = "^0.8.6"`

I've bumped minor ver and published again.

baumanj

comment created time in a day

issue closedkornelski/cavif-rs

build error: failed to select a version for the requirement `ravif = "^0.8.6"`

$ cargo update
error: failed to select a version for the requirement `ravif = "^0.8.6"`
candidate versions found which didn't match: 0.8.5
location searched: /Users/jbauman/src/cavif-rs/ravif
required by package `cavif v1.3.2 (/Users/jbauman/src/cavif-rs)`

Should the ravif crate version have been increased to 0.8.6 in https://github.com/kornelski/cavif-rs/commit/8085008cd1cb6d825c4cb7ff3bb10f86b2d11997 ?

closed time in a day

baumanj

issue commentkornelski/cavif-rs

build error: failed to select a version for the requirement `ravif = "^0.8.6"`

That's odd. 0.8.6 has been published in August.

https://lib.rs/crates/ravif/versions

baumanj

comment created time in a day

issue closedkornelski/cavif-rs

Issue installing through cargo [error E0308]

Hi I'm not sure if it's related to the cavif itself but as it happens during installation so here it goes. I wanted to install newest version 1.3.1 as I previously was using one compiled next to cargo one. But during installation this happens:

Compiling ravif v0.8.6
error[E0308]: mismatched types
   --> /home/draghmar/.cargo/registry/src/github.com-1ecc6299db9ec823/ravif-0.8.6/src/av1encoder.rs:278:47
    |
278 |         speed_settings.fast_scene_detection = true;
    |                                               ^^^^ expected enum `SceneDetectionSpeed`, found `bool`

For more information about this error, try `rustc --explain E0308`.
error: could not compile `ravif` due to previous error
warning: build failed, waiting for other jobs to finish...
error: failed to compile `cavif v1.3.1`, intermediate artifacts can be found at `/tmp/cargo-installmAxIvK`

Caused by:
  build failed

I've got this on two different systems but both on ArchLinux if that matters.

closed time in a day

Draghmar

issue commentkornelski/cavif-rs

Issue installing through cargo [error E0308]

cargo update should fix it.

Draghmar

comment created time in a day

push eventkornelski/cavif-rs

Kornel

commit sha aa19c15ae85ac9a16d9b82859febf68551b8f806

Bump

view details

push time in a day

push eventbodil/sized-chunks

Kornel

commit sha fd7d154d63e5a287d0c15f0728e0359fc98fe1ee

Update changelog

view details

push time in 2 days

issue commentkornelski/cavif-rs

Issue installing through cargo [error E0308]

My bad. I need to update for latest rav1e version.

Draghmar

comment created time in 2 days

issue commentkornelski/rust-rgb

Should there be impl From<ARGB> for RGBA?

Yes, please.

federicomenaquintero

comment created time in 3 days

pull request commentImageOptim/libimagequant

Install library with execute permission

Thanks

manisandro

comment created time in 3 days

push eventImageOptim/libimagequant

Sandro Mani

commit sha e6aaaa4be2354c384a26391cddf65471e7f933af

Install library with execute permission

view details

Kornel

commit sha b9ede5e52aca438818badd8b4b4b35bf83a706b2

Merge pull request #63 from manisandro/master Install library with execute permission

view details

push time in 3 days

PR merged ImageOptim/libimagequant

Install library with execute permission

I've been carrying this patch downstream for Fedora for while - rpmlint warns if shared libraries are not executable, and such libraries are not picked up by automatic debuginfo exctraction.

+1 -1

0 comment

1 changed file

manisandro

pr closed time in 3 days

issue commentfrewsxcv/rust-crates-index

Building without OpenSSL

You're correct. It can be done with feature flags.

UebelAndre

comment created time in 3 days

issue commentfrewsxcv/rust-crates-index

Building without OpenSSL

This crate doesn't depend on openssl directly. It depends on git2 -> libgit2-sys -> git transports.

So in theory it could be possible to disable remote git transports.

UebelAndre

comment created time in 3 days

issue commentmozilla/mozjpeg

Need help for jpeg

Nothing has. This is not a broken color. The image you have really does look like that. It looks like that, because the data about its real brightness has been lost.

cuuhodrc

comment created time in 4 days

issue openedsublimelsp/LSP-rust-analyzer

Settings are missing from Preferences submenu

On macOS Sublime Text has Preferences -> Package Settings submenu where LSP has its usual settings. Settings for this plug-in are not there. I did not expect they would be accessible via command palette.

created time in 4 days

push eventkornelski/cavif-rs

Kornel

commit sha 8085008cd1cb6d825c4cb7ff3bb10f86b2d11997

Bump deps

view details

push time in 4 days

issue commentmozilla/mozjpeg

Need help for jpeg

I don't think there's automated way to do it. It's a case of missing data, so it won't be easy to automate.

You will need to inject compressed data that starts the missing line correctly (adds darker blocks first).

cuuhodrc

comment created time in 4 days

push eventkornelski/pngquant

Kornel

commit sha 3c1aca10ce297ef7bfd01bfa83ea5ceb6983d492

Travis is dead

view details

push time in 4 days

issue commentmozilla/mozjpeg

Need help for jpeg

I don't think it's a matter of a header. You may be missing a half of a line at the start of the file.

cuuhodrc

comment created time in 4 days

push eventkornelski/pngquant

Kornel

commit sha 182f4976d4334dc251f1c47bc2d670f5df4d6725

Travis is dead

view details

push time in 4 days

push eventkornelski/pngquant

Kornel

commit sha a6ff122ac96f47deec2a9b3d67f5e6654ccd9bbf

Bump

view details

Levente Polyak

commit sha 68a1bb0870624a54b053483daa10fc0cb85584dc

fix: avoid unchecked nullptr deref on invalid lcms transform On invalid data the requested transform from lcms may return nun successfully. Hence we need to check the return value and early the function to avoid a segfault. To distinguish the concrete error, a new error code (45) has been introduced. Signed-off-by: Levente Polyak <levente@leventepolyak.net>

view details

Kornel

commit sha 584e255127dc76aa69603ee8c48c8a7db2b6676a

Merge pull request #379 from anthraxx/fix/lcms-nullptr-transform fix: avoid unchecked nullptr deref on invalid lcms transform

view details

Kornel

commit sha 9c7b0ae7f01c459ef075bfbe9e4a96c4af264a80

Bump

view details

Kornel

commit sha fa4ec9391f7499f2d7a69aab91f2e0a862026529

Merge branch 'master' into msvc

view details

push time in 4 days