/inexor-rgf-plugin-free-desktop

Inexor - Reactive Graph Flow - Plugin - Free Desktop

Primary LanguageRustMIT LicenseMIT

Inexor Reactive Graph Flow

Project Module Sub-Module Functionality Tests
Reactive Graph Flow Plugin Free Desktop

About Inexor

  • Inexor will be a new first-person shooter game which is based on a new octree-based game engine.
  • Inexor focuses on classic gameplay as we've seen in Cube2 or the Quake series.
  • Inexor will be written from ground up new in C++17 and Rust.
  • You can contribute anything you want: code, content, ideas..
  • Inexor and all its content is 100% open source!

About Inexor Reactive Graph Flow

The Inexor Reactive Graph Flow (RGF) manages reactive flows based on a graph database. The main interface is GraphQL.

  • Semantic: Graph database with entities and relationships as first class citizens
  • Reactive: entities and relationships are/can be reactive: If the input has been altered the entity processes its new state
  • Interoperable: Use GraphQL for queries and mutations
  • Extendable: Built in type system: components, entity types and relation types
  • Memory efficient: Rust
  • Fast: Rust
  • Secure: Rust

About this plugin

Integrates with Free Desktop. Currently, desktop entries are provided.

Automate your desktop!

Entity Types

Name Property Data Type Socket Type
DesktopEntry name string output
appid object output
source string output
path string output
categories array output
groups array output
exec string output
icon string output
type string output
comment string output
keywords array output
mime_type array output
terminal bool output
no_display bool output
startup_notify bool output

TODO

  • Integrate with the system_commands plugin
    • DesktopEntry.exec-->SystemCommand.command
    • DesktopEntry.spawn-->SystemCommand.spawn
  • Integrate with the graphics plugin and stream deck plugin
    • DesktopEntry.icon-->ImageFromFile.path
    • ImageFromFile.image-->StreamDeckKey.image

Thanks to

Sponsors

JetBrains Special thanks to JetBrains for providing us with CLion licenses!