Sign in

Trezy

@trezy.codes
10K followers 779 following 6K posts

Maintainer @happyview.dev Founder @cartridge.dev & @birb.house Maintainer of HappyView, the Game Dev feeds, and @ozone.birb.house. Oxford comma defender. He/him.

PostsRepliesMedia
Trezy @trezy.codes · 28/09/2026
Stream crashed, but I got a lot done! Checkout this 3DS I made. It's inspired by the art of the Legend of Zelda 40th anniversary edition Switch 2. 😍 #GameDev #PixelArt #livestream
A dark green Nintendo 3DS drawn as pixel art. It's also decorationed with triangles representing the triforce from The Legend of Zelda series, as well as Link from the original Legend of Zelda.
0271
Trezy @trezy.codes · 16/09/2026
WHAT DO I DO WHAT DO I DO WHAT DO I DO
A chat with the Middleearth labeler. I roll a 20 and am offered a strength+50,fortune+1,speed-1 dragon scale armor in exchange for my strength+6,fortune+3 Mallorn seed.
3130
Trezy @trezy.codes · 14/09/2026
This is what I'm leaning towards for the @happyproto.at logo. Thoughts? #atproto
The top is a light blue at symbol, but the central lowercase letter A shape is replaced with a capital letter H.

The bottom has the same shape, but it's followed by "appyProto" where the "appy" is light blue and the "Proto" is white.
0180
Trezy @trezy.codes · 12/09/2026
This is just a weird version of the Hewlett-Packard logo, isn’t it? 😅
The blue HP logo on a white background.
000
Trezy @trezy.codes · 11/09/2026
🤔 #atproto
A white capital letter H merging into a light blue at symbol, except the at symbol is flipped and it's a lowercase letter P.
480
Trezy @trezy.codes · 11/09/2026
I adoooooore this. What an excellent atproto-fication of a website. 😍 chernigin.com/en/gallery/
The gallery page on chernigin.com's website.
1131
Trezy @trezy.codes · 10/09/2026
Doing a little bit of logo exploration for @happyproto.at. 👀 #atproto
Four different logo explorations.

The top right is a white capital letter H merging into a light blue at symbol.

The top right is a light blue at symbol sitting on top of a white letter H turned 90 degrees (which basically makes it an I instead of an H).

The bottom left is a light blue at symbol, but the central lowercase letter A shape is replaced with a capital letter H.

The bottom right is the same as the bottom left, except the inner points of the H are curved in a bit.
7270
Trezy @trezy.codes · 08/09/2026
A walk through the conservancy, Took my youngest for a walk through the conservancy this weekend. We had fun in the creek, and checking out our little buggy friends! #GrainSocial grain.social/profile/did:plc:4jrld6…
A white moth with black details flying against a rocky wall.A small rock with the word "Love" scrawled in red marker. It's sitting on a log, and surrounded by a shadow making the shape of a heart around it.A tall, dead tree with the bark stripped from its trunk. There's a lush wooded area behind it, and the sun is peeking through the canopy.A bee enjoying a snack from a yellow flower.
040
Trezy @trezy.codes · 08/09/2026
My website has been officially updated, and it's more atmospheric than ever! The whole thing is now hosted on @wisp.place and deployed from Github Actions. Also the social links are filthy with Atmosphere. 😎 Next step: move the repo to @tangled.org and setup the deploy automation there. #atproto
My newly updated website at https://trezy.codes.The social links from my website. It includes logos from:
- Bluesky
- Rocksky
- Margin
- Grain
- Stream Place
- Cartridge
- Sifa
- npmx
- Instagram
- LinkedIn
- Youtube
- Github
- Codepen
- Dev.to
- SpeakerDeck
2341
Trezy @trezy.codes · 03/09/2026
It's coming. 👀 #atproto
A CI job for HappyView titled, "release: v2.14" with an in-progress indicator next to it.
0131
Trezy @trezy.codes · 25/08/2026
Getting some stats together for trezy.pet so far! I had no idea so many of you were trying it out! 🥰 #atproto
A census of the trezy.pet landscape. There are currently 48 pets kept by 37 owners. 143 meals have been served, and keepers have played with their pets 66 times.
3151
Trezy @trezy.codes · 19/08/2026
Yeah, all stansite articles are unlimited in length. I dunno about the others, but @leaflet.pub supports sharing selections. You can achieve something similar on any site using @margin.at.
The share dialog of leaflet.pub with a specific text selection.
100
Trezy @trezy.codes · 08/08/2026
Done! Every creature has been double-checked to make sure their spritesheets are exported correctly, and that their hitboxes are accurate. so close to release! 🥰 #atproto #GameDev
A grid of pixel art creatures. The creatures include (grouped by row):
- Mouse, bear cub, otter, platypus, raccoon, deer
- Slime, antenna Slime
- Wolf cub, beagle, labrador retriever
- Black cat, bobcat
- Ant, spider, bee, scorpion
- Bat, hoary bat
- Turtle, penguin

