wasma 1.3.0-beta-release

WASMA - Windows Assignment System Monitoring Architecture: Advanced GPU/CPU resource management and window composition system for Linux with Wayland/X11 support
Documentation

WASMA: Windows Assignment System Monitoring Architecture

WASMA, or Windows Assignment System Monitoring Architecture, is a cross-platform infrastructure providing WM, Compositor, and UI frontend support, offering full support for interface management.


Features

  • "Directly manage all windows via multi-instances or singularity instances using grpc, http, https, and tor."
  • "Directly control and manage the resource usage of windows manually, and if necessary, limit it."
  • "Integration between windows provides direct remoteization support to your window or environment over the network without any remoteing system, of course, this is optional."
  • "Optional sandboxing isolation support and permission management interface; applications can be managed by defining basic permissions through the app.manifest file."
  • ".desktop alternative .manifest format allows for full control over all customization, resource usage, and everything under this file."
  • "xdg-wsdg conversion support: now you can use a modern, advanced, fully customizable DG environment with wsdg. You can also convert the xdg environment to wsdg without any problems in any application."
  • "Wasma-UBIN provides a binary conversion interface that fully supports all GTK/QT/ICED-based features. You can directly add any missing platform features to any GTK/QT/ICED binary file, allowing you to experience a complete GTK/QT/ICED environment."
  • "It has a CPU-powered rendering system; GPU is optional. You can directly adjust resource management."
  • "Full conversion and integration support for Wayland/X11 applications."
  • "Completely independent, written in Rust."

Platform Support

  • Cross-platform; the only dependency is Rust. Other libraries are optional in terms of optimization and customization.
  • Supported platforms: Linux, Windows, macOS, BSD
  • Optional legacy version: can be used on SystemV, Unix, Plan 9, Bell, or any Rust-supported operating system.

Setuping

git clone https://github.com/Azencorporation/Wasma
cd Wasma
cargo build --release

Testing

cd Wasma/src/client
cargo bench

Documentary

For all necessary documentation:Wasma Documentary

Donate

We spending a lot of time and energy developing this project, and thanks to your valuable contributions, it will become even better:

Donate with PayPal

Development Status

Since WASMA is still in development, some features are not yet stable.
If you would like to contribute, you can submit pull requests here: Pulls