Artemis changelog #8
I have been working on a few new features for Artemis, the calm web reader I maintain. You can read a summary of what’s new below..
...] [
I have been working on a few new features for Artemis, the calm web reader I maintain. You can read a summary of what’s new below..
[...]
06.03.2026 11:41
👍 0
🔁 0
💬 0
📌 0
Take two
Trafalgar Square is a special place. The architecture and views are breathtaking.
...] [
Trafalgar Square is a special place. The architecture and views are breathtaking.
[...]
05.03.2026 14:17
👍 0
🔁 0
💬 0
📌 0
Museum memories
This is my entry for this month’s IndieWeb Carnival on the topic “Museum memories”..
...] [
This is my entry for this month’s IndieWeb Carnival on the topic “Museum memories”..
[...]
05.03.2026 13:29
👍 1
🔁 0
💬 1
📌 0
Night time; walking
I had spent half of the day travelling and the other half looking at art. Whenever I am going anywhere, I like to arrive as early as I can and either walk around or go to an art gallery; ideally, I like to do both.
...] [
I had spent half of the day travelling and the other half looking at art. Whenever I am going anywhere, I like to arrive as early as I can and either walk around or go to an art gallery; ideally, I like to do both.
[...]
04.03.2026 18:33
👍 0
🔁 0
💬 0
📌 0
Guitar; sunset
The days are getting longer and brighter. The bite of the winter air is being replaced by a delicate breeze.
...] [
The days are getting longer and brighter. The bite of the winter air is being replaced by a delicate breeze.
[...]
04.03.2026 18:12
👍 0
🔁 0
💬 0
📌 0
Offline mode
My blog has an offline mode that lets you view articles you have previously read on my website. This mode allows you to read something on my website even if you don’t have an internet connection.
...] [
My blog has an offline mode that lets you view articles you have previously read on my website. This mode allows you to read something on my website even if you don’t have an internet connection.
[...]
04.03.2026 15:15
👍 1
🔁 0
💬 0
📌 0
State of the Browser 2026
State of the Browser was electric. This is how I summarised my experience at the annual State of the Browser event in London in my notes.
...] [
State of the Browser was electric. This is how I summarised my experience at the annual State of the Browser event in London in my notes.
[...]
03.03.2026 12:49
👍 0
🔁 0
💬 0
📌 0
Pens, sleeves, and whiteboards
When I was in high school, I used to keep a pencil or pen up my sleeve. I don’t remember anyone else doing it, or why I started.
...] [
When I was in high school, I used to keep a pencil or pen up my sleeve. I don’t remember anyone else doing it, or why I started.
[...]
24.02.2026 20:00
👍 1
🔁 0
💬 1
📌 0
Dopplr colours
Last year I was introduced to the idea of “Dopplr colours” in the IndieWeb community. This refers to an accent colour assigned to cities on the now-defunct travel website Dopplr.
...] [
Last year I was introduced to the idea of “Dopplr colours” in the IndieWeb community. This refers to an accent colour assigned to cities on the now-defunct travel website Dopplr.
[...]
24.02.2026 09:03
👍 0
🔁 0
💬 0
📌 0
Preserving calm in software over time
When I announced Artemis in 2024, I titled the announcement “Artemis, a calm web reader, is available (in beta)”. So central to the philosophy of how I build the software is the principle “calm” that, when I write about Artemis, I still use the phrase “a calm web reader” to describe what the software is..
...] [
When I announced Artemis in 2024, I titled the announcement “Artemis, a calm web reader, is available (in beta)”. So central to the philosophy of how I build the software is the principle “calm” that, when I write about Artemis, I still use the phrase “a calm web reader” to describe what the […]
23.02.2026 11:48
👍 1
🔁 0
💬 0
📌 0
Artemis “via”
Recently, a feed a few users – including myself – were following with Artemis published a “bookmark”-like post. The markup in the corresponding feed was a bit different than expected, so Artemis ended up linking directly to the bookmarked post rather than to the author’s post itself..
...] [
Recently, a feed a few users – including myself – were following with Artemis published a “bookmark”-like post. The markup in the corresponding feed was a bit different than expected, so Artemis ended up linking directly to the bookmarked post rather than to the author’s post itself..
[...]
23.02.2026 10:58
👍 1
🔁 0
💬 0
📌 0
Artemis dense layout
This evening I added an idea I have had for a while to Artemis: a dense layout..
...] [
This evening I added an idea I have had for a while to Artemis: a dense layout..
[...]
22.02.2026 22:01
👍 0
🔁 0
💬 0
📌 0
Grouping threaded posts in Artemis
Artemis lets you subscribe to ActivityPub feeds (i.e. accounts on Mastodon). To do this, you can type in an ActivityPub handle like @jamesg.blog@jamesg.blog [1] on the “Add a website” page.
When you subscribe to a feed using an ActivityPub handle, Artemis can use the information in the feed to determine if a post is in reply to a previous post by the same author. This is sometimes called a “thread”; longer threads of posts by the same author used to be called “Tweetstorms”.
Rather than present all posts by an author individually, Artemis groups threaded posts. Here is what this feature looks like:
ALT
An example of a thread in Artemis where the first post in the thread is at the top in a white colour, then replies by the same author are nested below with an indent. Replies are in a muted colour to distinguish them from the first post.
The post at the top of the thread is at the top. Subsequent posts by the author in the same thread are nested below the top post, with an arrow icon to indicate the visually nested post is a reply. Only the first two posts in a thread are shown this way so that long threads don’t take up a lot of space int he reader (although I will likely add a `[and {n} more]` label soon).
In addition, ActivityPub posts are presented slightly differently in Artemis. Posts with images will have `[photo]` to indicate there is an image in the post; posts with content warnings will have a `[content warning]` label; hyperlinks are replaced with `[link]`. Using these textual cues, you can get a sense for the post with a quick skim. Artemis acts as a preview: to see the full post, you can click through to the author’s original post.
It is also worth noting Artemis only saves posts published by an author and replies to their own posts, rather than all posts by an author (which would include their replies to others' posts, re-posts, etc.). I made this decision because I generally like to follow what someone has written as my first priority. I may extend this feature in the future to allow people to choose what they want in their reader if this is requested by users.
## Conclusion
The concept of nesting posts is related to the “Grouping link posts in a web reader” post I wrote last year, except that post was specifically addressing a scenario where one website you follow responded to another. The thread grouping feature discussed in this post is specifically for threads of content by the same author published via ActivityPub.
I wanted to document this feature as an example of how to present previews of threads. If use Artemis and have any ideas on how this could be better, or have seen other implementations of this idea that you like, please feel free to email me!
## Footnotes
1] @jamesg.blog@jamesg.blog publishes a post with the title, first few words, and URL of new posts published on my website. I use [Bridgy Fed for this. I set this up in case people wanted to get notifications for when I publish something new on my website. I haven't announced this anywhere yet, so consider this footnote the announcement.
22.02.2026 21:05
👍 0
🔁 0
💬 0
📌 0
Thinking; walking
Earlier this week I started to feel something I haven’t felt in a while: I felt lost. I started to look ahead and feel disoriented.
...] [
Earlier this week I started to feel something I haven’t felt in a while: I felt lost. I started to look ahead and feel disoriented.
[...]
21.02.2026 19:48
👍 0
🔁 0
💬 0
📌 0
A perfect day
Jo and I are trading blog post titles. The title Jo chose for me is “A perfect day.”.
...] [
Jo and I are trading blog post titles. The title Jo chose for me is “A perfect day.”.
[...]
19.02.2026 17:42
👍 0
🔁 0
💬 0
📌 0
Scotland’s brightness levels
I am trading blog post titles with Joe. He gave me a few suggestions for what to write about.
...] [
I am trading blog post titles with Joe. He gave me a few suggestions for what to write about.
[...]
19.02.2026 17:21
👍 0
🔁 0
💬 0
📌 0
Rhythm
I have been thinking about the rhythm of my writing recently. I wrote in my drafts:.
...] [
I have been thinking about the rhythm of my writing recently. I wrote in my drafts:.
[...]
18.02.2026 15:44
👍 0
🔁 0
💬 0
📌 0
Test post
This is a test post..
...] [
This is a test post..
[...]
17.02.2026 19:45
👍 0
🔁 0
💬 0
📌 0
Calendar Messaging
Sending messages..
...] [
Sending messages..
[...]
14.02.2026 19:57
👍 0
🔁 0
💬 0
📌 0
hii! I have had Brid.gy Fed set up for a while but I haven't used it much for sending replies yet.
14.02.2026 11:15
👍 1
🔁 0
💬 0
📌 0
Clear sky
I love winter mornings when the sky is clear. Looking out the window, the sky is a clear blue, interspersed with the occasional white cloud so faint that it is almost invisible.
...] [
I love winter mornings when the sky is clear. Looking out the window, the sky is a clear blue, interspersed with the occasional white cloud so faint that it is almost invisible.
[...]
14.02.2026 08:14
👍 0
🔁 0
💬 0
📌 0