ToolsHub
Desktop productivity with "not your average quick launcher" plus Pomodoro Timer! 🍅 by Xeno Innovations, built using Mono.Addins. Coming soon is the sidebar desktop dock similar to RocketDock or ObjectDock
Install / Use
/learn @xenoinc/ToolsHubREADME
Xeno.ToolsHub
Flexible tools launcher desktop app which is "not your average extensible sidebar"
This project is a Work in Progress
|||
| --- | --- |
| License | |
| Master | <img src="https://ci.appveyor.com/api/projects/status/github/DamianSuess/ToolsHub?branch=master&svg=true" alt="Project Badge" /> |
| Develop |
|

Author: Damian Suess
Active Features
- Launch app from System Tray
- Add-on extensions via Mono.Addins
Future Features
- Safely send shutdown signals to your add-ons
- Launch app from Sidebar (i.e. RocketDock, ObjectDock)
- Launch app on system startup
Use case
SystemTray Launcher
- Status: Ready
- Launch shortcuts (apps, folders, urls) directly from SystemTray
Sidebar Launcher
- Status: n/a
- (i.e. RocketDock, ObjectDock)
VeraCrypt
- Status: WiP
- Auto-mount drives on startup
- Safely dismount drive on system shutdown to guard against corruption
Coding
The framework relies on Mono.Addins for extending to add new features. We provide a list of key extension points you can attach to.
Cloning
From a fresh start:<br />
git clone --recurse-submodules https://github.com/xenoinc/ToolsHub.git
If closed and forgot the submodule:<br />
git submodule update --init --recursive
How to contribute
Read our wiki to learn how to help and make your own add-in.
Squirrel Updater
See, Docs\Squirrel-Usage.md for more info.
Requirements
- NuGet:
Squirrel.Windows - NuGet:
NuGet.CommandLine
Create Installer (Official)
- Open command prompt in root of project
MSBuild /t:MakeInstaller- Carefully copy select output from "Releases" folder to our network share.
MANUAL Distributing
Only perform this method if the MSBuild one does not.
- VS: Update the version numbers in ApplicationInfo.cs
- VS: Build from Release
- NuGet Package Explorer (or Notepad++)
- Update .nuspec version number to match ApplicationInfo version.
- Click, Save As.
- Place file in root of project folder.
- Execute Releasify from VS inside of project
- VS: View > Other Windows > Package Manager Console
- Navigate to root of project folder and releasify
- Example:
PM> cd ..
PM> Squirrel --releasify ToolsHub.1.1.53.nupkg
- Copy "Releases" output to our network share for archiving
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
