-
Enter the Era of Naj (naj) 🎭 Stable
released this
2026-01-28 13:50:59 +00:00 | 4 commits to main since this releaseGosh is dead. Long live Naj.
This release marks a complete rebranding of the project. We have renamed the tool from
goshtonaj.📖 The Story Behind "Naj"
Why the name change?
- Etymology: Derived from the Old Chinese (上古汉语) reconstruction */ŋˤajʔ/ (Baxter–Sagart), meaning "I" or "Me" (我). It perfectly embodies the tool's core philosophy: managing your multiple digital selves.
- Ergonomics: The keystrokes
n(Right) ->a(Left) ->j(Right) offer a perfect alternating rhythm on QWERTY keyboards. It is short, distinct, and designed for muscle memory.
💥 Breaking Changes
- Binary Renamed: The executable is now
naj. - Package Renamed: The crate is now
najon crates.io. - Migration: You must update your scripts and aliases.
- Old:
gosh work clone ... - New:
naj work clone ...
🛡️ Stability & Security (Since v0.1.0)
This release incorporates all critical fixes from the
goshv0.1.1 hotfix, ensuring a stable debut fornaj:- Fixed SSH Signing Crash: In Exec mode,
gpg.ssh.programis now explicitly sanitized tossh-keygento prevent Git exit code 128 (crash) or global config leaks. - Fixed Subdirectory Detection: You can now run
najfrom deep within a repository (e.g.,src/utils/). We replaced manual checks withgit rev-parse. - Fixed Profile Switching: Switching profiles now correctly removes old includes before adding the new one, preventing "Frankenstein identities".
- Security Hardening: Enhanced Blind Injection defaults to align with Git 2.52+ security models.
📦 Installation
# Install from crates.io cargo install naj # Or build from source git clone https://github.com/dotinx/naj.git cd naj cargo install --path .Filename SHA256 naj-v0.1.2-aarch64-unknown-linux-gnu.tar.gz 4b1a3106fc11dcb978b8b7b802fa55d0a86e277242677450cb7cc83b6724f057naj-v0.1.2-x86_64-unknown-linux-gnu.tar.gz baad48782e621ba4e4bbeb468007c744ae2ab8a8be11a6aecbaf3d4e213bdc5bnaj-v0.1.2-x86_64-unknown-linux-musl.tar.gz 733f35e4a63f539d316464cd7396a1a0cb3f7e9469c56dea909964c0ef1c5c09Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
naj-v0.1.2-aarch64-unknown-linux-gnu.tar.gz
0 downloads · 620 KiB
-
naj-v0.1.2-x86_64-unknown-linux-gnu.tar.gz
0 downloads · 661 KiB