Log in
Welkom op Seblog, het weblog van Sebastiaan Andeweg. Ik ben een schrijver en nerd uit Nijmegen. Ik ben ook te vinden op Twitter, Instagram en nu en dan op LinkedIn. Als ik code schrijf staat dat op Github en als ik rondjes ren staat dat op Strava. Ik zit stiekem ook weer op Facebook na 2,5 jaar weg te zijn geweest.

English posts


Comparing @aaronpk's flight on his website to the one on Flight24, during breakfast with @calum_ryan #indieweb #returninghome


I'm at #IndieWebCamp Nuremberg! Demoing Micropub :)

I later demo'ed the update query with external pictures. This picture is made by Aaron Parecki.

check-in bij tollwerk, Nuremberg

Time for IndieWebCamp :)

The number of slices of German bread and the number of slices of Junger Gouda mild-würzig are off by one. Tomorrow will be a sad day.

repost van Joschi Kuphal 吉

The #IndieWebTrain ready for heading towards Nuremberg. @indiewebcamp, @nueww — here we come! \o/

als antwoord op Lukas Rosenstock

Ooops, thanks for letting me know! I got LetsEncrypt's "autorenew" option on now, hope that works :)


At one point yesterday, I understood the difference between IndieAuth, IndieAuth and IndieAuth. I believe I reached that point again, almost.

Day 45: receiving reacji

A little while ago I added reacji to my site. Since reacji are just comments who's content contains only one emoji, I did support reacji before the change. I only changed the way I displayed them, when I send them.

One thing I noticed after my return to Facebook, is that the like-button now has several nuances. These love, haha, wow, sad, angry-things are sent by Brid.gy as emoji. Because of this, it didn't took long for me to receive my first reacji via webmention. They just showed up as comments with one emoji.

So today I fixed that:

Note that I already used a heart icon for likes. I want to keep it that way, the emoji looks different enough to distinguish them. If you comment on Facebook with a heart, they display it as a comment with a heart, and I will just show it as a like, like above. But I'm fine with that. You can also reply with other emoji if you like.

Oh, and I fixed the images now too.

Every social network has its own dynamics, and when you leave for a couple of years, you need to take the time to familiarise yourself with the tone of communication again. At least, that is what I tell myself when I'm spending hours and hours on end scrolling through Facebook.

Day 44: hooking up Brid.gy

Yesterday I re-activated my Facebook, for the first time since 2.5 years. Still not really sure about this silo-return, but I want to try it again. Facebook is a powerful tool, and with the other tools IndieWeb gave me, I think I can manage my relation to it better than I could 2.5 years ago.

At first sight, it might look as if IndieWeb is about stopping silo's. In that light, a return looks strange. But there is no IndieWeb principle that says you should quit Facebook or Twitter. As long as I POSSE, I own my data, and I can still connect to my silofriends.

I still want to minimise the actual time spent I on their site. So today I made the first few bridges that should make that happen: I hooked up by site to brid.gy/publish and the 'normal' Brid.gy backfeed for Facebook. Now I can post via Micropub to my site and automatically post to Facebook too. Any comments and likes received on the post on Facebook will return to my site as well.

Now I have to make some interesting content to test all this with.

Also just realised I have no-one to talk to about this. It feels so lonely, being connected again, because nobody shares that 'again' aspect of it. Everyone I know is on Facebook, or I think they are, and I don't want them to happily poke my newly activated account. I want to see what Facebook does with my account. Will it try to bring old posts under the attention of friends, to give me likes and comments, so I stay? Or will it be unnoticed?

