New article 📰
For anyone tired of switching windows during talks while live coding: I’ll show how to embed a real IDE into your slides, no more alt-tabbing 🤯
We’ll talk about Code Server, and even Coderaft, a great alternative I recently discovered from @pi0.io 😍
👉 mickaelalvs.dev/articles/sto...
Posts by Pooya Parsa
An interactive shell spawned in Server using zigpty. Client attached via websocket remotely. New feature is stats we are live displaying in HUD.
zigpty update!
It can monitor cwd, memory, and CPU time (shell + child processes).
Compatible with macOS, Linux, Windows, Android (Termux). Available as a zig lib or npm pkg ~300kB total napi binaries!
Demo with Nitro 👀 github.com/pithings/zig...
Release notes:
github.com/h3js/crossws...
Docs:
- crossws.h3.dev/guide/proxy
- crossws.h3.dev/adapters/node
- crossws.h3.dev/adapters/bunny
Adds @BunnyCDN adapter. HT to weeks all effert by @sandros94.com in srvx and crossws ❤️
In h3/crossws 0.4.5:
createWebSocketProxy
Use crossws server as a front. Buffers data during connection. Coming soon as a Nitro route rule and H3 utility.
fromNodeUpgradeHandler
Convert Node.js upgrade handlers into crossws. Enables easy SocketIO integration.
This is a very experimental project at the moment. aiming to run vscode inside any host/sandbox.
Ideas and improvements are welcome!
github.com/pithings/cod...
Comparison with alternatives:
🛶 coderaft :: A fully functional VS Code packed into a ~25MB, zero-dependency, platform-agnostic npm package.
It is still built from rust codebase with rust tooling. zig is cc replacement.
Ported ripgrep to a cross-platform npm package using Zig + WASI. Works on Node.js, Bun, and Deno without native binaries!
Nice one! Like ~1 hour ago a was telling my gf i need to collect all my info so AI can generate resume for me 😅 😂
We optimized everything for text.
But forgot about the most natural human interface: Voice.
VoiPi :: A simple way to give your Apps, CLIs, and Agents a voice.
Powered by local TTS engines (OS, browser, Piper) or free providers (Google, Microsoft Edge).
You are absolutely right!
Thanks for feedback! RPC was mainly designed to integrate well with Vite env runners. I haven’t explored electron but def something we can do! Please feel free to open an issue to continue discussion ❤️
So are you one of “them”? 😁
For those who know ☠️
Woke up with a vibe dreamed idea that could bring back glorious php days to JS, any deployment provider 🤯
Immediately started planning on phone seems doable. Going to spawn a clanker ASAP!
#ClankyPiWeekendBegins
They can’t resist!
The latest version of unjs/env-runner now supports emulating Vercel and Netlify, in addition to Node, Bun, Deno, and Cloudflare Workers (also a new "self" mode)
It works with both Vite and Rolldown modes, emulating headers, runtime, and platform primitives with just one config.
OSS can be a very unsafe place, especially if your livelihood depends on it and you are silently bullied.
Lying in bed after a long day, scrolling through my feed for over an hour. So many updates. So much exciting stuff happening I want to try more, learn more, read more, do more. Keeping up with everything these days is getting really hard. Should delegate more to my clankers…
We also finally added support for GitLab nested subgroups. previously gitlab:group/subgroup/project would misparse the repo path. Now it just works, with :: as a subdirectory delimiter when needed.
v3.2.0 introduces a new git provider with sparse checkout support. Oly fetching the files you actually need. Supports SSH, local repos, and host shorthands (gh+git:, gitlab+git:, …). Result is cached in a tarball on disk for offline usage.
unjs/giget is used by many create-app CLIs including Nuxt and Nitro, and also powers c12's extends feature (Nuxt layers).
It quickly downloads GitHub/GitLab/Bitbucket templates via tarballs. but for large repos or private servers without tarball endpoints, this can be slow or impossible.
Thanks to @thealexlichter.com and @atinux.com for reporting issue ♥️