RedVim, NuTorch Command Restoration, and EarthBucks Interface Improvements

September 19, 2026 · Max Commits

The user-facing changes from September 14 through September 19, 2026 are a new Nushell-aware editor, a more complete NuTorch 2.0.8 shell, and a substantially improved EarthBucks interface.

The September 14 post, Native Tensors, Independent Plots, already covered native tensor ownership, NuTorch as TermSurf’s default shell, independent TermPlot, EarthBucks password sign-in, signup, and logout, the GPU usage slider, WebBuf 4.0.1, and motion controls on ahcom, NuTorch, and TermSurf. This post is the next increment, not a restatement of those features.

RedVim: a Modal Editor with Compiled Nushell Highlighting

RedVim is a new Astrohacker product: a modal editor maintained as a fork of Red. The product command is redvim. Public source is github.com/astrohackerlabs/redvim.

Nushell syntax highlighting is compiled into RedVim and embedded by default. A fresh configuration recognizes .nu files without external grammar files, query files, or runtime downloads. RedVim ships the highlighter in the binary. Startup does not fetch a grammar. RedVim adds syntax highlighting, not a language server.

RedVim is independent of the TermSurf and NuTorch release packages. TermSurf and NuTorch installs do not bundle RedVim.

Published 0.7.0 and 0.7.1 have confirmed Homebrew installation and were accepted for ordinary use. A homepage entry and a product website are still pending.

Astrohacker-namespaced configuration and storage paths were implemented and accepted locally as follow-up work after publication.

NuTorch 2.0.8 Restores Built-In Commands and Syncs Child Environments

NuTorch 2.0.8 is published and installed. NuTorch 2.0.8 restores all applicable missing default built-in commands against the pinned Nushell reference, including eleven network-gated declarations and HTTP/HTTPS, plus plugin and MCP feature wiring. Installed parity and behavioral checks passed. NuTorch 2.0.8 was accepted for normal use.

The 2.0.8 restore does not bundle every optional plugin. The 2.0.8 restore does not cover every upstream Nushell version.

Child processes can send environment changes back to the enclosing NuTorch session with nutorch sync. Native sync also works. Nested sessions route environment changes to their enclosing receiver. nutorch sync does not implicitly forward environment changes across all ancestors.

Default sync does not change the parent working directory. nutorch sync is local process environment transfer, not hosted or cloud sync.

Codec-alias problems from real user configuration were corrected and accepted. Sync handles receiver-owned environment codecs.

Top-level help exposes sync. CLI naming and help styling are consistent. Sync sockets moved to XDG data storage and were accepted separately.

Native GPU tensors and use torch remain existing capabilities from the previous post.

EarthBucks Interface Work in Development

EarthBucks still runs the 1.0 live network. The interface work in this window is implemented, and much of it has human acceptance in development. Not every UI change is on the live site.

Guests now get a welcome splash. Signup, the Compucha proof-of-work wall, address choice, avatar choice, password enrollment, ordinary sign-in, and backup-key sign-in share one welcome layout. The old redundant backup-key signup route is gone. Backup-key sign-in remains.

Desktop navigation starts open. Mobile drawer animation and title-bar access were repaired.

Home prioritizes mining and adds a Your account card.

Mine, Pay, Blockchain, Block Message, Profile, Keys, Password, Script, and Settings received aligned layouts, with clearer cards, headings, metadata, and footer placement. Profile puts the avatar on the right and shows the account creation date. Badges gained tooltips and translucent backgrounds. Full account addresses appear in profile headings, block author display, and blockchain and payment messages. Address mentions in block Markdown become links.

Password management moved to a dedicated /password page, reachable from the avatar menu and removed from Settings. Password practice checks the authenticated verifier. Passwordless users get setup nudges. The password-page work was accepted. Individual browser qualification for practice and nudges was not fully recorded, so this is not exhaustive validation. Password sign-in itself was already covered in the previous post.

The remaining interface work is polish with practical consequences. Form fields use dark backgrounds. CompuButtons use blue and turquoise colors, spinners, inner surfaces, and disabled styling. Password CompuButtons show avatars. Vite bundles embedded images correctly. Unwanted text selection and image dragging are prevented. Desktop pages no longer bounce on overscroll. Forms stay readable. Disabled buttons look disabled. Images stay put.

Mining Card Layout and Separate Actual and Estimated Work Rates

The mining card is compact and centered, with a stable metric layout. An automatic toggle starts and stops automatic mining. The earlier separate Start and Stop controls are gone.

The GPU Usage label, tier chooser, and controls sit grouped above the statistics, with the toggle and chooser aligned in one row. The usage slider and GPU tier selection themselves were already covered in the previous post.

Result glows and smoother transitions obey motion preferences. Block estimates moved into the card. Elapsed time since last block was added.

The newest display splits Actual work/s from Est. max work/s. Actual work/s measures completed work over elapsed active-run wall time, including waits and overhead. Est. max work/s measures completed work over dispatch time, including GPU submission and readback. Est. max work/s is not a promised sustainable whole-app maximum. Actual work/s and Est. max work/s are measured independently. Actual work/s and Est. max work/s are not derived by dividing by the usage percentage.

The work-rate display has automated tests. Live GPU comparison and visual acceptance are still pending. The mining card reports what ran. The mining algorithm and throttle are unchanged.

TermSurf on macOS 27, Shared Tap, TermPlot, and Motion Controls

TermSurf is still a preview for Apple-silicon Macs. The installer now admits macOS 26 and newer without an upper cap, which had blocked macOS 27. Release, install, and ordinary use on macOS 27 were confirmed. The installer change does not separately prove macOS 26 runtime checks. The installer change is not a claim about future OS versions.

The same minimum-version packaging corrections cover NuTorch and TermPlot.

TermPlot moved from its separate tap to astrohackerlabs/astrohacker. Published 0.3.27 was accepted as an upgrade. TermPlot regained its demo surface. TermPlot still installs independently and still requires TermSurf.

TermPlot and WebBuf now have persistent Motion / No motion / System controls, extending preferences already on other sites. No new WebBuf npm release is established by the records reviewed for this post. WebBuf 4.0.1 remains the recorded published baseline.

Ryan’s personal homepage and blog source were integrated into the repository and the shared site UI, including SpaceRain. The personal blog stays distinct from ahcom. The public site is ryanxcharles.com. The homepage work is local integration and style work. Deployment of that integration is not verified here.

Install from the shared tap:

brew trust astrohackerlabs/astrohacker
brew tap astrohackerlabs/astrohacker
brew install --cask termsurf

After trust and tap, separate products install with brew install nutorch, brew install termplot, and brew install redvim. Retired product-specific taps are not used.

Offline Swap Groundwork and Planned Work

An offline BCH/EBX atomic-swap proof of concept now implements the lifecycle. The EBX TypeScript script interpreter gained SHA256 support. Helpers exist for constructing and signing EBX hash-locked and time-locked contracts. The atomic-swap proof of concept is developer and offline evidence. The proof of concept is not live swaps, a production EBX2 network, or a consumer wallet.

KeyPears vault and messenger integration into EarthBucks remains planned, as the September 15 EarthBucks blog already said. A BCH wallet, ETH/USDC wallet and swaps, an EarthBucks Swap product, paid identity verification, email and custom domains, a marketing agent, further Rust parity, and an EBX2 mining service remain planning work.

← Back to blog