#indieweb

Just made a very small update to my website. Now, I can update reading progress much easily: I just need to go to the book’s page and then I will have this options:

Book Update Options

When reading physical books, I have a shortcut that allows me to scan the barcode of the book and enter the page. However, e-books don’t come with a barcode with the ISBN and I’m measuring the progress in percentage - it’s also possible to measure in pages though!

Just made a very small update to my website. Now, I can update reading progress much easily: I just need to go to the book's page and then I will have this options: Book Update Options When reading physical books, I have a shortcut that allows me to scan the barcode of the book and enter the page.…

Over the past few days, I procrastinated quite a bit instead of working on my thesis. I have this huge peaks of performance mixed with high procrastination. I guess this happens somewhat to most people. Either way, while procrastinating I added quite some new features to this website, and improved some already existing things, both visually and internally.

  • Fixed the values in <title> which were wrong in some pages. I also changed the website name to be more descriptive.
  • Fixed the truncation of text and the way I add the ellipsis when generating excerpts from longer posts to fit in the descriptions.
  • Added image resizing on my media endpoint using ImgProxy, which I run locally in my VPS and then upload the resized images to bunny.net.
  • Added Reddit integration in this website, both using Reddit’s API for upvotes (likes), comments (replies) and new posts. For the webmentions, I am using brid.gy.
  • Added support for channels so I can hand pick which sections to put my posts when using Micropub clients.
  • Added support for video posts, like this example.
  • Added support for audio posts. I don’t have an example yet as this is a feature that I think I would more likely use for personal use. However, I am still on the fence on how to protect the media files. Right now I support private posts, but that’s it: the post itself cannot be accessed, but what’s the best way to protect the media?

I also fixed some other things and make some slight visual updates to be more consistent.

Over the past few days, I procrastinated quite a bit instead of working on my thesis. I have this huge peaks of performance mixed with high procrastination. I guess this happens somewhat to most people. Either way, while procrastinating I added quite some new features to this website, and improved s…

I was speaking to @seblog about categorisation of contents in our websites and some ideas came into mind:

  • Now I have sections for each post type and a special section for posts that should so up in home.
  • Sections are automatically added to the posts when they are created based on their post type.
  • Realistically, who will follow a feed based on the post type? And why?
  • @seblog suggests a more audience-based categorisation, such as “personal”, “tech”, etc. I’ve had that way back in the past and I really don’t remember if it was good or not. However, I understand the appeal.
  • @seblog said that types distiction are not that useful, it’s just easy to make.
  • We both already have tags. But tags feel too overly-specific.
  • Both tags and sections are… at the end of the day… taxonomies.
  • On my website I could technically achieve this with either tags or sections. Sections seem best as they are more general. Also, audience-based names would not collide with post types so they could still be at the root of the website, such as /personal or /articles.
  • Manually categorising a post every time we post can become arduous.
  • Is it worth it?

Let’s conclude with taxonomies are hard. What do you think?

I was speaking to @seblog about categorisation of contents in our websites and some ideas came into mind: Now I have sections for each post type and a special section for posts that should so up in home. Sections are automatically added to the posts when they are created based on their post type. R…

As you might have read on my meta page, I inteded to remove support for ActivityPub:

I am considering removing the ActivityPub support from my website. Right now, my website is able to provide posts formatted as ActivityPub entries; post to my followers when I write new content; and receive comments via ActivityPub.

What bothers me is that the logic is a bit flaky and it fails quite often. Besides, I only have 2 followers and one of them is a testing account of mine. Removing it would cleanup the code and possibly not hurt anyone.

I just did it for the reasons mentions above. It’s a bit sad, but it gives me some peace of mind nevertheless. Maybe in the future, there will be a more straightforward protocol that is more massively adopted that I can implement. For now, I don’t see the use for this website.

As you might have read on my meta page, I inteded to remove support for ActivityPub: I am considering removing the ActivityPub support from my website. Right now, my website is able to provide posts formatted as ActivityPub entries; post to my followers when I write new content; and receive comme…

Jan Boddez 14 Oct 2020 12:00

In reply to https://hacdias.com/micro/2020/10/trying-activitypub/. I remember looking at https://github.com/aaronpk/Nautilus/blob/master/app/ActivityPub/HTTPSignature.php a whole lot to finally get signatures—and Accepts—to work. (Could never get Deletes to actually work, though.) 😟

Well… it was a library issue. Upgraded it, working now. Unfortunately, when I added it, the dependency manager didn’t add the last version, but it’s not its fault. The source code is not correctly tagged it seems!

Replied to a post on jan.boddez.net

Jan Boddez 14 Oct 2020 12:00

In reply to https://hacdias.com/micro/2020/10/trying-activitypub/. I remember looking at https://github.com/aaronpk/Nautilus/blob/master/app/ActivityPub/HTTPSignature.php a whole lot to finally get signatures—and Accepts—to work. (Could never get Deletes to actually work, though.) 😟

