Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hmz777/z-toolbar-blazor-electron

Z-Toolbar is a productivity toolbar written in Electron .NET and Blazor Web Assembly as a desktop app.
https://github.com/hmz777/z-toolbar-blazor-electron

asp-net-core aspnetcore blazor desktop electron electron-app electronnet net5 net50 spa toolbar

Last synced: 28 days ago
JSON representation

Z-Toolbar is a productivity toolbar written in Electron .NET and Blazor Web Assembly as a desktop app.

Awesome Lists containing this project

README

        

# Z-Toolbar Electron/Blazor
Z-Toolbar is a productivity toolbar written in Electron.NET (.NET5) and Blazor Web Assembly as a desktop app.

## Features:
- Global hook hotkey combination Windows + \` for showing and hiding the app.
- Tray icon with an option for exit (app not visible in the taskbar).
- Add files and/or folders by drag and drop functionality.
- Options include:
- Run
- Show info (for showing file info like name, path, and id (might add more info later))
- Show in explorer
- Remove
- Open dev tools
- About
- Pinned files and folders are saved as JSON in the app folder.
- Show info for multiple items at once.
- Remove multiple items at once.
- Hold Ctrl to enter select mode.
- Select all with Ctrl + A.
- When showing file or folder info you can copy a specific row of info by pressing the row.

## Start the Application

To start the application make sure you have installed the "[ElectronNET.CLI](https://www.nuget.org/packages/ElectronNET.CLI/)" packages as a global tool:

```
dotnet tool install ElectronNET.CLI -g
```
Then, to start the application run the following command in the `Server` project folder:
```
electronize start
```

## Build
You can build this project to a packaged installer by using this command in the `Server` project folder:

```
electronize build /target "win10-x86" /electron-arch ia32 /PublishSingleFile false /PublishReadyToRun false
```
The output files can be found here:
`Server Project Folder\bin\Desktop`

## Demo
![boUPt0DTkD](https://user-images.githubusercontent.com/38891601/139172300-e2e7546a-4d31-4c11-9119-c330d165940b.gif)