Minced Beef Energy
npub12cfj...y76c
Engineer
One challenge with Nostr clients is set of features & navigation. How do you support multiple use-cases (browsing, researching, writing, etc...)
On Amethyst Desktop via Workspaces:
- AppDrawer to easily search screens & Workspaces
- Create custom Workspaces (single or deck). For ex. Default, Play, Reading, Writing

GitHub
feat(desktop): App Drawer with workspaces, customizable nav bar by nrobi144 · Pull Request #2445 · vitorpamplona/amethyst
Summary
Complete desktop navigation overhaul in 3 phases:
App Drawer (Cmd+K): Full-screen overlay with categorized screen grid, instant search, ke...
Read & Write long form content on Amethyst Desktop:
- .md support, zoom in/out, highlight locally & publish if you want
- write local drafts (stored as an .md file) & publish when ready

GitHub
feat(desktop): highlight UX, shared stores, profile tabs, editor toolbar by nrobi144 · Pull Request #1942 · vitorpamplona/amethyst
Summary
Shared DesktopHighlightStore & DesktopDraftStore — single instance at app level, passed through layouts. Fixes cross-deck reactivity...
Curious what folks think, but I think Chess on Amethyst is a must @npub1gcxz...nj5z
GitHub
chess: live chess game implementation with Jester protocol by nrobi144 · Pull Request #1702 · vitorpamplona/amethyst
Summary
Complete implementation of live chess games over Nostr using the Jester protocol (NIP-64), with support for both Android and Desktop platfo...
This is why all Open Source apps should have an LLM architecture. Maybe 1 for contributors + 1 for users. Give the non-technical user an LLM guide to modify source code.
All this is really exciting for open source
View article →
@npub1gcxz...nj5z thoughts?
@npub1gcxz...nj5z I feel like Amethyst should take a bolder stance on redefining UX standards. For ex. making all broadcast events more transparent, for ex: reaction broadcasts to show a "note like broadcast to x/n relays" snackbar with an expandable popup with the relays and broadcast status. Benefits IMO:
- more transparent about what hitting like just did
- drives user decisions about managing relays. "Why is this relay always failing, etc..."
What do you think?
I don't know how I didn't know about @npub1hqlx...gspw. It's my favorite way of interacting with the internet: sync, go offline, read and interact. And sync next time when I go online
@npub1gcxz...nj5z PR with Threads and Notifications for Desktop:
I've moved files around without the type alias reference hack. One q I'm having is how to share ViewModels properly. Feels like there's a lot to be shared, but part of it is platform specific.
What do you think of introducing UseCases in the Domain layer? ViewModel becomes more dumb and just UI logic related. Maybe the Actions can already be considered domain layer components 🤔

GitHub
Build software better, together
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
The new LLMs are great, seems like Nov/Dec was an inflection point. My key takeaways:
Devil is in the details, but focus on spec, not code creation:
- how does quality look like?
- define key metrics, log and monitor
- review key implementation decisions (such as dependency decisions)
- write tests first. Do TDD
Think spec first. If you don't like the implementation you haven't defined requirements well enough.
AI is now amazing at getting you from A to B. But B needs to be clearly defined
@npub1gcxz...nj5z phase 1 desktop implementation (post a note, follow, like, comment):
GitHub
Desktop Phase 1 - Compose Multiplatform Support by nrobi144 · Pull Request #1642 · vitorpamplona/amethyst
Desktop Phase 1 - Compose Multiplatform Support
Functionality
Desktop Application
Login screen with key input + generation
Global feed with note c...
Fantastic read @Max . Although I'm convinced a lot of kids figure out the holes in the education system. The question remains what they do about it.