chore: updated projects e6405d35
Steve · 2026-03-18 22:05 1 file(s) · +9 −36
packages/client/src/data/projects.ts +9 −36
11 11
		title: "Sequoia",
12 12
		description:
13 13
			"While there are several blogging platform options for publishing standard.stie lexicons, there wasn't much out there for self-hosted blogs. This prompted me to build Sequoia: a CLI that helps take existing blogs and publish them to ATProto. It features an interactive setup, flexible config to meet any SSG or framework, and even the necessary pieces for verification of standard.site lexicons.",
14 -
		image: "https://files.stevedylan.dev/sequoia-cli-demo.png",
14 +
		image: "https://files.stevedylan.dev/sequoia-demo.png",
15 15
		link: "https://sequoia.pub",
16 16
		tags: ["blogging", "atproto", "standard site", "cli"],
17 -
	},
18 -
	{
19 -
		title: "Docs.surf",
20 -
		description:
21 -
			"I've slowly been falling into ATProto and what it can enable for publishing content on the web, and building a more open web in general. With ATProto you can create records on your server (PDS) that have specific structures known as lexicons. One in particular that is taking of is standard.site. There are two lexicons, Publications and Documents. Both are designed for building interoperable blog posts that can be aggregated. That's exactly what Docs.surf does, using a mixture of Tap (ATProtos indexer), Cloudflare workers, queues, and D1 databases.",
22 -
		image: "https://docs.surf/og.png",
23 -
		link: "https://docs.surf",
24 -
		tags: ["blogging", "atproto", "social networking"],
25 17
	},
26 18
	{
27 19
		title: "Alcove",
61 53
      link: "https://github.com/stevedylandev/Titan",
62 54
    tags: ["privacy", "networking"]
63 55
  },
56 +
	{
57 +
		title: "Docs.surf",
58 +
		description:
59 +
			"I've slowly been falling into ATProto and what it can enable for publishing content on the web, and building a more open web in general. With ATProto you can create records on your server (PDS) that have specific structures known as lexicons. One in particular that is taking of is standard.site. There are two lexicons, Publications and Documents. Both are designed for building interoperable blog posts that can be aggregated. That's exactly what Docs.surf does, using a mixture of Tap (ATProtos indexer), Cloudflare workers, queues, and D1 databases.",
60 +
		image: "https://docs.surf/og.png",
61 +
		link: "https://docs.surf",
62 +
		tags: ["blogging", "atproto", "social networking"],
63 +
	},
64 64
	{
65 65
		title: "BlogFeeds.net",
66 66
		description:
120 120
		tags: ["blockchain", "ipfs", "developer tools"],
121 121
	},
122 122
	{
123 -
		title: "Mast",
124 -
		description:
125 -
			"A simple TUI used for sending casts on Farcaster written in Go. I wanted a project to try out the Bubbletea TUI framework from Charm.sh and this fit the bill perfectly. It's authorized using your own custody signers (can be created through castkeys.xyz) and allows the user to set their own Farcaster hub.",
126 -
		image:
127 -
			"https://cdn.stevedylan.dev/files/bafkreicb5ravot4fg6cvjmasp7l4n3c5x26lpejefx5mx6byubcq4oib4y",
128 -
		link: "https://github.com/stevedylandev/mast-cli",
129 -
		tags: ["farcaster", "developer tools"],
130 -
	},
131 -
	{
132 -
		title: "Cast Keys",
133 -
		description:
134 -
			"A tool and example for Farcaster developers that need to create signers for their account. Signers are ED25519 keypair that are signed by the primary wallet of a user, and they operate like API keys that can be revoked down the road. They are crucial to the Farcaster ecosystem as they allow users to 'sign-in' to other Farcaster apps and interact with the protocol. This small web app makes it easy to generate a signer for your account, but the code is also FOSS as an educational tool for new Farcaster devs.",
135 -
		image:
136 -
			"https://raw.githubusercontent.com/stevedylandev/cast-keys/refs/heads/main/public/og.png",
137 -
		link: "https://github.com/stevedylandev/cast-keys",
138 -
		tags: ["farcaster", "developer tools"],
139 -
	},
140 -
	{
141 123
		title: "Pi-Widget",
142 124
		description:
143 125
			"A small server written in Go that you can run on your Raspberry Pi to display vitals in real time. For my particular Pi it displays IPFS repo stats and system stats, with more updates on the way",
171 153
			"https://files.stevedylan.dev/bafkreidv5iptnieh6eijei7enqc4mdhxpte3ries23heqf7s2hu3gdu6ru.jpg",
172 154
		link: "https://docs.pinata.cloud/sdk",
173 155
		tags: ["developer tools", "ipfs"],
174 -
	},
175 -
	{
176 -
		title: "Raycaster Extension",
177 -
		description:
178 -
			"The fastest way to send a cast on Farcaster. A Raycast extension that allows you to sign into your Farcaster account and send casts with optional images via IPFS. ",
179 -
		image:
180 -
			"https://files.stevedylan.dev/QmSsY6QnhdwbWunrgzTDkpvRd7oWx5nUp8v7UiMeGRFeZ1.png",
181 -
		link: "https://www.raycast.com/stevedylandev/raycaster",
182 -
		tags: ["raycast", "developer tools", "productivity"],
183 156
	},
184 157
	{
185 158
		title: "Cosmic Cowboys",