SkillAgentSearch skills...

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/ToolsHub

README

Xeno.ToolsHub

Flexible tools launcher desktop app which is "not your average extensible sidebar"

This project is a Work in Progress

||| | --- | --- | | License | GitHub license | | Master | <img src="https://ci.appveyor.com/api/projects/status/github/DamianSuess/ToolsHub?branch=master&svg=true" alt="Project Badge" /> | | Develop | Build status |

Screenshot

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)

  1. Open command prompt in root of project
  2. MSBuild /t:MakeInstaller
  3. Carefully copy select output from "Releases" folder to our network share.

MANUAL Distributing

Only perform this method if the MSBuild one does not.

  1. VS: Update the version numbers in ApplicationInfo.cs
  2. VS: Build from Release
  3. NuGet Package Explorer (or Notepad++)
    1. Update .nuspec version number to match ApplicationInfo version.
    2. Click, Save As.
    3. Place file in root of project folder.
  4. Execute Releasify from VS inside of project
    1. VS: View > Other Windows > Package Manager Console
    2. Navigate to root of project folder and releasify
    3. Example:
PM> cd ..
PM> Squirrel --releasify ToolsHub.1.1.53.nupkg
  1. Copy "Releases" output to our network share for archiving

Related Skills

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated2y ago
Forks1

Languages

C#

Security Score

75/100

Audited on Apr 6, 2024

No findings