Each creature has two checked checkboxes to their bottom right.
1142
Trezy @trezy.codes · 08/08/2026
Making progress! I'm just double checking the sprite data (top checkbox) and hitboxes (bottom checkbox) for each creature. #atproto #GameDev
A grid of pixel art creatures. The creatures include:
- Mouse
- Bear cub
- Otter
- Platypus
- Raccoon
- Deer
- Slime
- Antenna Slime
- Wolf cub
- Beagle
- Labrador Retriever
- Black cat
- Bobcat
- Ant
- Spider
- Bee
- Scorpion
- Bat
- Hoary bat
- Crab
- Turtle
- Penguin
1224
Trezy @trezy.codes · 08/08/2026
Working on finalizing and categorizing the initial pet options for @trezy.pet. 😎 #atproto #GameDev
A grid of pixel art creatures. The creatures include:
- Mouse
- Bear cub
- Otter
- Platypus
- Raccoon
- Deer
- Slime
- Antenna Slime
- Wolf cub
- Beagle
- Labrador Retriever
- Black cat
- Bobcat
- Ant
- Spider
- Bee
- Scorpion
- Bat
- Hoary bat
- Crab
- Turtle
- Penguin
1355
Trezy @trezy.codes · 05/08/2026
Welcome to Wisconsin.
A menu with “Green Bay-style Chili,” which is described as: “Our secret recipe chili, slow simmered beef, and red beans served over spaghetti noodles. add shredded Cheddar, onion, and sour cream at no extra charge”
110
Trezy @trezy.codes · 04/08/2026
But seriously, who could POSSIBLY need this many tests‽
A graph of the entire HappyView CI flow. It's complex:
- Several build jobs
- 3 test suites for the Rust app
- A set of Playwright tests for the frontend
- Individual test jobs for each of the 4 JavaScript SDKs
- A Rust audit
- several release jobsThe finale of the unit test run, showing 772 tests passing.The e2e test run, showing 772 tests about to kick off.
140
Trezy @trezy.codes · 01/08/2026
I know I said I wasn't going to build any more features before v3, buuuuut... 👀 #atproto #happyview
1251
Trezy @trezy.codes · 27/07/2026
AAAAAAH! @mu.social has this "Companion" feature that gives me a kitty cat that runs around on the bottom of my screen! I don't wanna give up all the features I use from witchsky.app, but I /need/ pets. @xan.lol, can I PR pets into Witchsky? 😅
3100
Trezy @trezy.codes · 26/07/2026
Oh, but Bluesky and Eurosky are the apps full of MAGA, huh? God, yes, please, we’re all just so desperate for the technogarchy to dominate decentralized social. 🫠🙃
A W Social user posts:

“By creating an alternative firehose, Meta, X, or a government wouldn't need to hack Bluesky. They would simply build a bigger, faster pipeline, price Bluesky out of the infrastructure market, and control the flow of information from underneath.“

