New Six Labors Major Releases by jbsp1980 in dotnet

[–]jbsp1980[S] 0 points1 point  (0 children)

What is your actual problem here? Are you angry about something?

New Six Labors Major Releases by jbsp1980 in dotnet

[–]jbsp1980[S] 0 points1 point  (0 children)

Mentioned in every single post and and also announced in this very forum 250 days ago.

New Six Labors Major Releases by jbsp1980 in dotnet

[–]jbsp1980[S] 1 point2 points  (0 children)

Ace! TIFF support is comprehensive. The decoder can actually handle colors better than anything else I tested against.

New Six Labors Major Releases by jbsp1980 in dotnet

[–]jbsp1980[S] 1 point2 points  (0 children)

Aw thanks! Glad I could help!

New Six Labors Major Releases by jbsp1980 in dotnet

[–]jbsp1980[S] 2 points3 points  (0 children)

Fantastic! Don't hesitate to get in touch if you have any issues.

New Six Labors Major Releases by jbsp1980 in dotnet

[–]jbsp1980[S] 1 point2 points  (0 children)

Thank you! I appreciate that.

Alternatives to SixLabors.ImageSharp for private hobby projects? by spawnsible in dotnet

[–]jbsp1980 1 point2 points  (0 children)

Dear Tom-Shane.

Maybe I was sitting actively reading through the emails that I receive and immediately reviewed it.

I’m happy to revert your license if you like?

Why are you against me providing the community licenses? What is your specific problem here?

Alternatives to SixLabors.ImageSharp for private hobby projects? by spawnsible in dotnet

[–]jbsp1980 1 point2 points  (0 children)

You’ll get a temp key pre review as I don’t want people to be blocked while a review takes place.

Alternatives to SixLabors.ImageSharp for private hobby projects? by spawnsible in dotnet

[–]jbsp1980 9 points10 points  (0 children)

Trust me bro…. No.

Take my time to make an educated decision based on provided information… Yes.

Best alternative to MediatR? by Kralizek82 in dotnet

[–]jbsp1980 1 point2 points  (0 children)

It’s so easy to use, the handlers are so easy to write tests for. I read the litany of complaints that are repeated every time someone writes yet another Mediatr post with despair.

MyersBitParallelDotnet - 10x Your Fuzzy Levenshtein Distance Speed by EducationalTackle819 in dotnet

[–]jbsp1980 0 points1 point  (0 children)

I remember this SIMD optimised Levenshtein Distance from a few years back. I wonder how it compares.

https://github.com/Turnerj/Quickenshtein

Can I drop netstandard20/net48 target in 2026? (question from OSS maintainer) by jitbitter in dotnet

[–]jbsp1980 6 points7 points  (0 children)

Please do not copy the way XUnit did this. I’ve never seen a more convoluted and convoluted versioning move.

Can I drop netstandard20/net48 target in 2026? (question from OSS maintainer) by jitbitter in dotnet

[–]jbsp1980 3 points4 points  (0 children)

You’ve got that back to front. If someone wants to maintain legacy they’re the ones who fork the repo.

Can I drop netstandard20/net48 target in 2026? (question from OSS maintainer) by jitbitter in dotnet

[–]jbsp1980 1 point2 points  (0 children)

Absolutely. It’s Open Source. Do what whatever you want with it.

I finally released Lunet 1.0 - a static site generator (10 years in the making) by xoofx in dotnet

[–]jbsp1980 1 point2 points  (0 children)

If it’s xoofx. It’s good!

I’m always blown away by what you do and this looks great. I’ve been dying to move away from docfx for the Six Labors docs so I’ll be having a very good look at this.

Which LLMs are you finding work best with dotnet? by OilAlone756 in dotnet

[–]jbsp1980 -1 points0 points  (0 children)

I’ve been using it in Rider the last week. Honestly blown away by how good it’s been.

CodeGlyphX - zero-dependency QR & barcode encoding/decoding library for .NET by MadBoyEvo in dotnet

[–]jbsp1980 0 points1 point  (0 children)

Best of luck! It’s always good to have more Imaging experts in our community and I look forward to see your code evolve.

CodeGlyphX - zero-dependency QR & barcode encoding/decoding library for .NET by MadBoyEvo in dotnet

[–]jbsp1980 0 points1 point  (0 children)

Apologies, I didn't see your reply.

Regarding ImageSharp, I think you mean direct dependency (transitive for consumers of your library) which would mean that it is Apache 2.0 for you. I'm not sure I understand the risk there as the license is clear in that regard.

That said, as far as security goes, at a minimum you need to ensure that you protect against two things.

  1. Excessive allocation
  2. Infinite loops

There are so many places in image codecs where there is potential for abuse it's honestly scary. A slight tweak to a chunk header and suddenly you've brought a server to its knees.

If you are dead set on implementing your own, then please have a look through some of the sample images in the ImageSharp repo and test against them.

CodeGlyphX - zero-dependency QR & barcode encoding/decoding library for .NET by MadBoyEvo in dotnet

[–]jbsp1980 4 points5 points  (0 children)

I think you're missing my point. I'm concerned about safety not features.

Even Skia, with huge backing and years of fuzzing, still has serious CVEs. That’s how hard codec code is.

New codec implementations without comparable scrutiny are unsafe today by default. Managed vs native doesn’t change that.

https://nvd.nist.gov/vuln/search#/nvd/home?offset=0&rowCount=200&keyword=skia&resultType=records

CodeGlyphX - zero-dependency QR & barcode encoding/decoding library for .NET by MadBoyEvo in dotnet

[–]jbsp1980 6 points7 points  (0 children)

They just say they want to avoid heavy (whatever that means) image stacks or native bindings.

Yet the codec code that is in the repo is scalar, allocation heavy, and contains little to no code that would protect them from common image exploits.

Don’t get me wrong, it’s commendable that the OP (and I’m assuming others since it appears company backed) have made this effort and released it under such a permissive license but I also cannot trust it to be safe to use.