|
_wb_
|
2023-06-12 08:01:52
|
So a color that is for example very bright red and a little bit of blue would not be representable, since the gain factor would have to be large to get the red but then a nonzero value for blue would also become larger than desired?
|
|
2023-06-12 08:03:20
|
It's a nice compromise for a transition period where most displays are still SDR so at least you can control the tone mapping and efficiently get a tone mapped image...
|
|
2023-06-12 08:03:42
|
But I wouldn't call it "Ultra" HDR
|
|
2023-06-12 08:03:51
|
It's more like "compromise" HDR
|
|
|
jonnyawsom3
|
2023-06-12 08:13:45
|
MediumDynamicRange :P
|
|
|
lonjil
|
|
_wb_
It's basically tone mapped SDR + a gain map that scales the SDR values with the same factor for the 3 RGB components, right?
|
|
2023-06-12 08:31:49
|
according to the android docs, the gain map can be single channel or multi channel, but the rest of the document assumes single channel. unsure if that's because that's the norm, or to simplify documentation...
|
|
|
bonnibel
|
|
_wb_
It's more like "compromise" HDR
|
|
2023-06-12 08:46:41
|
"better than nothing hdr" doesn't sell, i suppose
|
|
|
VcSaJen
|
2023-06-13 11:20:37
|
(seen in Mozilla Connect) I hope they would at least merge remaining patches in Nightly
|
|
|
username
|
2023-06-13 11:53:10
|
is there a need to do so? I believe the patches still apply except for maybe 1 line
|
|
|
w
|
2023-06-13 11:54:31
|
yeh someone else can do it
|
|
|
username
|
2023-06-13 11:56:40
|
the only issues that are present is no/broken HDR support (there was never a patch written for it) and also color handling doesn't conform to the apparently broken/wrong handling that all other image formats in firefox/gecko conform to which leads to JXL images with no embedded profiles looking different to all other image formats with no embedded profiles
|
|
|
spider-mario
|
2023-06-13 12:00:22
|
AFAIK, JXL images can’t not have an embedded profile – can they?
|
|
|
username
|
2023-06-13 12:01:45
|
they can have ICC profiles inside them right?
|
|
2023-06-13 12:02:15
|
I meant ICC when I said "embedded profile" as I assume it means the same thing.
EDIT: I misread what you said.
|
|
|
w
|
2023-06-13 12:04:41
|
they can't have no embedded profile
|
|
2023-06-13 12:05:05
|
it doesnt conform to being wrong because it can't
|
|
|
username
|
2023-06-13 12:07:47
|
ohhh I understand now
|
|
2023-06-13 12:16:29
|
my understanding of color handling and other related things is very poor
|
|
|
lonjil
|
2023-06-13 12:35:02
|
Does someone who is familiar with the issue explain it?
|
|
|
username
|
|
lonjil
Does someone who is familiar with the issue explain it?
|
|
2023-06-13 12:38:57
|
there was a small discussion about it a few months ago:
https://discord.com/channels/794206087879852103/794206170445119489/1091589188937334934
https://discord.com/channels/794206087879852103/794206170445119489/1097782188449222726
|
|
2023-06-13 12:40:09
|
^ first message is me curious about it and posting screenshots while the second message is the start of the discussion
|
|
2023-06-13 12:45:43
|
honestly some of it went over my head as does a lot of color related things
|
|
|
w
|
2023-06-13 12:47:42
|
ff has a different behaviour for image files with no color profile. JXL image files always have a color profile
|
|
|
VcSaJen
|
|
w
yeh someone else can do it
|
|
2023-06-13 12:49:41
|
There was some folk who ported it to waterfox. Maybe they can volunteer?
|
|
|
w
|
2023-06-13 12:52:10
|
jxl defaults to jxl srgb
|
|
|
username
|
|
VcSaJen
There was some folk who ported it to waterfox. Maybe they can volunteer?
|
|
2023-06-13 12:52:18
|
there isn't really anything to be done in that regard as the port to waterfox only changed a single line to conform to more recent firefox changes
|
|
2023-06-13 12:53:15
|
it was me and <@146411656174501888> who did the pull request for waterfox and we really didn't do anything besides checking if it works and submitting a pull request
|
|
|
Demez
|
|
username
it was me and <@146411656174501888> who did the pull request for waterfox and we really didn't do anything besides checking if it works and submitting a pull request
|
|
2023-06-13 04:39:02
|
hi
|
|
|
Traneptora
|
2023-06-13 08:14:21
|
it assumes untagged input is sRGB and prints a warning
|
|
2023-06-13 08:14:36
|
then does what it normally does
|
|
|
Kampidh
|
2023-06-14 11:12:37
|
Current Krita nightly (5.2.0-prealpha) have basic JXL layering export/import capabilities now 🙂 :
https://binary-factory.kde.org/job/Krita_Nightly_Windows_Build/
(should be available for other platforms too)
Albeit only works with normal and *experimentally* addition (`MULADD`) blending mode while the rest is coalesced on import. Additionally, it can also retrieve image with original ICC profile when it's in XYB.
|
|
|
jonnyawsom3
|
2023-06-14 11:55:18
|
Hopefully it fixes the import errors I've had occasionally with JXL files too
|
|
|
Eugene Vert
|
|
Kampidh
Current Krita nightly (5.2.0-prealpha) have basic JXL layering export/import capabilities now 🙂 :
https://binary-factory.kde.org/job/Krita_Nightly_Windows_Build/
(should be available for other platforms too)
Albeit only works with normal and *experimentally* addition (`MULADD`) blending mode while the rest is coalesced on import. Additionally, it can also retrieve image with original ICC profile when it's in XYB.
|
|
2023-06-14 12:48:28
|
Awesome! Even works with CMYK test
|
|
|
lonjil
|
2023-06-14 12:55:22
|
Is it possible to import a lossy jxl, add a lossless layer, and export without the lossy layer being recompressed?
|
|
|
jonnyawsom3
|
2023-06-14 01:00:44
|
I imagine Krita just converts to and from pixels
|
|
|
_wb_
|
|
lonjil
Is it possible to import a lossy jxl, add a lossless layer, and export without the lossy layer being recompressed?
|
|
2023-06-14 02:54:37
|
technically yes, layers are encoded independently so you could add/remove layers without touching the rest, in principle
|
|
2023-06-14 02:55:01
|
but to make a library api / tooling for that... ugh
|
|
2023-06-14 02:56:47
|
but yes, in principle you could have an api for "insert frame number N from this other jxl bitstream now, without touching it, into the jxl that is being encoded"
|
|
|
lonjil
|
2023-06-14 02:57:35
|
I think some photo editing software has support for using layers to represent some non-typical resource like an already compressed file. But yeah the libjxl side of things may be annoying.
|
|
2023-06-14 02:58:18
|
It's a feature I've always wanted with layer supporting formats
|
|
2023-06-14 03:02:43
|
Maybe I'll have to learn C++ so that I could contribute this feature...
|
|
|
jonnyawsom3
|
2023-06-14 03:24:06
|
I know my Krita files use PNGs for layers, it'd be work but could split the JXL layers and store them separately, merging them on export. That's with a lot of assumptions though
|
|
2023-06-14 03:38:53
|
Actually... I wonder if I could convert all of them into JXL and edit the .kra file to still read them
|
|
|
Kampidh
|
2023-06-14 06:34:41
|
Known issue for now: opening files with spot channels can trigger infinite loop.. >< thanks <@736666062879195236> for reporting!
|
|
|
Hopefully it fixes the import errors I've had occasionally with JXL files too
|
|
2023-06-14 07:11:33
|
May I know which file in particular? Last time I got an error is when opening xyb cmyk~
|
|
|
|
_yummersdeluxe_
|
2023-06-14 07:19:22
|
||I did not expect to see a great kemono artist here <@274048677851430913>, i love your work||
|
|
2023-06-14 07:19:28
|
<:hagUuh:1039211741277589584>
|
|
|
Kampidh
|
|
||I did not expect to see a great kemono artist here <@274048677851430913>, i love your work||
|
|
2023-06-14 07:25:13
|
wha- thanks~! xD
|
|
|
|
_yummersdeluxe_
|
2023-06-14 07:25:47
|
<:hagYes:1039211737532092437>
|
|
|
jonnyawsom3
|
|
Kampidh
May I know which file in particular? Last time I got an error is when opening xyb cmyk~
|
|
2023-06-14 07:57:00
|
It's happened a few times over the months of messing with JXL, but I'll let you know next time it happens or try to reproduce it later. I know when it did happen changing settings did nothing, so maybe it was getting labelled incorrectly as unsupported or something
|
|
|
Kampidh
|
2023-06-14 07:59:03
|
alrighty!
|
|
|
jonnyawsom3
|
|
Kampidh
May I know which file in particular? Last time I got an error is when opening xyb cmyk~
|
|
2023-06-14 09:54:21
|
Well that was fast, first photo I tried errors out. Here's the original jpeg so you can try converting it yourself, refused to import whatever options I used (lossless transcode, lossless, lossy, reconstruction data removed) and even on the latest cjxl from Github Actions
|
|
|
Kampidh
|
2023-06-14 10:00:25
|
it seems to import just fine on me, I'm using libjxl 0.8.1
|
|
2023-06-14 10:01:06
|
oh it fails on Krita 5.1.5, seems like it got fixed on 5.2.0
|
|
|
jonnyawsom3
|
2023-06-14 10:01:53
|
Alright, so I'm not insane but it's already been fixed too. Guess maybe it was more than just xyb cmyk that was affected
|
|
|
Kampidh
|
2023-06-14 10:02:40
|
it was failed on getting the box type, I do pushed some fix regarding that bug some time ago~
|
|
|
jonnyawsom3
|
2023-06-14 10:03:41
|
Ahh nice, wonder why some files still worked at all then... Very odd
|
|
|
Kampidh
|
2023-06-14 10:09:40
|
~~oh found it, the box type was `exif` with lowercase e, in Krita 5.1.5 it was hardcoded to detect `Exif` with uppercase E as defined in libjxl docs~~ scratch that, it was correct uppercase E
|
|
|
Traneptora
|
|
Kampidh
Current Krita nightly (5.2.0-prealpha) have basic JXL layering export/import capabilities now 🙂 :
https://binary-factory.kde.org/job/Krita_Nightly_Windows_Build/
(should be available for other platforms too)
Albeit only works with normal and *experimentally* addition (`MULADD`) blending mode while the rest is coalesced on import. Additionally, it can also retrieve image with original ICC profile when it's in XYB.
|
|
2023-06-14 10:59:48
|
how do you do this? libjxl can't, iirc, unless you request it in some space like sRGB and then call a CMS engine yourself
|
|
|
Kampidh
|
2023-06-14 11:15:08
|
roughly yes, requesting it as F32 linear sRGB so that the out-of-gamut color are preserved and converting it back to original profile using CMS, in krita's case it's using lcms2
|
|
2023-06-14 11:16:25
|
kinda expensive as it involves an extra conversion step and extra F32 buffer though
|
|
|
_wb_
|
2023-06-15 06:16:20
|
What formats does Blender support as export format for rendering (or as input format for textures)? It would probably make sense to add jxl there, especially since I imagine HDR and fast lossless are pretty useful in that use case...
|
|
|
username
|
2023-06-15 06:21:38
|
I don't know the full list but off the top of my head they have:
- PNG
- JPEG
- EXR
- WebP (this was added somewhat recently)
|
|
2023-06-15 07:39:39
|
JXL support in blender would be great to have
|
|
2023-06-15 07:40:24
|
and If someone submits a full patch to add support there is little reason for them to decline
|
|
|
diskorduser
|
|
_wb_
What formats does Blender support as export format for rendering (or as input format for textures)? It would probably make sense to add jxl there, especially since I imagine HDR and fast lossless are pretty useful in that use case...
|
|
2023-06-15 08:22:04
|
|
|
|
_wb_
|
2023-06-15 09:07:33
|
would be cool to add jxl (and layered jxl, I guess?) to that list
|
|
|
diskorduser
|
2023-06-15 09:13:42
|
Yes yes yes
|
|
|
VcSaJen
|
2023-06-15 09:14:41
|
I don't think that Safari is relevant, but native macOS support is worth mentioning in the issue
|
|
|
diskorduser
|
|
diskorduser
Yes yes yes
|
|
2023-06-15 09:14:59
|
Also animated jxl during animation export
|
|
|
spider-mario
|
2023-06-15 09:16:12
|
oh, how about Ren’Py support?
|
|
2023-06-15 09:16:36
|
as far as I can tell, it’s largely the dominant engine for visual novels
|
|
|
diskorduser
|
2023-06-15 09:18:22
|
https://github.com/renpy/renpy/issues/3865
|
|
|
VcSaJen
|
2023-06-15 09:34:54
|
Visual novels use manga style. Did JPEG XL improve in that regard?
|
|
|
spider-mario
|
2023-06-15 09:38:27
|
that depends on the kind of visual novel, I’ve seen quite a few use 3D renders
|
|
2023-06-15 09:39:52
|
that’s actually why discussing Blender made me think of Ren’Py
|
|
|
yoochan
|
|
VcSaJen
Visual novels use manga style. Did JPEG XL improve in that regard?
|
|
2023-06-15 09:46:30
|
jpeg xl don't perform well with anime style pictures ? I didn't feel like it does...
|
|
|
Tirr
|
2023-06-15 10:05:55
|
maybe multipage image for portraits would be useful
|
|
|
_wb_
|
2023-06-15 10:12:22
|
jxl does great for lossless anime and not bad for lossy (much better than jpeg), just not as good as avif
|
|
|
|
afed
|
2023-06-15 10:13:01
|
i don't think visual novels use very low bitrates
with enough bitrate jpeg xl can also be better than other formats (though still needs some tweaking to avoid edge artifacts), avif tends to smooth out and lose fine details/textures even at high bitrates and anime like images
also jxl has better lossless
|
|
|
lonjil
|
2023-06-15 10:16:51
|
I wonder how lossy modular fares against vardct on manga
|
|
|
spider-mario
|
2023-06-15 10:20:38
|
3.6 bpp
|
|
2023-06-15 10:20:44
|
imagemagick says q94, 4:4:4
|
|
|
_wb_
|
2023-06-15 10:26:27
|
for something like Blender, it would probably also be a good case for using synthesized photon noise...
|
|
|
VcSaJen
|
|
lonjil
I wonder how lossy modular fares against vardct on manga
|
|
2023-06-15 10:26:42
|
What lossy modular artifacts look like?
|
|
|
Oleksii Matiash
|
2023-06-15 10:43:51
|
I don't know who is the author of IrfanView JXL plugin, and all related reddit communities are private now, so maybe somebody is in touch with him? Plugin requires update, but the latest version available on the IrfanView site is built in october
|
|
2023-06-15 11:23:29
|
It is told there that author of plugin does not visit this forum, so probably no luck there
|
|
|
lonjil
|
|
VcSaJen
What lossy modular artifacts look like?
|
|
2023-06-15 11:30:01
|
I do not know
|
|
|
|
_yummersdeluxe_
|
|
_wb_
would be cool to add jxl (and layered jxl, I guess?) to that list
|
|
2023-06-15 09:36:17
|
There is a thread on Blender's suggestion board about adding it, but the people who noticed it were not very ecstatic in favor of it, for quite honestly extremely pitiful reasons
|
|
2023-06-15 09:37:03
|
But the idea of jxl being a supported texture format so you can have all texture types in a single file sound incredible
|
|
2023-06-15 09:38:08
|
And exporting a render as jxl would also be nice, although I do believe an addon for that could be made
|
|
|
VcSaJen
|
2023-06-15 10:19:38
|
I mean, it had 90% approval rating
|
|
|
spider-mario
|
2023-06-15 10:23:38
|
more specifically:
|
|
|
diskorduser
|
2023-06-16 02:23:34
|
Probably he is using some old Photoshop
|
|
|
Oleksii Matiash
|
2023-06-16 02:58:44
|
> but i guess im stuck with avif
so no direct (without ACR) support for avif in PS does not bother him, but for jxl it becomes an issue
> im dumb thats all
At least honest
to <@456226577798135808> no, there is no difference between avif and jxl handling in PS now, both automatically open ACR
|
|
2023-06-16 03:05:30
|
100% it should, I believe
|
|
|
username
|
2023-06-16 03:06:31
|
fun fact the person who made that plugin also made the paint.net plugins for avif and jxl
|
|
|
_wb_
|
2023-06-16 03:10:08
|
I don't think it will take a year before Photoshop will just have native jxl and avif export
|
|
2023-06-16 03:10:28
|
And loading them already works out of the box
|
|
|
BlueSwordM
|
|
_wb_
And loading them already works out of the box
|
|
2023-06-16 03:50:19
|
So, I think I finally found what it would take for JXL adoption to properly rocket.
|
|
2023-06-16 03:50:35
|
Have dedicated cameras that output JXL, and phones that output JXL 🙂
|
|
2023-06-16 03:51:07
|
HEIF "works"™️, but licensing, patent BS and HW encoder limitations make it non trivial to implement and use.
|
|
|
Quackdoc
|
|
BlueSwordM
Have dedicated cameras that output JXL, and phones that output JXL 🙂
|
|
2023-06-16 03:54:34
|
having a mobile gallery app that has jxl support would help a good chunk lmao
|
|
|
jonnyawsom3
|
2023-06-16 04:04:32
|
Unfortunately I doubt wb is in a state to start up a camera manufacturing company either
|
|
|
diskorduser
|
2023-06-16 04:11:34
|
First of all, we need a decent gallery app with jxl support on Android
|
|
|
Quackdoc
|
2023-06-16 04:14:07
|
I want to take a look at it when slint or dioxus get decent android support
|
|
|
BlueSwordM
|
|
Unfortunately I doubt wb is in a state to start up a camera manufacturing company either
|
|
2023-06-16 04:15:35
|
😂
|
|
2023-06-16 04:15:56
|
I guess I could get Opencamera and Aperture camera(LineageOS) to support JXL?
|
|
2023-06-16 04:16:18
|
Actually, that would be a wonderful idea!!!
Add JXL support to LineageOS <:FeelsAmazingMan:808826295768449054>
|
|
|
_wb_
|
|
Unfortunately I doubt wb is in a state to start up a camera manufacturing company either
|
|
2023-06-16 04:16:35
|
I am not, but within JPEG we are collaborating with Shikino to make a hardware jxl encoder intended for cameras and phones
|
|
|
Quackdoc
|
|
BlueSwordM
Actually, that would be a wonderful idea!!!
Add JXL support to LineageOS <:FeelsAmazingMan:808826295768449054>
|
|
2023-06-16 04:18:42
|
I briefly looked into viability of adding support in bliss and I dont think it would be too hard
|
|
|
VcSaJen
|
|
BlueSwordM
I guess I could get Opencamera and Aperture camera(LineageOS) to support JXL?
|
|
2023-06-16 04:19:20
|
Absolute majority of FOSS Android gallery apps use system decoders only. The only exception is Aves (TIFF), but they don't accept PRs.
|
|
|
jonnyawsom3
|
|
_wb_
I am not, but within JPEG we are collaborating with Shikino to make a hardware jxl encoder intended for cameras and phones
|
|
2023-06-16 04:21:03
|
Ahh, nice
|
|
|
_wb_
|
2023-06-16 04:23:44
|
Footprint in terms of gatecount/die area should be pretty small compared to video codecs, so I expect it will be kind of a no brainer for camera/phone vendors to add hw jxl. But it will take time, the hw design isn't even done yet...
|
|
|
Quackdoc
|
|
VcSaJen
Absolute majority of FOSS Android gallery apps use system decoders only. The only exception is Aves (TIFF), but they don't accept PRs.
|
|
2023-06-16 04:59:16
|
aves doesn't accept PRs?
|
|
2023-06-16 04:59:33
|
thats... interesting
|
|
|
VcSaJen
|
2023-06-16 05:09:43
|
I find it weird that Android world pretty much doesn't have any universal image decoder libraries. For Delphi there's Vampyre Imaging Library, for python there's Pillow, for other languages there's also a bunch of stuff supporting pretty much all formats.
I guess there's SDL_Image, but that's for games.
|
|
|
Quackdoc
thats... interesting
|
|
2023-06-16 05:14:22
|
Sometimes a person just wants a personal project, not community project, while still opening source code to allow forks. Perfectly understandable.
|
|
|
Quackdoc
|
|
VcSaJen
I find it weird that Android world pretty much doesn't have any universal image decoder libraries. For Delphi there's Vampyre Imaging Library, for python there's Pillow, for other languages there's also a bunch of stuff supporting pretty much all formats.
I guess there's SDL_Image, but that's for games.
|
|
2023-06-16 05:28:15
|
you would use the decode library associated with your UI kit, typically
|
|
2023-06-16 05:29:48
|
one of the issues with flutter is that it doesn't really allow you to add plugins to their image framework sadly
|
|
|
jonnyawsom3
|
2023-06-17 02:22:51
|
Just noticed a slight quirk with Krita... You can set the effort and the decode speed from the first/main saving menu, but you can't set the distance/quality anywhere
|
|
|
BlueSwordM
|
|
VcSaJen
I find it weird that Android world pretty much doesn't have any universal image decoder libraries. For Delphi there's Vampyre Imaging Library, for python there's Pillow, for other languages there's also a bunch of stuff supporting pretty much all formats.
I guess there's SDL_Image, but that's for games.
|
|
2023-06-17 03:45:13
|
They do though?
|
|
2023-06-17 03:45:24
|
They use it through mediacodec though, so only HW accel.
|
|
|
VcSaJen
|
2023-06-17 03:48:35
|
Huh? I don't mean built-in codecs, I mean libraries.
|
|
|
w
|
2023-06-17 03:57:04
|
java?
|
|
|
spider-mario
|
2023-06-17 07:42:52
|
I like how the proposed solution for the size of the patch is “just stop gating it on a flag”
|
|
|
username
|
2023-06-17 07:50:31
|
I'm not sure if Brave is gonna be able to easily use the thorium-libjxl to have continued JXL support since from what I have seen the thorium-libjxl repo is kinda a mess
|
|
2023-06-17 07:53:28
|
also it seems like the thorium devs are also trying to keep highway up to date but is that even necessary anymore?
|
|
|
spider-mario
|
2023-06-17 07:53:57
|
it's not as moving a target as it used to be
|
|
2023-06-17 07:54:09
|
it seems to have largely stabilised
|
|
|
jonnyawsom3
|
|
Just noticed a slight quirk with Krita... You can set the effort and the decode speed from the first/main saving menu, but you can't set the distance/quality anywhere
|
|
2023-06-17 10:16:34
|
<@274048677851430913> not sure if you'd know how to add a UI selection for that, but seems like a good idea before 5.2 releases
|
|
|
Kampidh
|
|
<@274048677851430913> not sure if you'd know how to add a UI selection for that, but seems like a good idea before 5.2 releases
|
|
2023-06-17 10:48:47
|
5.1.5 didn't have any quality setting and defaults at d1 non-XYB, added that on 5.2
|
|
|
jonnyawsom3
|
2023-06-17 11:00:00
|
Ah, perfect
|
|
|
Kampidh
|
|
Kampidh
5.1.5 didn't have any quality setting and defaults at d1 non-XYB, added that on 5.2
|
|
2023-06-20 09:22:46
|
Oh yeah, a question (or more like a poll?) for the lossy quality setting on Krita 5.2 later on:
Currently on nightly alpha, I capped the lossy quality at `d=0.5`.. is it better to leave that or should I use the same mapping that cjxl had and go further down to `d=0.1`?
|
|
|
VcSaJen
|
2023-06-20 09:27:38
|
Is the slider linear or exponential?
|
|
|
Kampidh
|
2023-06-20 09:29:26
|
Exponential, made the curve to roughly match the cjxl. Only differs at that higher end
|
|
|
_wb_
|
2023-06-20 01:06:44
|
I think d0.3 or even lower still makes sense — not for the typical use cases though.
For authoring workflows it's best to just go for lossless. For web delivery there is no point going even below d1. But for something like sharing a 'master copy' of an image, it might make sense to not use lossless (since that can be a huge file) but extremely high quality lossy so there's still plenty of precision for further editing and virtually no risk at all for generation loss.
|
|
|
gb82
|
2023-06-22 06:24:28
|
https://github.com/immich-app/immich/commit/80d02e8a8d62b0b0738d25d9dd1b6987c1b5725d
|
|
2023-06-22 06:24:46
|
The self-hosted image app Immich supports JXL it seems, as well as AVIF
|
|
|
190n
|
2023-06-22 08:52:13
|
i'd love to see transparent conversion jpg->jxl and back
|
|
2023-06-22 08:52:38
|
i.e. upload a ton of jpegs, they all get converted to jxl to save storage and converted back on the fly for clients that can't handle jxl
|
|
|
elfeïn
|
|
190n
i.e. upload a ton of jpegs, they all get converted to jxl to save storage and converted back on the fly for clients that can't handle jxl
|
|
2023-06-22 08:53:55
|
I am literally working on exactly this.
|
|
2023-06-22 08:54:37
|
Progress is slowed by not having a jxl encoder in Rust. Progress for that is slowed by my inability to read other people's code.
|
|
|
190n
|
2023-06-22 08:54:41
|
<:Poggers:805392625934663710>
|
|
2023-06-22 08:54:49
|
for immich or in general?
|
|
|
elfeïn
|
|
190n
for immich or in general?
|
|
2023-06-22 08:56:19
|
I'm writing a hobby image server that almost exclusively works in JXL. Obviously an image server that only serves JXL is kinda useless, so I have plans to allow the client to choose the target format.
|
|
|
jonnyawsom3
|
|
elfeïn
Progress is slowed by not having a jxl encoder in Rust. Progress for that is slowed by my inability to read other people's code.
|
|
2023-06-22 09:07:55
|
I was going to say, I'm sure someone was already working on a Rust encoder
|
|
|
elfeïn
|
|
I was going to say, I'm sure someone was already working on a Rust encoder
|
|
2023-06-22 09:08:56
|
Have you worked on the decoder?
|
|
|
jonnyawsom3
|
2023-06-22 09:09:38
|
I've not touched any real code at all
|
|
|
Quackdoc
|
2023-06-22 09:13:18
|
I plan on doing something similar, but transcoding would just punt the image to cjxl
|
|
|
elfeïn
|
|
Quackdoc
I plan on doing something similar, but transcoding would just punt the image to cjxl
|
|
2023-06-22 09:15:21
|
I would, I would, but C dependencies are a goddamn nightmare on my dev machine (Fedora).
|
|
|
Quackdoc
|
2023-06-22 09:23:53
|
the use case I would be doing is just writing a png to /tmp and using cjxl binaries lol, lazy is sometimes fine afterall
|
|
|
elfeïn
|
|
Quackdoc
the use case I would be doing is just writing a png to /tmp and using cjxl binaries lol, lazy is sometimes fine afterall
|
|
2023-06-22 09:24:44
|
LOL epic
|
|
2023-06-22 09:25:21
|
If I was smart, I'd do the same thing. This is why I'm only a hobby software dev and not a hobby software engineer.
|
|
|
Quackdoc
|
2023-06-22 09:26:29
|
it is a bit better now that cjxl will be working with stdio again IIRC, the big issue is portability, cjxl isn't exactly portable sometimes so you rely on whatever server you are deploying to have it
|
|
|
elfeïn
|
|
Quackdoc
it is a bit better now that cjxl will be working with stdio again IIRC, the big issue is portability, cjxl isn't exactly portable sometimes so you rely on whatever server you are deploying to have it
|
|
2023-06-22 09:27:31
|
exactlyyyyy
|
|
2023-06-22 09:27:57
|
Do they have prebuilt binaries, preferably statically linked?
|
|
|
Quackdoc
|
2023-06-22 09:44:22
|
not sure
|
|
|
jonnyawsom3
|
2023-06-26 07:34:11
|
I doubt we'd make any difference since *Chromium*, but interesting wording
https://creator-support.discord.com/hc/en-us/articles/14346342766743-Media-Channels-for-Server-Subscriptions-BETA-#:~:text=Our
|
|
|
Foxtrot
|
2023-06-26 08:35:04
|
soo, start uploading JXL on dicord and they hopefully add support? 🙂
|
|
|
derberg
|
2023-06-27 12:46:57
|
Start polluting those event and admin guilds run by Discord with JXL <:KekDog:805390049033191445>
|
|
2023-06-27 01:00:36
|
Suuuure
|
|
|
jonnyawsom3
|
|
derberg
Suuuure
|
|
2023-06-27 03:57:37
|
If they had a system like telegram, matching file hashes to hardlink them together, then stopping the bulk of reuploads would be easy at least. In the end there'll always be a way around it
|
|
|
lonjil
|
2023-06-27 08:28:16
|
Literally no service like this (Patreon, Fanbox, SubscribeStar, etc) has anything to prevent leaks.
|
|
|
jonnyawsom3
|
2023-06-27 12:15:40
|
Had a random thought, would it be worth adding Telegram to the list of supported programs? Because it already has massive adoption, and it does work immediately, albeit missing animation and probably some other features
|
|
2023-06-27 12:18:07
|
Uploading without re-compression even lets you use telegram's image viewer on desktop to see the file, just a shame it doesn't work on mobile too (Although I find it funny they turn 30 byte JXL art into 130KB jpegs 'compressing' the image)
|
|
|
VcSaJen
|
|
spider-mario
it seems Safari doesn’t display HDR, unless I’m missing something
|
|
2023-06-28 06:50:28
|
Was it changed in the second beta?
|
|
2023-06-28 06:51:54
|
Also what's the UTI output of `mdls -name kMDItemContentType -name kMDItemContentTypeTree -name kMDItemKind FILE_NAME_HERE` for jxl files?
|
|
|
jonnyawsom3
|
2023-06-29 12:54:41
|
Thought I'd ask, could someone on the new IOS beta try opening a JXL file sent on telegram (As a file)? Usually it only works on desktop because of mobile using the device's gallery app, but seeing as the OS now supports it, I'm curious what happens
|
|
|
spider-mario
|
|
VcSaJen
Also what's the UTI output of `mdls -name kMDItemContentType -name kMDItemContentTypeTree -name kMDItemKind FILE_NAME_HERE` for jxl files?
|
|
2023-06-29 07:47:07
|
second beta? I don't remember an update since switching
|
|
|
novomesk
|
2023-06-29 09:48:03
|
We are going to release a new development version of GIMP in the near future.
If someone wants to help testing, links for installers are in
https://gitlab.gnome.org/GNOME/gimp/-/issues/9653
|
|
|
jonnyawsom3
|
2023-07-07 12:09:52
|
Thought I'd copy this here https://github.com/libjxl/libjxl/issues/2640
|
|
2023-07-16 08:45:41
|
Obviously nothing guaranteed, but I'd say this gives a decent chance for Apple to add metadata support eventually
https://github.com/libjxl/libjxl/issues/2666#issuecomment-1636930650
|
|
|
yurume
|
2023-07-18 06:34:11
|
probably just clueless, it is evident that JPEG XL should hit at least 5% of the market share in any scenario possible because of Apple
|
|
|
|
Deleted User
|
2023-07-19 12:15:22
|
iOS 17 is in public beta if you want to get in on that juicy JXL goodness on your phone.
|
|
|
diskorduser
|
2023-07-19 05:13:28
|
Still there are no gallery apps with jxl support for Android
|
|
|
Quackdoc
|
2023-07-19 05:14:30
|
I was working on adding it to a framework, but I put it on pause because libjxl is actually kinda hard to cross compile statically
|
|
|
yoochan
|
|
diskorduser
Still there are no gallery apps with jxl support for Android
|
|
2023-07-19 06:49:43
|
tachiyomi is a bit more specialized than a gallery but it does support jpegxl
|
|
|
TheBigBadBoy - 𝙸𝚛
|
2023-07-19 02:01:26
|
https://bugs.chromium.org/p/chromium/issues/detail?id=1451807
Surely this needs some attention ?
> ### Issue 1451807: Request: Re-open JPEG XL issue
> @Reporter: Could you please provide your update as per c#4
> If there is no response, issue may get closed after 30 days
>
> Thanks..!
|
|
|
lonjil
|
2023-07-19 04:55:39
|
I don't think anything that goes on in any Chromium bug tracker ticket will have any impact on anything.
|
|
|
VEG
|
2023-07-19 09:52:02
|
When it was decided to add APNG support, amount of stars in the ticket was considered. I saw a document somewhere where Chromium devs were analyzing top issues by amount of stars.
|
|
2023-07-19 09:54:53
|
APNG support was added by Firefox in 2008. Chromium was ignoring it for many years. Suddenly, Apple added APNG support to Safari in 2014. And Chromium added support in 2017 after some analysis of top issues and noticing that they are the only engine that doesn't support APNG.
|
|
2023-07-19 09:59:10
|
Maybe they don't do it often though. That ticket was in top 10 for many years, but they noticed it in 2016-2017 only.
|
|
2023-07-19 10:05:53
|
I was following the related merge request and related code review. This relatively small change (less than 2000 lines) was in development and review (surprisingly) for many months (at least half a year), there were dozens commits over this period of time.
|
|
|
VcSaJen
|
|
TheBigBadBoy - 𝙸𝚛
https://bugs.chromium.org/p/chromium/issues/detail?id=1451807
Surely this needs some attention ?
> ### Issue 1451807: Request: Re-open JPEG XL issue
> @Reporter: Could you please provide your update as per c#4
> If there is no response, issue may get closed after 30 days
>
> Thanks..!
|
|
2023-07-19 10:10:32
|
It's weird that this issue is still open. Isn't it intentional duplicate?
|
|
|
Foxtrot
|
|
VcSaJen
It's weird that this issue is still open. Isn't it intentional duplicate?
|
|
2023-07-19 10:31:35
|
Not really. The original issue is about adding JXL to chromium. This issue is about reopening the original issue.
|
|
2023-07-19 10:35:12
|
Since the original issue is closed it means no new discussion or re-evaluation.
But it was closed based on outdated state of ecosystem. For example one reason for closing was not enough interest. But since then Apple added JXL, meaning it's no longer true there is no interest.
And for re-evaluation to be possible the issue has to be reopened.
|
|
2023-07-19 10:36:15
|
And how else should I request reopening of the issue other than to create new issue?
|
|
|
w
|
2023-07-19 10:38:24
|
<https://jxl.moe> quick link to the original issue
|
|
|
Foxtrot
|
2023-07-19 10:50:59
|
I even wrote email to all the people responsible for removing JXL. No response.
|
|
2023-07-19 10:53:10
|
I also added them to this conversation https://groups.google.com/a/chromium.org/g/blink-dev/c/WjCKcBw219k/m/q6NWLS59AwAJ
|
|
|
jonnyawsom3
|
2023-07-19 11:07:52
|
I think that's how you end up annoying them, I wouldn't be surprised if they got a lot because of the removed support in the first place
|
|
|
Foxtrot
|
2023-07-19 11:14:52
|
I just ask to reopen conversation about JXL in light of new events.
They already flagged the original issue as "wontfix". That's basically dead end. I don't see how it can get worse even if they get annoyed.
|
|
2023-07-19 11:18:35
|
I mean worst case scenario is they decide never to add JXL. But that already happened.
|
|
|
derberg
|
|
I think that's how you end up annoying them, I wouldn't be surprised if they got a lot because of the removed support in the first place
|
|
2023-07-20 04:11:40
|
Unlikely. But even if so: they could say something publicly
|
|
|
TheBigBadBoy - 𝙸𝚛
https://bugs.chromium.org/p/chromium/issues/detail?id=1451807
Surely this needs some attention ?
> ### Issue 1451807: Request: Re-open JPEG XL issue
> @Reporter: Could you please provide your update as per c#4
> If there is no response, issue may get closed after 30 days
>
> Thanks..!
|
|
2023-07-20 04:13:40
|
<@456226577798135808> will you reply to this issue as asked there?
Looks like you were added to CC early last month but maybe you did not see the mail?
|
|
|
username
|
2023-07-20 04:16:55
|
it seems like they don't use discord since they have no messages in this server and are also on the old username system which means they haven't logged in for a while
|
|
|
derberg
|
2023-07-20 04:17:15
|
They might get a mail when pinged
|
|
|
Foxtrot
|
2023-07-20 10:54:09
|
ok, I commented so they wont close it 🙂 https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c8
|
|
2023-07-20 10:57:22
|
i dont understand why its such a problem to simply reopen old issue...
|
|
|
yoochan
|
2023-07-20 10:57:49
|
because politics ?
|
|
2023-07-20 10:58:02
|
I don't think the reason is purely technical
|
|
|
Foxtrot
|
2023-07-20 01:49:44
|
maybe android devs will be more understanding? https://issuetracker.google.com/issues/259900694
|
|
|
Quackdoc
|
2023-07-20 01:54:40
|
speaking of android, hopefully media_kit will have libjxl support soon, I dont think ill be able to get it in before next release sadly tho
|
|
|
_wb_
|
2023-07-21 02:28:25
|
https://twitter.com/nekohayo/status/1682391130376208387?t=r0gRNMW2QpwEJO9Fa1c7MQ&s=19
|
|
|
spider-mario
|
2023-07-21 02:54:22
|
“oh yeah? no industry support? well, look at this: we’re in **gnome-backgrounds**” 🤘
|
|
|
novomesk
|
2023-07-21 04:17:04
|
Is it better that GNOME selected 0.9 snapshot instead of released 0.8.2 ?
|
|
|
jonnyawsom3
|
2023-07-21 04:32:34
|
They changed the backgrounds to reduce filesize, makes me wonder how much better `-e 9` would've done since it seems they just did default
|
|
|
_wb_
|
2023-07-21 04:42:19
|
Would be nice to add some jxl art backgrounds - they take nearly no space
|
|
|
jonnyawsom3
|
2023-07-21 04:47:43
|
Yeah, I saw some 40 byte results in the size comparison to webp, but I assume it was just a solid color image
<https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/issues/29#numbers-please-bar_chart>
|
|
|
VcSaJen
|
2023-07-21 05:24:51
|
Does that mean Eye of Gnome can view JXL files by default now?
|
|
|
190n
|
2023-07-21 05:32:46
|
hasn't it been able to for a while
|
|
|
_wb_
|
2023-07-21 05:44:16
|
yeah, at least for me it is working for a while now
|
|
|
VcSaJen
|
2023-07-22 02:54:21
|
I think gdk-pixbuf for jpeg xl wasn't installed by default or something. But that was a while ago
|
|
|
gb82
|
2023-07-22 03:00:24
|
In the Flatpak it works fine
|
|
|
DZgas Ж
|
|
novomesk
Is it better that GNOME selected 0.9 snapshot instead of released 0.8.2 ?
|
|
2023-07-22 05:01:46
|
0.8.2 better in In some moments that have broken in 0.9 and are still being fixed
|
|
2023-07-22 05:03:10
|
I would wait for the 0.9 release
|
|
|
Traneptora
|
|
VcSaJen
Does that mean Eye of Gnome can view JXL files by default now?
|
|
2023-07-22 07:38:45
|
Eye of MATE can, so I'd presume so
|
|
2023-07-22 07:38:50
|
you just need the pixbuf loader installed
|
|
|
diskorduser
|
2023-07-22 08:03:02
|
Stupid opensuse tw. They don't shop jxl pixbuf.
|
|
|
yoochan
|
2023-07-22 08:56:27
|
ship ?
|
|
|
diskorduser
|
2023-07-22 09:59:10
|
Keyboard autocorrect 😭
|
|
2023-07-22 11:11:32
|
I already asked them. No progress
|
|
2023-07-22 11:16:13
|
I will wait for sometime since gnome will use jxl for wallpapers, I think that will force them to include jxl pixbuf.
|
|
|
novomesk
|
2023-07-22 11:51:12
|
The reason why the JXL pixbuf-loader was not present in many distros is that it requires SKCMS in released 0.8.2 version but SKCMS is usually not packaged.
In development snapshot of 0.9, the loader already uses LCMS2, so the loader is more packager-friendly.
Majority of maintainers will just wait for next release of libjxl.
|
|
|
Yaywalter
|
2023-07-23 12:41:23
|
Found two Mac apps that support reading comic book archives containing JXL: EdgeView 3 which is a paid app ($7) that specifically touts JPEG-XL support (among many other file formats) as a feature, and Simple Comic which I think is just getting JPEG-XL support for free by macOS Sonoma supporting it. Now if only my quest for an iPad app would turn up anything...
|
|
|
diskorduser
|
2023-07-23 01:11:25
|
iOS adopting new features before Android. 😞.
|
|
|
gb82
|
|
Yaywalter
Found two Mac apps that support reading comic book archives containing JXL: EdgeView 3 which is a paid app ($7) that specifically touts JPEG-XL support (among many other file formats) as a feature, and Simple Comic which I think is just getting JPEG-XL support for free by macOS Sonoma supporting it. Now if only my quest for an iPad app would turn up anything...
|
|
2023-07-26 01:20:30
|
Considering ipadOS will natively support JXL soon, I'm certain it is gonna be a reality soon
|
|
|
Yaywalter
|
2023-07-26 03:20:26
|
Yeah I’m on the iPadOS beta so I’ve been searching in hopes of finding a comicbook viewer that just magically gets free JXL support through the OS in the way that Simple Comic does on Mac, but no dice so far.
|
|
|
w
|
2023-07-26 03:29:05
|
just build one and sideload it
|
|
|
elfeïn
|
2023-07-27 02:33:41
|
> Freeware
😃
> Arc is based on Chromium[4][5] and is written in Swift. It supports Chrome browser extensions, as well as using Google Search by default.
🫤
|
|
|
diskorduser
|
|
elfeïn
> Freeware
😃
> Arc is based on Chromium[4][5] and is written in Swift. It supports Chrome browser extensions, as well as using Google Search by default.
🫤
|
|
2023-07-27 04:52:31
|
It says webkit on iOS. Jxl might work on iOS
|
|
|
Yaywalter
|
2023-07-27 04:31:10
|
Tested it, JXL does seem to work on iOS 17 beta
|
|
2023-07-27 04:32:36
|
But I imagine that’ll be the case for every webkit browser on iOS
|
|
|
CrushedAsian255
|
|
Yaywalter
But I imagine that’ll be the case for every webkit browser on iOS
|
|
2023-07-27 08:57:11
|
I think every browser has to be WebKit due to App Store guidelines
|
|
|
gb82
|
2023-07-28 01:58:22
|
Yes, so even Chrome on iOS should support JXL
|
|
|
username
|
2023-07-28 07:09:30
|
might not be the case in the future though: https://www.theregister.com/2023/02/07/mozilla_google_apple_webkit/
|
|
|
lonjil
|
2023-07-28 09:06:44
|
People have reported that even on iOS 17 beta, non-Safari browsers don't support JXL.
|
|
2023-07-28 09:31:52
|
Just tested it myself and as of Beta 4 Firefox on iOS does support JXL.
|
|
|
_wb_
|
2023-07-28 09:49:10
|
Nice. What about Chrome?
|
|
|
lonjil
|
2023-07-28 09:53:55
|
Yep, working too
|
|
|
_wb_
|
2023-07-28 11:09:43
|
Could you make a screenshot of that? Would be fun to taunt Chrome devs by saying iOS Chrome is more advanced than the Android one 🙂
|
|
|
jonnyawsom3
|
2023-07-28 12:18:35
|
I was going to say, IOS may support it but the browsers might not be updated with the accept headers
|
|
|
Foxtrot
|
|
_wb_
Could you make a screenshot of that? Would be fun to taunt Chrome devs by saying iOS Chrome is more advanced than the Android one 🙂
|
|
2023-07-28 12:35:46
|
this could be good argument. they should want to keep parity between different versions of their browser. it looks bad if chrome on one platform behaves differently than chrome on another platform
|
|
|
|
Squid Baron
|
2023-07-29 03:42:01
|
I have just updated Safari Technology Preview on Ventura and JXL support is finally working
|
|
2023-07-29 03:42:21
|
(previously it reported jxl support to the websites, but it didn't actually work)
|
|
|
BlueSwordM
|
|
_wb_
Could you make a screenshot of that? Would be fun to taunt Chrome devs by saying iOS Chrome is more advanced than the Android one 🙂
|
|
2023-07-29 04:00:14
|
I mean, considering all web browsers on iOS are based on Safari, that's not hard to do 🙂
|
|
|
CrushedAsian255
|
2023-07-30 11:12:47
|
Are there any good JPEG XL viewers for iOS without having to upgrade to iOS 17? My iPhone doesn’t get that update 😦
|
|
2023-07-30 11:13:05
|
Or should I try to program one myself for the fun and challenge of doing so
|
|
|
Foxtrot
|
2023-08-01 09:53:45
|
https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c15
> As the issue seems similar to crbug.com/1178058 adding firsching to cc list for more inputs.
I am starting to think these people are actually bots. It seems they dont even read the issue and just react based on keywords like "jpeg xl".
|
|
|
Traneptora
|
|
Foxtrot
https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c15
> As the issue seems similar to crbug.com/1178058 adding firsching to cc list for more inputs.
I am starting to think these people are actually bots. It seems they dont even read the issue and just react based on keywords like "jpeg xl".
|
|
2023-08-01 01:33:58
|
what's the issue? the comment you linked is just a project contributor adding moris firsching to the CC list for this bug
|
|
2023-08-01 01:34:22
|
that's not exactly a brainless thing to do
|
|
|
Foxtrot
|
2023-08-01 01:44:25
|
Linking firsching is all good, it's just how they talk about it that it seems to me they didnt even read it.
what I basically write in the issue: "please reopen previous JXL issue"
what they say:
> Issue seems related to previous JXL issue
> Could you please confirm the OS details
> As the issue seems similar to previous JXL issue
|
|
2023-08-01 01:45:04
|
i mean... this is captain obvious level...
it seems to them that my issue where I directly link to the previous JXL issue and say they should re-open it could be maybe related or similar to the previous JXL issue...
|
|
|
|
boogerlad.
|
2023-08-01 02:05:55
|
Does jxl work on ios 17 outside of safari? ie the native photos app?
|
|
|
lonjil
|
|
Does jxl work on ios 17 outside of safari? ie the native photos app?
|
|
2023-08-01 02:07:31
|
Yes
|
|
|
spider-mario
|
2023-08-01 02:11:20
|
even better, arguably (supports HDR unlike in Safari)
|
|
2023-08-01 02:11:44
|
the file browser was a bit buggy last time I checked, though
|
|
2023-08-01 02:11:58
|
it showed previews correctly but would only show a blank image fullscreen
|
|
2023-08-01 02:12:26
|
but that was the very first beta and I only just upgraded to beta 4
|
|
2023-08-01 02:12:59
|
(after installing the beta, I opted out of the beta channel so that I wouldn’t accidentally end up with iOS 18 beta later, but it turns out that it actually opted me out of updates to even iOS 17 beta)
|
|
|
spider-mario
it showed previews correctly but would only show a blank image fullscreen
|
|
2023-08-01 02:14:45
|
it does seem fixed in the latest beta, although pixels that are too bright get clipped
|
|
2023-08-01 02:14:52
|
there seems to be no HDR->HDR tone mapping
|
|
2023-08-01 02:14:58
|
(the previews are displayed “HDRly” but clip sooner than the full images somehow)
|
|
|
|
boogerlad.
|
2023-08-01 02:27:10
|
incredible. I've been holding onto ios 15 for jailbreaking, but jxl is too good to pass up. Seems it's only a matter of time before jxl is used for camera
|
|
|
_wb_
|
2023-08-02 05:31:40
|
This is slide 57 of my jxl overview slides (https://docs.google.com/presentation/d/1LlmUR0Uoh4dgT3DjanLjhlXrk_5W2nJBDqDAMbhe8v8/edit?usp=sharing)
|
|
2023-08-02 05:32:01
|
I just updated it yesterday 🙂
|
|
|
jonnyawsom3
|
2023-08-02 06:35:21
|
Should give the nightly logo a black background, since the current implementation doesn't even support alpha ;P
|
|
|
_wb_
|
2023-08-02 06:58:17
|
haha yes
|
|
|
|
afed
|
|
_wb_
I just updated it yesterday 🙂
|
|
2023-08-02 12:36:06
|
+telegram on windows, linux and apple platforms
|
|
|
_wb_
|
2023-08-02 01:22:20
|
updated it
|
|
2023-08-02 01:23:35
|
also rearranged the text a bit and added something for firefox
|
|
|
plate
|
2023-08-02 01:23:56
|
love the use of comic sans
|
|
|
_wb_
|
2023-08-02 01:25:25
|
maybe for firefox it would be funnier to change it to
> "We are neutral"
> (meaning: we do whatever Chrome does)
|
|
|
plate
love the use of comic sans
|
|
2023-08-02 01:26:45
|
it's the only appropriate font for such statements 🙂
|
|
|
plate
|
2023-08-02 03:43:20
|
also needs gnome logo
|
|
|
_wb_
|
2023-08-02 04:14:36
|
Added, thanks for the suggestion!
|
|
2023-08-02 04:14:37
|
https://twitter.com/jonsneyers/status/1686770495725641728
|
|
|
Jim
|
2023-08-07 02:11:40
|
The chromium team change the status from closed to untriaged and are requesting more info.
Does this mean they are considering adding JXL back into Chrome/Chromium? 👀
https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c16
|
|
|
spider-mario
|
2023-08-07 02:24:44
|
I wouldn’t read too much into it
|
|
|
jonnyawsom3
|
2023-08-07 02:29:35
|
Yeah, probably different staff seeing it compared to the original
|
|
|
prick
|
2023-08-07 03:03:40
|
and then phoronix https://www.phoronix.com/news/Chrome-JPEG-XL-Seconds
|
|
|
spider-mario
|
2023-08-07 05:34:56
|
yeah, that seems like a slightly disproportionate response to a triager not fully sure of what to do
|
|
|
Jim
|
2023-08-07 06:35:26
|
I kinda figured it might be someone new since I'd never seen them and their history only goes back a few months, but it's still something. Even still, if there are new people involved it may eventually tip the scales. I'm sure the person was largely confused seeing a closed bug that had a massive number of votes on it.
|
|
|
jonnyawsom3
|
2023-08-07 06:39:42
|
It's getting very out of hand
|
|
|
Foxtrot
|
2023-08-07 09:43:43
|
tbh, when I created that issue I fully expected it will be closed as duplicate in a week 😄
|
|
2023-08-07 09:46:39
|
but hey, maybe we wil bamboozle some new dev and they will actually reopen the old issue 😄
at least it would generate some new news articles about JXL, which is always good
|
|
|
Traneptora
|
2023-08-08 01:04:54
|
hey phoronix covering this puts more pressure on google
|
|
2023-08-08 01:05:10
|
it's frustrating seeing Chrome be the new IE tho
|
|
2023-08-08 01:05:37
|
using their market share to ignore standards and force web developers to create exceptions for IE vs standards-compliant browsers
|
|
|
elfeïn
|
|
Traneptora
using their market share to ignore standards and force web developers to create exceptions for IE vs standards-compliant browsers
|
|
2023-08-08 01:24:38
|
huh that sounds like a monopoly to me
|
|
2023-08-08 01:25:12
|
i thought chromium was open source?
|
|
|
Quackdoc
|
2023-08-08 01:26:13
|
it is, but just like firefox, they are free to ignore your contributions
|
|
|
Traneptora
|
|
elfeïn
i thought chromium was open source?
|
|
2023-08-08 01:26:48
|
being open source just means you can view the source code
|
|
2023-08-08 01:27:17
|
all the other things about "browser with major market share who is controlled by a major corporation with direct interests in having it do specific things"
|
|
2023-08-08 01:27:21
|
that still applies
|
|
|
elfeïn
|
2023-08-08 01:31:55
|
welp
|
|
2023-08-08 01:32:04
|
time to commit cyberterrorism
|
|
2023-08-08 01:32:22
|
(/j for the NSA)
|
|
|
Quackdoc
|
2023-08-08 01:32:24
|
it's worth noting firefox hasn't been exactly stellar here either especially since their biggest selling point is "preventing the chrome monopoly from dictating the direction of the web"
|
|
|
Traneptora
|
2023-08-08 04:05:10
|
tbf that's always been Mozilla's thing back when it was Netscape vs IE
|
|
|
VcSaJen
|
|
Traneptora
being open source just means you can view the source code
|
|
2023-08-08 04:23:31
|
"You can view the code" is Source Available license, like Ms-RSL.
|
|
|
Traneptora
|
2023-08-08 04:28:49
|
Well more specifically you can also modify it and fork it
|
|
2023-08-08 04:28:51
|
which people do
|
|
2023-08-08 04:29:04
|
but my point is that being open source doesn't mean that it's a community project
|
|
|
w
|
2023-08-08 04:29:38
|
free not as in freedom
|
|
|
Quackdoc
|
2023-08-08 04:32:51
|
thats one of the largest issues with firefox, it keeps trying to come off as a community project when it really isn't anymore. at least with chrome it's expected they will turn around and flip the bird, when firefox does it, it feels a lot worse
|
|
|
w
|
2023-08-08 04:33:19
|
when was it ever a community project
|
|
|
Quackdoc
|
2023-08-08 04:35:01
|
a long time ago, at least back when it was in winxp days, I havent followed much of firefox development since I migrated to vista
|
|
|
w
|
2023-08-08 04:35:13
|
netscape navigator wasnt even free
|
|
|
spider-mario
|
2023-08-08 07:41:44
|
in Mozilland, issues report you
|
|
|
Jim
|
2023-08-08 11:01:34
|
So you're saying we need a new browser that's community driven.
|
|
|
w
|
2023-08-08 11:02:43
|
never gonna happen
|
|
|
Quackdoc
|
2023-08-08 11:48:07
|
I wouldn't be so sure, servo is looking very promising lately, I did look at the embedding API briefly and it doesn't look too hard to work with.
and ofc, I already have had JXL working in it with minimal work
|
|
2023-08-08 11:48:32
|
well kinda, stills only
|
|
|
w
|
2023-08-08 11:56:07
|
except it's as "community driven" as firefox and jxl are
|
|
|
Quackdoc
|
2023-08-08 12:14:47
|
it is, keep in mind that servo is a rust first ecosystem, that means to contribute to servo all you need to do is contribute to the packages it relies on. also due to servo being oriented (currently) to an embedded design, they will be quite open to a mirad of feature stuff.
ofc right now the sole priority is getting servo up to speed, CSS2 is still an issue, for instance danbooru "works" now but layout is still messed up
|
|
|
Foxtrot
|
2023-08-08 12:25:10
|
Would be fun if servo killed chrome like chrome killed IE
|
|
|
Quackdoc
|
2023-08-08 12:29:04
|
I don't think that will happen lol, ill be happy with a usable browser lmao
|
|
|
Foxtrot
|
2023-08-08 12:29:39
|
Yeah, just a fun thought 🙂
|
|
|
Quackdoc
|
2023-08-08 12:31:00
|
I mean, to play along with the thought, Servo does have the potential to steal away decent market share from electron/blink, which I suppose could be the small ball thrown down the snowy mountain
|
|
|
|
Lucas Chollet
|
|
w
never gonna happen
|
|
2023-08-08 01:06:03
|
Have you ever heard of Ladybird?
|
|
|
w
|
|
elfeïn
|
|
w
never gonna happen
|
|
2023-08-08 01:20:19
|
<https://youtu.be/dQw4w9WgXcQ>
|
|
|
|
Lucas Chollet
|
|
w
no
|
|
2023-08-08 01:32:24
|
<https://awesomekling.github.io/Ladybird-a-new-cross-platform-browser-project/>
That's a simple introduction but you can easily find more by yourself
|
|
|
Jim
|
2023-08-08 03:31:43
|
I doubt either of those are going to take the place of Chrome.
**Servo** is a layout engine. It was started by Mozilla with the intent of replacing Firefox's Gecko engine with it eventually. That fell through after the pandemic & layoffs caused them to largely abandon the project. You still need a JS engine, UI, etc. to make a complete, working browser. Servo is already designed to work with SpiderMonkey (Mozilla's JS engine). So you're pretty stuck with going with a Mozilla-controlled component right there. In the end there is still A LOT of work to get an actual, working Servo browser and you're likely still going to be at least partially controlled by Mozilla in some form.
**libWeb** is a library embedded inside the library of a linux distro. It needs to break out into it's own separate repo both so there can be more autonomy rather than being "the SerenityOS engine" and so you don't have all maintenance - issues, development, discussions, and code intermingled with SerenityOS's.
|
|
|
Quackdoc
|
|
Jim
I doubt either of those are going to take the place of Chrome.
**Servo** is a layout engine. It was started by Mozilla with the intent of replacing Firefox's Gecko engine with it eventually. That fell through after the pandemic & layoffs caused them to largely abandon the project. You still need a JS engine, UI, etc. to make a complete, working browser. Servo is already designed to work with SpiderMonkey (Mozilla's JS engine). So you're pretty stuck with going with a Mozilla-controlled component right there. In the end there is still A LOT of work to get an actual, working Servo browser and you're likely still going to be at least partially controlled by Mozilla in some form.
**libWeb** is a library embedded inside the library of a linux distro. It needs to break out into it's own separate repo both so there can be more autonomy rather than being "the SerenityOS engine" and so you don't have all maintenance - issues, development, discussions, and code intermingled with SerenityOS's.
|
|
2023-08-08 03:38:35
|
firefox totally abandoned "servo" itself, but it was recently picked up by igallia. also I wouldn't say that being using spidermonkey means with will be "partially controlled" by mozilla, that specific component is (lots of components are still mozilla governed) but they can be forked and worked on, (servo is indeed planning on vendoring a few components.)
but there is nothing stopping a dedicated user from making a PR to add boa support to servo, for instance. servo will be more or less in the same state that webkit is when it becomes an actual useable product.
|
|
|
Jim
|
2023-08-08 03:49:18
|
You're suggesting a person is going to single-handedly develop a patch to convert everything over from supporting spidermonkey to boa just like that? Seems like more than wishful thinking. There needs to be support and energy put into it by a large part of the development community. Energy that doesn't seem to exist: https://github.com/servo/servo/discussions/29100
|
|
|
Quackdoc
|
2023-08-08 04:03:26
|
there is very little energy for doing anything outside of getting servo up to speed, but should spidermonkey become an issue for some reason, (which I doubt it will) then yes, I could see a port of boa happening
|
|
|
w
|
2023-08-08 04:20:35
|
I originally said servo's not community driven just by one look at the commit history and it's website
|
|
2023-08-08 04:21:42
|
Because why would anyone in their right mind do anything for free
|
|
|
Quackdoc
|
2023-08-08 04:25:05
|
why would for profit exclude community driven? for profit can still be community driven if the community gets involved
|
|
|
|
Lucas Chollet
|
2023-08-08 04:25:15
|
> I doubt either of those are going to take the place of Chrome.
I never said that LibWeb is a Chrome killer but it does check the community-driven new browser part.
> **libWeb** is a library embedded inside the library of a linux distro. It needs to break out into it's own separate repo both so there can be more autonomy rather than being "the SerenityOS engine" and so you don't have all maintenance - issues, development, discussions, and code intermingled with SerenityOS's.
I don't understand wdym by a library embedded inside the library of a Linux distro. It wasn't even designed with Linux in mind, I don't know how it can be tied to a distro. Moreover the engine is just cross platform, it works on SerenityOS as it works on macOS or Linux.
|
|
|
Quackdoc
|
2023-08-08 04:25:45
|
in fact, servo is actually trying to increase community involvement, but that's not something I have enough skill for, too many bits lol
|
|
|
w
|
2023-08-08 04:28:13
|
good luck to them then
|
|
2023-08-08 04:28:43
|
maybe by then the year of the Linux desktop will also arrive
|
|
|
perk
|
|
w
good luck to them then
|
|
2023-08-08 04:58:47
|
go to sleep
|
|
|
w
|
2023-08-08 04:59:12
|
I'm trying
|
|
|
Jim
|
|
Lucas Chollet
> I doubt either of those are going to take the place of Chrome.
I never said that LibWeb is a Chrome killer but it does check the community-driven new browser part.
> **libWeb** is a library embedded inside the library of a linux distro. It needs to break out into it's own separate repo both so there can be more autonomy rather than being "the SerenityOS engine" and so you don't have all maintenance - issues, development, discussions, and code intermingled with SerenityOS's.
I don't understand wdym by a library embedded inside the library of a Linux distro. It wasn't even designed with Linux in mind, I don't know how it can be tied to a distro. Moreover the engine is just cross platform, it works on SerenityOS as it works on macOS or Linux.
|
|
2023-08-08 05:01:42
|
I assumed SerenityOS was another Linux distro. It looks like it's a POSIX-based OS (though I assume it's still based on some long-since-defunct UNIX OS; Virtually no one builds an OS from scratch these days). What I mean by separate repo is that the code for libWeb is embedded into the SerenityOS GitHub repo. It should break out into a separate one instead of making people dig into an OS repo to find it. One part of a separate repo is that it should work across platforms. Having it embedded into a specific platform's repo gives the impression it will not. As well as the other issues I listed.
If it's not going to compete with Chrome then it defeats the purpose of displacing Chrome with an alternative that will listen to the community instead of corporate interests.
|
|
|
Quackdoc
in fact, servo is actually trying to increase community involvement, but that's not something I have enough skill for, too many bits lol
|
|
2023-08-08 05:06:34
|
I would love to see that happen but it doesn't look all that likely. If as many people contributing to Chromium & Firefox would switch to Servo, it would probably be a viable browser by now.
|
|
|
Quackdoc
|
|
Jim
I would love to see that happen but it doesn't look all that likely. If as many people contributing to Chromium & Firefox would switch to Servo, it would probably be a viable browser by now.
|
|
2023-08-08 05:09:05
|
well, considering project enablement only really started happening around februray, servo has a LONG way to go before people start using it, servo doesnt even render CSS2 yet properly don't forget servo has pretty much been dead for years. there is still a lot of stuff they need to catch up on (even updating deps is proving non trivial)
|
|
|
|
Lucas Chollet
|
|
Jim
I assumed SerenityOS was another Linux distro. It looks like it's a POSIX-based OS (though I assume it's still based on some long-since-defunct UNIX OS; Virtually no one builds an OS from scratch these days). What I mean by separate repo is that the code for libWeb is embedded into the SerenityOS GitHub repo. It should break out into a separate one instead of making people dig into an OS repo to find it. One part of a separate repo is that it should work across platforms. Having it embedded into a specific platform's repo gives the impression it will not. As well as the other issues I listed.
If it's not going to compete with Chrome then it defeats the purpose of displacing Chrome with an alternative that will listen to the community instead of corporate interests.
|
|
2023-08-08 05:27:12
|
POSIX-based doesn't mean much, it's like saying that Chromium is ECMA-based. I guess that you mean compliant here.
And no it's not based on something else, writing everything from scratch is really a part of serenity's policy.
Everyone says that it's impossible to build an OS or a browser from scratch but still people do it.
|
|
|
lonjil
|
|
Jim
I doubt either of those are going to take the place of Chrome.
**Servo** is a layout engine. It was started by Mozilla with the intent of replacing Firefox's Gecko engine with it eventually. That fell through after the pandemic & layoffs caused them to largely abandon the project. You still need a JS engine, UI, etc. to make a complete, working browser. Servo is already designed to work with SpiderMonkey (Mozilla's JS engine). So you're pretty stuck with going with a Mozilla-controlled component right there. In the end there is still A LOT of work to get an actual, working Servo browser and you're likely still going to be at least partially controlled by Mozilla in some form.
**libWeb** is a library embedded inside the library of a linux distro. It needs to break out into it's own separate repo both so there can be more autonomy rather than being "the SerenityOS engine" and so you don't have all maintenance - issues, development, discussions, and code intermingled with SerenityOS's.
|
|
2023-08-08 06:54:32
|
> It was started by Mozilla with the intent of replacing Firefox's Gecko engine with it eventually.
I don't think that that's accurate. Some Servo devs had such aspirations, but no one working on Firefox and no one in Mozilla leadership ever considered Servo to be a replacement for Gecko, rather an RnD platform since Gecko was kinda jank and not at all modular at the time.
When various components of Servo were ported to Gecko, the two things that took time were: 1) making Gecko modular, and 2) making those components actually correctly handle 100% of websites in the world ever.
Today, since Gecko is very modular now, experimental components can be created in Gecko and disabled in normal releases, making Servo much less useful to the goal of making Firefox better.
|
|
|
Lucas Chollet
POSIX-based doesn't mean much, it's like saying that Chromium is ECMA-based. I guess that you mean compliant here.
And no it's not based on something else, writing everything from scratch is really a part of serenity's policy.
Everyone says that it's impossible to build an OS or a browser from scratch but still people do it.
|
|
2023-08-08 06:58:14
|
> Everyone says that it's impossible to build an OS or a browser from scratch but still people do it.
Making an OS from scratch is downright trivial compared to making a modern web browser.
|
|
|
_wb_
|
2023-08-08 07:23:38
|
"OS" can mean anything from core kernel to full distro, it's a rather vague term imo
|
|
|
|
Lucas Chollet
|
|
lonjil
> Everyone says that it's impossible to build an OS or a browser from scratch but still people do it.
Making an OS from scratch is downright trivial compared to making a modern web browser.
|
|
2023-08-08 07:35:16
|
I haven't been involved enough in both kernel and browser development to say more than an educated guess. But even if web browsers are complex, I don't think that something like Linux can be called trivial
|
|
|
lonjil
|
2023-08-08 07:49:32
|
Linux is not trivial
|
|
|
|
veluca
|
2023-08-08 07:50:56
|
no, but I could believe browsers being *more* complex than that still
|
|
2023-08-08 07:51:21
|
at least with the huge amount of complexity that HTML/JS/CSS and all the browser APIs bring
|
|
|
Fraetor
|
|
_wb_
"OS" can mean anything from core kernel to full distro, it's a rather vague term imo
|
|
2023-08-08 11:50:07
|
An OS ranges from a couple thousand lines of C for an RTOS on a microcontroller, to many millions of lines of code in something like Linux or Windows.
|
|
2023-08-08 11:52:12
|
So it's sort of like comparing [Lynx](http://lynx.browser.org/) to Firefox or Chrome.
|
|
|
VcSaJen
|
|
lonjil
> Everyone says that it's impossible to build an OS or a browser from scratch but still people do it.
Making an OS from scratch is downright trivial compared to making a modern web browser.
|
|
2023-08-09 09:07:39
|
This simply means that modern web is too bloated. Reading SMS? Recording user screen? Accessing USB devices? When enough is enough?
|
|
|
Sauerstoffdioxid
|
2023-08-09 09:10:20
|
wait, what? Browsers can access SMS?
|
|
|
VcSaJen
|
2023-08-09 09:11:44
|
https://developer.chrome.com/blog/cross-device-webotp/
|
|
|
w
|
2023-08-09 09:17:16
|
i'm waiting for tpm api in JS
|
|
2023-08-09 09:19:25
|
but unfortunately so many people are against web integrity
|
|
|
lonjil
|
2023-08-09 09:30:38
|
There is no way to implement something like that that isn't terrible
|
|
|
w
|
2023-08-09 09:44:47
|
we live in a society
|
|
|
uis
|
|
w
but unfortunately so many people are against web integrity
|
|
2023-08-10 12:23:32
|
Noone wants digital GULAG
|
|
|
elfeïn
|
|
w
but unfortunately so many people are against web integrity
|
|
2023-08-10 12:53:45
|
I don't think anyone is against web integrity. Security is directly at odds with convenience, and if it's inconvenient that means someone else controls it. The people in control would most likely be browser vendors. TPM would most definitely be misused if say, one browser became a monopoly.
|
|
|
190n
|
2023-08-10 12:57:49
|
i'm against web integrity
|
|
|
elfeïn
|
2023-08-10 01:04:04
|
idek what web integrity is
|
|
|
190n
|
2023-08-10 01:05:08
|
https://arstechnica.com/gadgets/2023/07/googles-web-integrity-api-sounds-like-drm-for-the-web/
|
|
|
elfeïn
|
|
Oleksii Matiash
|
|
uis
Noone wants digital GULAG
|
|
2023-08-10 04:37:45
|
If it is not a secret, where are you from? I mean country
|
|
|
|
runr855
|
2023-08-10 08:07:06
|
Apple has already implement something with the technology, https://support.apple.com/en-ca/guide/iphone/iph4f43a30c9/ios
|
|
|
Foxtrot
|
2023-08-10 12:40:16
|
I think web integrity could be good if it verifies that you got what you asked for. That website downloaded correct html, css, js and assets.
But once it's on my PC and verified I should be able to do whatever I want with it. Including removing parts of website I don't want to see.
|
|
|
uis
|
|
Foxtrot
I think web integrity could be good if it verifies that you got what you asked for. That website downloaded correct html, css, js and assets.
But once it's on my PC and verified I should be able to do whatever I want with it. Including removing parts of website I don't want to see.
|
|
2023-08-10 02:01:32
|
Except TLS already exists for this
|
|
|
w
|
2023-08-10 02:03:41
|
i want to be able to remove passwords
|
|
|
lonjil
|
2023-08-10 07:57:54
|
just use webauthn
|
|
|
w
|
2023-08-10 11:44:58
|
but fido2 sucks
|
|
2023-08-10 11:45:50
|
I want authentication and authorization in one go
|
|
|
lonjil
|
2023-08-11 07:14:17
|
Wdym
|
|
2023-08-11 07:15:44
|
But in any case they could just invent a better protocol
|
|
2023-08-11 07:16:40
|
Web integrity has completely different goals, and cannot work anyway.
|
|
|
elfeïn
|
|
w
i want to be able to remove passwords
|
|
2023-08-11 02:42:43
|
asymmetric authentication
|
|
2023-08-11 02:52:37
|
user keys are stored in keyring
server encrypts challenge with public key
client recieves this, requests decryption from keyring, and sends it back encrypted with the server's public key (probably done automatically by the browser)
server verifies challenge matches and voila- logged in
|
|
2023-08-11 02:53:45
|
yes this still requires a password for the keyring but the important part is it's just one password locally
|
|
|
w
|
2023-08-11 02:58:33
|
that... is just a password with extra steps
|
|
2023-08-11 02:59:43
|
still doesn't have authorization to the authentication
|
|
|
elfeïn
|
|
w
that... is just a password with extra steps
|
|
2023-08-11 02:59:52
|
then take the password off the keyring 🙃
|
|
|
w
|
2023-08-11 03:00:22
|
basically described a password manager
|
|
|
elfeïn
|
2023-08-11 03:00:41
|
yeah, but better
|
|
|
w
|
|
elfeïn
|
|
w
|
2023-08-11 03:02:09
|
I conclude the only solution is a tpm based device
|
|
|
elfeïn
|
2023-08-11 03:02:36
|
that's overkill
|
|
2023-08-11 03:03:26
|
just use yubikey
|
|
|
|
Posi832
|
2023-08-11 03:03:28
|
What does this have to do with the adoption of jxl
|
|
|
w
|
2023-08-11 03:04:04
|
it's very important
|
|
|
elfeïn
|
|
Posi832
What does this have to do with the adoption of jxl
|
|
2023-08-11 03:04:14
|
gotta make sure its new home is secure when it's adopted 🥺
|
|
|
lonjil
|
2023-08-11 03:07:49
|
I don't see at all how a TPM would differ from something like a Yubikey for this use case.
|
|
|
elfeïn
|
|
lonjil
I don't see at all how a TPM would differ from something like a Yubikey for this use case.
|
|
2023-08-11 03:08:25
|
it's soldered on 🙃
|
|
2023-08-11 03:08:38
|
or etched
|
|
|
w
|
2023-08-11 03:12:39
|
because I would need to buy like an 80$ yubikey
|
|
|
elfeïn
|
|
w
because I would need to buy like an 80$ yubikey
|
|
2023-08-11 03:13:39
|
yubikey does exactly what i desrcibed earlier, just in hardware instead of keyring software
|
|
|
w
|
2023-08-11 03:14:02
|
well the keyring software doesn't work because there's no attestation
|
|
|
lonjil
|
|
w
because I would need to buy like an 80$ yubikey
|
|
2023-08-11 03:14:03
|
so if the TPM did the same thing as what a yubikey does, that would be ok?
|
|
|
w
|
2023-08-11 03:14:24
|
the point of the tpm is the attestation
|
|
|
lonjil
|
2023-08-11 03:15:14
|
if we're talking about logging into websites and stuff, not really
|
|
|
w
|
2023-08-11 03:15:33
|
well, a point I guess. the yubikey also provides this
|
|
|
elfeïn
|
2023-08-11 03:15:50
|
so does the software keyring
|
|
|
lonjil
|
2023-08-11 03:16:08
|
fido2 does allow you to say whether you care about attestation or not, and 99.9% of websites do not
|
|
|
elfeïn
|
2023-08-11 03:16:32
|
what's attestation?
|
|
|
lonjil
|
2023-08-11 03:16:48
|
cryptographic evidence that nothing has been tampered with
|
|
|
w
|
2023-08-11 03:16:53
|
basically authorizing the usage
|
|
2023-08-11 03:18:58
|
I want to be able to encrypt and decrypt data using it
|
|
|
elfeïn
|
|
lonjil
cryptographic evidence that nothing has been tampered with
|
|
2023-08-11 03:19:01
|
wouldn't tampering only be a problem *because* it's hw-based?
|
|
|
w
|
2023-08-11 03:19:41
|
and with the software one, any random program can take advantage of it
|
|
|
lonjil
|
2023-08-11 03:20:31
|
technically speaking, if your OS is that permissive, it isn't too hard for programs to use your TPM or Yubikey to do whatever either
|
|
|
elfeïn
|
2023-08-11 03:20:42
|
yeah
|
|
2023-08-11 03:21:06
|
tpm is just corporate-controlled password store
|
|
|
w
|
2023-08-11 03:21:39
|
the tpm can do a lot of things
|
|
|
lonjil
|
|
lonjil
technically speaking, if your OS is that permissive, it isn't too hard for programs to use your TPM or Yubikey to do whatever either
|
|
2023-08-11 03:21:43
|
though the amount of evil usage would be limited to the point where you think there's something funny going on with having to press the button the yubikey (as for tpm stuff, would depend on the tpm)
|
|
|
w
|
2023-08-11 03:22:49
|
well good talk. looks like we'll never have anything good for another 30 years
|
|
|
lonjil
|
2023-08-11 03:23:13
|
I'n happy enough with my yubi (+ 3 redundant backup yubis)
|
|
|
elfeïn
|
|
lonjil
I'n happy enough with my yubi (+ 3 redundant backup yubis)
|
|
2023-08-11 03:23:54
|
can we talk about yubikeys in <#806898911091753051>?
|
|
|
lonjil
|
|
w
well good talk. looks like we'll never have anything good for another 30 years
|
|
2023-08-11 03:23:54
|
For really good security we need OSs actually designed for such.
|
|
2023-08-11 03:24:00
|
sure
|
|
|
uis
|
|
w
well the keyring software doesn't work because there's no attestation
|
|
2023-08-14 01:32:08
|
Are you sure you want THAT?
|
|
|
elfeïn
what's attestation?
|
|
2023-08-14 01:32:51
|
Proving that you do not own computer
|
|
|
w
|
2023-08-14 01:33:32
|
attestation is useful
|
|
2023-08-14 01:33:50
|
what youre saying is what gamers on r/hardware say
|
|
2023-08-14 01:34:46
|
not everyone is a gam*r
|
|
|
uis
|
|
w
attestation is useful
|
|
2023-08-14 01:35:21
|
(except everything that is not remotely-operated server with no physical security and tons of sensetive information)
|
|
|
w
|
2023-08-14 01:35:49
|
what?
|
|
|
uis
|
|
w
what?
|
|
2023-08-14 01:36:25
|
I named the only one valid use-case for attestation
|
|
|
w
|
2023-08-14 01:36:44
|
it doesn't have to be remote or a server. I just want to know what I do is what I do
|
|
|
uis
|
|
w
not everyone is a gam*r
|
|
2023-08-14 01:37:06
|
I guess I'll go continue gaming my GCC
|
|
|
w
|
|
CrushedAsian255
|
2023-08-16 12:07:02
|
Does/will iCloud Photos have JXL support
|
|
|
lonjil
|
|
CrushedAsian255
Does/will iCloud Photos have JXL support
|
|
2023-08-16 12:09:03
|
I have an iPad running the beta, would you like me to test it? I have iCloud but only use it for device backups, so I do not know how iCloud Photos works
|
|
|
CrushedAsian255
|
|
lonjil
I have an iPad running the beta, would you like me to test it? I have iCloud but only use it for device backups, so I do not know how iCloud Photos works
|
|
2023-08-16 12:09:31
|
Can it open JXL files?
|
|
|
lonjil
|
2023-08-16 12:11:37
|
I'm not sure what you mean
|
|
|
CrushedAsian255
|
2023-08-16 12:12:03
|
Can the iPad open a .jxl file
|
|
|
lonjil
|
2023-08-16 12:12:06
|
yes
|
|
2023-08-16 12:12:13
|
almost all apps can open jxl files
|
|
2023-08-16 12:12:23
|
the photos app displays them fine
|
|
2023-08-16 12:13:30
|
I don't know how it interacts with iCloud
|
|
|
CrushedAsian255
|
2023-08-16 12:13:48
|
It probably wouldn’t, not at least until official release
|
|
|
uis
|
2023-08-16 10:32:14
|
Any news? AFAIK nothing on Firefox, and Chrome went full beaurocracy.
|
|
|
CrushedAsian255
|
2023-08-16 11:38:40
|
Just updated to iOS beta
|
|
2023-08-16 11:38:44
|
Let’s go!
|
|
2023-08-16 11:38:52
|
|
|
|
VcSaJen
|
2023-08-17 12:42:11
|
Do you have a Mac? What Uniform Type Identifier was assigned to JPEG XL?
|
|
|
CrushedAsian255
|
2023-08-17 01:26:49
|
That’s on iPhone, I just used .jxl extension
|
|
|
Moritz Firsching
|
2023-08-17 10:59:31
|
https://support.imageengine.io/hc/en-us/articles/16739209580301-JPEG-XL-jxl-in-ImageEngine
|
|
|
HCrikki
|
2023-08-19 05:27:53
|
Zoner supported jxl decode and creation since mid-2022. Never saw it mentioned anywhere
|
|
2023-08-19 05:29:00
|
they never mentioned it in changelogs. oddly it seems to generate less efficient files than expected. running ancient code?
|
|
2023-08-19 05:31:50
|
zoner's a strong rival for adobe's lightroom and acdsee
|
|
2023-08-19 05:34:30
|
https://manual.zoner.com/supported-formats-3b987c0/
|
|
2023-08-19 05:39:56
|
the PDF association is currently investigating a futureproof hdr-ready image format for future revisions of the PDF specification past 2.0 and it looks jxl is a strong contender already. any chance folks familiar with the technicals could weight in its favour?
|
|
|
_wb_
|
2023-08-19 05:46:26
|
Where would be a good place to do that?
|
|
|
HCrikki
|
2023-08-19 05:46:36
|
Lemmy may apparently support JXL in an upcoming release (technically its 'pictrs' that seems will). Might be handy since the exodus from reddit resulted in a massive boost in the number of sites running Lemmy
|
|
2023-08-19 05:47:16
|
for pdf https://pdfa.org/overcoming-ossification-advancing-pdfs-imaging-model/
private discussion amongst association members initially, 17 october for a public conference on the subject in san francisco
|
|
|
Quackdoc
|
|
HCrikki
Lemmy may apparently support JXL in an upcoming release (technically its 'pictrs' that seems will). Might be handy since the exodus from reddit resulted in a massive boost in the number of sites running Lemmy
|
|
2023-08-19 05:48:16
|
I thought lemmy already supported it?
|
|
|
_wb_
|
2023-08-19 05:54:37
|
<@174118775753408512> are you involved in the pdf association?
|
|
|
HCrikki
|
2023-08-19 05:54:43
|
since recently linuxmint supports jxl read out of the box. oddly the initial blog mentioned avif and jxl but later blogs and the reposts across the web mentioned only avif. slip of the keyboard i suppose
|
|
|
_wb_
<@174118775753408512> are you involved in the pdf association?
|
|
2023-08-19 05:55:22
|
no, just a regular noname user
|
|
|
_wb_
|
2023-08-19 06:02:28
|
I do kind of regularly see Leonard from Adobe at JPEG meetings, and Leonard is chairing the TC doing PDF at ISO.
|
|
|
gb82
|
|
Quackdoc
I thought lemmy already supported it?
|
|
2023-08-20 10:19:10
|
Currently uploading JXL to Lemmy doesn't work
|
|
|
username
|
2023-08-24 10:52:55
|
so 2 days ago [GZDoom](https://zdoom.org) merged support for both WebP and JPEG XL however a day later JPEG XL support was reverted because libjxl is apparently "not really usable on vcpkg."(?), I myself know almost nothing about build systems or package managers so I am asking here if anyone has any insight.
here is the commit in question: https://github.com/ZDoom/gzdoom/commit/53d8a5bb2cb3b4f5576d9286731ad5a4bd972949
|
|
2023-08-24 10:58:12
|
actually they might not be saying that libjxl is not really usable with vcpkg and instead are saying that the reliance on vcpkg for libjxl is the issue?
|
|
2023-08-24 10:58:19
|
I honestly don't know
|
|
2023-08-24 10:59:09
|
actually yeah it might be the latter since the commit for WebP support doesn't rely entirely on vcpkg like the JPEG XL one does
EDIT: I have no clue I don't have enough info
|
|
2023-08-24 11:02:49
|
here is a discussion from today: https://forum.zdoom.org/viewtopic.php?style=12&t=78113
|
|
2023-08-24 11:09:45
|
hmm looking at the github and other things it seems like they are in the process of doing build system changes and adding support for multiple other formats like QOI, as of 4 hours ago AVIF support was rejected and nothing has been said specifically about JPEG XL since the support for it was reverted it's unknown whether or not currently it's planned to be reimplemented
|
|
2023-08-24 11:11:33
|
[hmmm](https://github.com/ZDoom/gzdoom/pull/2134) maybe this could be a clue of some kind?
|
|
|
0xC0000054
|
2023-08-25 03:09:12
|
I have no idea how vcpkg handles the pkgconfig files, that would be a question for the vcpkg maintainers. The above commit does not do anything with pkgconfig files.
|
|
|
username
so 2 days ago [GZDoom](https://zdoom.org) merged support for both WebP and JPEG XL however a day later JPEG XL support was reverted because libjxl is apparently "not really usable on vcpkg."(?), I myself know almost nothing about build systems or package managers so I am asking here if anyone has any insight.
here is the commit in question: https://github.com/ZDoom/gzdoom/commit/53d8a5bb2cb3b4f5576d9286731ad5a4bd972949
|
|
2023-08-25 03:34:06
|
It appears that GZDoom is using pkgconfig (a *nix dependency finder) to get the libjxl compiler settings (headers and libraries), and the vcpkg version of those files do not have the correct information.
I have no idea why they are doing that instead of using the built-in functionality that cmake provides for that purpose (perhaps the vcpkg version of libjxl is named differently in cmake?).
As far as I know, the intended method for using vcpkg with cmake is to use the cmake toolchain file that vcpkg provides, see <https://github.com/microsoft/vcpkg#using-vcpkg-with-cmake>
|
|
|
DZgas Ж
|
2023-08-25 05:24:13
|
GZdoom <:Poggers:805392625934663710>
|
|
|
diskorduser
|
2023-08-25 04:11:06
|
DZdoom
|
|
|
username
|
|
0xC0000054
It appears that GZDoom is using pkgconfig (a *nix dependency finder) to get the libjxl compiler settings (headers and libraries), and the vcpkg version of those files do not have the correct information.
I have no idea why they are doing that instead of using the built-in functionality that cmake provides for that purpose (perhaps the vcpkg version of libjxl is named differently in cmake?).
As far as I know, the intended method for using vcpkg with cmake is to use the cmake toolchain file that vcpkg provides, see <https://github.com/microsoft/vcpkg#using-vcpkg-with-cmake>
|
|
2023-08-25 06:23:31
|
this was the response I got
|
|
2023-08-25 06:26:24
|
most of this build system and package manager stuff goes over my head so if anyone here is able to help find what the root problem is then it would be really appreciated since otherwise it looks like GZDoom won't support JXL and will go with just AVIF which is a somewhat big deal since GZDoom is really popular and people have even started using it as a base to make commercial games with
|
|
|
jonnyawsom3
|
2023-08-25 06:41:41
|
On the plus side, if whatever issue only gets resolved down the line, all the code is still around and can be re-merged
|
|
|
username
|
2023-08-25 07:15:08
|
it seems like the GZDoom folks either don't know much about JXL or have a very negative outlook and opinion on it as most of the talk about it I have seen in their server is people asking what's it's for or devs saying it looks completely dead and getting annoyed at the simple header structure
|
|
|
jonnyawsom3
|
2023-08-25 07:18:24
|
People asking what it is should be expected, devs saying its dead depends what they mean, github is active and Apple is on the way, header structure *is* simple but almost to the point of being complex again packing everything into bits rather than bytes
|
|
|
username
|
2023-08-25 07:25:49
|
|
|
2023-08-25 07:25:57
|
|
|
2023-08-25 07:27:21
|
^ this is whats specifically being said <@238552565619359744>
|
|
2023-08-25 07:30:50
|
oh also when they mention "old setup" I think they are talking about the build system since it seems like right now GZDoom is in the middle of getting a bunch of build system changes
|
|
|
jonnyawsom3
|
2023-08-25 07:34:21
|
So, in other words it's the usual. JXL isn't widespread enough to be used and misinformation. If I recall they removed AVIF support too because it doubled their binary size anyway
|
|
|
username
|
2023-08-25 07:35:18
|
they are trying to add AVIF support again since it seems like they managed to find a way to do it that doesn't bloat the binary size
|
|
|
w
|
2023-08-25 07:54:47
|
i think it's dumb to think everything should adopt jxl
|
|
2023-08-25 07:55:06
|
like bro chill wtf even is gzdoom
|
|
2023-08-25 07:55:28
|
these people will just use bmp
|
|
2023-08-25 07:55:33
|
and nobody will care
|
|
|
username
|
2023-08-25 07:56:05
|
they are adopting QOI, WebP and AVIF also GZDoom is being used for commercial games
|
|
|
w
|
2023-08-25 07:56:52
|
wavpack and flac exist yet every daw still outputs pcm wav by default
|
|
|
username
|
2023-08-25 07:59:48
|
I mean I understand you are saying that most people flatout do not care about formats and will just use continue to use stuff like PNG but Idk how that relates to this since like I said GZDoom is in the middle of adding support for a bunch of other formats, also they are seemly also planning to add support for HDR and HDR textures soo
|
|
|
w
|
2023-08-25 08:00:15
|
hdr texture
|
|
2023-08-25 08:00:17
|
now that's schizo
|
|
|
username
|
2023-08-25 08:02:34
|
I don't specifically know what they are planning but having a format that supports HDR as something the engine can take in as a input seems like it's on the table
|
|
2023-08-25 08:06:59
|
don't know if "texture" was the right word
|
|
|
HCrikki
|
2023-08-25 08:54:27
|
asset packs tuned for jxl fast decoding should be handier than in other formats
|
|
|
0xC0000054
|
|
username
most of this build system and package manager stuff goes over my head so if anyone here is able to help find what the root problem is then it would be really appreciated since otherwise it looks like GZDoom won't support JXL and will go with just AVIF which is a somewhat big deal since GZDoom is really popular and people have even started using it as a base to make commercial games with
|
|
2023-08-26 01:05:48
|
I am still unclear on why they are using pkgconfig in the first place, but I have also never tried to use libjxl with cmake. From the second screenshot you posted:
|
|
2023-08-26 01:07:29
|
This makes it sound like the libjxl is not generating the required pkgconfig files as part of the CMake build process (or there is a bug in that process).
|
|
2023-08-26 01:10:39
|
I took a look at libwebp (which GZDoom is also using), and it has template files for pkgconfig that are filled in as part of the CMake build process in CMakeLists.txt.
|
|
2023-08-26 01:26:39
|
If it is a bug in libjxl they should open an issue on GitHub with the appropriate details.
|
|
2023-08-26 01:28:18
|
I don't have the experience with CMake or pkgconfig to know exactly what the problem they are seeing is.
|
|