Commit graph

  • a1da786ed1
    chore: update README main inx 2026-01-28 23:09:36 +08:00
  • 665774a981
    chore: include tests in release artifacts for verification inx 2026-01-28 23:07:00 +08:00
  • b980a6907b
    chore: add install method in README inx 2026-01-28 22:06:26 +08:00
  • 692800c5d9
    chore: bump version v0.1.3 inx 2026-01-28 21:59:36 +08:00
  • a735c7cf84
    chore: finish rename v0.1.2 inx 2026-01-28 21:50:08 +08:00
  • 9a16f9a22e
    chore: extend cargo informations inx 2026-01-28 21:20:59 +08:00
  • adce0a5e0d
    chore(rename): rename project from 'gosh' to 'naj' This rebrands the CLI tool to 'naj' (Old Chinese reconstruction for "Me/I"). This name was chosen for better typing ergonomics (R-L-R alternation) and availability on crates.io. inx 2026-01-28 21:08:09 +08:00
  • bb41d4acda
    fix(mocking): some moking will leak Fix leakage for the config while using git config. inx 2026-01-28 21:01:48 +08:00
  • 1bc109ae64
    fix(security): sanitize gpg.ssh.program to prevent global config leaks Explicitly inject gpg.ssh.program=ssh-keygen during blind injection. Leaving this unset would allow global configuration (potentially malicious) to bleed into the ephemeral session. Setting it to empty string causes Git to crash. Using the system default ssh-keygen ensures both stability and isolation. inx 2026-01-28 17:52:46 +08:00
  • e512bd9e2a
    chore: modify workflow scripts calc hash for dist. inx 2026-01-28 16:36:20 +08:00
  • 593c5f8f7f
    fix: critical patches for ssh signing, profile switching, and subdir support fix: critical patches for ssh signing, profile switching, and subdir support v0.1.1 inx 2026-01-28 15:56:54 +08:00
  • fe173e7d4a
    feat(build): add cross compiling script v0.1.0 inx 2026-01-27 17:12:32 +08:00
  • 98d8258061
    chore: rename README Renamed README to README.md to add markdown support. inx 2026-01-27 16:06:40 +08:00
  • 9898e1d486
    chore(docs): add comprehensive README and usage guide Adds a detailed README.md covering: - Project core value proposition (Security & Isolation). - Installation instructions. - Detailed usage workflows (Setup, Exec, Switch, Management). - Explanation of the "Blind Injection" security design. - Configuration directory structure (XDG). inx 2026-01-27 15:25:07 +08:00
  • 999b270293
    feat(core): implement secure multi-identity management system This commit introduces the complete core logic for Gosh (Git Operations Shell), providing a fail-safe mechanism for managing multiple Git identities. inx 2026-01-27 15:22:21 +08:00
  • b3e139b689
    chore: setup rust project inx 2026-01-27 15:01:08 +08:00