7 Commits
Author SHA1 Message Date
Hexwell 31ad34afb7 chore: remove orphaned headers 2026-07-16 17:48:16 +08:00
Hexwell aad2cdaabc refactor: rebrand OrionHEN to OnionHEN
Rename product, namespaces, libraries, paths, and assets from Orion/orion
to Onion/onion across the tree. TCP stack-shutdown magic is now ONIO
(0x4F4E494F) to match the corrected branding.
2026-07-15 18:23:16 +08:00
Hexwell 5880505d16 refactor: unify pt/elfldr into liborion_elfldr and deepen proc/platform seams
Merge the three pt/elfldr clones (bootstrapper, libNineS, unpacker) into a
single liborion_elfldr with one authid policy (elevate once at inject entry,
never per ptrace). Wire consumers through shared headers; drop dead unpacker
loader sources. Route shellui if_exists through orion/platform and daemon
ShellUI/BigApp pid lookup through orion_proc. Document the layout and audit
status in docs/arch.md and docs/architecture-audit.md.
2026-07-10 17:35:49 +08:00
Hexwell 8f6564e11b refactor(NineS): consume liborion_proc for proc/ucred
Drop duplicate allproc/ucred sources from NineS. Headers are shims to
orion/*, injector uses get_module_info, and CMake builds orion_proc before
NineS so inject and daemon share one process stack.
2026-07-10 15:38:43 +08:00
Hexwell 2eb3b7ec1d chore: remove dead assets and slim error translator
Drop unused hello_world ELF blob, sqlite headers/lib, and orphan
demo headers. Replace the 14k SCE error dump with a ~300-entry
install/BGFT table for DPI, cutting ~7MB from the source tree.
2026-07-10 14:51:54 +08:00
Hexwell 37f549b899 feat(nines): add get_module_info and broader module name matching
Match filename, libname, and sandboxed path basename. Prefer a non-allocating
get_module_info API and fix handle leaks on the successful get_module_handle path.
2026-07-10 13:47:16 +08:00
Hexwell 37b0ff3143 init: init 2026-07-09 23:48:02 +08:00