Skip to main content

Jeremy Cherfas

Jeremy Cherfas

Getting ready for two days of IndieWeb in beautiful Nürnberg.





Jeremy Cherfas

Jeremy Cherfas

Chris Aldrich's discussion of the rewarding discovery that a friend has read something that you are reading, before you see it in their feed, is spot on. It is fun. And it reminds me of two things. The most important is that I really need to get to grips with my tags, both in Zettelkasten and, perhaps even more importantly, in Pinboard.

The whole business of bookmarking, storing copies, highlighting and annotating remains a source of confusion for me. There are just too many moving parts. I quite like Chris' suggestion of making it a topic at a future IndieWeb Camp. I've got two projects on the go, either of which could be my thing in Nürnberg in a couple of weeks.

Jeremy Cherfas

Have you taken a look at indieweb.org? There are people doing lots more than hinting.





Jeremy Cherfas

Jeremy Cherfas

Twitter weirdness. Ability to follow links seems to have changed. In Safari, with mu-block, I can click on a link shared directly by someone, but not on a link in a retweet. Is this a change in behaviour, or something I simply never noticed before? Or both.

Jeremy Cherfas

Managed to find some time to join [virtual Homebrew Website Club](https://indieweb.org/events/2018-08-22-homebrew-website-club) today. If you're interested in and have a moment, come and join us.

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 https://indieweb.org 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](https://indieweb.org/events/2018-06-13-homebrew-website-club) will be starting in about 22 minutes. We use [Mumble](https://indieweb.org/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 Micro.blog 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 example.com/file.

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

2018-05-27

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 https://indieweb.org/events/2018-05-23-homebrew-website-club

Jeremy Cherfas

People of Europe's timezones!

There will be a [virtual Homebrew Website Club meeting](https://indieweb.org/events/2018-05-23-homebrew-website-club) this evening.

Feel free to drop in and discuss anything IndieWeb.

Jeremy Cherfas

Jeremy Cherfas

2018-05-21

1 min read

A couple of days ago, @phoneboy mentioned the fun he had deleting the spam webmentions he had received on WordPress.

I asked him to document them.

Now Phoneboy replies:

Once I figure out the right settings, I’ll let you know.

And I’m not sure what that means. What right settings? Doesn’t WordPress keep a copy of all comments it receives? It would be really useful to see the contents of those “spam webmentions,” where they came from, what they contained, who sent them, simply because, as I said before, so few of these imagined evils have so far been spotted in the open. Not sure what settings that requires.

Also, the irony of this question has not escaped me:

Also, where did you post this comment? Didn’t see it in micro.blog.

I posted it here. Where else would I post it?

Jeremy Cherfas

@Phoneboy I see you had to delete spam Webmentions. It would be great if you could document some of the details on the wiki. Or at more length on one of your sites. There have been concerns about the spamming potential but few (none?) seen in the wild, so that would be really valuable.

Jeremy Cherfas

2018-05-17-02

1 min read

If you're looking for a really good introduction to the and insights into how it all works, you could do a lot worse than listen to Jeena's podcast with Martijn. They do a tip-top job of explaining for people less knowledgeable than they are, and the audio quality is very acceptable.

Jeremy Cherfas

2018-05-07

1 min read

I think I just need to remind myself and others of the natural progresion of things.

  1. Everything not forbidden is permitted.
  2. Everything not permitted is forbidden.
  3. Everything not forbidden is compulsory

That is all.

Jeremy Cherfas

Jeremy Cherfas

If you would like to know more about the IndieWeb beyond micro.blog and WP, why not join us for the [virtual Homebrew WebsiteClub](https://indieweb.org/events/2018-05-02-homebrew-website-club#Virtual_European_Time) this evening at 17:30 CEST?

Jeremy Cherfas

Jeremy Cherfas

Jeremy Cherfas

I noticed that my Like of this recent post by Chris Aldrich features a photo not from Chris's site, but from the site of the person he is talking about. That's pretty magical.

# indieweb

Jeremy Cherfas

Jeremy Cherfas

@PhilVincent Just discovered and went looking for your chart. Page not found. Which, to me, suggests the need for an 11th day, devoted to the and what it means to own your content.

Jeremy Cherfas

Jeremy Cherfas

IndieWeb generation 4 and hosted domains | Manton Reece

Owning your content isn’t about portable software. It’s about portable URLs and data. It’s about domain names.

Cannot say this often enough.

Jeremy Cherfas

You can get good help

1 min read

I managed to fix a long-standing niggle with my practice this afternoon, thanks to some great help from cweiske and others. For the longest time Quill, a micropub client that I can use to publish here, wasn't showing me an option to syndicate directly to Twitter. That meant that I tended reply to tweets and stuff right there in the silo and not bring them back here. Fair enough, especially when a reply without context is like an egg without salt. But we figured it out, in part by that old standby of "switch it off and then switch it back on again". That got things working, and was enough of an impetus to upgrade WithKnown to the latest build. And so far, everything looks good.

Jeremy Cherfas

Jeremy Cherfas

Replied to a post on eli.li :

A great intro to micro.blog and how it fits more generally into the ecosystem. But I had to laugh at Eli saying that since he discovered micro.blog he is now a full-time PHP developer. I have just spent all morning, literally, trying to improve the sandpit ii8n which I play with PHP, and have just about given up, utterly defeated. How anyone ever gets XDebug to work is completely beyond me. VSCode, Atom, even PHPStorm all require the most astonishing acrobatics which I have simply been unable to perform. Now what?

Jeremy Cherfas

Aaron Davis wonders "when are you an actual ‘citizen’, that is when do you belong to, in or are a part of the Indieweb?" To me, "belong to", "in" and "part" signify slightly different depths of commitment, none of which conveys "citizenship". The way I understand it, citizenship is granted by some other authority. You can't just claim it for yourself.

I like Kartik Prabhu's idea that posting to a domain you own is all it takes. "Everything else is a bonus". But that's a little like Robinson Crusoe being a citizen of his island. Interaction with others matters too.

Jeremy Cherfas

@SlackHQ I like the extra functionality of, eg, reminding myself about messages and the overall usability of Slack. I wouldn't want to be tied to a closed silo though. Bridging with IRC allows people to own their messages.

Jeremy Cherfas

The good news is that -- the main channel for which I want both IRC and Slack -- should be OK as it uses the Slack API. Or so I am reliably informed ...

Jeremy Cherfas

The worst possible feedback: it works for me.

1 min read

One of the good things about WordPress is how flexible it seems on the surface, able to perform all sorts of wizardry. One of the bad things about WordPress is how that very flexibility often makes it extremely difficult to achieve any sort of wizardry. That seems particularly true of anything to do with the .

So I was surprised to learn that Aaron Davis was having difficulty implementing a ZenPress child theme

Surprised because I run fornacalia.com with a ZenPress child theme and cannot recall any difficulties in setting that up. I think there may have been some issues with capitalisation of various names, but beyond that, I'm at a loss. I'd love to help -- but not sure how best to do that.

Maybe I should just share my child theme.

Jeremy Cherfas

@dgold if you are in IndieWeb IRC, can you figure out what just happened? Every one left in a hurry. Something about *.net *.split

Jeremy Cherfas

podTo aims to standardize podcast subscriptions

I want to make listening to or subscribing to a podcast as easy as sending an email. Or easier!

A very worthy goal, I don't doubt it. Sounds a bit like the universal Subscribe button that some people think is needed to get writing going again. 

In any event, I wish them much luck and will be attempting to keep an eye on podTo.

Jeremy Cherfas

About webmentions

2 min read

Webmentions are the glue that sticks all the bits in all the sites together.

That’s my one-liner about one of the core ideas about the , but it doesn’t actually tell you very much if you want to know how the glue works. I’ve kind of absorbed a moderately high-level abstraction over the past little while of playing with webmentions, but a friend asked for more:

Do you know of any diagrams that explain how this stuff works without all the … words that web communities seem to enjoy creating? I keep coming back to this topic every so often, and every time I return things just appear more complicated and broken than before …

I don’t think that last opinion is merited, but then I would say that. And right now I don’t have the time to write up my understanding. I’m pretty sure I saw something clear and to the point a little while back, but I’m blowed if I can find it now. So here are four pieces I have found.

These may not answer the question fully, but they are a start. And they might inspire me to write my own version, especially if I could have a synchronous discussion about it with my interlocuter.

Jeremy Cherfas

Nice to see Stacey De Polo set off on her exploration of things , but I find it hard to imagine that as of my reading, not one of her contacts on either Twitter or FB has reacted in any way. I guess some plugin work still needed. Which is part of the reason I am writing this reply.

Jeremy Cherfas

Why I cannot post bookmarks to Known automatically | Jeremy Cherfas

I've set out in as much detail as I can understand what is happening when I try to POST a Bookmark with a Description to WithKnown.

And to add insult to injury, I'm adding this Description by hand, so I can include a blockquote:

[I]f you try to POST anything other than the URL of the bookmark, it simply never appears. With the help of good IndieWeb people, especially zegnat and cweiske, we worked out what was happening.

Jeremy Cherfas

bookmark - IndieWeb

And a bit of description

Jeremy Cherfas

Jeremy Cherfas

Someone's a bit fed up

Essentially, the non-semantic web is a balkanised hellscape of competing open and proprietary metadata standards.

And I don't blame him one bit. Moreover, I'm increasingly fed up with the idea of modifying my website to do the work of undoing the Balkan megalomania.

Jeremy Cherfas

We have had an extensive discussion today in irc -dev and I think we are beginning to see what is going on. I will try and summarise here later

Jeremy Cherfas

Jeremy Cherfas

Jeremy Cherfas

bookmark - IndieWeb

But now here's the thing, when I do this by hand directly in WithKnown, it allows me to post some lines of description.

And a

But I ddo not seem to be able to do the same thing with micropub. Probably because I am doing it wrong.