{"id":23972359,"url":"https://github.com/xenoinc/toolshub","last_synced_at":"2025-04-13T19:30:22.499Z","repository":{"id":33416815,"uuid":"141579261","full_name":"xenoinc/ToolsHub","owner":"xenoinc","description":"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","archived":false,"fork":false,"pushed_at":"2024-02-16T16:58:25.000Z","size":704,"stargazers_count":6,"open_issues_count":32,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-03-27T10:08:31.341Z","etag":null,"topics":["addin","addins","csharp","desktop","launcher","mono","mono-addins","monoaddins","open-source","productivity","rocketdock","sidebar","xenoinc"],"latest_commit_sha":null,"homepage":"https://xenoinc.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xenoinc.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-19T12:53:27.000Z","updated_at":"2024-04-06T08:37:39.000Z","dependencies_parsed_at":"2023-01-15T00:50:06.242Z","dependency_job_id":null,"html_url":"https://github.com/xenoinc/ToolsHub","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenoinc%2FToolsHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenoinc%2FToolsHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenoinc%2FToolsHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenoinc%2FToolsHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xenoinc","download_url":"https://codeload.github.com/xenoinc/ToolsHub/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248767718,"owners_count":21158519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["addin","addins","csharp","desktop","launcher","mono","mono-addins","monoaddins","open-source","productivity","rocketdock","sidebar","xenoinc"],"created_at":"2025-01-07T03:16:25.410Z","updated_at":"2025-04-13T19:30:22.464Z","avatar_url":"https://github.com/xenoinc.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Xeno.ToolsHub\n\nFlexible tools launcher desktop app which is \"_not your average extensible sidebar_\"\n\n**_This project is a Work in Progress_**\n\n|||\n| --- | --- |\n| **License** | [![GitHub license](https://img.shields.io/github/license/DamianSuess/ToolsHub.svg)](https://github.com/DamianSuess/ToolsHub/blob/master/LICENSE) |\n| **Master** | \u003cimg src=\"https://ci.appveyor.com/api/projects/status/github/DamianSuess/ToolsHub?branch=master\u0026svg=true\" alt=\"Project Badge\" /\u003e |\n| **Develop** | [![Build status](https://ci.appveyor.com/api/projects/status/k8breb3kj6d0fhwo/branch/develop?svg=true)](https://ci.appveyor.com/project/DamianSuess/toolshub/branch/develop) |\n\n![Screenshot](docs/ScreenShots/SysTrayShortcuts.png)\n\nAuthor: [Damian Suess](https://www.linkedin.com/in/damiansuess/)\n\n## Active Features\n\n* Launch app from System Tray\n* Add-on extensions via [Mono.Addins](https://github.com/mono/mono-addins)\n\n### Future Features\n\n* Safely send shutdown signals to your add-ons\n* Launch app from Sidebar (_i.e. RocketDock, ObjectDock_)\n* Launch app on system startup\n\n## Use case\n\n### SystemTray Launcher\n\n* **Status:** Ready\n* Launch shortcuts (_apps, folders, urls_) directly from SystemTray\n\n### Sidebar Launcher\n\n* **Status:** _n/a_\n* (_i.e. RocketDock, ObjectDock_)\n\n### VeraCrypt\n\n* **Status:** WiP\n* Auto-mount drives on startup\n* Safely dismount drive on system shutdown to guard against corruption\n\n## Coding\n\nThe framework relies on [Mono.Addins](https://github.com/mono/mono-addins) for extending to add new features. We provide a list of key [extension points](https://github.com/xenoinc/ToolsHub/wiki/Addin-ExtensionPoints) you can attach to.\n\n### Cloning\n\nFrom a fresh start:\u003cbr /\u003e\n``git clone --recurse-submodules https://github.com/xenoinc/ToolsHub.git``\n\nIf closed and forgot the submodule:\u003cbr /\u003e\n``git submodule update --init --recursive``\n\n### How to contribute\n\nRead our wiki to learn how to help and make your own add-in.\n\n## Squirrel Updater\n\nSee, ``Docs\\Squirrel-Usage.md`` for more info.\n\n### Requirements\n\n* NuGet: ``Squirrel.Windows``\n* NuGet: ``NuGet.CommandLine``\n\n### Create Installer (Official)\n\n1. Open command prompt in root of project\n2. ``MSBuild /t:MakeInstaller``\n3. **Carefully copy** select output from \"Releases\" folder to our network share.\n\n### MANUAL Distributing\n\nOnly perform this method if the **MSBuild** one does not.\n\n1. **VS:** Update the version numbers in ApplicationInfo.cs\n2. **VS:** Build from Release\n3. **NuGet Package Explorer** (_or Notepad++_)\n    1. Update .nuspec version number to match ApplicationInfo version.\n    2. Click, Save As.\n    3. Place file in root of project folder.\n4. Execute Releasify from VS inside of project\n    1. VS: View \u003e Other Windows \u003e **Package Manager Console**\n    2. Navigate to root of project folder and **releasify**\n    3. Example:\n```powershell\nPM\u003e cd ..\nPM\u003e Squirrel --releasify ToolsHub.1.1.53.nupkg\n```\n5. Copy \"Releases\" output to our network share for archiving\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenoinc%2Ftoolshub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxenoinc%2Ftoolshub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenoinc%2Ftoolshub/lists"}