Skip to main content

Jeremy Cherfas

Troubleshooting blues

1 min read

It can be so hard to debug IndieWeb problems when they arise in Known. For now, this should be a webmention of the linked post, because Chris Aldrich reported a problem. But even if this works, I may need to go outside this installation to test properly. Or, perhaps, try webmention.rocks.

Jeremy Cherfas

Jeremy Cherfas

One step closer to PESOS from Instagram

1 min read

I had been barking up the wrong tree, trying to address `photo/edit` in order to create a photo post in WithKnown. Going through my old notes, I figured out how to do it through `micropub/endpoint` instead, which makes a whole lot more sense. Probably I should have started there.

Anyway, I know have the bare bones of being able to post automatically to WithKnown from the RSS feed of my Instagram account. Now I "just" need to build out all the rest; read the RSS feed, extract the relevant bits of data, construct the API request and bung it off.

Which will probably take forever, but hey.

Jeremy Cherfas

PESOS from Instagram?

1 min read

At last night's online HWC we talked a bit about getting pictures in and out of Instagram, now that they have become so much stricter about the API. Getting images into Instagram except through approved apps seems to be getting harder and harder, and is probably impossible by now. Getting images out of Instagram is also not obviously easy. But ...

A new (to me) thing, called Bibliogram, can, under the right conditions, create an RSS or Atom feed from one's profile. I poked around, and the feed contains a link to the image, caption and  date and time. The link to the image works. So maybe ...

I could send the feed to IFTTT or Zapier or similar, and have that create a post via Micropub to my instance of WithKnown. Or even, if I ever get it working, to my main site, which uses Grav.

But I can't even try for a couple of days.

Jeremy Cherfas

Did MySpace Kill the Potential for Customization on Social Media?

Sure, the defaults are elegant, but they are constant reminders that you’re ultimately building castles in someone else’s sandbox, which is sad and unfortunate when you’re trying to build the coolest castle you can.

This is about far more than merely being able to customize the look of your site, although that is clearly important too.

Jeremy Cherfas

@navalang That would be owning your own domain and using building blocks, at least as a start.

Jeremy Cherfas

@isellsoap I know that @chrisaldrich was involved in doing Webmention and other IndieWeb things with his local paper; see https://boffosocko.com/2018/05/29/indieweb-ifying-coloradoboulevard-net/

Jeremy Cherfas

Jeremy Cherfas

An ad-hoc meeting of the WithKnown Open Collective

5 min read

The past 24 hours saw perhaps more activity in the IRC channel (yesterday and today) and than I have ever seen before. Near the end of it all, jgmac1106, having previously voluntold me to be the first rotating organiser, voluntold me to “call all of today a meeting of the Open Collective”. Obviously you can’t have a meeting without minutes,[1] so here they are.

It all started with jgmac1106’s heartfelt plea that he just wanted to publish his site, “not learn backend engineering” and contemplating starting afresh. LewisCowles raised the question of how to reward Open Source software developers and maintainers, and that started a discussion of what it would take to put Known on a commercial footing.

Jgmac1106 was of the opinion that easier install with auto-update was needed. Lewiscowles and jeremycherfas thought that better direction of the project was needed, with a model that offered installation, domain management and updates, for a fee.

“Make it Known would be such a great tagline if we could get Sir Patrick Stewart on board.” Lewiscowles

There followed further discussion of operational models, including micro.blog; pay for hosting, including updates, and some backfeed, with a free offering open to IndieWeb if you have a capable site elsewhere.

On funding, jeremycherfas related his early experience hosting through IndieHosters and jgmac1106 talked about applying for grants to fund specific pieces of Known development. We played around with numbers, concluding that nobody knew enough to build even an outline business plan. There did seem to be agreement that venture capital should be rejected from the outset, while collectives and cooperatives could provide a more desirable structure, and that any kind of structure needs direction.

After a gap, some other people joined the channel and mapkyca explained that right now, a bigger block than money was time as he is working flat out. He also said that the maths does not work out for SaaS.

Benatwork then rejoined the meeting and explained in some depth the history of Known, including funding decisions and his original vision.

The original intention was to build a community platform that could be hosted securely, with discussion not monitored by the likes of a Facebook. … [I]t was never built to be an indieweb platform or an individual blogging engine from the start. The core idea was: flexible, social feeds that one or more people could contribute to, with per-item access control and integrations both in and out. I still believe that it has most value as a multi-user platform.

Major problem: we gave our entire platform away as open source, and it turns out there was a strong correlation between people who wanted to use it and people who didn’t want to pay. Although they were happy to pay for an account on a shared host, which of course didn’t go to us. So it didn’t really work as a scalable business.

Benatwork then filled us in on recent developments and why his direct involvement has dwindled, all of which is very understandable, closing with his belief that SaaS is not the way forward.

Jgmac1106 then voluntold jeremycherfas to take the lead on setting up monthly meetings for the next three months, as the first rotating organiser.[2] He also shared his idea of having something like Known to offer local media as something they can sell to subscribers as a built in social platform.

In response to a question from Aaron_Klemm, Benatwork shared the Known roadmap on github. He also explained some of the past technical decisions and that maybe some of those should be revisited to improve the product as a whole.

