Welp it turns out that the slow builds on my site (> 25 minutes, mostly due to the size of it) that have been causing GitLab to time out can be resolved by upgrading the size of CI runner that was launched several months ago!
2022's Site In Review (1 mins read).
How did my site perform in 2022?
2021's Site In Review (1 mins read).
How did my site perform in 2021?
2020's Site In Review (1 mins read).
How did my site perform in 2020?
2019's Site In Review (2 mins read).
How did my site perform in 2019?
2018's Site In Review (1 mins read).
How did my site perform in 2018?
2017's Site In Review (1 mins read).
How did my site perform in 2017?
2016's Site In Review (1 mins read).
How did my site perform in 2016?
Getting comfortable with the lack of privacy with my Week Notes (6 mins read).
Looking back at a few years of writing week notes publicly, and how I approach privacy around what I (want to) write in them.
Implementing IndieAuth Server Metadata (2 mins read).
Announcing support for OAuth Server Metadata on my IndieAuth Server.
I've also implemented this in my Micropub server:
- when creating a post, and the
draftscope is present, the
post-statusis forced to
draft(even if it's set otherwise in the post)
- when updating a post, and the
draftscope is present, the update is only allowed when updating a
draftpost, otherwise returns
- delete/undelete returns
draftscope is present
Implementing the Refresh Token Grant in my IndieAuth Server (4 mins read).
Announcing support for long-lived refresh tokens as part of my IndieAuth server.
It feels odd to suddenly have i.e. replies to tweets be sent ~90 seconds after I post the comment, instead of ~8 minutes later. Turns out that some tweaking of #Netlify settings, reducing some of the size of files on my site, and migrating from Netlify to #Cloudfront with a self-hosted shell #gitlab CI runner makes a big difference!
Managed to track down what the ~5 minutes of post processing was on my #Netlify site (thanks to the wonderful support from https://community.netlify.com/t/slow-deploy-times/30857/4) - now I wonder how else I can trim the deploy speed to something more reasonable
Creating a Personal IndieAuth Server (6 mins read).
Announcing the release of my personal IndieAuth server, and what I've spent my time on.
Changing the Storage of Cites on my Site (2 mins read).
Changing how I store and render context for other posts.
Providing Hints for Autoconfiguring Micropub Clients (3 mins read).
Enhancing my Micropub Server and autoconfiguring Micropub client with the support for
Creating an Auto-configuring Micropub Client (2 mins read).
Announcing support for my Micropub Client configuring itself based on support in my server.
Investigating Solutions for Private/Friends-Only Posts on a Static Website (6 mins read).
Discussing the options available for posts that require authentication while using a static site, using my own personal requirements.
At tonight's #HomebrewWebsiteClub, I managed to implement listing all my site's posts, using Micropub Query for All Posts - which is consumable with Indigenous for Android
Creating My Own Personal Micropub Client (3 mins read).
Announcing my own personal Micropub client to publish content that is very specific to my workflows.
Changing my Static Site Search Setup (1 mins read).
Making changes to fix my search setup, and reduce download overhead for visitors.
New CSS, Who Dis? (2 mins read).
Announcing my new site design, based on Hack.css.
Migrating to Netlify's Deployments from GitLab CI (3 mins read).
Moving to avoid flaky deployments, and trying to reduce deployment times.
Rendering Micropub Client Data on Posts (2 mins read).
Sharing more information about Micropub clients that have created a post, if possible.
Creating a 'Firehose' Feed (2 mins read).
Splitting out my content feeds, so it's (hopefully) more applicable and less noisy for consumers.
Folks who follow my blog's #Microformats feed will now see the context (as an
h-cite) that is visible on my site, allowing you to have some context for at least interactions with Twitter, but hopefully other stuff in the future!
Woo! Got #Micropub edit functionality working 🙌 https://gitlab.com/jamietanna/jvt.me/-/commit/fda688f955c351000095a7e5c8ee294513afad6b is my first update through the API. Next will be getting my syndication links auto updated once syndication is reported as successful, but not one to do tonight
Platform-Aware @-mentioning People on my Blog (2 mins read).
More easily mentioning others on my posts, and improving my interactions with Twitter syndication.
jvt.me at the end of your tweets? (1 mins read).
Answering why there are links to
jvt.me at the end of all my tweets.
So I sorted my Webmention sending issue after an incredibly frustrating day of fighting with Jackson parsing my XML sitemap. I'm still not sure what the issue was, as I've ended up replacing my POJO with another one, but 🤷🏽♂️ at least Webmentions are sending again
Woops, looks like I broke my Webmention sending yesterday when I upgraded all my versions of Spring / Spring Boot. That'd explain why things haven't syndicated to Twitter today. Film time now, so will fix tomorrow!
I interact a lot with Twitter from my website, and as such the interactions you see are i.e. "Like of @indiewebcamp's tweet" which isn't super helpful. So I've just added the ability to mark up my interactions with some context of what the post was so it's eaiser to see without navigating there.
This is using the awesome https://granary.io/ and will hopefully make reading Twitter interactions through my site much nicer!
You can see https://www.jvt.me/mf2/2020/02/ihnc5/ for an example of what it'll look like (including photos!), and https://indieweb.org/reply-context for more info from around the #indieweb
Woops by making the changes in https://www.jvt.me/mf2/2020/01/washd/ I've also broken my Micropub endpoint's ability to RSVP to meetups, as the response is coming back with a new location format. Oops!
Very much looking forward to tonight's #TechNott, not least because it'll be the first meetup I'm owning every interaction first from my website in #IndieWeb fashion, as well as converting hashtags to tags on the posts themselves!
Converting Webmentions to Push Notifications (2 mins read).
Automagically sending push notifications to my mobile phone when I receive a Webmention.
2018 in Review (25 mins read).
Looking back at 2018 as a whole - both the positives and negatives, and looking forward to 2019.
A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentions
I mean, I said that an hour or so ago, but that was before the site had deployed... Turns out https://www.jvt.me/posts/2019/11/11/gotcha-netlify-lowercase/ caught me out again and isn't fixed until https://gitlab.com/jamietanna/jvt.me/merge_requests/638 is in (although I've done a temporary deploy from my local machine to get the site up).
My site is now running Hugo v0.62! Not too painful an upgrade from 0.58.3, given changes in the Markdown parser - https://gitlab.com/jamietanna/jvt.me/merge_requests/637 - largely Table of Contents related, and one place where I'd not got enough spacing in around fenced codeblocks
Setting up a Staging Server for my Micropub Endpoint (4 mins read).
Setting up a Micropub server that I can use to test changes before it publishes content to this site.
This post has been published by my Micropub endpoint (code in https://gitlab.com/jamietanna/www-api ) and syndicated to Twitter via https://brid.gy 🙌 #IndieWeb - I'm able to own my tweets from my personal website at https://www.jvt.me and you can too by joining the folks at https://indieweb.org/discuss
Reader Mail: Getting an RSS Feed of Only Posts (2 mins read).
Updating my site to allow for RSS feeds for specific post content such as posts, as per a reader's request.
My Micropub endpoint has a fair bit of unit testing inside the Java project ( https://gitlab.com/jamietanna/www-api/tree/develop/www-api-web/micropub ) for common flows, but I've also found a tonne of implementation issues by integrating with real Micropub clients.
Some of it is an issue on a Micropub client, but most of it is something I've missed or assumed incorrectly.
I'm thinking to create a stubbed version ( https://gitlab.com/jamietanna/www-api/issues/26 ) that I can then use with https://micropub.rocks to ensure compliance.
Some of it is also a case of reading through the Micropub spec!
Blocking Twitter Widgets from This Site (2 mins read).
Sending Webmentions More Intelligently (2 mins read).
Updating my post-deployment tooling to only send Webmentions when they've not already been accepted (or rejected).
Well, I think I've cracked it - after a few weeks of on-and-off work on making my webmention sending not spam everyone (see https://www.jvt.me/posts/2019/10/30/reader-mail-webmention-spam/ ) - it's now not re-sending them if they're successful. This is a good first step, but I'll be improving it to re-send if the post's data has changed since last time it tried (in the future).
Note that this isn't quite done yet, expect it to be live tomorrow perhaps.
Adding Series Metadata to Posts (1 mins read).
Making a series of posts more discoverable using the
Validating my JSON Feed on every site build (2 mins read).
Adding in a validation in the pipeline to protect from a broken feed.
Adding a Merge Request Checklist for new Articles (1 mins read).
Adding a checklist for articles in my GitLab Merge Requests.
You're currently viewing page 1 of 2, of 95 posts.