
Earlier this week I quietly released an iOS app called scout, a Gemini protocol client. I built it quite a while ago but never published, and thought “why not?” Almost immediately after doing so, I read this post that really made me think about the Gemini approach in general. After some deliberation, I thought it would be good to pour more into my personal site and invest in HTTP. The results have been so much fun, and I haven’t been able to stop making changes all week! Here’s a few highlights.

Yup, birds. I realized that Merlin Bird ID didn’t have a way to share all the birds on my lifelist, so I found my own way to do it. Involves downloading my data as a CSV then running a script to convert it into JSON that the site uses, so not as fluid as I would like but gets the job done. It’s so fun to scroll through all of them!

I recently wrote a post about how I started building small apps that help me organize or publish different forms of content, and one that I didn’t have yet was a book tracker. Only took me 30 mins to spin one up and I absolutely love it. Nothing like seeing how many books you haven’t read to inspire you to read more lol.

Another small app that simply lets me save links in different categories. The best part is some of the automations I’ve made with Apple Shortcuts. If you haven’t messed with them much, they are actually quite powerful. API calls with headers and JSON are totally doable, and you can pass in different variables too. Below is the main guts of the shortcut that adds a link to my bookmarks!
┌─────────────────────────────────────┐
│ Receive Input from Share Sheet │
│ (Apps + 18 more) │
│ If no input → Continue │
└──────────────────┬──────────────────┘
│
┌──────────────────▼──────────────────┐
│ Get URLs from Shortcut Input │
└──────────────────┬──────────────────┘
│
┌──────────────────▼──────────────────┐
│ Get Name of URLs │
└──────────────────┬──────────────────┘
│
┌──────────────────▼──────────────────┐
│ Text │
│ [API Key — redacted] │
└──────────────────┬──────────────────┘
│
┌──────────────────▼──────────────────┐
│ POST to: │
│ bookmarks.stevedylan.dev/api/links │
│ │
│ Headers: │
│ x-api-key: [Text / API Key] │
│ │
│ Body (JSON): │
│ title: [Name] │
│ category: "Read Later" │
│ url: [URLs] │
└──────────────────┬──────────────────┘
│
┌──────────────────▼──────────────────┐
│ Show: Contents of URL │
│ (API response) │
└─────────────────────────────────────┘

This one isn’t too new as I’ve actually had a dedicated wine app as part of Andromeda, however I did recently add a public API to fetch the wines so I can display them on my website.

Nothing too crazy here, but I did want to have a dedicated page to help guide people to this cool terminal command :)
ssh git.stevedylan.dev

I just love everyday carry stuff, and I decided it was about time to host some of mine. If you’re into that stuff and have thoughts about it I’d love to hear about it! Especially if it’s stationary or watch related.
It’s been so refreshing to work on this stuff and fulfill some of the goals I had at the beginning of the year. Day by day my site looks and feels more like me, and I love that. I cannot recommend building your own site enough. It doesn’t have to be self hosted either! I think Pagecord or BearBlog serve as great blogging platforms with enough customization that you can add whatever content you want. The key is to just get started. You might end up finding how much you prefer a classic website over social media. While you’re at it, get an RSS reader and subscribe to some blogs and make sure your own blog has RSS too! Make a page and share the people you’re following like this one so others can explore the small web.
The internet doesn’t have to be terrible. It is what you make it, so go make it.
I’d like to make a quick acknowledgement to マリウス for some of the inspiration here as they have similar pages on their site; definitely give it a visit!.