Creating a /slashes page (1 mins read).
Creating a collection of all the /slash pages I have across my site.
Creating a /slashes page (1 mins read).
Creating a collection of all the /slash pages I have across my site.
Creating a /typography page (2 mins read).
Creating a page for viewing different types of content and how they display on my site.
New CSS, Who Dis? (2024 edition) (3 mins read).
Announcing my new site design.
One THOUSAND blog posts (3 mins read).
Celebrating a massive milestone in my blog, and a short reflection.
Reader survey: Who reads my blog? (2 mins read).
Wondering how my readers read my blog, and why.
Followers of my blog - you can now subscribe to just blog posts for certain tags, for instance if you want to read all my articles about Go but only my articles, and not be annoyed by all the other stuff tagged go
, you can now add https://www.jvt.me/tags/go/feed.articles.xml
to your feed reader of choice.
And of course, this is discoverable via RSS discovery so you can just point your feed reader at i.e. https://www.jvt.me/tags/go/
and it should prompt you the different options.
Not sure what's caused it - or if it's related to recent discussions about Google Search being a bit naff recently - but according to Google, this last month I had ~19k clicks, whereas this time last year I had ~33k
2023's Site In Review (2 mins read).
How did my site perform in 2023?
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:
draft
scope is present, the post-status
is forced to draft
(even if it's set otherwise in the post)draft
scope is present, the update is only allowed when updating a draft
post, otherwise returns insufficient_scope
insufficient_scope
when the draft
scope is presentImplementing 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 hints
.
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.
What's the 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).
Very annoying!
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
You're currently viewing page 1 of 3, of 103 posts.