How freenelva/yris works
Yris is a Unix system-information CLI. Its current startup path runs initialization, while the implemented user-report routine constructs user details and prints them; the README also describes OS, memory, and network information, with corresponding domain modules present. The excerpts do not show main dispatching to those report routines, nor the implementations of the OS, memory, or network report functions, so those capabilities are shown without inferred runtime links.
Main entry points: yris.cpp User report · memory.cpp Memory details · network.cpp Network details · user.cpp User details
Components 13
CLI startup
- Program entry
src/main.cpp - Yris init
src/yris.cpp
Information reports
- User report
src/yris.cpp
System data sources
- User details
include/user.cpp - OS details
include/system.cpp - Memory details
include/memory.cpp - Network details
include/network.cpp
Other components
- CLI user
- Unix account APIs
- Unix system APIs
- Root filesystem
- ifconfig.me
- Terminal
Connections 9
- Program entry → Yris init: initializes
src/main.cpp - User report → User details: constructs
src/yris.cpp - User details → Unix account APIs: reads account
include/user.cpp - User report → Terminal: prints details
src/yris.cpp - OS details → Unix system APIs: reads system data
include/system.cpp - Memory details → Unix system APIs: reads RAM
include/memory.cpp - Memory details → Root filesystem: reads capacity
include/memory.cpp - Network details → Unix system APIs: reads hostname
include/network.cpp - Network details → ifconfig.me: requests public IP
include/network.cpp