Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reactive-graph/rgf-plugin-tray
Reactive Graph Flow - Plugin - Tray
https://github.com/reactive-graph/rgf-plugin-tray
Last synced: 11 days ago
JSON representation
Reactive Graph Flow - Plugin - Tray
- Host: GitHub
- URL: https://github.com/reactive-graph/rgf-plugin-tray
- Owner: reactive-graph
- License: mit
- Created: 2022-01-09T16:58:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-22T17:47:13.000Z (about 2 years ago)
- Last Synced: 2024-04-06T17:28:41.057Z (8 months ago)
- Language: Rust
- Homepage:
- Size: 109 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Inexor Reactive Graph Flow
| Project | Module | Sub-Module | Functionality | Tests |
|---------------------|--------|------------|--------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| Reactive Graph Flow | Plugin | Tray | | [](https://app.codecov.io/gh/aschaeffer/inexor-rgf-plugin-tray) |### 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
Creates a tray item.
> Automate your desktop!
[](https://www.rust-lang.org/)
[]()
[](https://github.com/aschaeffer/inexor-rgf-plugin-tray/actions?query=workflow%3ARust)
[]()
[]()
[](https://app.codecov.io/gh/aschaeffer/inexor-rgf-plugin-tray)[](https://github.com/aschaeffer/inexor-rgf-plugin-tray/blob/main/LICENSE)
[](https://discord.com/invite/acUW8k7)#### Platform Compatibility
| Platform | Compatibility |
|----------|---------------|
| Linux | ✓ |
| MacOS | ✖ |
| Windows | ✖ |#### Build Dependencies (Ubuntu)
```
sudo apt install -y libdbus-1-dev librust-libdbus-sys-dev libdbus-1-3
```#### Entity Types
| Name | Property | Data Type | Socket Type |
|--------|----------|-----------|-------------|
| Tray | menu | object | input |
| | trigger | any | output |#### Example Tray
##### Property `menu`
```json
{
title: "Example Tray",
icon: "accessories-calculator",
items: [
{
label: "First Entry",
value: 1
},
{
label: "Second Entry",
value: 2
},
{
label: "Third Entry",
value: 3
}
]
}
```##### Property `trigger`
If you click on the tray menu item `First Entry` the property `trigger` will be set to `1`.
### Thanks to
* https://github.com/xd009642/tarpaulin
* https://codecov.io/### Sponsors
| | | |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|-------------------------------------------------------------------|
| | JetBrains | Special thanks to JetBrains for providing us with CLion licenses! |