home.social

#rust — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rust, aggregated by home.social.

fetched live
  1. 📋 #Stepshots is an open-source toolkit for recording interactive product demos — CLI, #Chrome extension, #React SDK and a live guided-tour player #opensource #rust #devtools
    🧵👇

    🎥 stepshots record drives a headless browser through tutorials defined in stepshots.config.json and bundles step-by-step screenshots into .stepshot files

  2. 📋 #Stepshots is an open-source toolkit for recording interactive product demos — CLI, #Chrome extension, #React SDK and a live guided-tour player #opensource #rust #devtools
    🧵👇

    🎥 stepshots record drives a headless browser through tutorials defined in stepshots.config.json and bundles step-by-step screenshots into .stepshot files

  3. ⚙️ Native capture per OS: #ScreenCaptureKit + VideoToolbox on #macOS, Windows.Graphics.Capture with NVENC/QuickSync/AMF on #Windows, xdg-desktop-portal + #PipeWire on #Linux, into crash-safe fragmented MP4

    📦 Built with #Rust and #Tauri, #React shell for presentation only, exports to MP4, WebM or GIF at 24/30/60 fps, projects stored locally

    🌐 github.com/SECHAK-AG/capptivo

  4. ⚙️ Native capture per OS: #ScreenCaptureKit + VideoToolbox on #macOS, Windows.Graphics.Capture with NVENC/QuickSync/AMF on #Windows, xdg-desktop-portal + #PipeWire on #Linux, into crash-safe fragmented MP4

    📦 Built with #Rust and #Tauri, #React shell for presentation only, exports to MP4, WebM or GIF at 24/30/60 fps, projects stored locally

    🌐 github.com/SECHAK-AG/capptivo

  5. 🖥️ Desktop app built with #Tauri + #React, gateway binary in #Rust. Auto-detects 20 AI clients including #ClaudeCode, #Cursor, #VSCode, #Codex, #Windsurf, #Zed and #LMStudio, and writes their config for you. HTTP/OpenAPI mode connects #OpenWebUI and #n8n directly.

    📦 MIT licensed, Windows & macOS signed installers, Linux in beta.
    github.com/tsouth89/toolport

  6. 🖥️ Desktop app built with #Tauri + #React, gateway binary in #Rust. Auto-detects 20 AI clients including #ClaudeCode, #Cursor, #VSCode, #Codex, #Windsurf, #Zed and #LMStudio, and writes their config for you. HTTP/OpenAPI mode connects #OpenWebUI and #n8n directly.

    📦 MIT licensed, Windows & macOS signed installers, Linux in beta.
    github.com/tsouth89/toolport

  7. 🔀 #Switchyard is a #Rust proxy & library for #LLM traffic: it routes requests across providers and translates between #OpenAI and #Anthropic APIs #opensource #AI

    Protocol translation covers OpenAI Chat, Anthropic Messages & OpenAI Responses — clients keep their native API while requests are served by #vLLM, NVIDIA NIM, #Ollama or any OpenAI-compatible endpoint
    🧵👇

  8. 🔀 #Switchyard is a #Rust proxy & library for #LLM traffic: it routes requests across providers and translates between #OpenAI and #Anthropic APIs #opensource #AI

    Protocol translation covers OpenAI Chat, Anthropic Messages & OpenAI Responses — clients keep their native API while requests are served by #vLLM, NVIDIA NIM, #Ollama or any OpenAI-compatible endpoint
    🧵👇

  9. Still waiting for a nice reverse proxy written in #rust with a nice dsl and excellent lsp support. I don't know why tbh as there are good ones like #caddy or #traefik.
    I have this hope, that it could be pushed to consume even less resources and working with the config would be a breeze, just like in rust.

  10. Still waiting for a nice reverse proxy written in #rust with a nice dsl and excellent lsp support. I don't know why tbh as there are good ones like #caddy or #traefik.
    I have this hope, that it could be pushed to consume even less resources and working with the config would be a breeze, just like in rust.

  11. My sense of wonder is still high. I just implemented a feature I needed on a text editor I'm test driving. I have never contributed to a text editor and I have never coded a single line in #Rust, yet my own copy of #Zed...

  12. Shelly started pushing new firmware for their Pro Gen 2+ devices. Version 2.0.0 is not backward compatible with the previous 1.7.5 with regards to Digest Authentication.
    This update broke my Energy reader / writer for the 3 Pro 3 EM 120 devices.
    The new Digest Authentication does follow RFC7616 better but still has some quirks.

    Thanks to Curl and the RFC standard
    I got it fixed after 2 days.
    The new Rust program to energy readings with 2.0.0 firmware is here:
    gitlab.com/jhaand/energy_reader
    #shelly3em #rust #embedded

  13. Shelly started pushing new firmware for their Pro Gen 2+ devices. Version 2.0.0 is not backward compatible with the previous 1.7.5 with regards to Digest Authentication.
    This update broke my Energy reader / writer for the 3 Pro 3 EM 120 devices.
    The new Digest Authentication does follow RFC7616 better but still has some quirks.

    Thanks to Curl and the RFC standard
    I got it fixed after 2 days.
    The new Rust program to energy readings with 2.0.0 firmware is here:
    gitlab.com/jhaand/energy_reader
    #shelly3em #rust #embedded

  14. @jdm_ thank you for checking it out!

    Also, this is actually still only half the story! There will probably be more blog posts.

    To make this work, I had to work out a principled model for how re-exports interact with stability and doc(hidden). In discussing this with other Rustaceans, it turns out that this model is more complete and better-behaved than what rustc / rustdoc use internally. The rustc/rustdoc current internal model is a bit ... footgunny. For example, folks have accidentally stabilized things without anyone noticing 😬

    So now we opened a proposal to adopt the cargo-semver-checks model in rustc + rustdoc: github.com/rust-lang/rust/issu

    #rust #semver

  15. @jdm_ thank you for checking it out!

    Also, this is actually still only half the story! There will probably be more blog posts.

    To make this work, I had to work out a principled model for how re-exports interact with stability and doc(hidden). In discussing this with other Rustaceans, it turns out that this model is more complete and better-behaved than what rustc / rustdoc use internally. The rustc/rustdoc current internal model is a bit ... footgunny. For example, folks have accidentally stabilized things without anyone noticing 😬

    So now we opened a proposal to adopt the cargo-semver-checks model in rustc + rustdoc: github.com/rust-lang/rust/issu

    #rust #semver

  16. Rust CI now runs cargo-semver-checks to prevent accidental breakage in the standard library 🦀

    If you're wondering why that's important and why it took 15kLoC+, this post is for you.
    predr.ag/blog/protecting-the-r

    #rust #semver

  17. Rust CI now runs cargo-semver-checks to prevent accidental breakage in the standard library 🦀

    If you're wondering why that's important and why it took 15kLoC+, this post is for you.
    predr.ag/blog/protecting-the-r

    #rust #semver

  18. Criador do Node.js lança alternativa open source aos Durable Objects da Cloudflare

    "Dahl descreveu o celld como uma "implementação distribuída e auto-hospedada de Durable Objects e Workers". O projeto mantém compatibilidade com as APIs JavaScript dessas tecnologias, facilitando a adoção por desenvolvedores familiarizados com o ecossistema da Cloudflare."

    cybersecbrazil.com.br/post/cri

    #celld #rust #DurableObjects #localfirst

  19. Criador do Node.js lança alternativa open source aos Durable Objects da Cloudflare

    "Dahl descreveu o celld como uma "implementação distribuída e auto-hospedada de Durable Objects e Workers". O projeto mantém compatibilidade com as APIs JavaScript dessas tecnologias, facilitando a adoção por desenvolvedores familiarizados com o ecossistema da Cloudflare."

    cybersecbrazil.com.br/post/cri

    #celld #rust #DurableObjects #localfirst

  20. For a few months I have been building a terminal roguelike in Rust, in the spirit of ADOM and NetHack. New article on the technical groundwork:

    Why ratatui and legion instead of a game engine, four map generators behind one trait (rooms, cellular-automata caverns, hand-drawn ASCII prefabs, and a hybrid where a test proves the vault has exactly one entrance), field of view and A* working on my own map type through two trait impls, content in RON files, and save games that store facts instead of serialising the ECS.

    Writing it up also found two real bugs, both now fixed and tested.

    blog.hofstede.it/crawlfest-bui

    #rustlang #roguelike #gamedev #ratatui #proceduralgeneration #rust

  21. For a few months I have been building a terminal roguelike in Rust, in the spirit of ADOM and NetHack. New article on the technical groundwork:

    Why ratatui and legion instead of a game engine, four map generators behind one trait (rooms, cellular-automata caverns, hand-drawn ASCII prefabs, and a hybrid where a test proves the vault has exactly one entrance), field of view and A* working on my own map type through two trait impls, content in RON files, and save games that store facts instead of serialising the ECS.

    Writing it up also found two real bugs, both now fixed and tested.

    blog.hofstede.it/crawlfest-bui

    #rustlang #roguelike #gamedev #ratatui #proceduralgeneration #rust

  22. Markdown in the terminal usually means one of two things: reading the raw source, or piping it through a tool that dumps one screenful of formatted text and hands you back to `less`.

    I wanted an actual pager. So I wrote mdmost.

    - Resize the pane and everything reflows. Tables renegotiate their column widths, diagrams re-lay their boxes, prose re-wraps. One drag, three different behaviors.

    - Mermaid diagrams get drawn, not printed as source.

    - Select with the mouse and the Markdown source lands on your clipboard, not the rendered text.

    - A table too wide for the pane scrolls sideways on its own instead of being mangled.

    Written in Rust. No system dependencies beyond a terminal that speaks
    truecolour. Homebrew, .deb, .rpm, static musl tarballs, or
    `cargo install mdmost`.

    github.com/oetiker/mdmost

    #rust #cli #terminal #opensource #markdown

  23. Markdown in the terminal usually means one of two things: reading the raw source, or piping it through a tool that dumps one screenful of formatted text and hands you back to `less`.

    I wanted an actual pager. So I wrote mdmost.

    - Resize the pane and everything reflows. Tables renegotiate their column widths, diagrams re-lay their boxes, prose re-wraps. One drag, three different behaviors.

    - Mermaid diagrams get drawn, not printed as source.

    - Select with the mouse and the Markdown source lands on your clipboard, not the rendered text.

    - A table too wide for the pane scrolls sideways on its own instead of being mangled.

    Written in Rust. No system dependencies beyond a terminal that speaks
    truecolour. Homebrew, .deb, .rpm, static musl tarballs, or
    `cargo install mdmost`.

    github.com/oetiker/mdmost

    #rust #cli #terminal #opensource #markdown

  24. RT @dhh: DeepSeek Pro V4 Max hat die Herausforderung ebenfalls abgeschlossen! Es dauerte deutlich länger, nämlich 2:30 Stunden, aber der gesamte Token-Verbrauch betrug nur 23 Dollar! Im Vergleich dazu: ~550 Dollar für Fable (45 Min.), 55 Dollar für Grok 4.6 (1,5 Std.) und 43 Dollar für GPT Sol (?). Gescheitert: DSV4 Flash und GPT Luna. DHH (@dhh) hat mit Fable eine Rust-Neuschreibung der Python-Bibliothek TerminalTextEffects in einem einzigen Durchgang mit 11 Millionen Token abgeschlossen. Die Startzeit sank von 87 ms auf 2 ms, und die Rendering-Geschwindigkeit stieg um das 9,6-fache. Jetzt ohne Abhängigkeiten und als einzelne 3-MB-Executable 🤯 claude.ai/code/artifact/2878… Link ttfx — alle 37 Effekte Alle 37 ttfx-Effekte animieren das vollständige Omarchy-ASCII-Logo, gerendert von der Rust-Executable. claude.ai — nitter.net/dhh/status/20865900

    mehr auf Arint.info

    #AI #DeepSeek #Innovation #OpenSource #Rust #TechComparison #arint_info

    https://x.com/dhh/status/2088657836586807687#m

  25. RT @dhh: DeepSeek Pro V4 Max hat die Herausforderung ebenfalls abgeschlossen! Es dauerte deutlich länger, nämlich 2:30 Stunden, aber der gesamte Token-Verbrauch betrug nur 23 Dollar! Im Vergleich dazu: ~550 Dollar für Fable (45 Min.), 55 Dollar für Grok 4.6 (1,5 Std.) und 43 Dollar für GPT Sol (?). Gescheitert: DSV4 Flash und GPT Luna. DHH (@dhh) hat mit Fable eine Rust-Neuschreibung der Python-Bibliothek TerminalTextEffects in einem einzigen Durchgang mit 11 Millionen Token abgeschlossen. Die Startzeit sank von 87 ms auf 2 ms, und die Rendering-Geschwindigkeit stieg um das 9,6-fache. Jetzt ohne Abhängigkeiten und als einzelne 3-MB-Executable 🤯 claude.ai/code/artifact/2878… Link ttfx — alle 37 Effekte Alle 37 ttfx-Effekte animieren das vollständige Omarchy-ASCII-Logo, gerendert von der Rust-Executable. claude.ai — nitter.net/dhh/status/20865900

    mehr auf Arint.info

    #AI #DeepSeek #Innovation #OpenSource #Rust #TechComparison #arint_info

    https://x.com/dhh/status/2088657836586807687#m

  26. 🚀🤖 Wow, a native app in #Rust and #GPUI for coding agents! Just what the world needed—a faster way to scroll through endless transcripts of your coding failures! 🎉🔧 Finally, something not backed by Y Combinator, because who needs investment when you have sarcasm? 🙃
    waku.sh #NativeApp #CodingAgents #Sarcasm #TechNews #HackerNews #ngated

  27. 🚀🤖 Wow, a native app in #Rust and #GPUI for coding agents! Just what the world needed—a faster way to scroll through endless transcripts of your coding failures! 🎉🔧 Finally, something not backed by Y Combinator, because who needs investment when you have sarcasm? 🙃
    waku.sh #NativeApp #CodingAgents #Sarcasm #TechNews #HackerNews #ngated

  28. Show HN: I built a native app for coding agents with Rust and GPUI

    waku.sh

    #rust

  29. Show HN: I built a native app for coding agents with Rust and GPUI

    waku.sh

    #rust

  30. Hot off the presses: v1.0.4 of Audio Tetris. What's new in this version: 1. Interactive tutorial mode for those new to Audio Tetris using 8 interactive lessons that help you get familiar with the keys and sounds in game. 2. Updated How to Play and About screens with more comprehensive information. 3. A friendly onboarding prompt that allows you to launch into the interactive tutorial mode or skip it based on your preference and a menu item to launch the tutorial in the main menu for those needing a quick refresher. Get your copy here: github.com/thegregariousdragon or use the update feature inside the game to grab the update if you currently have v1.0.3. As always, please report any issues you experience and your other feedback is encouraged. #A11Y #Accessibility #Blind #AudioGame #Tetris #Update #Rust #WxDragon

  31. Hot off the presses: v1.0.4 of Audio Tetris. What's new in this version: 1. Interactive tutorial mode for those new to Audio Tetris using 8 interactive lessons that help you get familiar with the keys and sounds in game. 2. Updated How to Play and About screens with more comprehensive information. 3. A friendly onboarding prompt that allows you to launch into the interactive tutorial mode or skip it based on your preference and a menu item to launch the tutorial in the main menu for those needing a quick refresher. Get your copy here: github.com/thegregariousdragon or use the update feature inside the game to grab the update if you currently have v1.0.3. As always, please report any issues you experience and your other feedback is encouraged. #A11Y #Accessibility #Blind #AudioGame #Tetris #Update #Rust #WxDragon

  32. Navigation in #Chilen is fully functional!

    I can now go though all the items in my library using the stack-based navigation UI I made. It's very smooth and responsive.

    I also really dig how this all looks, visually.

    #music #programming #rust #rustlang #devlog

  33. Navigation in #Chilen is fully functional!

    I can now go though all the items in my library using the stack-based navigation UI I made. It's very smooth and responsive.

    I also really dig how this all looks, visually.

    #music #programming #rust #rustlang #devlog

  34. Working on a new menu using the new bevy_feathers...

    There are some big changes coming soon 😉

    #Bevy #GameDev #Rust #FlightSim

  35. Working on a new menu using the new bevy_feathers...

    There are some big changes coming soon 😉

    #Bevy #GameDev #Rust #FlightSim

  36. و
    #Rust
    يرفض أكثر مساهمات ال
    #AI
    forge.rust-lang.org/policies/l
    كي العادة، كان ثمّة تعليق والا ملاحظة حطّوها كتعليق و ما تنساوش تعملولنا
    Follow
    على
    #Mastodon
    باش تجي مساعدة
    Live
    [email protected]
    #Linux #OpenSource #News #theLinuxEXP #BanisraeliContributors #tech

  37. و
    #Rust
    يرفض أكثر مساهمات ال
    #AI
    forge.rust-lang.org/policies/l
    كي العادة، كان ثمّة تعليق والا ملاحظة حطّوها كتعليق و ما تنساوش تعملولنا
    Follow
    على
    #Mastodon
    باش تجي مساعدة
    Live
    [email protected]
    #Linux #OpenSource #News #theLinuxEXP #BanisraeliContributors #tech

  38. - doesnt usually give you more than one way to do things.
    - let you do a thing in ten ways but nine of them will get you fired.

  39. - #rust doesnt usually give you more than one way to do things.
    - #cxx let you do a thing in ten ways but nine of them will get you fired.

  40. Is your company currently hiring for a role that includes using Rust?

    Reply with a link to the opening and any relevant context.

    If you're not, we'd appreciate a repost for visibility

    #rust #rustlang #programming