Skip to content

RPC-AR-X/AR-S

Repository files navigation

AR-S

Developed by RPC AR-X

"You cannot trust a system you cannot break."

AR-S (Advanced Reliable System) - is an operating system designed for intermediate users. It occupies the pragmatic space between beginner-friendly distributions (like Mint) and hardcore, manual-configuration environments (like Arch or NixOS).

It is built to comfortably handle routine daily tasks, while seamlessly integrating advanced, domain-specific features without the usual configuration friction.


System Stack & Topology

AR-S is logically divided into three operational layers:

  • Base Layer: SUSE Linux. Chosen as the foundation for its robust stability and YaST infrastructure.
  • Orchestration Layer: The internal communication backbone. It relies on gRPC for remote interaction and D-Bus for local module coordination.
  • User Space: A customized KDE Plasma environment combined with Deck — a standalone Qt-based desktop program that acts as the central control center for configuring AR-S specific modules.

System Components

Control Interfaces

The external and local access points used to monitor, configure, and route commands to the system daemons.

Component Type Status Description
Deck GUI Control Center Active The standalone Qt-based desktop application for visual management and monitoring of all modules.
Agent RPC Gateway Active The middleware daemon that receives external gRPC requests and translates them into local IPC commands for the subsystems.

Autonomous Daemons

Independent background services, each executing specific domain logic and communicating via strict D-Bus contracts.

Daemon Status Description
Interlink In Progress Sovereign communications subsystem natively integrating the encrypted Matrix protocol.
Sonar Active Native OS-level monitoring for CI/CD pipelines and development workflows.
Magfield Planned System-level scenario-based auto-VPN engine.
Rotor In Progress Dual-state Tor Browser with seamless switching between convenience and clean isolation.

Getting Started

Requirement: AR-S is a Linux-native ecosystem. All development and execution must occur within a Linux environment.

Dependencies

Reference packages for Debian/Ubuntu environments (package names may vary on other distributions):

sudo apt update && sudo apt install -y build-essential cmake git clang lld pkg-config libssl-dev zlib1g-dev libsqlite3-dev nlohmann-json3-dev qt6-base-dev qt6-declarative-dev qt6-tools-dev libsdbus-c++-dev libgrpc++-dev libprotobuf-dev libnl-3-dev libnl-genl-3-dev protobuf-compiler-grpc

Building

Configure and build all targets from the project root:

cmake -B build
cmake --build build

Component-specific build instructions and configuration details are located in the docs/ directory.


Roadmap

  • Autumn 2025 - MVP of Deck (UI) with Sonar
  • Winter 2025-2026 - JSON view in Deck & Backend Refactoring
  • Spring 2026 - MVP of Interlink
  • Summer - Autumn 2026 - MVP of Rotor

About

System for All and None

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors