{"id":22173266,"url":"https://github.com/digao-dalpiaz/digaodesk","last_synced_at":"2025-07-26T15:31:24.411Z","repository":{"id":41449139,"uuid":"415471235","full_name":"digao-dalpiaz/DigaoDesk","owner":"digao-dalpiaz","description":"Desktop App to Run and Monitor Console Processes","archived":false,"fork":false,"pushed_at":"2024-07-15T23:05:17.000Z","size":1936,"stargazers_count":38,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-07-17T02:56:44.461Z","etag":null,"topics":["backend","console","dotnet","frontend","git","microservices","monitoring","tool"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digao-dalpiaz.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,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-10-10T02:54:40.000Z","updated_at":"2024-07-15T23:01:09.000Z","dependencies_parsed_at":"2023-02-04T07:46:15.717Z","dependency_job_id":"67ce4d55-e6d9-4ebb-942c-e94ded532bb6","html_url":"https://github.com/digao-dalpiaz/DigaoDesk","commit_stats":null,"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FDigaoDesk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FDigaoDesk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FDigaoDesk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digao-dalpiaz%2FDigaoDesk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digao-dalpiaz","download_url":"https://codeload.github.com/digao-dalpiaz/DigaoDesk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227690335,"owners_count":17804877,"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":["backend","console","dotnet","frontend","git","microservices","monitoring","tool"],"created_at":"2024-12-02T07:31:37.048Z","updated_at":"2025-07-26T15:31:24.404Z","avatar_url":"https://github.com/digao-dalpiaz.png","language":"C#","funding_links":["https://ko-fi.com/C0C53LVFN"],"categories":[],"sub_categories":[],"readme":":newspaper: [Digao Dalpiaz News on Telegram](https://t.me/digaodalpiaznews)\n\n# DigaoDesk\nWindows App to Run and Monitor Console Processes\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/C0C53LVFN)\n\n![Preview](images/preview.png)\n\n# Purpose\n\nWhen we are working with local services, especially with Micro-services, we often need to run and monitor several applications together.\n\nIf we are developing applications, we will have some services running directly in the IDE. However, we don't want to run all services directly in the IDE, usually when talking about dependencies.\n\nFor these cases, I developed this tool, where you can add all local applications, allowing them to run simultaneously and monitor the output of each one.\n\nYou will be able to configure back-end and front-end applications.\n\n# Press play and go get a coffee\n\nThe idea of ​​this software is to allow applications to run in the background, without disturbing the focus on the main work, for example, using the development IDE.\n\nThus, the application is running in the Windows tray, allowing monitoring at any time, and displaying activity alerts.\n\n![Tray](images/tray.png)\n\n# Git Repositories\n\n![GitRepos](images/gitrepos.png)\n\nThere is another function available in tray menu, allowing you to manage your git repositories. Just configure a git repositories folder and all git repos will appear in the form grid. You can use basic git commands like:\n\n- New Branch (create a new branch from current branch or from a specific tag)\n- Delete Branch (delete a branch locally and/or remotely)\n- Checkout (checkout a remote branch)\n- Switch (checkout a local branch)\n- Fetch\n- Pull\n- Commit (manage staging area, show diffs in external tool, undo changes)\n- Cherry Pick\n- Merge\n- Sync (merge from master branch)\n- Cancel Operation (cancel current git operation)\n- Push\n- Open Shell program\n- Run custom command in repository folder\n\n# Installation\n\n1. Download and install [.NET 8 Desktop Runtime x64](https://dotnet.microsoft.com/en-us/download/dotnet/8.0)\n\n2. Download last Digao Desk release (.exe) from [here](https://github.com/digao-dalpiaz/DigaoDesk/releases/latest)\n\n3. Create a folder in your computer, put the downloaded .exe in the folder and create a shortcut in your desktop.\n\nYou are set. Enjoy!\n\n# Languages\n\nThe app supports following languages:\n\n- English\n- Chinese (Thanks to @wcxu21)\n- Portuguese Brazil\n\nFeel free to help me translating the app to your language. :)\n\n# Running Backend and Frontend applications\n\n## Backend Java Applications\n\n### Spring-boot\n\n- Command line: `mvn.cmd`\n- Arguments: `spring-boot:run`\n- Working directory: Your app directory\n\n### Quarkus\n\n- Command line: `mvn.cmd`\n- Arguments: `quarkus:dev`\n- Working directory: Your app directory\n\n## Frontend Applications\n\n### NPM\n\n- Command line: `npm.cmd`\n- Arguments: `start`\n- Working directory: Your app directory\n\n### Yarn\n\n- Command line: `yarn.cmd`\n- Arguments: `start`\n- Working directory: Your app directory\n\n\u003e Important! Ensure the command file is included in PATH environment variable (or include full path in command line). If you change environment variables, please close and reopen Digao Desk to reload the variables.\n\n# Running Windows Script files\n\n## Running Batch files (.cmd)\n\nJust set \".cmd\" file in application Command Line field.\n\n## Running PowerShell files (.ps1)\n\nJust set \".ps1\" file in application Command Line field.\n\n# Settings\n\nYou can set usage preferences as needed, like Language, Theme, and Git Credentials and much more.\n\n![Config](images/config_git.png)\n![Config](images/config_theme.png)\n\n## Bitbucket Authentication\n\nTo use repositories with Bitbucket authentication, simply create an App Password in managing your Bitbucket account.\n\nWhen creating an App Password, you will receive an authentication hash. So, just configure the Digao Desk as follows:\n\n- Login = Bitbucket username\n- Password = Bitbucket App Password hash\n\n## GitHub Authentication\n\nTo use repositories with GitHub authentication, simply create a Personal Access Token in GitHub Developer Settings.\n\nWhen creating a Personal Access Token, you will receive an authentication hash. So, just configure the Digao Desk as follows:\n\n- Login = GitHub account email\n- Password = GitHub personal access token hash\n\n## Azure Authentication\n\nTo use repositories with Azure authentication, simply create a Personal Access Token in Azure User Settings.\n\nWhen creating a Personal Access Token, you will receive an authentication hash. So, just configure the Digao Desk as follows:\n\n- Login = Azure username\n- Password = Azure personal access token hash\n\n# Requirements\n\nThis app needs .NET 8 Desktop Runtime x64.\n\n# Applications Definitions\n\nWhen you are using Digao Desk in a company environment, you may have a lot of develepers using the same applications in their environment.\n\nEach developer needs to include applications definitions in his environment. This action may take a lot of time and can result in different applications behaviors.\n\nTo solve that, you can share a package of your company applications settings. Then, developers are able to download this package directly in Digao Desk environment.\n\n## How to create a package\n\n1. Create a zip file containing a copy of \"applications.json\" file. You can get this file in the same folder where DigaoDesk.exe is. Just configure the applications directly in Digao Desk as desired and then get the file.\n\n2. Upload the zip file in a host.\n\n3. Provide the URL to users so they can download the definitions!\n\n\u003e When a user downloads the definitions, the applications will be inserted or updated in applications list, according to the **name** of application.\n\n\u003e You can include other files in zip package. All files will be extracted in `%PROGRAMDATA%\\DigaoDesk` folder.\n\n\u003e The fields `Command line`, `Arguments` and `Working directory` of an application supports Windows folders variables, like `%PROGRAMDATA%`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigao-dalpiaz%2Fdigaodesk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigao-dalpiaz%2Fdigaodesk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigao-dalpiaz%2Fdigaodesk/lists"}