PitchHut logo
A cross-platform environment for advanced window management.
Pitch

Wasma offers a flexible and powerful architecture for managing windows across multiple platforms, facilitating superior resource management and customization. With features like multi-instance control, optional sandboxing, and integration for various desktop environments, it provides developers the tools needed for effective UI frontend support.

Description

WASMA: Windows Assignment System Monitoring Architecture is an innovative, cross-platform infrastructure designed to enhance window management, compositing, and user interface support. With a robust architecture tailored for modern applications, WASMA offers comprehensive capabilities for managing and customizing interfaces seamlessly.

WASMA Logo

Key Features

  • Multi-instance and Single-instance Management: Effortlessly manage all windows through multiple instances or a singular interface utilizing protocols such as gRPC, HTTP, HTTPS, and Tor.
  • Resource Control: Monitor and manually control the resource usage of windows, with the ability to impose limits when necessary.
  • Direct Network Remoteization: Facilitate integration between windows for direct remote access to your environment without needing a dedicated remoteing system (optional feature).
  • Sandboxing and Permission Management: Optional support for sandboxing isolation and a permissions management interface, with application management defined through the app.manifest file.
  • Enhanced Customization: .desktop alternative .manifest format empowers users with full control over customization and resource management.
  • xdg-wsdg Conversion: Enjoy modern and advanced customizable desktop environments with support for converting xdg environments to wsdg effortlessly.
  • Binary Conversion Interface: With Wasma-UBIN, a binary conversion interface supports all GTK/QT/ICED-based features, enabling the addition of any missing platform features to GTK/QT/ICED binaries.
  • Resource Management: A CPU-powered rendering system is available, with GPU usage being optional and fully adjustable resource management options.
  • Wayland/X11 Support: Full conversion and integration capabilities for Wayland and X11 applications.
  • Independently Developed in Rust: WASMA is completely independent and written in Rust, ensuring performance and reliability.

Platform Support

WASMA is cross-platform and requires only Rust as a dependency, with additional libraries available for optimization. Supported platforms include:

  • Linux
  • Windows
  • macOS
  • BSD
  • Optional legacy support for SystemV, Unix, Plan 9, Bell, or any Rust-supported operating system.

Documentation

For comprehensive information about WASMA, refer to the Wasma Documentary.

Development Status

WASMA is still in development, with some features undergoing further stabilization. Contributions are welcomed; please submit pull requests here.

Experience a new dimension in window management with WASMA, designed for flexibility and control.

0 comments

No comments yet.

Sign in to be the first to comment.