home-PC 26a0f59901 fix(release): 支持单文件发布产物
改为从应用程序自身提取托盘图标,移除发布目录中的外部 app.ico 依赖。
确保 v0.1.0 发布目录只包含 OmniNotify.exe,便于手动上传到 Gitea Release。
2026-05-19 01:41:37 +08:00

Omni-Notify

Omni-Notify is a Windows 10+ WPF desktop app for receiving local structured messages and showing configurable, non-interactive visual popups.

Tech Stack

  • .NET 8 WPF for the desktop UI and popup windows
  • Windows Forms NotifyIcon for the system tray entry
  • Built-in HttpListener for local message intake
  • JSON persistence under %LOCALAPPDATA%\OmniNotify\state.json

Local Message API

When the app is running, it listens by default on:

http://127.0.0.1:19845/notify

Send a POST request with UTF-8 JSON:

{
  "channel": "default",
  "title": "Build finished",
  "body": "The nightly job completed successfully."
}

Channels must be created in the control panel first. Unknown channels are blocked and recorded in history as IllegalChannel.

Build

dotnet build
Description
No description provided
Readme 220 KiB
v0.2.0 Latest
2026-05-20 13:01:52 +08:00
Languages
C# 96.9%
PowerShell 3.1%