JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

website

To discuss updates to the jpegxl.info community website

_wb_
2024-06-28 05:36:52
See also: https://discord.com/channels/794206087879852103/794206087879852106/1256021550864400466
KKT
2024-06-28 05:48:29
Updated Testing Page (although the design has since changed):
2024-06-28 05:49:08
Home Page for reference in this thread:
2024-06-28 06:05:13
2024-06-28 06:05:22
2024-06-28 06:05:59
username
2024-06-28 06:07:12
what is the 2MB SVG that you posted and deleted?
KKT
2024-06-28 06:07:39
This one.
2024-06-28 06:07:54
I didn't realize Discord doesn't actually show the SVG
2024-06-28 06:08:37
So everyone knows, these are from Figma, so things have changed a bit when the actual design has been implemented.
username
2024-06-28 06:13:57
something to note about AVIFs is the actual max bit-depth seems to be 12 not 10. the confusion seems to have come up because of AVIF being based on a video codec and inheriting all the confusing stuff about different profile levels and whatever else.
jonnyawsom3
2024-06-28 06:14:53
Seeing the footnote about expandability at the bottom instantly made me think of the recent gainmap addition, which could be used as an example
dogelition
username something to note about AVIFs is the actual max bit-depth seems to be 12 not 10. the confusion seems to have come up because of AVIF being based on a video codec and inheriting all the confusing stuff about different profile levels and whatever else.
2024-06-28 06:16:42
can confirm, chromium can view 12 bit 4:4:4 avif files just fine
username
Seeing the footnote about expandability at the bottom instantly made me think of the recent gainmap addition, which could be used as an example
2024-06-28 06:18:04
ehh, sure gainmaps *could* be an example but I find them to be a bad one considering pretty much any image format that supports metadata could also support gainmaps just fine (AVIF and JPEG already do) and also gainmaps as a concept (or at least how they exist currently) I think are kinda dumb
2024-06-28 06:19:12
gainmaps are a hacky solution to a problem that wouldn't be a problem in a more perfect world
jonnyawsom3
2024-06-28 06:20:58
My point was less about gainmaps being gainmaps, and more about the relative speed and ease of adding the new feature
2024-06-28 06:23:02
Eh, I dunno. Was just a passing thought
KKT
2024-06-28 06:31:32
Site map we've been working off of:
username something to note about AVIFs is the actual max bit-depth seems to be 12 not 10. the confusion seems to have come up because of AVIF being based on a video codec and inheriting all the confusing stuff about different profile levels and whatever else.
2024-06-28 06:35:22
Updated (in the original)
_wb_
2024-06-28 06:42:27
Both HEIC and AVIF do support larger images, but you will need to use separately encoded tiles then, which can lead to visible seams. Or you could try to go out of profile and hope it decodes β€” I think most software decoders should be ok with it, but I don't think it's a good idea to promote creating out of profile bitstreams: if someone switches to hardware decoding it will stop working etc...
2024-06-28 06:47:43
Also maybe JPEG should be split between "de facto, widely deployed JPEG" and "what you can get out of it with a funky implementation like jpegli" (and then maybe a third column for the full 1992 spec, which includes 12-bit lossy, 16-bit lossless, and other fancy stuff that was just too much ahead of its time for people to bother implementing it at the time)
JendaLinda
2024-06-28 06:54:14
What's curious that even early versions of Netscape Navigator and Internet Explorer can correctly decode jpegs skipping RGB-YCbCr transform.
2024-06-28 06:56:13
Some other jpeg decoders were hardcoded for YCbCr.
_wb_
2024-06-28 06:56:23
Maybe three columns for just JPEG is a bit much though πŸ™‚ But it could make sense to distinguish 'usual JPEG' from 'jpegli JPEG', which can actually do a decent job at HDR photos, and has an effective precision of 10 bit.
JendaLinda
2024-06-28 07:01:05
As a criteria a JPEG image to be considered an 'usual JPEG' could be ability to be losslessly represented as baseline JPEG.
2024-06-28 07:03:44
Progressive JPEG is not baseline but usually carries data compatible with baseline.
TheBigBadBoy - π™Έπš›
KKT Updated Testing Page (although the design has since changed):
2024-06-28 07:04:20
losslessly recompressed <:CatSmile:805382488293244929> `17.074% of filesize save` moving this convo to <#805176455658733570>
Fox Wizard
2024-06-28 07:05:58
~~Too bad I'm not home now <:KekDog:884736660376535040>~~
username
2024-06-28 07:09:39
the innate need to compress. lol
TheBigBadBoy - π™Έπš›
Fox Wizard ~~Too bad I'm not home now <:KekDog:884736660376535040>~~
2024-06-28 07:14:00
took me quite a while to find the best combination/settings lol
Fox Wizard
2024-06-28 07:16:06
What if I can beat it? <a:KittyGiggle:1126529145480945746>
TheBigBadBoy - π™Έπš›
2024-06-28 07:17:26
<:PepeGlasses:878298516965982308>
Fox Wizard
2024-06-28 07:19:35
Might try to when I'm back home... Sunday night <:KekDog:884736660376535040>
jonnyawsom3
2024-06-28 07:24:41
Posting the site as a JXL was a wise choice, it stopped me from spending an hour encoding it myself haha
KKT
2024-06-28 07:37:11
Just never sure how annoying it is for people to have to download to see it.
_wb_
2024-06-28 08:33:53
Is there a particular JavaScript thing you can use some help with, <@594623456415449088>?
KKT
2024-06-28 09:40:41
Yes. Too lazy to type. Here is the home page as it stands:
2024-06-28 09:52:10
So for the Visually Lossless JSON it looks like this (in spreadsheet form):
2024-06-28 09:59:48
The image slider comparison ones are slightly more complicated. There are 4 files: JPEG_SameQuality.json JPEG_SameSize.json AVIF_SameQuality.json AVIF_SameSize.json and I put the images to compare on a single line. Here is AVIF_SameQuality as a CSV. You can see we did target SSIM scores of 80, 70, 60 & 50 that correlate to High, Med-High, Med & Med-Low for Quality. The closest for each target was found.
2024-06-28 10:00:30
JSON if you prefer.
2024-06-28 10:06:37
For the SameSize files, we did XL, L, M & S. The actual sizes vary depending on the images – I just picked what worked in each case.
2024-06-28 10:07:17
If you're visual:
2024-06-28 10:08:04
2024-06-28 10:11:11
And to further complicate things, we've been building the site in Webflow and using code snippets to inject the complicated stuff.
runr855
2024-06-28 10:18:01
That website looks sick af. Great work
KKT
2024-06-28 10:37:39
Thanks, I really appreciate that. It's been a labour of love. Just taken much longer than I'd hoped!
Quackdoc
KKT Yes. Too lazy to type. Here is the home page as it stands:
2024-06-28 10:45:10
I take issue with the progressive by design portion specifically "like progressive jpeg but better", JXL can be encoded so it's decoded in a similar scanline fashion. it would be better to emphasize in some way that this is an optional feature of JXL, or at least hint towards it, it would also be far better to include something like webp or avif with no progressive decode features (though there are hacks for avif, so maybe just use webp). that being said, I havent really hit any JXL images that out right can't be progressively decoded (with JXL-oxide at least)
KKT
2024-06-28 10:53:54
That's all fine, but how do you make it visually interesting? I did one against an AVIF and it just doesn't look like anything.
2024-06-28 10:57:30
This was the test: > Like progressive JPEGs, but way better! JPEG XL’s state-of-the-art progressive loading includes saliency progression β€” face detail sent first, background detail later β€” and reordering β€” middle data sent first and the rest later. The 'better' was in reference to the saliency abilities. Maybe that's not clear?
Quackdoc
2024-06-28 11:02:01
I just mean that JXL can still progressively decode differently depending on both the encode settings and decoder here is an example https://cdn.discordapp.com/attachments/673202643916816384/1233268459312251001/vardct-modular.mp4?ex=66803181&is=667ee001&hm=2cdcd0f8007ebbf506cd8b9a59a5fc3a411c2d647b4ddec083fd2bdfc70ae4db& https://cdn.discordapp.com/attachments/794206087879852106/1243287093845692416/out.mp4?ex=668062d6&is=667f1156&hm=568fa9e15bc4c9489d1d8924e996a2c31085335a6e1bcdca7773756efe5f4212&
KKT
2024-06-28 11:06:14
I should also mention the information hierarchy we were going for. The home page is a full-out marketing page, so tech details are light, but it's got lots of visual examples. The second level will be the more detailed pages. I've written much of it, Jon has reviewed some, but we haven't built those pages out yet at all. Once we do, there will be "learn more" buttons added to the home page. The 3rd level is access to the white papers and such that dive heavy into the 'how'.
2024-06-28 11:07:48
So I would say things like that could go on the page about the progressive capabilities. I'll be looking to all of you to help buff those out.
2024-06-28 11:10:32
So my notes for progressive look like this:
Quackdoc
2024-06-28 11:10:33
yeah show casing is great, I think it would be best to somehow alude that it's a feature of JXL that can be enabled somehow
KKT
2024-06-28 11:14:18
How about something like : > JPEG XL’s state-of-the-art progressive encoding and decoding includes saliency progression β€” face detail sent first, background detail later; and reordering β€” middle data sent first and the rest later. It means you'll see an image sooner than with other formats.
Quackdoc
2024-06-28 11:14:55
yeah, that sounds better,
2024-06-28 11:15:21
if you wanted to be extra safe you could s/saliency progression/saliency progression support
CrushedAsian255
KKT
2024-06-29 12:30:54
Why is apple listed if we have iOS and macOS listed? Just wondering
KKT
CrushedAsian255 Why is apple listed if we have iOS and macOS listed? Just wondering
2024-06-29 12:33:15
That's just the way it currently is: https://jpegxl.info/why-jxl.html
CrushedAsian255
KKT That's just the way it currently is: https://jpegxl.info/why-jxl.html
2024-06-29 12:35:17
fair point
jonnyawsom3
2024-06-29 12:36:31
I suppose just having 'Apple' would probably suffice now. Being on iOS, macOS and visionOS
Quackdoc
2024-06-29 12:58:12
what about TVOS?
jonnyawsom3
Quackdoc what about TVOS?
2024-06-29 09:42:14
Based on IOS since the second generation, and they're currently on version 17 so I'd assume they do support JXL. Just need to find someone to test
CrushedAsian255
2024-06-29 10:17:15
I have an Apple TV, just wondering how to test it.
jonnyawsom3
CrushedAsian255 I have an Apple TV, just wondering how to test it.
2024-06-29 10:49:19
Apparently you can put a browser on it https://github.com/jvanakker/tvOSBrowser
_wb_
2024-07-29 03:38:10
Sure β€”Β I just put some example test images here: https://sneyers.info/hdrtest/
pedromarques
2024-08-09 11:29:32
May I give my opinion about the image examples used to compare JPGXL, WebP, and others on Lossy? I come from the e-com photo industry and hear hundreds of studio experts, photographers, and digitech staff. Your examples make it hard to see any hypersaturated thin line on an unsaturated background. WebP is not good for a fashion e-com product page because the garments might have hyper-saturated threads in neutral cloth. Since e-com images don't have many pixels, the saturation disappears or reduces a lot in these threads in WebP. Suggestions to convince the more "visual" trained people: - add more examples and amplify the problematic areas if it helps ("the devil is always in the details") - I use a 3D color space visualizer to help me "see" what is happening with color (see the image I'm sending - I used https://www.mozusystems.com/products/color-spatioplotter-ex/)
CrushedAsian255
2024-08-25 01:33:02
Is there a GitHub for the new website?
username
CrushedAsian255 Is there a GitHub for the new website?
2024-08-25 01:34:17
I don't think it has one yet. probably going to be mostly done in private then opened up to GitHub I assume
KKT
2024-08-25 03:17:23
Yes, that's the plan. We're trying to get a version published and then open it up for everyone to take it away. All the comparison images are referenced in JSON files, so it will be easy to add or remove from there. Do keep in mind though this is meant to be a marketing website – we're trying to sell the format. There needs to be another level added beneath that's more technical.
CrushedAsian255
2024-08-28 08:07:20
Relating to https://discord.com/channels/794206087879852103/822105409312653333/1278260949249425408 Maybe the website should have a section on best practices / common pitfalls, for people who are new to the format
2024-08-28 08:07:32
Things like when to use VarDCT vs Modular
2024-08-28 08:08:15
And what distances are considered β€œweb quality” / β€œcamera quality” / etc…
KKT
CrushedAsian255 Relating to https://discord.com/channels/794206087879852103/822105409312653333/1278260949249425408 Maybe the website should have a section on best practices / common pitfalls, for people who are new to the format
2024-08-30 04:18:20
I haven't seen them reference that way. In one of the tool interfaces I have them as zero mathematically lossless and <=1 visually lossless. Is there a further agreed upon set of distances?
CrushedAsian255
2024-08-30 04:26:07
0 is mathematical lossless, yes
_wb_
2024-08-30 06:08:56
This is a draft of a table I am proposing in an informative annex of the upcoming AIC-3 standard:
2024-08-30 06:09:05
2024-08-30 06:10:53
Basically the distance parameter is attempting to represent JND units, so you can interpret the first column as a libjxl distance setting
2024-08-30 06:12:08
It's still TBD, this is just a proposal for something to put in a committee draft
yoochan
2024-08-30 06:33:17
Didn't you made once an histogram of jpeg bpp found in the wild web ? Isn't 2JND a point at which avif quality crosses jxl quality?
CrushedAsian255
_wb_ It's still TBD, this is just a proposal for something to put in a committee draft
2024-08-30 08:57:31
Is JND distance?
2024-08-30 08:58:15
If so, why is the default 1, wouldn’t that mean it’s just noticeably not lossless? Or do I misunderstand how JND units are
_wb_
2024-08-30 09:09:36
The JND scale is defined so that 1 JND means 50% of human observers can see the difference (presumably just barely) and the other 50% cannot see it.
CrushedAsian255
_wb_ The JND scale is defined so that 1 JND means 50% of human observers can see the difference (presumably just barely) and the other 50% cannot see it.
2024-08-30 09:30:33
Is it 50% can see a different on flicker test or 50% can guess if an image is compressed or not?
_wb_
2024-08-30 09:40:08
The JND scale depends on the viewing conditions. For AIC-3 we basically assume normal viewing distance, no zoom, and a flip test (manual in-place switching) to define our scale. This should roughly correspond to the distance scale of libjxl and butteraugli.
username
2024-09-04 01:37:13
hey due to the scope of the overhaul for the website can there be a place where the old site lives? something like hosting the whole of the old site at `jpegxl.info/old` maybe?
Meow
2024-09-04 03:38:27
Or Internet Archive
_wb_
2024-09-07 09:34:58
<@594623456415449088> sent me a first version of the new site, I'm pushing it to github-pages right now
2024-09-07 09:37:34
https://jpegxl.info/new
2024-09-07 09:38:23
please take a look and report any issues β€” or make a PR to fix them πŸ™‚
2024-09-07 09:39:37
plan is to make this the default page soon and move the old stuff to /old
lonjil
2024-09-07 09:39:37
ok the glitter effect is neat but i don't like it following my mouse around like that. also they make my computer lag so they'd probably be really terrible on a slightly old phone or laptop
monad
2024-09-07 09:41:29
cpu goes brr
_wb_
2024-09-07 09:41:43
yeah I also think the glitter thing is a bit over the top, there's already the animated wavy thing and I think that's enough in terms of eye candy
lonjil
2024-09-07 09:42:19
the image comparison thingy doesn't seem to work, it shows the same image on both sides
yoochan
2024-09-07 09:42:59
Amazing! Very small quirks at the resolution of my smartphone (which don't support hdr as I could check πŸ˜…)
2024-09-07 09:43:54
Images comparison work flawlessly for me. I love the new tone
monad
2024-09-07 09:44:46
works for me so far too
lonjil
2024-09-07 09:46:01
is this really accurate? I don't recall the graph of jxl being that vertically flat
_wb_
2024-09-07 09:48:11
I think this is adapted from this plot: https://cloudinary.com/blog/jpeg-xl-and-the-pareto-front#high_quality
monad
2024-09-07 09:48:51
ah, that plot is very misleading though
_wb_
2024-09-07 09:49:07
it's a bit misleading if you don't label the axes though β€” the origin is not zero here
Oleksii Matiash
_wb_ https://jpegxl.info/new
2024-09-07 09:51:29
That tiling is not very nice. And also the tiled image is either overcompressed, or idk. Not smooth
2024-09-07 09:57:26
Also all images in section "up to 55% smaller than jpeg" are too overcompressed, and much blurry than jpegs. Also there is an image with terrible artifacts, that are much worse than banding and usual jpeg artifacts for perception. Honestly, I'd choose jpeg in this comparison. It's artifacts is much more consistent over the image
monad
2024-09-07 09:59:01
"When comparing image size versus encoding speed, JPEG XL wins hands down at all levels." Just not true, especially under that lossless graph. I get that it's marketing an maybe lies are worthwhile in that context, but I think the truth is more powerful.
Oleksii Matiash
2024-09-07 10:02:46
All avif images with default sliders position are better than jxl. If we are going to advertise jxl by this page, approach (of a least default slider positions) should be different, and it should not go to the ultralow quality range, where avif wins
monad
2024-09-07 10:03:56
I am noticing that too, even the first jpeg looks better than jxl preserving more detail in the area of interest
Oleksii Matiash
monad I am noticing that too, even the first jpeg looks better than jxl preserving more detail in the area of interest
2024-09-07 10:04:19
Exactly
2024-09-07 10:05:02
Idk who would choose first over second
lonjil
2024-09-07 10:05:29
I don't think it's actually displaying any JXLs though
2024-09-07 10:05:52
click "compare quality" and you get the exact same image on both sides...
2024-09-07 10:06:27
I think it's diaplaying low quality JPEGs even though it says "JPEG XL"
_wb_
2024-09-07 10:06:31
ssimulacra2 hates blocky backgrounds but humans are looking mostly at the high-contrast salient bits where jpeg's blockiness is not much of an issue
Oleksii Matiash
2024-09-07 10:06:46
unsplash.png.d11.3.7.jxl.webp whaat? Where is the .avif?
_wb_ ssimulacra2 hates blocky backgrounds but humans are looking mostly at the high-contrast salient bits where jpeg's blockiness is not much of an issue
2024-09-07 10:06:52
Exactly
_wb_
2024-09-07 10:07:41
Maybe better to let that comparison with jpeg default to the "compare quality" (at the same size) tab, rather than at the "compare size" tab
Oleksii Matiash
Oleksii Matiash unsplash.png.d11.3.7.jxl.webp whaat? Where is the .avif?
2024-09-07 10:08:23
Jokes aside, images looks to be webp actually, at least if open it in another tab it appears to be webp
lonjil
lonjil click "compare quality" and you get the exact same image on both sides...
2024-09-07 10:08:31
maybe the site just doesn't work on Firefox
2024-09-07 10:09:11
oh, yep
monad
_wb_ Maybe better to let that comparison with jpeg default to the "compare quality" (at the same size) tab, rather than at the "compare size" tab
2024-09-07 10:09:22
relying on the objective metrics for quality assesment is just outright failing here
_wb_
2024-09-07 10:09:54
when comparing at the same size, the improvement over jpeg is obvious. When comparing at the same ssimu2 score, it will depend a lot on where in the image you look which will be best, because overall they are similar (at least according to ssimu2) but of course locally there can be big differences
monad
2024-09-07 10:10:35
the jxl could use more sane distance and more likely look better than competition at lower size
2024-09-07 10:12:47
probably shouldn't give more bytes to the jxl in the quality comparison
2024-09-07 10:12:58
equal or less
CrushedAsian255
2024-09-07 10:13:32
what effort settings were the images encoded with?
_wb_
monad relying on the objective metrics for quality assesment is just outright failing here
2024-09-07 10:15:39
ssimulacra2 does not take saliency into account, and that's kind of important in this type of comparison. Instead of starting at the "compare size" tab at "med-low" quality, I think it would be better to start it at the "compare quality" tab at "medium" sizes.
CrushedAsian255
2024-09-07 10:16:14
i just found the site
monad
2024-09-07 10:16:30
the nice thing is the comparisons at least touch on truth, even if they happen to be unfavorable
CrushedAsian255
2024-09-07 10:17:00
there is a slight visual bug when displaying on Waterfox
2024-09-07 10:17:08
CrushedAsian255
2024-09-07 10:17:39
applying this patch fixed it, however i can't test whether this breaks on other browsers ```diff .headline-s-semibold { font-family: barlow, sans-serif; font-weight: 600; font-size: 2rem; letter-spacing: -0.02em; - line-height: 1.25rem; + line-height: 1em; color: #fff; margin: 0; } ```
_wb_
2024-09-07 10:19:48
also fixes it on Thorium, I'll fix it
CrushedAsian255
2024-09-07 10:20:01
is there a github repo?
2024-09-07 10:20:11
edit: found it
2024-09-07 10:22:57
also some weird text on https://jpegxl.info/new/resources/distance-vs-effort-visualizer.html
2024-09-07 10:22:59
goes away if i zoom out
2024-09-07 10:26:11
it seems pretty inefficient sending a request per image every time you move the slider, maybe the images can be packed into a tar-like format and picked out on the fly when displaying?
Oleksii Matiash
lonjil maybe the site just doesn't work on Firefox
2024-09-07 10:29:04
It works, at least seems to
Quackdoc
2024-09-07 10:29:21
I think adding an alpha demo would be nice, a lot of deliverable formats don't support associated alpha, so that could be a neat selling point, and possibly even the greater then 0.0..1.0 encoding
CrushedAsian255
2024-09-07 10:29:23
works fine on Waterfox as well, although waterfox support JXL natively
_wb_
Oleksii Matiash unsplash.png.d11.3.7.jxl.webp whaat? Where is the .avif?
2024-09-07 10:30:27
those are fallback lossless webp versions for browsers that don't support jxl
Quackdoc I think adding an alpha demo would be nice, a lot of deliverable formats don't support associated alpha, so that could be a neat selling point, and possibly even the greater then 0.0..1.0 encoding
2024-09-07 10:31:34
feel free to add something like that
Quackdoc
2024-09-07 10:31:42
link to git repo?
Oleksii Matiash
_wb_ those are fallback lossless webp versions for browsers that don't support jxl
2024-09-07 10:31:45
Hmm, I'm on ff with jxl addon, it is not enough?
_wb_
2024-09-07 10:31:55
I'd also like to add a page on jxl art β€” and a link to the github repo πŸ™‚
CrushedAsian255
2024-09-07 10:32:07
https://github.com/jxl-community/jxl-community.github.io/
_wb_ I'd also like to add a page on jxl art β€” and a link to the github repo πŸ™‚
2024-09-07 10:33:42
definitely jxl art
_wb_
2024-09-07 10:33:52
One thing we'll need to figure out I guess is how we want to do the menus β€” currently it's just static html with duplication of the navigation stuff, which is obviously not convenient if we want to make changes to the menu
lonjil
Oleksii Matiash Hmm, I'm on ff with jxl addon, it is not enough?
2024-09-07 10:34:11
it uses picture elements with a source with a jxl and a fallback. either the jxl addon doesn't work with picture elements, or you are actually getting the jxl without realizing it.
CrushedAsian255
_wb_ One thing we'll need to figure out I guess is how we want to do the menus β€” currently it's just static html with duplication of the navigation stuff, which is obviously not convenient if we want to make changes to the menu
2024-09-07 10:34:41
could do simple PHP includes use github actions to compile to raw html
lonjil
2024-09-07 10:34:55
``` <picture id="JPEGCompare_JXLImage" class="image1-after slider-image"> <source type="image/jxl" srcset="ComparisonImages/mohamed-nohassi-_U8RyuBtvQU-unsplash.png.d11.3.7.jxl"> <img src="ComparisonImages/mohamed-nohassi-_U8RyuBtvQU-unsplash.png.d11.3.7.jxl.webp" alt="Beach Silhouettes"> </picture> ```
Quackdoc
2024-09-07 10:35:49
oh man, im terrible at making sites lol, I'll figure it out lol
Oleksii Matiash
2024-09-07 10:35:57
Hmm. I'd rather prefer effort 3 over 10 here.
_wb_
2024-09-07 10:36:04
if someone knows how to factor out the common menu parts and setup the github actions to make it work, feel free to make a pull request along those lines
monad
Oleksii Matiash Hmm. I'd rather prefer effort 3 over 10 here.
2024-09-07 10:37:43
would you ever use d15 at all?
_wb_
Oleksii Matiash Hmm. I'd rather prefer effort 3 over 10 here.
2024-09-07 10:38:04
ssimu2 agrees with you. Generally speaking, efforts > 6 are probably often making poor choices at distances > 10, since butteraugli is not really designed for that kind of low quality
Oleksii Matiash
_wb_ ssimu2 agrees with you. Generally speaking, efforts > 6 are probably often making poor choices at distances > 10, since butteraugli is not really designed for that kind of low quality
2024-09-07 10:39:05
I checked all images in that comparison, every picture is better with -e 3 or 4 than higher at the highest distance. -e 5+ just blurs everything
CrushedAsian255
2024-09-07 10:39:16
you could use Jinja and statically compile in a Github Action, i don't know how to use GitHub actions though, so I can't really help
Oleksii Matiash
monad would you ever use d15 at all?
2024-09-07 10:39:20
I'm just curious. And also I don't know what distance is used for 'med-low' images in size comparison on the first page, but it seems to be quite high, so probably lower efforts will create less blurred and more blocked image, like jpeg does.
CrushedAsian255
2024-09-07 10:41:04
https://github.com/marketplace/actions/jinja2-templating
Oleksii Matiash
Oleksii Matiash I'm just curious. And also I don't know what distance is used for 'med-low' images in size comparison on the first page, but it seems to be quite high, so probably lower efforts will create less blurred and more blocked image, like jpeg does.
2024-09-07 10:42:44
And then I found (i) button πŸ€¦β€β™‚οΈ So if we are showing images with such distance, effort also shoud be lower to create more competitive images, I believe
2024-09-07 10:44:27
Btw, it could be that special 'high distance' code path, that was discussed somewhere few days ago
2024-09-07 10:46:54
Distance 11, as on the comparison page. First (e4) is clear winner over second (e10) for me
monad
2024-09-07 10:47:32
it is more transparent to use the default effort for the quality/size comparisons
2024-09-07 10:49:18
if lower effort is better at higher distance, it seems a bug
Oleksii Matiash
2024-09-07 10:55:21
Can originals from the comparison page be downloaded somewhere?
CrushedAsian255
2024-09-07 10:56:02
https://jpegxl.info/new/about/photo-credits.html
Oleksii Matiash
CrushedAsian255 https://jpegxl.info/new/about/photo-credits.html
2024-09-07 10:59:21
Well, not *so* originals πŸ˜… But it is also ok, thank you
Quackdoc
2024-09-07 11:04:50
so i'm terrible at websites so before I dump a wackload of time, here's the exposure demo
2024-09-07 11:05:29
something like "Keep high dynamic range images without loosing out of range data"
2024-09-07 11:06:10
I cheated to make this since I don't know any tools that can actually edit JXL with float output yet, but it can at least *store* it lol
Oleksii Matiash
2024-09-07 11:16:03
Well, checked that 'jump' photo with -d 11.3, as on comparison page. e8-e10 range is obvious loser, it is worse than e5-e7. But for such distances I'd use -e4, even despite it produces such banding (?) artifacts on smooth areas. e3 is worse than e4, so e4 is my choice for such distances, if I once would want to use it.
_wb_
2024-09-07 11:32:13
My favorite effort setting is 6 πŸ™‚
Oleksii Matiash
_wb_ My favorite effort setting is 6 πŸ™‚
2024-09-07 11:33:34
For such distances it blurs too much, and produces huge ringing artifacts, like all efforts > 4
CrushedAsian255
2024-09-07 11:34:51
the higher block sizes kinda screw JXL over at high distances
Quackdoc
Quackdoc so i'm terrible at websites so before I dump a wackload of time, here's the exposure demo
2024-09-07 11:38:10
hmmm, I can't think of any good demos for showcasing associated alpha, so maybe there isn't much point in that, I do think this is a good demo to showcase however
monad
2024-09-07 11:38:55
> While best-in-class for compressing photographic images, JPEG XL is even better at efficiently compressing and storing non-photographic (synthetic) images such as graphics, illustrations, and digital art. Has anyone demonstrated that JXL's performance on non-photo is better than its performance on photo? Talking about lossy obviously, as the reverse is true for lossless.
2024-09-07 11:41:06
If true, this statement should qualify that it is talking about lossy.
_wb_
2024-09-07 11:51:53
It kind of depends what you compare to. If you compare to earlier JPEG standards (in particular JPEG 1 and JPEG 2000), jxl is better for photo but a _lot_ better for nonphoto (both for lossy and lossless). If you compare to lossless webp, the biggest improvement is in photo.
monad
2024-09-07 11:58:41
true, it's way better than jpeg, but what about avif?
2024-09-07 12:04:15
maybe relative measurements against jpeg are all users care about here, I would accept that
_wb_
2024-09-07 12:04:42
If you compare to avif, with the current state of encoders, I would say for photo jxl wins across the board, and for nonphoto avif wins for lossy and jxl for lossless.
2024-09-07 12:06:20
Comparing with the old jpeg is the most important for the general public, I think. Many people don't even know avif exists.
monad
2024-09-07 12:10:35
Many people who are making choices about image codecs?
2024-09-07 12:13:03
Most people don't even know jpeg exists. But this site seems to be targeted to technical users who would be aware of avif as perhaps jxl's biggest competition, hence all the direct comparisons.
_wb_
2024-09-07 12:26:57
I think most people who go to websites know about jpeg. But yeah, there are various target audiences we have to consider, from laypeople to experts, webdevs to photographers, etc.
2024-09-07 12:28:57
If Apple is indeed going to announce iPhone capture support for jxl, I think we can expect incoming traffic from "curious iPhone users". For them, the relevant comparison would actually be to jpeg and to heic...
CrushedAsian255
monad Most people don't even know jpeg exists. But this site seems to be targeted to technical users who would be aware of avif as perhaps jxl's biggest competition, hence all the direct comparisons.
2024-09-07 12:29:32
i would say pretty much everyone at least know what a JPEG is
2024-09-07 12:29:51
unless they really just need an image of a hotdog
Oleksii Matiash
CrushedAsian255 i would say pretty much everyone at least know what a JPEG is
2024-09-07 12:30:25
It's a photo, right?
CrushedAsian255
2024-09-07 12:30:49
something like that
monad
2024-09-07 12:32:27
I will have to disagree just based on personal experience, with even the claim that most web users know what it is.
2024-09-07 12:35:35
people are at least increasingly familiar with practical storage limitations through mobile phone use, but that doesn't imply any intuition about file formats
_wb_
2024-09-07 12:39:26
I guess it depends on some combination of age and general computer literacy β€” my kids probably don't know what a jpeg is even though they're pretty fluent with their phones and tablets, while people of my parents' generation probably do know what a jpeg is (or perhaps "a .JPG") even when they're not that technically savvy
CrushedAsian255
2024-09-07 12:39:31
I guess you could say "xx% smaller than HEIC - the standard format for iPhone"
Oleksii Matiash
CrushedAsian255 I guess you could say "xx% smaller than HEIC - the standard format for iPhone"
2024-09-07 12:42:10
...and xx (not %) faster
CrushedAsian255
2024-09-07 12:44:18
i would not put as much effort on speed, as the phone can continue encoding the image in the background
Oleksii Matiash
CrushedAsian255 i would not put as much effort on speed, as the phone can continue encoding the image in the background
2024-09-07 12:51:37
I meant decoding. I have bunch of heics from one of phototours, shot by iPhone owner. And it is really sluggish compared to jpeg\jxl of the same size. 500 ms vs 50 for heic vs jxl
CrushedAsian255
2024-09-07 12:52:56
oh, that makes sense
Oleksii Matiash
2024-09-07 12:57:16
I believe that there are faster heic decoders, but I use the one availabled for IrfanView, because IV also supports jxls
CrushedAsian255
2024-09-07 12:58:09
HEICs load pretty much instantly on my Mac but that’s probably because it’s utilising the hardware decoder
2024-09-07 12:58:36
HEICs (at least those generated by iPhone) are tiled 512x512 so maybe something’s going weird with threads
Oleksii Matiash
CrushedAsian255 HEICs load pretty much instantly on my Mac but that’s probably because it’s utilising the hardware decoder
2024-09-07 01:00:14
Or it uses fast sw decoder, don't know
_wb_
2024-09-07 01:23:36
apple uses hw enc/dec for heic as far as I know
2024-09-07 01:24:53
it also means it tends to fail decoding heics that its hardware cannot handle, since I don't think they properly fall back to sw decode
username
2024-09-07 01:59:23
current issues I have: - Background image is noticeably artifacted and ugly (working on a fix for this myself). - Main SVG has missing transparency on my end for some reason even though the file seems to render fine on it's own? - discovery of other parts/pages of the site is practically hidden away, I think there should be a better way for people to find the other parts of the site then everything being stuffed away in a hamburger menu.
CrushedAsian255
2024-09-07 02:07:57
regarding point 3, does it really need to be a hidden hamburger menu, there's 4 main parts
2024-09-07 02:12:41
im not great at design so it looks bad, but this should work fine
2024-09-07 02:12:59
2024-09-07 02:15:09
extracting the background image <https://jpegxl.info/new/images/kamran-abdullayev-black-background-unsplash.jxl> there is definitely noticable artifacting
2024-09-07 02:19:40
given the dark mode theme, maybe the [Battle of the Codecs](<https://jpegxl.info/new/resources/battle-of-codecs.html>) image should be darker?
username
CrushedAsian255 extracting the background image <https://jpegxl.info/new/images/kamran-abdullayev-black-background-unsplash.jxl> there is definitely noticable artifacting
2024-09-07 02:20:06
it's because Unsplash (where a bunch of images on the site are from) has awful reencoding servers and it seems like there's no way to get the original images, the most close I can get is PNGs with slight JPEG blocking from their servers
2024-09-07 02:21:02
the download "Original Size" option on their site sucks
KKT
monad it is more transparent to use the default effort for the quality/size comparisons
2024-09-07 02:24:42
That's what was done. Default on all encoders. And these were done quite a few months ago now.
CrushedAsian255 extracting the background image <https://jpegxl.info/new/images/kamran-abdullayev-black-background-unsplash.jxl> there is definitely noticable artifacting
2024-09-07 02:25:26
I compressed the shit out of that one. I can recompress. Was trying to make the backgrounds images super small
_wb_
2024-09-07 02:26:11
I agree that at least on desktop, it would be better to replace the hamburger menu with something that always shows the first-level menu titles
username
KKT I compressed the shit out of that one. I can recompress. Was trying to make the backgrounds images super small
2024-09-07 02:26:36
use this as a base (the one Unsplash gives by default is ugly) https://images.unsplash.com/photo-1624139283078-74a0492f2ee3?fm=png&q=100&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D
_wb_
2024-09-07 02:27:08
Maybe it could also be considered to include an expanded menu in the footer of the page...
CrushedAsian255
2024-09-07 02:27:08
do yall think d 2.5 is gonna be fine?
2024-09-07 02:27:23
<@794205442175402004> how do you do that embed thing
2024-09-07 02:27:26
with the JXLs
_wb_
2024-09-07 02:28:02
you upload a jxl and then right click on that message and go to the Apps > menu
CrushedAsian255
2024-09-07 02:28:08
I got this with `-d 2.5 -e 10`, it looks fine to me but I have very bad vision
embed
2024-09-07 02:28:12
https://embed.moe/https://cdn.discordapp.com/attachments/1256302117379903498/1281984357069750282/output.jxl?ex=66ddb478&is=66dc62f8&hm=9384e58bbc3e9f4d4ec6e225b853d9ba1ef6be52eea23c6a60678bb8222b67ad&
KKT
CrushedAsian255 regarding point 3, does it really need to be a hidden hamburger menu, there's 4 main parts
2024-09-07 02:31:12
There are lots more sections to come which is why we went with the hmbuger menu.
2024-09-07 02:32:24
Don't worry about the logo transparency for now. When we have some time, we're going to rebuild it, as some SVG rasterizers didn't like it.
_wb_
2024-09-07 02:33:15
is anyone familiar with Jekyll? Looks like github-pages more or less natively supports that to do html generation, so maybe we can use that to factor out the navigation stuff from the html, which is necessary if we don't want to have to edit all files each time some subpage gets added
CrushedAsian255
2024-09-07 02:34:03
i personally think the battle of the codecs image looks better in dark mode, but that's just me (ignore the broken half-stars, my editing software broke the svg)
2024-09-07 02:38:13
it seems that Jekyll is more focused on Markdown blogs, I'm not sure if it supports advanced HTML/JS functionality
_wb_
KKT There are lots more sections to come which is why we went with the hmbuger menu.
2024-09-07 02:39:08
Still it's not great for discoverability to have all the navigation hidden in the hamburger, imo. I think it would make sense to have the expanded menu also at the bottom, just above the footer, maybe in a somewhat smaller font than if you click the hamburger. Basically if you're done reading the landing page, you shouldn't have to scroll back up to find a subpage and get more info...
CrushedAsian255
_wb_ Still it's not great for discoverability to have all the navigation hidden in the hamburger, imo. I think it would make sense to have the expanded menu also at the bottom, just above the footer, maybe in a somewhat smaller font than if you click the hamburger. Basically if you're done reading the landing page, you shouldn't have to scroll back up to find a subpage and get more info...
2024-09-07 02:39:40
should or shouldn't?
KKT
2024-09-07 02:40:02
The codecs page is meant to be HTML eventually. We just ran out of time. So if someone wants to take it on… We were going to move JPEG XL to the left against the menu column and then let the rest slide left to right to compare against
2024-09-07 02:40:41
We can make do something more obivous than the hamburger menu, but still keep everything in there.
_wb_
CrushedAsian255 it seems that Jekyll is more focused on Markdown blogs, I'm not sure if it supports advanced HTML/JS functionality
2024-09-07 02:41:06
I would only use it to do an "include" for the top navigation and another "include" for the footer stuff, and the rest is just passthrough HTML/JS, assuming it allows doing that.
CrushedAsian255 should or shouldn't?
2024-09-07 02:41:31
shouldn't, oops πŸ™‚
KKT
2024-09-07 02:41:33
2024-09-07 02:43:49
When I have some time I'll document the processes and add it somewhere to the site. People will want to know…
CrushedAsian255
_wb_ I would only use it to do an "include" for the top navigation and another "include" for the footer stuff, and the rest is just passthrough HTML/JS, assuming it allows doing that.
2024-09-07 02:45:34
looks like it should https://jekyllrb.com/docs/step-by-step/02-liquid/ https://jekyllrb.com/docs/step-by-step/05-includes/
2024-09-07 02:45:50
ive never used it before though
2024-09-07 02:46:00
so i can't comment on how well it works
KKT
2024-09-07 02:48:01
Also if anyone can get the jxl WASM working on the Distance vs Effort page and it's not too crappy on the performance front… Those images currently don't have fallbacks (for obvious reasons)
CrushedAsian255
2024-09-07 02:51:53
are the links deliberately bigger?
2024-09-07 02:59:43
there's also this delay when closing sections in the FAQ, it seems to be intentional but im not sure what it's for
KKT
2024-09-07 03:00:27
New less compressed versions of the backgrounds.
CrushedAsian255
2024-09-07 03:02:55
Look way better, ship those
KKT
2024-09-07 03:11:37
The page name and metadata need to be updated. Those are still our testing names.
2024-09-07 03:28:45
<@386612331288723469> would the tool you used to show progressive create a better version of the video than the one I did? It was a struggle…
CrushedAsian255
2024-09-07 03:29:37
It might, but it assumes a repaint every 400 or so bytes, where a normal system would repaint every second of 2
2024-09-07 03:29:53
Also my β€œtool” is just truncating a file and giving it to JXL-oxide
KKT
2024-09-07 03:31:04
I built a webpage, throttled the network, used Thorium, recorded the screen…
_wb_
2024-09-07 03:32:05
Doing it the realistic way (browser with throttled network) is probably the more "honest" way of doing it, but doing it the "frequent repaint" way does help to show off what's actually in the bitstream.
2024-09-07 03:33:29
The Chromium/Thorium integration is not doing things as progressively as it can, in order to avoid the perf overhead associated with frequent repaints. Basically it only paints the 8x8 downsampled image and then each group once it is complete.
username
2024-09-07 03:49:41
uh sorry if this is a bit much of an ask but could all of the Unsplash sourced images and image comparisons be redone on the site with their higher quality versions? like pretty much all of the images suffer from low quality JPEG artifacts brought on by Unsplash's reencoding servers. actually I would be willing to redo all the results if no one else is willing to I just need the encoding options and tools used then I can reencode and regenerate the SSIMULACRA 2 results and such (with the same images of course). the current images on the site had the following trip: `user image uploaded image on Unsplash's servers > decoded to pixels > reencoded as a quality 60 or so JPEG > decoded to pixels > reencoded as whatever for the website's comparisons` I can cut out the "reencoded as a quality 60 or so JPEG" part by passing custom parameters to their servers/CDN.
2024-09-07 03:53:13
I know it's sorta a low priority higher effort thing which is why I would be willing to do it on my own time and then get the go ahead and push it to the site
2024-09-07 04:00:04
this could take awhile so it should probably not block the release of the new site
KKT
2024-09-07 04:12:52
Except that the images were huge to begin with. I sampled them down to their current size and saved them as PNGs. This gets rid of most of the JPEG artifacts β€” I assume.
2024-09-07 04:13:36
The image data is all hosted in the JSON files, so you can see what's required.
2024-09-07 04:14:19
New images can be added at will…
2024-09-07 04:16:34
This post shows the data in the JSON files: https://discord.com/channels/794206087879852103/1256302117379903498/1281987731374739538
_wb_
2024-09-07 04:47:53
For now, one thing I would like to have is some way to de-duplicate the navigation and footer stuff so we can edit menus in one place when adding new stuff. Tweaking the existing stuff and adding new pages is something we can do any time, goal is to keep it a living website.
2024-09-07 04:56:19
If we want to add new images to the comparisons, I would suggest to add some where jxl is a lot better than the other codec: - for jpeg, try something like a screenshot with text, icons, some diagram or something like that - for avif, try something with clouds, a lake, a close-up human face, subtle textures like marble/concrete/wood/etc.
jonnyawsom3
KKT <@386612331288723469> would the tool you used to show progressive create a better version of the video than the one I did? It was a struggle…
2024-09-07 05:16:11
This was added to Oxide yesterday https://github.com/tirr-c/jxl-oxide/pull/339 which might help. A key point is getting the lqip to render, since that's currently disabled in libjxl, and I was going to suggest encoding with the centre-first order, since you make a point of talking about it directly under the image where it's not currently used
2024-09-07 05:20:43
Error Resilience in the FAQ could be changed, a few weeks ago wb was talking about changing libjxl to skip corrupted chunks/passes. So broken HF data falls back to the LF, ect
2024-09-07 05:24:09
In the Wide Gamut test, jpeg gets a SSIMU2 score of 8, but the also 8-bit WebP got a score of 100. Something wrong with the page or SSIMULACRA2 itself?
username
In the Wide Gamut test, jpeg gets a SSIMU2 score of 8, but the also 8-bit WebP got a score of 100. Something wrong with the page or SSIMULACRA2 itself?
2024-09-07 05:26:07
the `100` for WebP is correct (it's lossless) although the JPEG should be `84.66` not `8`
KKT
username the `100` for WebP is correct (it's lossless) although the JPEG should be `84.66` not `8`
2024-09-07 05:26:35
Yeah, the rest of the numbers got deleted somehow. 84.66 is right.
jonnyawsom3
username the `100` for WebP is correct (it's lossless) although the JPEG should be `84.66` not `8`
2024-09-07 05:28:11
The 16-bit to 8-bit would still make a difference though right?
_wb_
2024-09-07 05:29:02
You could take a 16-bit source image in some very wide gamut space like ProPhoto or Rec2100, and then you would have lossless webp not able to be actually lossless and have a ssimu2 score below 100
2024-09-07 05:29:28
In this case, the P3 source image was just 8 bit
afed
_wb_ If we want to add new images to the comparisons, I would suggest to add some where jxl is a lot better than the other codec: - for jpeg, try something like a screenshot with text, icons, some diagram or something like that - for avif, try something with clouds, a lake, a close-up human face, subtle textures like marble/concrete/wood/etc.
2024-09-07 05:36:54
maybe a little more details about progressive decoding features, like <https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html> <https://opensource.googleblog.com/2022/12/open-sourcing-attention-center-model.html> also use less of a marketing and hype tone as much as possible, because in my opinion right now it feels like something with less credibility to any statements and information in general and more like some products to attract investors for that reason I even like the old page better
_wb_
2024-09-07 05:52:25
https://jpegxl.info/new/resources/battle-of-codecs.html was updated with a more fitting color scheme, thanks <@594623456415449088>
Oleksii Matiash
2024-09-07 05:53:21
Light theme will not be there, right?
_wb_
afed maybe a little more details about progressive decoding features, like <https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html> <https://opensource.googleblog.com/2022/12/open-sourcing-attention-center-model.html> also use less of a marketing and hype tone as much as possible, because in my opinion right now it feels like something with less credibility to any statements and information in general and more like some products to attract investors for that reason I even like the old page better
2024-09-07 05:54:36
yeah I think the marketing/hype tone is OK for the landing page, which is addressing a broad, mostly not-very-technical audience. All the other pages that we add and that go into more detail should use a more humble and scientific tone, imo. And yes, I'm all for adding more technical details.
afed
2024-09-07 05:57:06
readability is not very good, perhaps need a different font or larger size
username
2024-09-07 05:57:51
the transparency test images on the new site always have a light theme background now compared to the old site
2024-09-07 05:58:10
old:
2024-09-07 05:58:35
new:
jonnyawsom3
KKT I compressed the shit out of that one. I can recompress. Was trying to make the backgrounds images super small
2024-09-07 06:05:13
Could put the JXL artists to work ;P
Oleksii Matiash
afed readability is not very good, perhaps need a different font or larger size
2024-09-07 06:06:48
It seems to be single svg with too small scale, if I'm not wrong
KKT
_wb_ yeah I think the marketing/hype tone is OK for the landing page, which is addressing a broad, mostly not-very-technical audience. All the other pages that we add and that go into more detail should use a more humble and scientific tone, imo. And yes, I'm all for adding more technical details.
2024-09-07 06:08:38
Later next week I can release all the detailed technical pages we were hoping to get up eventually too. There is a whole lot more content to come.
_wb_
2024-09-07 06:14:51
For the FAQs, I would appreciate an "unfold all" button. Sometimes you have a specific question and want to unfold just that answer, but another way to use a FAQ is just to read it all, kind of like an interview-style way to learn about something.
2024-09-07 06:17:20
Eventually I guess that chart should become html so it can be made to work well on mobile too, maybe even have foldable details etc
KKT
_wb_ For the FAQs, I would appreciate an "unfold all" button. Sometimes you have a specific question and want to unfold just that answer, but another way to use a FAQ is just to read it all, kind of like an interview-style way to learn about something.
2024-09-07 06:20:00
https://discord.com/channels/794206087879852103/1256302117379903498/1281987349164720189
2024-09-07 06:22:18
Anyone have thoughts on the HDR image? It's an h.265 one frame video with a AVIF fallback image. Flickers in Safari, but that's the only way to get HDR there.
_wb_
2024-09-07 06:25:06
It's a bit awkward but I guess it's the best we can do for now. I hope Safari gets its still image HDR shit together quickly so we can replace that with just a jxl image with an avif fallback.
2024-09-07 06:38:33
The mail icon, do we have anything useful to link that to, or should it just be removed?
monad
KKT That's what was done. Default on all encoders. And these were done quite a few months ago now.
2024-09-07 06:43:47
Yes, that's great, I was disagreeing with the suggestion to tune jxl effort differently.
2024-09-07 06:45:11
still, it is a bit surprising to have so many example where jxl looks worse than the alternative
Meow
2024-09-07 06:47:18
Why is the logo spelt "JPEGXL" on the new site?
_wb_
2024-09-07 06:59:00
It's more like JPEG**XL**
2024-09-07 07:00:31
Changing the font kind of replaces the need for a space, so for me it works. But yeah I can see how it could cause some confusion.
2024-09-07 07:01:26
The text uses the space though. Though not yet the non-breaking-space, I notice
2024-09-07 07:02:02
KKT
2024-09-07 07:09:57
Where there tweaks to this? looks like a regression maybe? Only happens on the iPhone. Can't reproduce on desktop
_wb_ The text uses the space though. Though not yet the non-breaking-space, I notice
2024-09-07 07:12:12
We can do an option where there is the same space between JPEG & XL as the thickness of the stem of the L and see what it looks like.
_wb_
2024-09-07 07:17:07
I kind of like how the G fits into the X, and it's a logo, not plain text, so I think it's fine to not have the space there. But yeah, maybe with a thin space it still looks nice and it becomes less likely that people will start writing JPEGXL
Smegas
_wb_ https://jpegxl.info/new/resources/battle-of-codecs.html was updated with a more fitting color scheme, thanks <@594623456415449088>
2024-09-07 08:04:45
This font is too small, a lot too small...
KKT
2024-09-07 09:12:18
We can go a bit bigger, but it's really just meant as a placeholder under it's HTML-ized
CrushedAsian255
2024-09-07 11:59:40
Is it just me or have some of the SVG elements been rasterised?
2024-09-07 11:59:45
iPhone btw
Kejchi
2024-09-08 05:40:28
Question about the "supported software" section. Since Tachiyomi is no longer receiving updates, shouldn't we replace it with Mihon? And I think there should be a platform icons next to the apps (Windows, Android, etc.)
Quackdoc
2024-09-08 06:06:03
fossify gallery merged jxl support so keep an eye our for it's next stable update
Meow
2024-09-08 06:35:09
Is the title really "JPEG XL-Code Model"?
CrushedAsian255
2024-09-08 06:41:11
the CSS seems to have a lot of duplication of rules, was it written by a human or by an automatic buid system?
Meow Is the title really "JPEG XL-Code Model"?
2024-09-08 06:50:05
it's probably a WIP from whatever design software was used
Meow
2024-09-08 08:42:56
https://jpegxl.info/new/resources/supported-software.html That "MacOS" should be macOS
2024-09-08 08:43:34
And I'm not sure if it's still necessary to recommend a plugin
2024-09-08 08:47:06
Tachiyomi is discontinued and its repo is removed
KKT
CrushedAsian255 Is it just me or have some of the SVG elements been rasterised?
2024-09-08 03:08:27
Yeah there was a soft drop shadow on those elements in Figma and it rasterized. Removed in the latest version
_wb_ The mail icon, do we have anything useful to link that to, or should it just be removed?
2024-09-08 03:20:46
Is there a info@jpegxl.info?
_wb_
2024-09-08 03:22:03
Not sure if I can make that work, will have to check DNS settings. Question is who will get those mails and reply to them πŸ™‚
KKT
Meow Is the title really "JPEG XL-Code Model"?
2024-09-08 03:22:50
I mentioned up above that we didn't have time to do our normal round of metadata final edits, so will definitely need to be done across the site. We were testing out several sites and that was just an internal name
_wb_
2024-09-08 03:25:55
Instead of making some new email address, I think it is probably better to point interested people to discord/reddit/twitter (and possibly some more open variants of those, though I think unfortunately it is hard to really get a critical mass to move to IRC/Lemmy/mastodon or whatever)
CrushedAsian255
2024-09-08 03:28:12
I feel like this discord is probably a good pick as it’s an easy way to get questions answered
2024-09-08 03:28:27
Is that IRC / Matrix bridge still alive?
Meow
2024-09-08 03:28:57
Hmm I use Element for Matrix too
KKT
_wb_ Not sure if I can make that work, will have to check DNS settings. Question is who will get those mails and reply to them πŸ™‚
2024-09-08 03:29:02
Yeah, and we did have a contact page in the works.
_wb_
CrushedAsian255 Is that IRC / Matrix bridge still alive?
2024-09-08 03:32:53
I think it is broken somehow, but I don't really feel like fixing it because it was a rather big source of cryptospammers that couldn't be easily banned (not on discord because for discord they're the bridge bot, not on matrix because they just make new accounts and matrix doesn't have much protection against that it seems)
KKT
KKT Yeah, and we did have a contact page in the works.
2024-09-08 03:36:44
General Inquiries: Contact form for general questions and feedback Business Partnerships: Information for potential business collaborations and partnerships Media and Press: Press kit and media contact details for journalists and press inquiries
CrushedAsian255
KKT General Inquiries: Contact form for general questions and feedback Business Partnerships: Information for potential business collaborations and partnerships Media and Press: Press kit and media contact details for journalists and press inquiries
2024-09-08 03:37:16
> General Inquiries: Contact form for general questions and feedback I feel like this Discord or the Reddit is perfectly fine for general questions and feedback
_wb_
2024-09-08 03:45:10
Business partnerships: not sure what kind of things could go under that... afaik all software implementations of jxl are FOSS and "pro bono" (no business model related to it). The only commercial implementation I know about is a WIP hardware implementation, but they cater to a rather specific audience...
RaveSteel
2024-09-08 03:48:31
I just noticed that the new page makes no mention of GIF at all, that should probably be added
KKT
Meow Tachiyomi is discontinued and its repo is removed
2024-09-08 03:56:53
We should probably always update the github page that we pulled them from first, then make sure it happens here. Would be great to dynamically pull the content from there some day…
CrushedAsian255
2024-09-08 03:58:47
is there no section talking about JXL animation?
KKT
CrushedAsian255 the CSS seems to have a lot of duplication of rules, was it written by a human or by an automatic buid system?
2024-09-08 04:01:36
It's human, but we originally designed the site in Webflow, because there was so much responsive to build out. We injected the custom code into the Webflow pages. To get it out before Apple's event Monday, we didn't have time to clean things up like we normally do.
Meow
2024-09-08 04:04:50
Wait this is related to the Apple event?
_wb_
2024-09-08 04:06:37
Well it would be nice to get the revamped site up before potentially a lot of people are going to google jpeg xl ...
Meow
2024-09-08 04:08:12
Then we have 25 hours left
CrushedAsian255
2024-09-08 04:18:27
let's make a checklist of everything that needs to be done before it can be set as the main site
Meow Wait this is related to the Apple event?
2024-09-08 04:36:35
How many sources have backed up Apple JXL? I thought it was just 1 leak?
Meow
CrushedAsian255 How many sources have backed up Apple JXL? I thought it was just 1 leak?
2024-09-08 04:38:15
Apple Insider exclusive
KKT
2024-09-08 04:39:20
I'm traveling today with very limited web access. This issue on mobile is fixed in the following code. The changes need to be teased out of the HTML and CSS if someone has the time. It required some new styles and a removal of an old one.
CrushedAsian255
Meow Apple Insider exclusive
2024-09-08 04:39:33
Who?
Meow
2024-09-08 04:40:07
https://appleinsider.com/articles/24/08/22/exclusive-every-iphone-16-iphone-16-pro-camera-spec-capture-button-detail-revealed from "sources"
CrushedAsian255
2024-09-08 04:40:30
Does Apple insider source mean confirmed?
2024-09-08 04:40:47
I πŸ’…πŸ»βœ¨πŸ˜© take leaks with a grain of salt
2024-09-08 04:40:57
usually* wtf lol
2024-09-08 04:41:32
How tf did autocorrect get emojis from usually
Meow
2024-09-08 04:42:32
Just highly possible to see
KKT
2024-09-08 04:43:19
I've had it confirmed through a (decent) third source, but who knows if they'll actually talk about it even if it is an option. Fingers crossed though
Meow
2024-09-08 04:47:52
Could be on the conclusion slide of iPhone 16
CrushedAsian255
2024-09-08 04:48:22
Anyone know if it’s going to come down to older models or going to be iPhone 16 exclusive ?
2024-09-08 04:48:35
Other than Apple being Apple, there shouldn’t be any reason why it can’t?
Meow
2024-09-08 04:50:15
We'll see if it's available for all devices supported by iOS 18
CrushedAsian255
2024-09-08 04:50:39
Fingers crossed it is
2024-09-08 04:52:34
Also due to Timezones, I will probably be asleep during iPhone event, so I give everyone in the server explicit permission to dm spam me about JXL on iPhone tomorrow
Meow
2024-09-08 04:53:10
I'll watch it even at 1 am
CrushedAsian255
2024-09-08 04:53:58
I will try to stay up but it’s at 3 am for me
2024-09-08 04:54:04
I should go to bed now
2024-09-08 04:54:35
What am I doing, I have important work to do later today and I’m taking about image formats at 2:54 am
2024-09-08 04:56:06
https://tenor.com/view/off-batter-severe-neurodivergent-moment-look-at-him-go-gif-24056107
username
2024-09-08 05:08:05
if this new site is gearing up to release in less then 24 hours for a expected bump in visitors then I hope what I brought up about discoverability of other parts of the site is addressed before then because I truly believe that most people are going to leave the site before they even realize there are other pages/sections besides the landing/home page
2024-09-08 05:11:06
I've watched how people interact with websites and interfaces and I'm pretty sure a large amount of people aren't going to open that hamburger menu
CrushedAsian255
CrushedAsian255
2024-09-08 05:12:40
I’m still for this idea
2024-09-08 05:13:22
Even though there may/ will be more content later, right now there isn’t, and we’re launching pretty much now
2024-09-08 05:13:55
So we should make the design based on what we have now, and then re add the hamburger menu if necessary down the line
username
2024-09-08 05:14:38
the hamburger menu can exist it just shouldn't be the main way of finding other parts of the site
CrushedAsian255
2024-09-08 05:15:17
So have the direct links *and* the hamburger ?
Meow
2024-09-08 05:17:34
It should depend on the width
username
2024-09-08 05:17:34
uhh I'm not sure what the best layout/design would exactly be but I just know what the site has currently isn't good
CrushedAsian255
Meow It should depend on the width
2024-09-08 05:17:54
Yeh
2024-09-08 05:18:04
On mobile, hamburger makes more sense
2024-09-08 05:18:17
But on desktop there is plenty of room to just lay each entry out
Meow
2024-09-08 05:25:03
Would be too crowded if they are on the top bar
CrushedAsian255
2024-09-08 05:25:27
I meant just the top level ones
2024-09-08 05:25:39
And then there can be a dropdown arrow maybe?
A homosapien
Meow Would be too crowded if they are on the top bar
2024-09-08 05:27:01
Even so, just the Resources tab on a top bar would be way better imo
2024-09-08 05:27:24
It's supposed to give very important information to the layman
Meow
2024-09-08 05:27:53
One word one link, or it looks too crowded
CrushedAsian255
2024-09-08 05:28:24
Maybe FAQs can go in the top as well
2024-09-08 05:29:06
About, Resources, Tools, Media, FAQs
A homosapien
2024-09-08 05:30:57
FAQ should be first on the list but yeah I agree
KKT
2024-09-08 05:56:05
For the short term you could replace the hamburger with the word Menu
2024-09-08 05:56:59
And a disclosure triangle
yoochan
username I've watched how people interact with websites and interfaces and I'm pretty sure a large amount of people aren't going to open that hamburger menu
2024-09-08 07:05:18
I'm one of them πŸ˜… found the menu only on my second visit ! But the site is so beautiful I visited twice πŸ˜†
jonnyawsom3
2024-09-08 07:21:03
One thing I'll mention is that at first I thought these were sliders I could interact with, maybe just having the values with "Higher/Lower = Better" would work better
2024-09-08 07:27:17
Actually... Why is the background image so large if only the upper half is displayed? And then the poor tiling has already been mentioned before
2024-09-08 07:28:41
Might even be able to just remove that image entirely, we already have the waves flowing across the top
2024-09-08 07:46:07
Logo has no glow on the top side with gaps at the corners
2024-09-08 07:47:07
With the glow disappearing and the lines immediately changing color from green to blue when zooming or with the inspector open for me
Might even be able to just remove that image entirely, we already have the waves flowing across the top
2024-09-08 08:02:57
Not too bad, especially with the header blending into the background
_wb_
2024-09-08 08:18:00
swapped the old and new pages
2024-09-08 08:18:30
i hope I didn't mess it up
Meow
2024-09-08 08:29:25
Only wonder if "Code Model" has to stay
2024-09-08 08:31:57
People may wonder if it's a slogan
TheBigBadBoy - π™Έπš›
2024-09-08 08:33:41
> JPEG XL is visually lossless at less than half the bitrate of JPEG.
2024-09-08 08:34:05
it feels weird to say bitrate for a static image codec [β €](https://cdn.discordapp.com/emojis/654081052108652544.webp?size=48&quality=lossless&name=av1_Hmmm)
jonnyawsom3
2024-09-08 08:34:32
May also confuse the average user
TheBigBadBoy - π™Έπš›
2024-09-08 08:39:47
yeah imo this should be changed
jonnyawsom3
KKT New less compressed versions of the backgrounds.
2024-09-08 08:51:10
Were they ever uploaded to the site? Still seeing the low quality version even with it moved to the main domain now, but don't want to make a PR if you already were (The PNG file on the Github also has jpeg banding in the dark areas which is odd...)
username
Were they ever uploaded to the site? Still seeing the low quality version even with it moved to the main domain now, but don't want to make a PR if you already were (The PNG file on the Github also has jpeg banding in the dark areas which is odd...)
2024-09-08 09:12:04
this is why https://discord.com/channels/794206087879852103/1256302117379903498/1282004878495060069 I'm currently working on a fixed up version of the encodes for the background image
jonnyawsom3
2024-09-08 09:15:01
Ahh, nice
username
Ahh, nice
2024-09-08 09:17:05
what do ya think of these?
2024-09-08 09:19:50
steps I took where to get the highest quality version I could get from Unsplash's servers (which is a source JPEG decoded to pixels as a PNG) then I converted the image to grayscale since it's supposed to be black and white and then I ran it through oxipng and used the resulting file to generate the WebP and JXL with higher effort settings for both formats
2024-09-08 09:38:38
wait I think something might have gone wrong along the way....
2024-09-08 09:42:05
wait no everything is fine I was just getting tricked by Windows Photo Viewer visually ruining images (I forgot it did that..)
CrushedAsian255
2024-09-08 09:42:26
What , what does it do?
username
CrushedAsian255 What , what does it do?
2024-09-08 09:43:06
when ever I open something in the classic Win32 Windows Photo Viewer it absolutely ruins dark areas
jonnyawsom3
2024-09-08 09:51:19
I tried running it through jpeg2png and jpegquantsmooth but nothing manages to fix the banding
username
I tried running it through jpeg2png and jpegquantsmooth but nothing manages to fix the banding
2024-09-08 09:55:06
I couldn't find a way to get original files from Unsplash's servers, the most close I could get was PNG reencodes. this is what their servers use btw: https://docs.imgix.com/apis/url
2024-09-08 09:57:15
created a pull request I guess https://github.com/jxl-community/jxl-community.github.io/pull/28
KKT
Logo has no glow on the top side with gaps at the corners
2024-09-09 12:04:26
Blue glow should have been removed everywhere. Not sure why it's back. It's only the desktop right now
Actually... Why is the background image so large if only the upper half is displayed? And then the poor tiling has already been mentioned before
2024-09-09 12:08:30
The images shouldn't be repeating. I can't reproduce that. Should be set to cover, top center, and no repeat on tile…
With the glow disappearing and the lines immediately changing color from green to blue when zooming or with the inspector open for me
2024-09-09 12:18:50
Yeah, there shouldn't be a glow anywhere and we needed two different files for the wave. One has a higher amplitude, but it starts at a different point in the color shift, which is why it changes when changing screen sizes.
jonnyawsom3
2024-09-09 12:19:41
Ahh, right
KKT
Ahh, right
2024-09-09 12:23:21
Some smarty could probably change the SVG file so it changes amplitude depending on the screen size… but that smarty wasn't me
NamelessGO
One thing I'll mention is that at first I thought these were sliders I could interact with, maybe just having the values with "Higher/Lower = Better" would work better
2024-09-09 12:36:01
Is there a demo to play around with these values across different formats?
monad
NamelessGO Is there a demo to play around with these values across different formats?
2024-09-09 12:40:02
<https://squoosh.app/> was good, but it has outdated libjxl
KKT
2024-09-09 01:18:55
Let's build one for jpegxl.info!
CrushedAsian255
2024-09-09 01:22:33
good idea
Quackdoc
Quackdoc something like "Keep high dynamic range images without loosing out of range data"
2024-09-09 01:33:34
I dunno how best would be to showcase this demo, unfortunately, im also bad at webdev lol
jonnyawsom3
KKT Let's build one for jpegxl.info!
2024-09-09 03:45:22
I did think of adding the progressive slider Google had for their saliency demo, but wasn't sure if it would be out of place
2024-09-09 03:45:34
https://google.github.io/attention-center/
KKT
2024-09-09 03:46:11
Yeah, that's why I was asking if we could get it working on Safari
jonnyawsom3
2024-09-09 03:46:18
I guess we could have an all in one demo page with the progressive slider, compression comparisons, ect
2024-09-09 03:46:42
Ah, right... Always annoying when there's one lacking support
2024-09-09 03:54:03
Actually, it'd take some work, but I wonder if the WASM decoder and the recent Oxide progressive developer tool could be used instead of the strange HTML based truncation it currently uses
CrushedAsian255
2024-09-09 04:00:39
I also usually get better progressive decoding from oxide than the Lib JXL decoder
jonnyawsom3
2024-09-09 04:26:07
libjxl only decodes full passes currently
username
2024-09-09 04:26:48
I just realized that the new website has no mention of any of the other implementations besides libjxl. jxl-oxide and jxlatte are not mentioned anywhere
jonnyawsom3
2024-09-09 04:31:58
Does it actually mention libjxl? Or is it just "JPEG XL"
username
Does it actually mention libjxl? Or is it just "JPEG XL"
2024-09-09 04:32:52
jonnyawsom3
2024-09-09 04:33:14
Ahh yeah
Meow
2024-09-09 04:39:22
Now some people on X use "JPEGXL". The logo of the new site may promote it firther
2024-09-09 04:40:23
Don't underestimate the ignorance
monad
2024-09-09 04:40:32
the old logo is just a big X anyway <:logo:829708783336816671>
A homosapien
Kejchi Question about the "supported software" section. Since Tachiyomi is no longer receiving updates, shouldn't we replace it with Mihon? And I think there should be a platform icons next to the apps (Windows, Android, etc.)
2024-09-09 04:42:25
I made a pull request https://github.com/jxl-community/jxl-community.github.io/pull/31
Meow
2024-09-09 04:45:57
Unfortunately it was forced to be dead
Tirr
2024-09-09 04:55:19
maybe I can build a progressive decoding demo using jxl-oxide-wasm
KKT
Meow Now some people on X use "JPEGXL". The logo of the new site may promote it firther
2024-09-09 05:34:46
We're working on some tweaks.
Meow
2024-09-09 06:37:34
Yeah I noticed the title is revised
CrushedAsian255
2024-09-09 06:45:01
Missing an &nbsp;
username
2024-09-09 07:33:11
<@594623456415449088> continuing from voice chat. others and I found that the issue on the FAQ page with nested lists is not because of the markdown parser/library but is instead an issue in `JPEG-XL_FAQ.js` with the code that handles switching the display styles for the FAQ's elements for showing and hiding parts. it's setting the display style to `none` for all `p` and `ul` elements which includes the nested `ul` created by markdown library but when it comes time to change the display style away from `none` the code that does so in `JPEG-XL_FAQ.js` doesn't remove/change `none` for the nested `ul` element, it only does so for the top level ones.
2024-09-09 07:40:02
hope this info helps you fix the issue because I don't know how to write JavaScript
CrushedAsian255
2024-09-09 07:41:57
Is the top logo meant to be in the center of off to the side?
2024-09-09 07:42:00
A homosapien
username <@594623456415449088> continuing from voice chat. others and I found that the issue on the FAQ page with nested lists is not because of the markdown parser/library but is instead an issue in `JPEG-XL_FAQ.js` with the code that handles switching the display styles for the FAQ's elements for showing and hiding parts. it's setting the display style to `none` for all `p` and `ul` elements which includes the nested `ul` created by markdown library but when it comes time to change the display style away from `none` the code that does so in `JPEG-XL_FAQ.js` doesn't remove/change `none` for the nested `ul` element, it only does so for the top level ones.
2024-09-09 07:45:32
Temp Fix Pull Request https://github.com/jxl-community/jxl-community.github.io/pull/32
monad
2024-09-09 08:03:41
Is there some proper unit to use so unexpected fonts don't wrap?
jonnyawsom3
2024-09-09 08:24:25
I'm assuming we get traffic data for the site, so we can see the impact of the event later today? (Assuming we're in it)
monad
2024-09-09 08:26:43
hoping someone can fix the layout collapsing when these comparisons auto rotate: <https://jpegxl.info/#:~:text=Visually%20Lossless%20Compression>
lonjil
Meow Now some people on X use "JPEGXL". The logo of the new site may promote it firther
2024-09-09 08:47:30
Easier to search without the space πŸ˜†
monad
2024-09-09 08:59:15
but JPEG&nbsp;XL is pretty easy to search, and readable
w
2024-09-09 09:11:54
there are some formatting mistakes in the supported software page
2024-09-09 09:11:59
also why does the menu use javascript instead of css
2024-09-09 09:12:32
also the mail icon doesnt do anything?
2024-09-09 09:13:54
the menu state is so busted
2024-09-09 09:14:18
honestly shouldnt even be a collapsible menu
2024-09-09 09:14:25
i was confused where everything was when I first saw the page
2024-09-09 09:16:50
the elements that require javascript shouldnt be in the dom by default it also breaks reader mode
2024-09-09 09:22:29
Is a generator used to make the website?
_wb_
2024-09-09 09:25:20
it was designed in figma, but I think we now want to just edit the html files directly, not regenerate them from some source
2024-09-09 09:26:23
except maybe some simple thing to factor out the navigation stuff and the footer and do them with includes instead of duplication
w
2024-09-09 09:26:44
that's generally what the generator is used for
2024-09-09 09:26:57
can be as simple as to split it up
_wb_
2024-09-09 09:28:13
just need to figure out how to do this nicely in github-pages, which does not support the usual stuff like php
w
2024-09-09 09:28:35
some people do a seperate repo with the source then just generate and push to the pages repo
spider-mario
2024-09-09 09:31:52
I do that
_wb_
2024-09-09 09:32:42
I think there should be a way to do it on the same repo and have github actions do the generation somehow
lonjil
2024-09-09 09:39:35
I think there's a trick of using a separate branch for the sources, and using github actions to push the built version to the main branch on each push to that separate branch
CrushedAsian255
2024-09-09 09:40:29
How many builds is expected? I could possibly host the build system on a VPS if required
w
2024-09-09 09:44:49
you dont need a server
2024-09-09 09:44:53
it should be a static web page
CrushedAsian255
2024-09-09 09:45:03
I meant for building
2024-09-09 09:45:16
Or is GitHub actions fine?
w
2024-09-09 09:45:19
github actions should be able to do that
CrushedAsian255
2024-09-09 09:45:32
Is it more just finding the right tooling?
w
2024-09-09 09:57:38
whole thing seems kind of unfortunate
frep
2024-09-09 10:25:49
I figured out the FAQ bug. The code was adding the answer css class to "ul" elements without regard for depth, causing the unordered list under the third answer being labeled as an "answer", thus hidden by default. When clicking a question title, it goes to its next sibling elements (i.e. the elements making up the answers), hides them and stops when it meets a question element. It doesn't go through the siblings' trees, so a mistakenly-created "answer" element inside would remain hidden.
2024-09-09 10:26:06
The reason changing it to a number list fixed it was because it didn't check for a numbered list.
2024-09-09 10:26:35
<@207980494892040194> thanks for looking into it! i fixed the bug and will send a PR after lunch
2024-09-09 10:27:06
The fix amounts to only labeling the direct child elements of the sections as "answers". The "display:none;" cascades to deeper nodes fine.
_wb_
2024-09-09 10:27:39
looks like there is no built-in basic traffic analysis in github-pages, at least that's what I got from reading https://github.com/orgs/community/discussions/31474
monad
2024-09-09 10:27:55
good
_wb_
2024-09-09 10:28:31
well, I dunno. I don't want to have tracking stuff, but just some plots of number of hits, visitors, popular subpages would be nice
2024-09-09 10:29:20
it would be nice to have some clue as to how many visitors we are getting
monad
2024-09-09 10:31:12
meh. if there's activity, it'll manifest in other ways
_wb_
2024-09-09 10:36:21
is there something like Google Analytics but without all the tracking stuff, something that just counts hits and let's you get a csv with the numbers so you can plot it?
w
2024-09-09 10:36:49
there's probably a cloudflare app for that
_wb_
2024-09-09 10:41:04
I could also just make one of the images on the front page served from my own home page or by cloudinary, and count visitors that way. Just feels silly that github-pages does not let you access some very basic aggregated info from their server logs.
2024-09-09 10:43:03
They have this thing: https://github.com/jxl-community/jxl-community.github.io/graphs/traffic but that's showing the visitors to the _repo_, not to the website
frep
2024-09-09 10:44:16
if you're gonna add a traffic-counting pixel, it could be nice to disclose it at the bottom of the pages
2024-09-09 10:45:06
i'm for the idea of having traffic data btw, i just think people might wanna be made aware of it.
monad
2024-09-09 10:45:32
"you've been counted"
Quackdoc
2024-09-09 10:45:47
just add an actual visit counter on the page, they are always fun
frep
2024-09-09 10:45:48
You are the 1,000,000th Visitor of this Page!
Quackdoc
frep You are the 1,000,000th Visitor of this Page!
2024-09-09 10:46:07
https://tenor.com/view/war-vietnam-ptsd-shell-shock-moment-gif-3022747568394546158
_wb_
2024-09-09 11:05:45
adding an old-fashioned visit counter to the page may actually be nice. any suggestions for which counter thing to use? I'd prefer to have something that is 1) free (duh), 2) doesn't do dodgy stuff privacy-wise, 3) allows getting some simple plots out of it (not just the current count but also something like a plot of traffic per day)
frep
2024-09-09 11:11:29
i don't know of any, i haven't had the use for one so didn't research
2024-09-09 11:14:17
if i had to make one from scratch i'd actually make it PHP-based, using PHP to add to the visit count in a database of the site's directories
2024-09-09 11:18:35
you'd have a "total hits" database for displaying the count to the visitor
2024-09-09 11:18:44
and for plotting, you could have a separate database for every period just containing the hits of that period
jonnyawsom3
_wb_ just need to figure out how to do this nicely in github-pages, which does not support the usual stuff like php
2024-09-09 11:18:53
No PHP on Github Pages
frep
No PHP on Github Pages
2024-09-09 11:19:21
external PHP as iframe? :3
jonnyawsom3
2024-09-09 11:19:29
Hmmmm
w
2024-09-09 11:22:53
you can use cloudflare workers for a counter
2024-09-09 11:22:56
i use <https://github.com/dsrkafuu/moe-counter-cf> for my website
frep
2024-09-09 11:22:56
now this makes me think, are tracking pixels just PHP scripts that serve an image? that would be simple
w i use <https://github.com/dsrkafuu/moe-counter-cf> for my website
2024-09-09 11:23:09
oh that's a classic
CrushedAsian255
frep now this makes me think, are tracking pixels just PHP scripts that serve an image? that would be simple
2024-09-09 11:36:10
Usually, or something along those lines
2024-09-09 11:36:22
Effectively just a grabify