Weaver
banner
weaver.sh
Weaver
@weaver.sh
Share your words, your way

write something: weaver.sh/editor
explore: weaver.sh
devlog: weaver.weaver.sh

source: tangled.org/nonbinary.computer/weaver
written by @nonbinary.computer
support: github.com/sponsors/orual
note to self: swap relevant external link hrefs for aturi.to
January 11, 2026 at 2:29 AM
Because entries are served as server-rendered HTML, reading mode works perfectly already. RSS is coming as well. Subscriptions to users or individual notebooks will be supported. There are also native social features planned, with lexicons already written but not yet used.
January 10, 2026 at 11:02 PM
@nonbinary.computer stands behind every single line of code in Weaver. All of it is open-source, and always will be, whether they wrote it by hand or not. LLMs are an immense force multiplier for a solo developer, and a double-edged sword. They are used carefully and their work is checked carefully.
January 10, 2026 at 10:27 PM
The CLAUDE.md for Weaver's monorepo is here:
tangled.org/nonbinary.co...
It draws heavily from the nextest AGENTS.md linked below:
github.com/nextest-rs/n...
January 10, 2026 at 10:27 PM
Lastly, Weaver supports inline and block-level LaTeX formatted math. You can edit an equation inline and see the results in real-time. When published, this is rendered server-side into MathML, so you get exactly what you wanted to communicate on the page from the start, even with JS turned off.
January 10, 2026 at 9:34 PM
This devlog about the underlying atproto library that makes Weaver possible shows off lots of wonderful code blocks (and they're going to get even better when Weaver integrates treesitter syntax highlighting via arborium arborium.bearcove.eu#rust).

weaver.sh/nonbinary.co...
XRPCifying your life
I recently used Jacquard to write an ~AppView~ Index for Weaver. I alluded in my posts about my devlog about that experience how easy I had made the actual w...
weaver.sh
January 10, 2026 at 9:27 PM
Rich embed content (the longform embeds aren't just for our own format, we also support Whitewind, Leaflet, and Pckt, with more formats to come), sidenotes, and inset asides. And atproto embeds work for any type of record even without explicit support! Weaver has a pretty smart generic renderer.
January 10, 2026 at 9:27 PM
Reposted by Weaver
Ultimately you will be able to customize the theme for your own notebook, with quite a bit of granularity. This is mostly rosepinetheme.com with the contrast turned up a bit from Rosé Pine Dawn in the light mode
Something beautiful
All natural pine, faux fur and a bit of soho vibes for the classy minimalist.
rosepinetheme.com
November 27, 2025 at 3:48 PM
Reposted by Weaver
it also has a light mode that looks quite nice, I just have my system set to prefer dark mode most of the time.
November 27, 2025 at 3:45 PM
Reposted by Weaver
weaver already does math actually. main thing missing is the diagrams and some of the additions to code blocks.

also, goal with weaver is basically zero JS required for the actual renderer output to work. big reason why i don't use MathJAX or KaTeX.
December 19, 2025 at 4:29 PM
Reposted by Weaver
Context is I got stuck procrastinating on a project I'm working on which is called 'Weaver' (named after
en.wikipedia.org/wiki/Ploceidae), because of frustrations with existing atproto rust libraries. So I unstuck myself.
Ploceidae - Wikipedia
en.wikipedia.org
October 4, 2025 at 1:36 PM
Reposted by Weaver
what happens when you're on a record of yours and click Edit
November 13, 2025 at 3:36 AM
<3
January 10, 2026 at 8:46 PM
This is I think down to a lack of platforms that hit the right balance around ease of use and flexibility in content format & presentation.
January 10, 2026 at 8:00 PM