#dev 2021-11-30
2021-11-30 UTC
nertzy, jeremycherfas, KartikPrabhu1 and KartikPrabhu joined the channel
Darius_Dunlap[d], nertzy_ and Seirdy joined the channel
#
[tantek]1 that's not my understanding, every implementation that interoperates with bitcoin depends on the same library / code / (actual) crypto.
#
[tantek]1 governance of that code (that manipulates the bitcoin blockchain) is itself a chokepoint
#
[tantek]1 yeah it's several levels deep, which means it takes time to dismantle in contrast to the marketing and advocacy 😕
[KevinMarks] and kogepan joined the channel
#
[KevinMarks] The 2013 accidental fork is the key demonstration of that
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Fwww.kevinmarks.com%2Fkm.jpg&sig=6494ae80202670629add2c3b259652af09c48c2abbee37ed05b3e75e2d83577b)
#
[KevinMarks] It intrinsically needs a single code base.
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Fwww.kevinmarks.com%2Fkm.jpg&sig=6494ae80202670629add2c3b259652af09c48c2abbee37ed05b3e75e2d83577b)
#
[KevinMarks] Tim Bray's series of blog posts on search are good
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Fwww.kevinmarks.com%2Fkm.jpg&sig=6494ae80202670629add2c3b259652af09c48c2abbee37ed05b3e75e2d83577b)
tetov-irc and gRegor joined the channel
#
petermolnar capjamesg[d]: nice work on the static generator; one tipp regarding python and strings: https://docs.python.org/3/reference/lexical_analysis.html#f-strings are useful for readability.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fpetermolnar.net%2Ffavicon.jpg&sig=22fb2fa203ecae3d843fdcaf319a6fe2853931fd08b960d70307851f7b06053c)
kogepan joined the channel
#
capjamesg[d] Thanks petermolnar!
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fjamesg.blog%2Fassets%2Fcoffeeshop.jpg&sig=ec5e94662fd24c2f04f7b135663ed46bc2dc544c028992fd4ea3bc7858987be2)
#
capjamesg[d] [KevinMarks] Yeah, they are great! The issue I'm having is figuring out how to weigh a "title" more than the TF-IDF count for a word.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fjamesg.blog%2Fassets%2Fcoffeeshop.jpg&sig=ec5e94662fd24c2f04f7b135663ed46bc2dc544c028992fd4ea3bc7858987be2)
#
@lcptuk Webmention
W3C protocol for notifying a URL when a website links to it
https://en.wikipedia.org/wiki/Webmention (twitter.com/_/status/1465685297451184142)
akevinhuang, IWSlackGateway1, sp1ff`, IWSlackGateway2, joshproehl, GWG, [manton], aaronpk and sp1ff`` joined the channel
Wittgenstein[d] joined the channel
KartikPrabhu joined the channel
#
capjamesg[d] Amazon in the 5g business?
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fjamesg.blog%2Fassets%2Fcoffeeshop.jpg&sig=ec5e94662fd24c2f04f7b135663ed46bc2dc544c028992fd4ea3bc7858987be2)
#
[schmarty] GWG: can you share a link to the micropub spec issue you're referring to?
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] i find it hard to keep track of where everything lives, so an oblique reference like "issue #13" is toooo hard 😂
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] my scrollback finger is weak today i guess
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] GWG++ thanks for the link++
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] looks like this discussion is about an _extension_ to Micropub rather than something that would be in the core spec. i appreciate that because i have _other ideas_.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] manton mentioned on-demand thumbnails, which sounds similar to how i use a CDN with image manipulation options to generate and cache thumbnails on request.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
GWG There's a similar use case in Microsub, https://github.com/indieweb/microsub/issues/36
#
capjamesg[d] Height / width would be useful. I like the idea of being able to retrieve thumbnails if available for building a front end source set.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fjamesg.blog%2Fassets%2Fcoffeeshop.jpg&sig=ec5e94662fd24c2f04f7b135663ed46bc2dc544c028992fd4ea3bc7858987be2)
#
capjamesg[d] jf2 used by Microsub does specify content type for video / audio so there is precedent for richer multimedia objects.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fjamesg.blog%2Fassets%2Fcoffeeshop.jpg&sig=ec5e94662fd24c2f04f7b135663ed46bc2dc544c028992fd4ea3bc7858987be2)
#
[schmarty] i think i agree that making height/width metadata available for images and video is useful. i am much less sure about thumbnail properties with an optional alternate array for other sizes.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] your use case is a micropub client seeking to display recent image(s) uploaded to a micropub endpoint?
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] i think the client should maintain it's own caching thumbnail service, honestly.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] i think it'll be really hard to come to an agreement on what a "thumbails" property should look like in a response, since you're asking every micropub media endpoint implementation to agree.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] for example, check out the list of named image types in a GIPHY API response: https://developers.giphy.com/docs/api/schema/#image-object
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] so the GIPHY API responds with a bunch of different options for very different use cases, and GIPHY has to support all of them. and your client needs to understand how to consume them.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] compare with gfycat: https://developers.gfycat.com/api/#reaction-gifs
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] a similar collection of "whatever they think is useful for their consumers and they're willing to support" but with even less helpful stuff
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] WordPress generates different sizes depending on what plugins and themes you have installed
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] and importantly thumbnails are going to be different in different contexts. if i last uploaded a super-wide panoramic image, what thumbnails should my media endpoint support and how can a client be sure it can use them correctly?
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] as aaronpk mentioned, this sounds like a research project. you could start with: your own specific barriers in developing your client because of missing width/height metadata or thumbnail sizes, for example.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] what thumbnails do you _wish_ were available for your specific real world use case?
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] great! i suggest working with marksuth to figure out exactly what would be the dream metadata and thumbnail option(s).
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] however this shakes out from the perspective of a micropub media endpoint extension to be handled on those servers - those clients will still need to handle cases where this information is not available!
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] sounds suuuuuuper speculative for now 😂
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[manton] Loosely related, some of Micro.blog’s JSON Feeds include a single thumbnail URL (currently 400x400). You can see it here in the `_microblog` extension under each item: https://micro.blog/feeds/photos.json
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmicro.blog%2Fmanton%2Favatar.jpg&sig=d39e8e3900b95f9105536f1e8d974b4807e897a7e501c898940cb412fd04edfb)
#
[schmarty] so true! i hold a strong belief that spec-talk is dangerous or wasted until someone tries to build it. 😅
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] manton++ great example and feedback
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
alex11 joined the channel
kogepan and akevinhuang joined the channel
#
[schmarty] does someone in chat maintain h2vx.com ? it no longer seems to work on my homepage h-feed of h-events... http://h2vx.com/ics/https://martymcgui.re/
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] "no tidy :("
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] looks like the example address doesn't work either 😐
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] ponders writing an ics template in hugo so there's no external service needed.
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] haha absolutely not
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] i might try and self-host the site to see if i can figure out the issue https://github.com/microformats/h2vx.com
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[schmarty] (mostly so i could see what it's supposed to look like to do an extremely simple hugo template)
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[KevinMarks] at least the hugo template language makes some kind of sense
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Fwww.kevinmarks.com%2Fkm.jpg&sig=6494ae80202670629add2c3b259652af09c48c2abbee37ed05b3e75e2d83577b)
#
[KevinMarks] ( have implemented RSS feeds in jinja2 , I have previous foolishness here)
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Fwww.kevinmarks.com%2Fkm.jpg&sig=6494ae80202670629add2c3b259652af09c48c2abbee37ed05b3e75e2d83577b)
#
[tantek]1 oh dear yeah I've been keeping h2vx running when I can
#
[tantek]1 I haven't checked it since after porting it to Dreamhost so who know what broke
#
[schmarty] The error it gave "No tidy :(" turns out so far to be unsearchable for me 😅
![](https://chat.indieweb.org/img.php?url=https%3A%2F%2Fmartymcgui.re%2Fimg%2Flogo.jpg&sig=8fdaeb5b466fea1d44c379b41dabd9401d3d8f8bcfebd54f4f2d296a1821a6e6)
#
[tantek]1 it was literally working when I deployed it on Dreamhost at IWC Austin in 2018 I think
#
[tantek]1 and I hadn't touched the configuration since, so *something* got updated/"upgraded" in the setup "automatically" (not by me) and broke it 😞
#
[tantek]1 [schmarty] it's also still only supporting classic microformats, so wouldn't have done anything with your h-event anyway :?
#
[tantek]1 😕
#
[tantek]1 great so they did that and perhaps failed to also update the tidy-php module that was there before
#
[tantek]1 hmm, doing some digging and maybe I can fix this from the console
#
[tantek]1 puts on hacker music
#
[tantek]1 yes when they upgraded the PHP they did not carry over any custom phprc
#
[tantek]1 step 1 problem diagnosed
#
[tantek]1 looks like it needs a line like:
#
[tantek]1 extension = tidy.so
#
[tantek]1 [schmarty] retry! I get a .ics file now from that URL you gave (though with https version) https://h2vx.com/ics/https://martymcgui.re/
#
[tantek]1 what is h2vs
#
Loqi It looks like we don't have a page for "h2vs" yet. Would you like to create it? (Or just say "h2vs is ____", a sentence describing the term)
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Floqi.me%2Flogo%2Floqisaur.png&sig=3571041228810c0664972bd517c3e0cb2b50fe82c7359f310bed393df91a84e0)
#
[tantek]1 argh
tetov-irc joined the channel
#
[tantek]1 h2vx << Troubleshooting: if you get an error like "no tidy :(" then it is likely that the PHP version has been automatically upgraded without re-enabling the php-tidy extension. The fix is to ping an admin and ask them to check the phprc file on the server (likely in ~/.php/7.4/phprc) and see if it has "extension = tidy.so" at the top. If not, edit the file and add it. That should fix it.
#
Loqi ok, I added "Troubleshooting: if you get an error like "no tidy :(" then it is likely that the PHP version has been automatically upgraded without re-enabling the php-tidy extension. The fix is to ping an admin and ask them to check the phprc file on the server (likely in ~/.php/7.4/phprc) and see if it has "extension = tidy.so" at the top. If not, edit the file and add it. That should fix it." to the "See Also" section of /H2VX https://indieweb.org/wiki/index.php?diff=78063&oldid=64760
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Floqi.me%2Flogo%2Floqisaur.png&sig=3571041228810c0664972bd517c3e0cb2b50fe82c7359f310bed393df91a84e0)
#
[tantek]1 what is no tidy
#
Loqi It looks like we don't have a page for "no tidy" yet. Would you like to create it? (Or just say "no tidy is ____", a sentence describing the term)
![](https://chat.indieweb.org/img.php?url=http%3A%2F%2Floqi.me%2Flogo%2Floqisaur.png&sig=3571041228810c0664972bd517c3e0cb2b50fe82c7359f310bed393df91a84e0)
#
[tantek]1 no tidy is an error that you may see at the start of a page from a server using [[PHP]] that depends on the php-tidy extension (like [[H2VX]]) yet does not have the extension installed or enabled; the solution is to install/enable it, e.g. on [[DreamHost]] add "extension = tidy.so" to the server’s phprc file.
#
[tantek]1 maybe that will make it more findable