People shared their different ideas of what Known could become for them, with the question of the current admin tax prominent. Cleverdevil said he would be happy to pay mapkyca to update his site, raising again the potential demand for SaaS.

Benatwork’s vision is Known not as a blog CMS exclusively, but rather:

What Known can do is create a stream of many different kinds of content, and present it differently based on context. Filtering is a similarly powerful idea. “Show me all posts that are sensor readings and photos tagged with bats, from January 1st.”

There was some discussion of other aspects of Known that need attention, including the templating engine, which mapkyca said he hopes to separate completely from the back end.

Chrisaldrich raised the possibility of working with Reclaim Hosting to devise a package similar to what Reclaim offers universities, i.e. Reclaim does the heavy lifting for turnkey Known installs while allowing a small group of others to support people who signed up. Aaron_Klemm supported this idea strongly.

There was a lot more discussion of various ways in which Known could contribute to community internet literacy and how it might be used alongside other web publishing tools.

This summary is an entirely personal capture of the discussion; corrections and comments welcome. (You know how to do that, right?) I’ll suggest some times for an online meeting through the channel.


  1. Though apparently you can have one without an agenda.  ↩

  2. Which I will do, bearing in mind that, with exceptions, I am really only available Monday to Friday from 08:00 to 19:00 CEST.  ↩

Jeremy Cherfas

I think it is a splendid idea to revisit indiewebify.me and reorient the expectations around that page. It does suggest that one fiddle with HTML, and that might well be off-putting if one is new to IndieWeb.

Jeremy Cherfas

@StPaulTim Lots of ways to do that, and we are friendly and welcoming. Here are some suggestions https://indieweb.org/discuss and there are lots of online meetings happening too.

Jeremy Cherfas

Replied to a post on dem.cx :

I very much share and understand Amani Mena's frustrations, and often feel the same way myself. That's the problem with plurality, and building blocks, and many things, loosely joined. Too much choice. That's why when I started I went for WithKnown out of the box. Today I might recommend micro.blog. Once you're up and running, and have everything on your domain, you can learn and change systems as you do so. The key is to have everything on your domain.

Jeremy Cherfas

@MGraybosch Fine sentiments, and for a one-page site with a single message, not sharing metadata is an OK choice. But a little markup with microformats on a site helps others to find and enjoy the in their own way.

Jeremy Cherfas

Day 1 of IndieWeb Challenge https://indieweb.org/2019-12-indieweb-challenge.

Fixed all the feeds for my main blog website and checked their validity.

Jeremy Cherfas

Jeremy Cherfas

Good work so far. As you note, micro.blog already offers a lot of the IndieWeb building blocks. And it recently started to offer an option to register your own domain, addressing another of your points. It's a good option for people (who can afford it) to explore the possibilities, and the nice thing is you can always move your content somewhere else if you want to. That's another good reason not to rely on silos.





Jeremy Cherfas

Yes: I just registered for Indie Web Camp Brighton 2019 https://ti.to/adactio/indie-webcamp-brighton-2019

Jeremy Cherfas

@noffle I know absolutely nothing about server admin but I am very happy using bits of indieweb. There is also micro.blog which is even more accessible than WithKnown.

Jeremy Cherfas

It worked! Well done. Are you also in the IndieWeb IRC/Slack?





Jeremy Cherfas

I'm a late adopter on IndieWeb readers, I freely confess. Maybe I should make the effort now. Well, not now, because I'll be out of circulation for a bit, but soon.

Jeremy Cherfas

Seems to me that your home page is great as a professional About page. Just add some markup like an h-card. You have a contact form, which is important, what more do you need?





Jeremy Cherfas

An IndieWeb Book Club is a really interesting idea for people who like that sort of thing, but I am a bit Groucho Marx about clubs. I may get around to the book, or I may not, but right now I will watch from the sidelines.





Jeremy Cherfas

@rdwrt Not really, because it is an unconference. The sessions on the first day are offered by the people who are there and adjusted to suit people, and the second day is a hack day devoted to IndieWeb projects. Some more details at https://indieweb.org/IndieWebCamps/Attendance

Jeremy Cherfas

Replied to a post on medium.com :

Very hard to believe that Tanner Campbell chose to put his very IndieWeb idea about podcasting on Medium rather than on his own domain. Of course, the idea will never work because the big players don't need it and the small ones won't hurt anyone by witholding their labour.






Jeremy Cherfas

This news of a site for IndieWeb on Textpattern is very exciting. I used to use TXP back in the day for one of my sites, but moved it to WP. Maybe I'll move it back ...





Jeremy Cherfas

2019-02-12

1 min read

“Amazingly, the link still works” 

Two amazing things

1) In a piece looking back over 1000 of his linkblog posts, Charles Arthur finds it remarkable that a link from 2010 still works.

2) The piece seems to be on Medium and nowhere else.

I reckon the two observatiuons are linked (haha). Which makes me wonder whether to even share this link. Will it still work in 2028? Or would Charles be better of owning his stuff somewhere else?

Jeremy Cherfas

I knew I'd forget some. So, there's @fallingtreeprod @kitchenbee @_captainscience @bartona104 @jkphi and, to round things off, @indieweb and all who sail in her.

Jeremy Cherfas

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.