Commit graph

16 commits

Author SHA1 Message Date
d76a56610e docs: Add UN CLI link to README 2026-01-18 08:11:53 -05:00
04f6cf6eaf docs: Update test counts to 638 tests, add badges to README 2026-01-18 08:11:24 -05:00
1cb7e2895f Revert "Add egress shielding docs with redsocks + microsocks"
This reverts commit eea492dd64.
2026-01-08 04:52:58 -05:00
623be29fb0 Revert "Add egress shielding with Makefile and systemd services"
This reverts commit 22c2a1fb8a.
2026-01-08 04:52:50 -05:00
22c2a1fb8a Add egress shielding with Makefile and systemd services 2026-01-08 04:39:18 -05:00
eea492dd64 Add egress shielding docs with redsocks + microsocks 2026-01-08 04:36:09 -05:00
9329d9365f Fix Crystal test class variables and V implementation syntax
- Crystal: Wrap class variables in TestCounter class (top-level @@ not allowed)
- V: Fix deprecated const() syntax to individual const declarations
- V: Fix os.execute or-blocks to use exit_code checks
- V: Fix shell variable escaping (use $ for literal $ in shell strings)
- README: Add unit test documentation and CI badge

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 09:57:49 -05:00
d095008e8c Add UN CLI download links and quick install instructions 2026-01-06 09:05:50 -05:00
18fdf94ace Add GitHub mirror with multi-push URL technique 2026-01-05 19:59:58 -05:00
a4f9bfa377 Add HMAC authentication to all 42 implementations
- Update all un.* implementations to use HMAC-SHA256 signing
- Headers: Authorization (Bearer public_key), X-Timestamp, X-Signature
- Signature: HMAC-SHA256(secret_key, "timestamp:METHOD:path:body")
- Fix test suite issues (bash arithmetic, ES module compat, TCL shebang)
- Add CLAUDE.md with inception testing documentation
- Update README.md with HMAC auth and dependency table
- All 38 implementations pass inception test via un2
2025-12-28 14:24:03 -05:00
5380af54cb Add key subcommand to all 31 implementations
- Validate API keys via portal endpoint
- Show key status, tier, expiration with color-coded output
- Add --extend flag to open browser for key renewal
- Update .gitignore for compiled binaries
- Update README with key command documentation
2025-12-27 11:50:34 -05:00
564e9e7075 Improve README formatting and structure 2025-12-24 08:08:31 -05:00
e31c988dab Update license values in all 42 inception source files 2025-12-23 22:03:31 -05:00
12ade239bd Update README to use un instead of un2 2025-12-23 20:38:05 -05:00
aa43dbea43 Add public domain license to README, remove MIT reference 2025-12-23 11:24:59 -05:00
2b35819393 Initial commit: 42 UN CLI implementations
Unsandbox CLI implementations in 42 programming languages for the
permacomputer project. Public domain software for code execution
across all ecosystems.

Languages: Python, JavaScript, Ruby, Go, Rust, C, C++, Java, Kotlin,
C#, F#, Haskell, OCaml, Clojure, Scheme, Common Lisp, Erlang, Elixir,
D, Nim, Zig, V, Dart, Groovy, Scala, Julia, R, Crystal, Fortran,
COBOL, Prolog, Forth, Tcl, Raku, Lua, PHP, Perl, Bash, TypeScript,
Objective-C, PowerShell, AWK

Includes test suites and service lifecycle tests.
2025-12-23 09:57:08 -05:00