Now I have to go to a real-life event. I will try and resist telling people about my Facebook adventure. (That's why live blogging about it in English seems a good idea. I think this will be unnoticed as well.) The nice thing is: I can just post an RSVP to a Facebook event via my site. Will hook up Brid.gy tomorrow, if I still think Facebook is a good idea then.

You guys have no idea how scary it is to log in to Facebook after 2 years. (I have been back for 15 minutes at the 0.5 year point to transfer ownership of some Pages.) My profile picture is still the one from back then (although the black and white one I use on this site is actually older). There are 97 notifications in the world-icon and I don't want to click them. I scrolled through the feed, a few posts, and they all look like personal insight in lives of people I haven't seen in years. With every move of my mouse I feel like the addiction is right around the corner. But it could be me, freaking out, because I know the countless hours I spent scrolling that page. I have no idea what I want with this.

I'm logged out again. No disabling, just logged out. We'll see tomorrow.

Day 43: The silent return

Okay, I am going something I didn’t expect doing for a long time. I am still uncertain about it, but my curiosity and my love for round numbers won today.

Today exactly 2.5 years ago, I disabled my Facebook account. I did quit for various reasons, varying from ‘omg my privacy’ to ‘I spent too much time on here’ and ‘they have too much control over my newsfeed’ and ‘they will disappear soon anyway’. I still read articles from people struggling with those issues, except for the last one: Facebook still didn’t disappear. (What was I thinking?)

In the past 2.5 years, I had varying levels of FOMO. Most days where fine, especially later on when I got detached enough. But some days, after nights with friends, citing things that happened elsewhere & on Facebook, I felt I missed a lot. The sad thing is that there’s no way to know for sure.

So my FOMO changed from ‘I am missing stuff’ to ‘Am I missing stuff?’ I am not sure, but I probably am. How bad is that?

Quitting Facebook is about taking responsibility for your social life again. You need to track birthdays yourself, you need to actively reach out to people to meet them, you need to discover events for yourself.

I’m not saying I’ve accomplished to do those things myself over the past 2.5 years, but I’m also not saying that I will let Facebook fully handle them again. I’m not even sure Facebook still fills those needs these days. 2.5 years is a long time on the internet. But I am genuinely curious what Facebook does nowadays. (I’ve heard a lot about fake news and filterbubbles. Sounds cool.)

There is another part to returning that I’m not sure about. To get all the ‘benefits’ of being socially connected via Facebook, you have to spend a lot of time on the platform. I actually don’t really want to put in that much work. I know, I will be addicted to the likes and pokes within days, and I won’t notice all the time that goes in. But that was not how I intend to use Facebook over the comming month.

Ideally, I want Facebook to be a box. Or a hole, a well maybe. I want to throw in stuff, and I want to get stuff out, but I don’t want to be in the box/hole/well myself all day. I want to check once a day what happened, via an interface that doesn’t want to drag me in. (I can make one myself, I think.) And I want to post stuff on there like I post things to Twitter now: I just write it on my blog and then click on ‘also to Facebook’. I don’t want to login there to post something and get distracked.

And this is the last dilemma. Facebook gives an external boost to your ego. I could use that sometimes (we all do, right?) but it’s not the healthiest thing. Is it the demanding interface and the addictive notifications that are bad, or is the service itself the harmful thing? Should I want to share my thoughts with other people, or do I need to learn to be content with them myself?

Either way, I’m not back at Facebook in the sense that I’m completely hooked again like I was when I left. Being gone for 2.5 years makes that the interface is completely different. (I have seen it at other peoples computers, of course, so I’m not completely unfamiliar, but I have no personal bond with this layout.) Let’s hope I can contain this beast. And if not, I will simply leave again, because I know the world won’t end if I do.

And now for the action: I’m going to log in, see that it’s enabled again, and leave it like that. The silent return.

Day 42: multi-photo

Yesterday, I went to Den Helder for a day. Besides doing some work, we also made a walk through the dunes. Such walks produce pictures, somehow, and I wanted to post some of them here.

Since I didn't want to create multiple posts, it made sense to create a list of photo's in one post. Instagram also launched a new post type with multiple photo's, and this seemed to be a good match for it.

So yesterday I made a quick foreach loop to be able to post them and today I styled it some more with CSS. It's not as pretty as the Instagram presentation of a multi-photo post, but I didn't want a carrousel like they use. The pro is that the images are viewed one by one, not influencing each other that much, but the con is that it's hard to signal to the user that there are more then one picture behind the post. I like the list as it is now. It's kind of long, but it works.

Day 41: IndieAuth in the toolkit

Today, I moved some existing code from my kirby-micropub plugin to my indieweb-toolkit, and then I rewrote it a bit. It is the code that checks for an Authorization: Bearer xxx header and rejects people that have the wrong token.

At this point, my blog just uses tokens.indieauth.com, as it's token endpoint. So, that is what the toolkit uses now too. This is not ideal, and I plan on adding a token endpoint directly to the toolkit. But, everything in steps!

You can now do the following:


// do stuff!

And then the script will exit if there's no Authorization: Bearer in the header with the proper scope and a 'me' value corresponding with the current URL. (You can also pass in a 'me' to check against.) I am still not sure about some things, so I am putting them out here to think about them some more. Feel free to comment.

  • Is 'IndieAuth' the right name for this static class? I think so, because it uses 'me' and 'scope'. But at this point, it's only checking tokens. And when I add a token endpoint, is that token endpoint still IndieAuth?

  • In my code, I now check url::host($token->me) == url::host($requiredMe)). I only compare hosts, so seblog.nl, which works, because seblog.nl/micropub still has the host seblog.nl. Maybe I should drop this 'use the current URL if the $requiredMe is empty' and only go for explicit 'me'-values.

  • Previously, I threw Errors. Now, I just set the HTTP-header and exit the script. I wonder which way is more elegant. The way I do it now, makes sure the right HTTP status is sent, but the way I did it before allows for more customisation. Both ways exit the script, which is the most important part.

