brendan
brendan
@brendonovich.dev
building https://opencode.ai desktop at https://anoma.ly
310 followers10 following73 posts
turn your app into your harness with opencode v2 and vite-plugin-opencode https://ferryman.io/r/TeyJUHrB https://ferryman.io/r/n2KoKclL
i built a vite plugin that lets me prompt from in my app using opencode v2's server. each pane is a regular session that can be viewed in tui and desktop. no configuring providers, models, skills, or anything since it's just opencode under the hood.
turn your app into your harness with opencode v2 https://ferryman.io/r/M1SG7Aai https://ferryman.io/r/g8clDINQ
i built a vite plugin that lets me prompt from in my app using opencode v2's server. each pane is a regular session that can be viewed in tui and desktop. no configuring providers, models, skills, or anything since it's just opencode under the hood.
gist if you're curious. it's just a vite plugin so should work in any project that uses jsx. https://ferryman.io/r/zVzVwE-t
brendan reposted
i updated the @cap.so docker image a few days ago on @github.com and... i think someone's been downloading it in a loop? the download count has been increasing by like 2/second for the past few days 😅
i don't think i ever announced this but our @solidjs.com hackathon project solidbase.dev now powers docs.solidjs.com!
brendan reposted
record. edit. share. @cap.so is the open source loom alternative. free version available for macOS and Windows.
@cap.so is getting a whole suite of improvements over the next few days - redesigned editor - new 'start recording' flow - system audio capture then focusing on bug fixes & ux improvements for the next couple of weeks to make the app super smooth
It was fun while it lasted, but I'm stopping maintenance of Prisma Client Rust. github.com/Brendonovich...
the manual zoom picker in @cap.so will now preview the zoom segment's first frame much better than a big blue rectangle 😄
if you haven't been following the work on @solidjs.com 2.0: - createAsync throws instead of returning undefined 🎉 - Resetting an ErrorBoundary refetches errored createAsyncs - Suspense only shows its fallback once. On re-suspend it shows stale data (no Transition!) + much more i'm very excited 😄
been working on my own version of the 'fail' crate for @cap.so that allows fail points to be toggled in real-time. all declared 'fail' (panic) and 'fail_err' (Err return) points are collected by the 'inventory' crate, and a global map that our debug window can modify toggles them on and off.
reminder for future me: don’t use your app’s debug build to assess performance. prod build can be way faster even if you don’t expect it. @cap.so’s editor is super smooth in prod, but i always worry it’s not fast enough since i use the dev build 😂
i don't play @osu.ppy.sh but i always love watching their devlogs. they're a small team building an open source game, and they're so connected to their community. it's inspiring tbh. www.youtube.com/watch?v=FOb9...
recently discovered @zed.dev's workspace symbols search (⌘T) and it's my new favourite thing. no more remembering what file a type/function is in - just search for the symbol let the LSP do the work 😄
I'm happy to announce I'm officially joining cap.so as Founding Engineer! After helping with the new recorder + editor for a while, I'm excited to be a part of building the open source screen recording suite our users have been asking for.
built a new video decoder for cap.so that uses native macOS APIs and omg it's so much faster
cap.so performs all video rendering in Rust, but uses a web frontend via @tauri.app. how does the frontend receive frames from the backend? WebSockets! we've found local WebSockets can handle >500mb/s of throughput, allowing us to display 1080p@60fps video on a <canvas>!
the pr github.com/TanStack/rou...
super happy with this new stream layout! macos's portrait blur + studio lighting make my camera look way better than it is 😄 i'm gonna be streaming 2-3 times a week from now on, working on cap.so and macrograph.app over at twitch.tv/brendonovich, come say hi!
brendan reposted
We're live! Cap v0.3.1 is now live on Product Hunt 🥳 📷 Launch page → Cap.link/ph Your support would mean a lot!
Infrastructure as Code but it's for OBS scenes/sources/filters built an initial version of this years ago but wanted to try a different approach today repo if you're curious: github.com/Brendonovich/sceneify
Sceneify lets you define your OBS layouts declaratively, using obs-websocket to do the hard work of creating all the elements of your layouts. we've used it to integrate with physics engines and add windows xp window outlines to sources. excited to try using it with @macrograph.app
For #solidhack we've been working on SolidBase, a tool for building Markdown-powered sites with SolidStart. MDX with @solidjs.com components, syntax highlighting, frontmatter, i18n, themeing - even in existing Start apps!. Check it out: solidbase.netlify.app And plz vote for us! hack.solidjs.com
For #solidhack we've been working on SolidBase, a tool for building Markdown-powered sites with SolidStart. MDX with @solidjs.com components, syntax highlighting, frontmatter, i18n, themeing - even in existing Start apps!. Check it out: solidbase.netlify.app And plz vote for us! hack.solidjs.com
Been building this for a while with @jer3m01.com and dev-rb in the hopes that we see a lot more docs and other content-driven sites built with Start. We've got the official @solidjs.com docs working with SolidBase now too, just need to finalize the PR.
pretty happy with this mic level indication i've made for cap.so, should be super helpful for distinguishing microphone issues from recording/encoding issues