Skip to main content

Jeremy Cherfas

I have a feeling I saw this same post on a Grav-powered site, and would have responded from my own Grav site to the effect that it is not easy to get indieweb going with Grav, unless you are more adept than I am, but it is possible. Now, here you are on WordPress. So, not sure what is going on. But hey, each to their own.

And I will PESOS this comment back to my own site just to confuse matters further.

Jeremy Cherfas

Jeremy Cherfas

It says here that "The IndieWeb is a people-focused alternative to the 'corporate web'", but that's just a start and of course there is more to it than that. More a state of mind than a thing, I'd say.

Jeremy Cherfas

Quick reminder that a 3-hour [virtual Homebrew Website Club]( will be starting in about 22 minutes. We use [Mumble]( to chat about anything and everything . See you there.

Jeremy Cherfas

A little problem with Known's Micropub endpoint

3 min read

One of the developers of Sunlit, a photo-sharing app that is part of the ecosystem, contacted me to say that “the images on your site have a MIME type of application/data”. I’d like to say I understood immediately what the problem was and what it meant, but I had to do some learning first. It wasn’t as simple as the extension, the bit after the filename that indicates whether it is a JPEG or PNG kind of image. Rather, it was about what my server tells your browser about the image.

To backtrack, Known stores all files as blobs that contain the actual file data, the 1s and 0s. Your browser, when it receives a post from my server, can often sniff out what kind of thing (image, audio, text etc) that blob of data represents and do a good job of showing it to you. Normally, you wouldn’t even notice. One clue is that if you right-click on an image, and ask to open it in a new tab, it actually gets downloaded instead, I suppose because the new tab doesn’t know what else to do with it.

Anyway, I confirmed that the source file for most images did not have an extension (which would have told the browser directly how to deal with it). Most, but not all. Files I had uploaded to my site directly did have an extension and the correct MIME type. The “bad” files had come from OwnYourGram or Quill, both of which are part of the joyful . They use a standard called Micropub to send things to a suitably equipped website.

It seemed unlikely that both Quill and OYG would fail to send the requisite information to identify a photo, so I went digging into the code that Known uses to decide what to do with a post sent by Micropub. I made a bit of progress but although I could see more or less what was happening, I couldn’t see how to make it right.

Fortunately Aaron Parecki, who built Quill and OwnYourGram (and so much else), was around and gave me the clue I needed to investigate: curl -I

One beautiful feature of Quill is that if it is sending a photo and if the receiving site has a media endpoint for receiving files (which Known does) it uploads the file, shows you a preview and tells you the location of the file. With that, the curl command shows that the temporary file has the correct description of Content-Type: image/jpeg. Once Known has processed the whole post from Quill, though, the file that contains the image shows as Content-Type: application/data.

Somewhere between receiving the temporary file from Quill and storing it permanently, Known fails to give it the proper MIME type.

I wish I knew enough to discover where the problem lies. Most likely Marcus Povey – who keeps the wheels spinning at Known – will be able to do the needful, now that I have submitted an issue. And Sunlit will be able to share my photos far and wide.

Jeremy Cherfas


1 min read

@phoneboy kindly shared a screenshot of the "webmention" spam he said he had received.

As I suspected, it looks to me like common or garden spam, hence the scare quotes. Of course, I can't be absolutely certain without digging further into the actual URLs, which I'm not about to do, but everything about these comments screams pingbacks or trackbacks. And the solution is obviously Akismet which, to be honest, I am suprised Phoneboy has not already installed and activated.

The day may come when webmention spam is a thing, and people have been thinking about a protocol called Vouch for that eventuality.

Jeremy Cherfas

@vincentlistens I may be missing something subtle here, but if you have a photo as part of your h-card, that works pretty well in an context. Depending on the receiver, it can show up in likes, reposts, webmentions etc.

Jeremy Cherfas

Quick reminder. Virtual Homebrew Website Club to talk about anything IndieWeb-related will start in about 40 minutes, using Mumble. Details at

Jeremy Cherfas

People of Europe's timezones!

There will be a [virtual Homebrew Website Club meeting]( this evening.

Feel free to drop in and discuss anything IndieWeb.

Jeremy Cherfas