I am so guilty of this, I even did it a few days ago. Now I feel bad.

P.S.: to make my 100days more sustainable, I decided to take weekends. The good thing is: today is Day 40, so I'm all lined up for a 5-day-week. See you on Monday again!

Day 40: reverting repost changes

I changed my mind about reposts, again. This is what we call voortschrijdend inzicht in Dutch.

A few days ago, I changed how I display reposts. In an attempt to honor copyright, I only display the first 50 words of a repost. This way, it's more a quote than a full copy of the content, but I can still retweet stuff, since cramming 50 words into 140 characters is doable, but rare.

What's more: I only showed the repost in the feed, not on my permalinked pages. I redirected those permalinks to the original permalink. This way, while I had the original content imported on my site, I wasn't actually re-publishing much of it.

But today I reposted a much reposted post of Aaron, and then it stuck me: I can't send a webmention, in the 'oh look a comment' kind of way, if I don't have a permalinked page with Microformats on it.

In a way, a 302 redirect has the URL of another page on it by using a HTTP Location header, so it does link back to the original page. The question is then: is that a valid link for sending a webmention? And: does a 302 redirect on the source URL to the target URL imply a repost of the target? Not really, I think. It's just a redirect.

So I got rid of the redirect of my permalinks, giving my reposts their page back. I still only display the first 50 words of a repost, making it more a quote than a repost. But aren't reposts just full quotes? It's still the major part of the content of the post. I will keep it that way for now.

Edit 20:17 CET After some discussion on IRC, I decided to also ditch the 50-word-cutoff. Only showing the first 50 words of a repost makes it a quotation, not a repost.

The need for the 50-word-cutoff was born because I felt uneasy reposting a whole article. The solution to that is: don't repost a whole article. The problem was that I already reposted a whole article, because at that time, I found it important to keep it online, in case the original server would collapse under a lot of trafic. The next day, that wasn't a reason to keep it on my site anymore.

So, I changed that single post to a bookmark (replacing only repost-of to bookmark-of in the .txt of my post) and now I'm good again. I removed the code that showed only the first 50 words. If I ever want to quote something, I can use quotation-of, but for now, I'm fine.

Day 39: inquiring about Micropub

I really should get back into #100daysofindieweb again.

Recently I got into writing again, and with writing comes the endless quest for writing apps. My all time favorite is iA Writer, because I use that one since at least 2011 on and off. Another favorite, but newer, is Ulysses. Ulysses is a combination of iA Writers simplicity and Scriveners multi-functionality. (I don't really like Scrivener, however, it's way to much of everything.)

Both iA Writer and Ulysses offer Wordpress and Medium integration from within the app. The sad thing is: I'm not on Wordpress nor Medium.com, so I can't use that feature. I do however support Micropub, which is open and stuff. It would be nice if they did support that.

So today, I wrote both of them an e-mail, asking to add support for Micropub.

I think this barely qualifies for a real Day within the 100days, because I didn't really made stuff, I just talked about things. But I really need to get back at the quest and it's late already. And it would be nice if one of them (or both!) added support for Micropub through this action.

als antwoord op Aaron Parecki

Thanks! I kind of want to use this way of displaying for comments as well. So: I now have the facepile-with-heart-icon for likes. Would be nice to have a facepile-with-emoji for reacji as well. I really should do something about my webmention storage, so I can do stuff like that :)

Meer laden