Xfreehh New! Online
| Year | Milestone | Significance | |------|-----------|--------------| | | XFree86 reaches end‑of‑life for many Linux distributions | A vacuum emerges for a lightweight, X‑compatible server that can be easily extended. | | 2020 | Initial GitHub repository “xfreehh” is created by a small team at the University of Helsinki | The project adopts a “human‑centric” design philosophy, explicitly targeting HCI research. | | 2021‑22 | First stable release (v0.9) and integration with Wayland compositors | Demonstrates that XFreeHH can coexist with modern display protocols while preserving legacy X‑client compatibility. | | 2023 | Inclusion in major Linux distro rolling releases (Arch, Fedora Rawhide) | Validates the project’s stability and broadens its user base. | | 2024 | Launch of the “XFreeHH Accessibility Toolkit (XAT)” | Provides a concrete example of the framework’s focus on inclusive design. |
| Principle | Description | |-----------|-------------| | | Each service communicates through gRPC (binary, low‑latency) or AMQP for asynchronous streams. No service holds hard dependencies on another beyond the contract. | | Statelessness | All services are horizontally scalable; state is persisted in external stores (e.g., PostgreSQL + TimescaleDB, MinIO object storage). | | Secure‑by‑Default | Mutual TLS (mTLS) between services; JWT‑based authentication for external APIs; data at rest encrypted with AES‑256‑GCM. | | Observability | OpenTelemetry instrumentation across all services; logs, metrics, and traces exported to Prometheus + Grafana . | | Composable Pipelines | Users define Data Flow Graphs (DFG) using a declarative YAML DSL; the orchestration engine (based on Argo Workflows ) instantiates pipelines on demand. | xfreehh
It serves as a one-stop shop for users who want a mix of entertainment and utility tools. Conclusion | | 2023 | Inclusion in major Linux