https://github.com/bluskript/xsoverlay-notifier
Sends all windows notifications to XSOverlay
https://github.com/bluskript/xsoverlay-notifier
Last synced: 11 months ago
JSON representation
Sends all windows notifications to XSOverlay
- Host: GitHub
- URL: https://github.com/bluskript/xsoverlay-notifier
- Owner: bluskript
- Created: 2022-12-27T13:18:06.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-23T20:43:17.000Z (over 2 years ago)
- Last Synced: 2024-05-30T16:42:44.463Z (about 2 years ago)
- Language: Rust
- Size: 54.7 KB
- Stars: 26
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# XSOverlay Notifier
This is a desktop application that runs alongside XSOverlay which sends all windows notifications to display in VR. This uses the [Windows Notification Listener API](https://learn.microsoft.com/en-us/windows/apps/design/shell/tiles-and-notifications/notification-listener) to listen for notifications.
One-liner to install and get it running:
```
Start-Process powershell.exe -Verb runas -ArgumentList '-Command iex ([System.Text.Encoding]::ASCII.GetString((iwr -UseBasicParsing -Uri https://github.com/bluskript/xsoverlay-notifier/releases/download/latest/install.ps1).Content))'
```
If you want to launch the notifier any time in the future, this adds an item to the Windows start menu as well so you should launch it from there.
## Configuration
Settings for the notifier are stored in `%APPDATA%\blusk\xsoverlay_notifier\config\config.toml`. Here is some brief documentation on each option in the config:
```toml
# Port that xsoverlay is listening on
port = 42069
# The hostname that xsoverlay is listening on
host = "localhost"
# The notification strategy - either "listener" or "polling"
notification_strategy = "polling"
# The rate at which the polling strategy refreshes notifications
polling_rate = 250
# The duration the notification shows up on screen
timeout = 2
```
https://user-images.githubusercontent.com/52386117/210190106-17c0cb01-8f35-4135-9db9-68f06e6400ec.mp4