The thing is: I’ve done this in the past. I just tried with a random Mastodon instance and the error is precisely the HTTP signature. Either I’m not signing correctly, or I’m not proving the public key correctly. But the fact that I did this in the past and it’s still not working, it’s what’s annoying me the most. Also, I’m doing this in Go and I’m basing on @jlelse’s implementation and his ActivityPub Accept is working. And my code literally looks the same. If I don’t figure it out in the next hour, I’ll leave it for another day.

Replied to a post on jan.boddez.net

I’ve been in spring cleanup mode since yesterday and I started on GitHub and ended up archiving and deprecating dozens of repos that were either unmaintained or actually supposed to be deprecated.

On this website, I just removed the ActivityPub support of my website because of two reasons: it had bugs and wasn’t working properly (I think) and there were only two or three people following me, being 2 of them bots. The other one also follows me through RSS so I hope I don’t affect them very much.

Today and tomorrow I’ll also proceed to make some internal upgrades and decouple the webmentions from the static generation process of this website, inspired by Jan-Luka’s post. I need to upgrade to Caddy 2 as well as some other changes I might share later.

I've been in spring cleanup mode since yesterday and I started on GitHub and ended up archiving and deprecating dozens of repos that were either unmaintained or actually supposed to be deprecated. On this website, I just removed the ActivityPub support of my website because of two reasons: it had b…

The IndieWeb own-your-data-thing can be complicated sometimes. Since there are no full fledged systems that allow us to interact with other social media without having to implement it ourselves, sometimes we get to the point where we feel kind of limited. I’m trying not to use other services or, if I do, I’m just POSSE’ing to them. Sometimes it’s hard because there are communities that are more connected on some social media (e.g., Twitter) and the bridge is not always perfect.

Edit: I just hope someday we can have a federated social network that can easily interact with all others…

The IndieWeb own-your-data-thing can be complicated sometimes. Since there are no full fledged systems that allow us to interact with other social media without having to implement it ourselves, sometimes we get to the point where we feel kind of limited. I'm trying not to use other services or, if…

Just wondering if it’s worth it to keep my watches log and checkins on my website. I know I had some work setting that up. But, is it worth it? Is it worth for you, readers?

I like having that data accessible and I still can by just using the APIs and backing up the data myself. It can be useful and it can have many uses. But is it worthy to have on this website?

For maintenance purposes, it’s a bit harder but not impossible. For you, readers. I’d love your opinion on this. I’ve b en thinking about removing swarm checkins because of privacy issues.

About the watches: maybe it’d be nice to have a page listing the series and movies I’ve watched but not as logs.

Just wondering if it’s worth it to keep my watches log and checkins on my website. I know I had some work setting that up. But, is it worth it? Is it worth for you, readers? I like having that data accessible and I still can by just using the APIs and backing up the data myself. It can be useful an…

I just added a little form in the webmentions section on the posts so you can send your webmention manually if it didn’t hit my website. Or, you can also use the button ‘Write a comment’ to create a comment (that can be anonymous) through the comment parade service.

For the curious ones out there, the code is simple. Please remember that I’m using Go templates with Hugo:

<form action="https://webmention.io/hacdias.com/webmention" method="post">
  <input name="source" placeholder="Have you written a response? Paste its URL here!" type="url" required>
  <input name="target" value="{{ .Permalink }}" type="hidden">
  <input value="Send Webmention" type="submit">
</form>

<form method="get" action="https://quill.p3k.io/" target="_blank">
  <input type="hidden" name="dontask" value="1">
  <input type="hidden" name="me" value="https://commentpara.de/">
  <input type="hidden" name="reply" value="{{ .Permalink }}">
  <input type="submit" value="Write a comment">
</form>

I just added a little form in the webmentions section on the posts so you can send your webmention manually if it didn't hit my website. Or, you can also use the button 'Write a comment' to create a comment (that can be anonymous) through the comment parade service. For the curious ones out there,…

After talking to @jlelse, I finally decided not to trouble myself with writing my own static website generator and just improve what I have right now. I feel so much better now for some reason. I’ve already imported the small design tweaks for the live website. There are, definitely, some other things to improve. However, I will only focus on that next week 😁

After talking to @jlelse, I finally decided not to trouble myself with writing my own static website generator and just improve what I have right now. I feel so much better now for some reason. I've already imported the small design tweaks for the live website. There are, definitely, some other thin…

I was going to say that I decided to do incremental builds (this is relative to my previous post) and it’s almost done. However, I feel that I need to regenerate too many pages after each update and I might not need that unless someone wants to visit the page… Maybe I’ll ditch IPFS support while I don’t come up with a good solution for staticness. Or maybe there’s a more flexible, still fast, static website generator that I don’t know of that would let me use whatever organization I want. Need to think about this.

I was going to say that I decided to do incremental builds (this is relative to my previous post) and it's almost done. However, I feel that I need to regenerate too many pages after each update and I might not need that unless someone wants to visit the page... Maybe I'll ditch IPFS support while I…