For all of us struggling against the tide of Commie garbage on here, it’s only a matter of time before better alternatives exist. Meanwhile let’s build our skills and have a PDS worth migrating.
180
Trezy @trezy.codes · 26/07/2026
This is awesome. I made a PR last week to add better support and display for permission-sets to the OAuth consent screen for @tranquil.farm. Now every time I log in to my Atmosphere account, I can actually see my fingerprints on Tranquil. 😍 #atproto
2614
Trezy @trezy.codes · 26/07/2026
YOU HAVE TO BE KIDDING ME. 😭
The Middle Earth Labeler tells me I have lost my Dragon-helm of ancient make to a curse.
1180
Trezy @trezy.codes · 26/07/2026
Me tooooooo! I lost the Horn of Helm Hammerhand last month and I was DEVASTATED.
A chat thread with Middle Earth Quest. It shows me losing my +55 Strength item, "The Horn of Helm Hammerhand," to a curse.
130
Trezy @trezy.codes · 26/07/2026
Analytics on Cartridge! 🥳 The stats are typical analytics rn, but the goal is to help devs make sure their games are showing up where they expect! For example, having your action horror game show up in a friendslop feed would be UNexpected, so I want that info surfaced for devs. #atproto #GameDev
An analytics dashboard on Cartridge for the game "The Inn at Nightfall."
1195
Trezy @trezy.codes · 16/07/2026
Last thing to ignore I think. 👀
A spritesheet for the robot from debug.game
180
Trezy @trezy.codes · 07/07/2026
The fly in the ointment is that the PDS isn’t the only space host. HappyView operating as a space host is also valid per the spec, so this will be a thing even once permissioned spaces are in the PDS.
Snippet from the permissioned data proposal:

A PDS fulfills both the roles of a repo host and a space host. (Start highlight) However, these roles are discussed separately because they do not necessarily need to be filled by a PDS. (End highlight) A permissioned repo or a space may be hosted by any service that implements the required APIs.
100
Trezy @trezy.codes · 05/07/2026
I don't. I followed the resolution process from atproto.com.
A snippet from the linked docs:

A resolving service would start with the NSID (edu.university.dept.lab.blogging.getBlogPost) and do a DNS TXT resolution for _lexicon.blogging.lab.dept.university.edu. Finding the DID, it would proceed with atproto DID resolution, look for a PDS, and then fetch the relevant record. The overall AT-URI for the record would be at://did:plc:ewvi7nxzyoun6zhxrhs64oiz/com.atproto.lexicon.schema/edu.university.dept.lab.blogging.getBlogPost.
121
Trezy @trezy.codes · 27/06/2026
Ah, I need to update this in the docs. You need to update the PUBLIC_URL in the environment variables to your custom domain (e.g. happyview.potatonet.app).
The Railway dashboard for a simple HappyView project, with the PUBLIC_URL environment variable being set to Zeu's custom domain.
220
Trezy @trezy.codes · 26/06/2026
BAM. HappyView has published its first service entry to a did:plc. 😎 #atproto
A new atproto service for #my_appview on plc.directory.
1282
Trezy @trezy.codes · 25/06/2026
YEEEEEEEESSSSS! THEY PASS! THEY FINALLY PASS! 🥹 #atproto
Github Actions screen listing 9 runs over the past 2 days. 8 of them are red and failed. One (the most recent) is green and successful.
2200
Trezy @trezy.codes · 17/06/2026
We do have the individual versions, too, but they're acting weird for some reason. 🤔
Side-by-side of the games "Transformers: Autobots" and "Transformers: Decepticons" on Cartridge.dev.
110
Trezy @trezy.codes · 13/06/2026
the irony. #atproto
A clip from the the Tranquil PDS admin panel, showing an account for verify.kart.sh, but it's unverified.
050
Trezy @trezy.codes · 11/06/2026
nevermind, @sebastian.eurosky.social has personally informed me that i'm not allowed. 😞 #atproto
Sign in page for mu.social with the error: "OAuth "invalid_scope" error: Cannot mix transition scopes with granular scopes. Use either transition:* scopes OR granular scopes (repo:*, blob:*, rpc:*, account:*, include:*), not both."
150
Trezy @trezy.codes · 09/06/2026
I'm looking for feedback on the new Browse page for @cartridge.dev. 👀 The hero carousel pulls items from what's hot this week, what's coming soon, what's just released, and if you're logged in it'll also pull from your personalized "For You" feed. 😎 #GameDev #atproto
The new browse page for Cartridge.dev. If has the top nav bar with logo, search bar, browse link, and user menu, followed by a huge hero about Grand Theft Auto V, using the game's concept art for the background. Finally there's the "For You" feed with a personalized list of games for the authenticated user.The new browse page for Cartridge.dev. If has the top nav bar with logo, search bar, browse link, and user menu. That's followed by a huge hero about "Tavern Talk Stories: Dreamwalker" which uses the game's concept art for the background. Finally there's the "For You" feed with a personalized list of games for the authenticated user.
0203
Trezy @trezy.codes · 09/06/2026
I already use progressive scopes on @cartridge.dev (see the yellow banner at the top of the screenshot). At sign in I request a base set of permissions that make the application usable for average users, then I request more when necessary. There's nothing preventing any app from doing this.
A screenshot on the Cartridge.dev page for Grand Theft Auto V. There's a yellow banner at the top of the page that says, "Cartridge has added new features that require updated permissions. Please sign in again to continue using all features." There's also a button labeled "Update Permissions."

