#rust — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #rust, aggregated by home.social.
-
📋 #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
-
📋 #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
-
⚙️ 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
-
⚙️ 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
-
🖥️ 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.
https://github.com/tsouth89/toolport -
🖥️ 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.
https://github.com/tsouth89/toolport -
🔀 #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
🧵👇 -
🔀 #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
🧵👇 -
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. -
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. -
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:
https://gitlab.com/jhaand/energy_reader
#shelly3em #rust #embedded -
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:
https://gitlab.com/jhaand/energy_reader
#shelly3em #rust #embedded -
@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: https://github.com/rust-lang/rust/issues/161153
-
@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: https://github.com/rust-lang/rust/issues/161153
-
Protecting the Rust standard library from accidental breakage https://lobste.rs/s/hnx6id #rust
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
Protecting the Rust standard library from accidental breakage https://lobste.rs/s/hnx6id #rust
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
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.
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
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.
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
Protecting the Rust standard library from accidental breakage
https://fed.brid.gy/r/https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/
-
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."
-
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."
-
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.
https://blog.hofstede.it/crawlfest-building-a-terminal-roguelike-in-rust/
#rustlang #roguelike #gamedev #ratatui #proceduralgeneration #rust
-
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.
https://blog.hofstede.it/crawlfest-building-a-terminal-roguelike-in-rust/
#rustlang #roguelike #gamedev #ratatui #proceduralgeneration #rust
-
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`. -
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`. -
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 — https://nitter.net/dhh/status/2086590006898958752#m
mehr auf Arint.info
#AI #DeepSeek #Innovation #OpenSource #Rust #TechComparison #arint_info
-
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 — https://nitter.net/dhh/status/2086590006898958752#m
mehr auf Arint.info
#AI #DeepSeek #Innovation #OpenSource #Rust #TechComparison #arint_info
-
🚀🤖 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? 🙃
https://waku.sh #NativeApp #CodingAgents #Sarcasm #TechNews #HackerNews #ngated -
🚀🤖 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? 🙃
https://waku.sh #NativeApp #CodingAgents #Sarcasm #TechNews #HackerNews #ngated -
I built a native app for coding agents with Rust and GPUI
Comments: https://news.ycombinator.com/item?id=49315709
#HackerNews #Rust #GPUI #coding #agents #app #development #native #app
-
I built a native app for coding agents with Rust and GPUI
Comments: https://news.ycombinator.com/item?id=49315709
#HackerNews #Rust #GPUI #coding #agents #app #development #native #app
-
-
-
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: https://github.com/thegregariousdragon/audio-tetris/releases/tag/v1.0.4 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
-
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: https://github.com/thegregariousdragon/audio-tetris/releases/tag/v1.0.4 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
-
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.
-
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.
-
Working on a new menu using the new bevy_feathers...
There are some big changes coming soon 😉
-
Working on a new menu using the new bevy_feathers...
There are some big changes coming soon 😉
-
و
#Rust
يرفض أكثر مساهمات ال
#AI
https://forge.rust-lang.org/policies/llm-usage.html
كي العادة، كان ثمّة تعليق والا ملاحظة حطّوها كتعليق و ما تنساوش تعملولنا
Follow
على
#Mastodon
باش تجي مساعدة
Live
[email protected]
#Linux #OpenSource #News #theLinuxEXP #BanisraeliContributors #tech -
و
#Rust
يرفض أكثر مساهمات ال
#AI
https://forge.rust-lang.org/policies/llm-usage.html
كي العادة، كان ثمّة تعليق والا ملاحظة حطّوها كتعليق و ما تنساوش تعملولنا
Follow
على
#Mastodon
باش تجي مساعدة
Live
[email protected]
#Linux #OpenSource #News #theLinuxEXP #BanisraeliContributors #tech -
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