This banner shows up when the user is on a page with new functionality that they haven't enabled yet.
150
Trezy @trezy.codes · 03/06/2026
Spending my morning staring at @bmann.ca's face. What better way to start a day. 🎥
DaVinci Resolve video editing software, with Boris's face in one of the primary review panes.
2100
Trezy @trezy.codes · 28/05/2026
We have multiplayer! 🥳 Lobbies are just records in the player's PDS. The rest of the system is managed by a separate server. 😎 #atproto #GameDev
7426
Trezy @trezy.codes · 27/05/2026
One of my favorite new features coming in HappyView 2.9, courtesy of @chris.pardy.family. 🥰 #atproto
The lexicon dashboard in HappyView, but a new section for "Scripts" is highlighted to the right of the lexicon definition. It shows slots for adding a default handler, individual handlers for create, update, and delete, and a handler for when labels are applied.
130
Trezy @trezy.codes · 27/05/2026
Uh oh... my players are infinitely replicating. 😅 #GameDev
A pixel art, grungy sci-fi scene. There are 7 characters, 5 of which are player characters.A pixel art, grungy sci-fi scene. This time there many, many player characters because they just keep spawning.
1182
Trezy @trezy.codes · 26/05/2026
The @happyview.dev codebase is /so much/ Rust.
62.9% Rust, 36% TypeScript, 1.1% other
0120
Trezy @trezy.codes · 21/05/2026
Added PDS favicons. Stole the resolution logic straight from Witchsky. Thanks, @xan.lol! 🥰
The list of PDSes being resolved, but now with their icons displayed.
290
Trezy @trezy.codes · 21/05/2026
HUGE upgrade for the HappyView backfill UI. - list of all discovered repos - list all resolved PDSes and how many repos we'll be pulling from each - list of repos that have been fetched, how many records they had, and whether we're done with that repo. #atproto
Screenshot of the new backfill UI as already described in the post.
3304
Trezy @trezy.codes · 21/05/2026
The new filter syntax is pretty baller, tho. It's based on the old FaunaDB query syntax, so you can combine filters with AND or OR, use different comparisons, and use nested key selection (e.g. record.key[0].value). More deets in the PR.
The examples section from the associated PR. Probably easier the read it there.
040
Trezy @trezy.codes · 20/05/2026
I want to! But I keep getting this error!
An error that says, "registrar capacity temporarily exhausted, please try again shortly"
110
Trezy @trezy.codes · 16/05/2026
For the non-believers (not that there were any, but, ya know… just on case. 👀
0140
Trezy @trezy.codes · 14/05/2026
New interface for tracking backfills in @happyview.dev. It updates in real-time to provide a much better view into how the backfill is going. Backfill jobs can also resume after a restart now, which wasn't always the case. #atproto
An upgraded backfill view in HappyView. It has a new detailed view of a backfill job, with an updating status table showing the current backfill stage, as well as how many repos/PDSs/records it's found.
3244
Trezy @trezy.codes · 13/05/2026
BUAHAHAHAHAHAHAHAHAHA @happyview.dev #atproto
130
Trezy @trezy.codes · 12/05/2026
Still a work in progress, but I'm happy with where this is going. 😎 #atproto
The HappyView docs with their new vaporwave-inspired theme. In dark mode, it's mostly deep blues with white text. There are lots of bright blue, pink, and green accents in the text. The page content has a perspective grid at the bottom.
1161
Trezy @trezy.codes · 11/05/2026
Who says open source CI/CD should be simple? 😅 This is the complete pipeline for @happyview.dev CI/CD pipeline. It handles running tests, building Docker images, publishing npm packages, etc.
The HappyView CI/CD pipeline. There are 18 "jobs" in a connected graph.
080
Trezy @trezy.codes · 09/05/2026
I'm wondering if a space lexicon is just a permission-set with a space resource type? That could cover collections, consent metadata, and permissions in one existing pattern:
An example permission-set. The permissions array includes one permission object with a resource value of "space" instead of the typical "repo" or "rpc."
251