diff --git a/.gitignore b/.gitignore index e73cca49..1e9a3522 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ Microsoft.PowerShell.ConsoleHost.dll # General .DS_Store microwin.log +True diff --git a/config/applications.json b/config/applications.json index 3c3a4f25..15628887 100755 --- a/config/applications.json +++ b/config/applications.json @@ -1,2360 +1,2513 @@ { - "WPFInstallbrave": { - "winget": "Brave.Brave", - "choco": "brave", - "category": "Browsers", - "panel": "0", - "content": "Brave", - "link": "https://www.brave.com", - "description": "Brave is a privacy-focused web browser that blocks ads and trackers, offering a faster and safer browsing experience." - }, - "WPFInstallchrome": { - "winget": "Google.Chrome", - "choco": "googlechrome", - "category": "Browsers", - "panel": "0", - "content": "Chrome", - "link": "https://www.google.com/chrome/", - "description": "Google Chrome is a widely used web browser known for its speed, simplicity, and seamless integration with Google services." - }, - "WPFInstallchromium": { - "winget": "Hibbiki.Chromium", - "choco": "chromium", - "category": "Browsers", - "panel": "0", - "content": "Chromium", - "link": "https://github.com/Hibbiki/chromium-win64", - "description": "Chromium is the open-source project that serves as the foundation for various web browsers, including Chrome." - }, - "WPFInstalledge": { - "winget": "Microsoft.Edge", - "choco": "microsoft-edge", - "category": "Browsers", - "panel": "0", - "content": "Edge", - "link": "https://www.microsoft.com/edge", - "description": "Microsoft Edge is a modern web browser built on Chromium, offering performance, security, and integration with Microsoft services." - }, - "WPFInstallfalkon": { - "winget": "KDE.Falkon", - "choco": "falkon", - "category": "Browsers", - "panel": "0", - "content": "Falkon", - "link": "https://www.falkon.org/", - "description": "Falkon is a lightweight and fast web browser with a focus on user privacy and efficiency." - }, - "WPFInstallfirefox": { - "winget": "Mozilla.Firefox", - "choco": "firefox", - "category": "Browsers", - "panel": "0", - "content": "Firefox", - "link": "https://www.mozilla.org/en-US/firefox/new/", - "description": "Mozilla Firefox is an open-source web browser known for its customization options, privacy features, and extensions." - }, - "WPFInstallfloorp": { - "winget": "Ablaze.Floorp", - "choco": "na", - "category": "Browsers", - "panel": "0", - "content": "Floorp", - "link": "https://floorp.app/", - "description": "Floorp is an open-source web browser project that aims to provide a simple and fast browsing experience." - }, - "WPFInstalllibrewolf": { - "winget": "LibreWolf.LibreWolf", - "choco": "librewolf", - "category": "Browsers", - "panel": "0", - "content": "LibreWolf", - "link": "https://librewolf-community.gitlab.io/", - "description": "LibreWolf is a privacy-focused web browser based on Firefox, with additional privacy and security enhancements." - }, - "WPFInstallthorium": { - "winget": "Alex313031.Thorium.AVX2", - "choco": "na", - "category": "Browsers", - "panel": "0", - "content": "Thorium Browser AVX2", - "link": "http://thorium.rocks/", - "description": "Browser built for speed over vanilla chromium. It is built with AVX2 optimizations and is the fastest browser on the market." - }, - "WPFInstalltor": { - "winget": "TorProject.TorBrowser", - "choco": "tor-browser", - "category": "Browsers", - "panel": "0", - "content": "Tor Browser", - "link": "https://www.torproject.org/", - "description": "Tor Browser is designed for anonymous web browsing, utilizing the Tor network to protect user privacy and security." - }, - "WPFInstallungoogled": { - "winget": "eloston.ungoogled-chromium", - "choco": "ungoogled-chromium", - "category": "Browsers", - "panel": "0", - "content": "Ungoogled", - "link": "https://github.com/Eloston/ungoogled-chromium", - "description": "Ungoogled Chromium is a version of Chromium without Google's integration for enhanced privacy and control." - }, - "WPFInstallvivaldi": { - "winget": "VivaldiTechnologies.Vivaldi", - "choco": "vivaldi", - "category": "Browsers", - "panel": "0", - "content": "Vivaldi", - "link": "https://vivaldi.com/", - "description": "Vivaldi is a highly customizable web browser with a focus on user personalization and productivity features." - }, - "WPFInstallwaterfox": { - "winget": "Waterfox.Waterfox", - "choco": "waterfox", - "category": "Browsers", - "panel": "0", - "content": "Waterfox", - "link": "https://www.waterfox.net/", - "description": "Waterfox is a fast, privacy-focused web browser based on Firefox, designed to preserve user choice and privacy." - }, - "WPFInstallchatterino": { - "winget": "ChatterinoTeam.Chatterino", - "choco": "chatterino", - "category": "Communications", - "panel": "0", - "content": "Chatterino", - "link": "https://www.chatterino.com/", - "description": "Chatterino is a chat client for Twitch chat that offers a clean and customizable interface for a better streaming experience." - }, - "WPFInstallgoogledrive": { - "winget": "Google.Drive", - "choco": "googledrive", + "WPFInstall1password": { "category": "Utilities", + "choco": "1password", + "content": "1Password", + "description": "1Password is a password manager that allows you to store and manage your passwords securely.", + "link": "https://1password.com/", "panel": "4", - "content": "Google Drive", - "link": "https://www.google.com/drive/", - "description": "File syncing across devices all tied to your google account" - }, - "WPFInstallsynctrayzor": { - "winget": "SyncTrayzor.SyncTrayzor", - "choco": "synctrayzor", - "category": "Utilities", - "panel": "4", - "content": "Synctrayzor", - "link": "https://github.com/canton7/SyncTrayzor/", - "description": "Windows tray utility / filesystem watcher / launcher for Syncthing" - }, - "WPFInstallauthy": { - "winget": "Twilio.Authy", - "choco": "authy-desktop", - "category": "Utilities", - "panel": "4", - "content": "Authy", - "link": "https://authy.com/", - "description": "Simple and cross-platform 2FA app" - }, - "WPFInstallbleachbit": { - "winget": "BleachBit.BleachBit", - "choco": "bleachbit", - "category": "Utilities", - "panel": "4", - "content": "BleachBit", - "link": "https://www.bleachbit.org/", - "description": "Clean Your System and Free Disk Space" - }, - "WPFInstallespanso": { - "winget": "Espanso.Espanso", - "choco": "espanso", - "category": "Utilities", - "panel": "4", - "content": "Espanso", - "link": "https://espanso.org/", - "description": "Cross-platform and open-source Text Expander written in Rust" - }, - "WPFInstallpdf24creator": { - "winget": "geeksoftwareGmbH.PDF24Creator", - "choco": "pdf24", - "category": "Document", - "panel": "1", - "content": "PDF24 creator", - "link": "https://tools.pdf24.org/en/", - "description": "Free and easy-to-use online/desktop PDF tools that make you more productive" - }, - "WPFInstalllazygit": { - "winget": "JesseDuffield.lazygit", - "choco": "lazygit", - "category": "Development", - "panel": "1", - "content": "Lazygit", - "link": "https://github.com/jesseduffield/lazygit/", - "description": "Simple terminal UI for git commands" - }, - "WPFInstallwezterm": { - "winget": "wez.wezterm", - "choco": "wezterm", - "category": "Development", - "panel": "1", - "content": "Wezterm", - "link": "https://wezfurlong.org/wezterm/index.html", - "description": "WezTerm is a powerful cross-platform terminal emulator and multiplexer" - }, - "WPFInstallripgrep": { - "winget": "BurntSushi.ripgrep.MSVC", - "choco": "ripgrep", - "category": "Utilities", - "panel": "4", - "content": "Ripgrep", - "link": "https://github.com/BurntSushi/ripgrep/", - "description": "Fast and powerful commandline search tool" - }, - "WPFInstallfzf": { - "winget": "junegunn.fzf", - "choco": "fzf", - "category": "Utilities", - "panel": "4", - "content": "Fzf", - "link": "https://github.com/junegunn/fzf/", - "description": "A command-line fuzzy finder" - }, - "WPFInstalldiscord": { - "winget": "Discord.Discord", - "choco": "discord", - "category": "Communications", - "panel": "0", - "content": "Discord", - "link": "https://discord.com/", - "description": "Discord is a popular communication platform with voice, video, and text chat, designed for gamers but used by a wide range of communities." - }, - "WPFInstallferdium": { - "winget": "Ferdium.Ferdium", - "choco": "ferdium", - "category": "Communications", - "panel": "0", - "content": "Ferdium", - "link": "https://ferdium.org/", - "description": "Ferdium is a messaging application that combines multiple messaging services into a single app for easy management." - }, - "WPFInstallguilded": { - "winget": "Guilded.Guilded", - "choco": "na", - "category": "Communications", - "panel": "0", - "content": "Guilded", - "link": "https://www.guilded.gg/", - "description": "Guilded is a communication and productivity platform that includes chat, scheduling, and collaborative tools for gaming and communities." - }, - "WPFInstallhexchat": { - "winget": "HexChat.HexChat", - "choco": "hexchat", - "category": "Communications", - "panel": "0", - "content": "Hexchat", - "link": "https://hexchat.github.io/", - "description": "HexChat is a free, open-source IRC (Internet Relay Chat) client with a graphical interface for easy communication." - }, - "WPFInstalljami": { - "winget": "SFLinux.Jami", - "choco": "jami", - "category": "Communications", - "panel": "0", - "content": "Jami", - "link": "https://jami.net/", - "description": "Jami is a secure and privacy-focused communication platform that offers audio and video calls, messaging, and file sharing." - }, - "WPFInstalllinphone": { - "winget": "BelledonneCommunications.Linphone", - "choco": "linphone", - "category": "Communications", - "panel": "0", - "content": "Linphone", - "link": "https://www.linphone.org/", - "description": "Linphone is an open-source voice over IP (VoIPservice that allows for audio and video calls, messaging, and more." - }, - "WPFInstallmatrix": { - "winget": "Element.Element", - "choco": "element-desktop", - "category": "Communications", - "panel": "0", - "content": "Matrix", - "link": "https://element.io/", - "description": "Matrix is an open network for secure, decentralized communication with features like chat, VoIP, and collaboration tools." - }, - "WPFInstallsession": { - "winget": "Oxen.Session", - "choco": "session", - "category": "Communications", - "panel": "0", - "content": "Session", - "link": "https://getsession.org/", - "description": "Session is a private and secure messaging app built on a decentralized network for user privacy and data protection." - }, - "WPFInstallqtox": { - "winget": "Tox.qTox", - "choco": "qtox", - "category": "Communications", - "panel": "0", - "content": "QTox", - "link": "https://qtox.github.io/", - "description": "QTox is a free and open-source messaging app that prioritizes user privacy and security in its design." - }, - "WPFInstallsignal": { - "winget": "OpenWhisperSystems.Signal", - "choco": "signal", - "category": "Communications", - "panel": "0", - "content": "Signal", - "link": "https://signal.org/", - "description": "Signal is a privacy-focused messaging app that offers end-to-end encryption for secure and private communication." - }, - "WPFInstallskype": { - "winget": "Microsoft.Skype", - "choco": "skype", - "category": "Communications", - "panel": "0", - "content": "Skype", - "link": "https://www.skype.com/", - "description": "Skype is a widely used communication platform offering video calls, voice calls, and instant messaging services." - }, - "WPFInstallslack": { - "winget": "SlackTechnologies.Slack", - "choco": "slack", - "category": "Communications", - "panel": "0", - "content": "Slack", - "link": "https://slack.com/", - "description": "Slack is a collaboration hub that connects teams and facilitates communication through channels, messaging, and file sharing." - }, - "WPFInstallteams": { - "winget": "Microsoft.Teams", - "choco": "microsoft-teams", - "category": "Communications", - "panel": "0", - "content": "Teams", - "link": "https://www.microsoft.com/en-us/microsoft-teams/group-chat-software", - "description": "Microsoft Teams is a collaboration platform that integrates with Office 365 and offers chat, video conferencing, file sharing, and more." - }, - "WPFInstalltelegram": { - "winget": "Telegram.TelegramDesktop", - "choco": "telegram", - "category": "Communications", - "panel": "0", - "content": "Telegram", - "link": "https://telegram.org/", - "description": "Telegram is a cloud-based instant messaging app known for its security features, speed, and simplicity." - }, - "WPFInstallthunderbird": { - "winget": "Mozilla.Thunderbird", - "choco": "thunderbird", - "category": "Communications", - "panel": "0", - "content": "Thunderbird", - "link": "https://www.thunderbird.net/", - "description": "Mozilla Thunderbird is a free and open-source email client, news client, and chat client with advanced features." - }, - "WPFInstallviber": { - "winget": "Viber.Viber", - "choco": "viber", - "category": "Communications", - "panel": "0", - "content": "Viber", - "link": "https://www.viber.com/", - "description": "Viber is a free messaging and calling app with features like group chats, video calls, and more." - }, - "WPFInstallzoom": { - "winget": "Zoom.Zoom", - "choco": "zoom", - "category": "Communications", - "panel": "0", - "content": "Zoom", - "link": "https://zoom.us/", - "description": "Zoom is a popular video conferencing and web conferencing service for online meetings, webinars, and collaborative projects." - }, - "WPFInstallzulip": { - "winget": "Zulip.Zulip", - "choco": "zulip", - "category": "Communications", - "panel": "0", - "content": "Zulip", - "link": "https://zulipchat.com/", - "description": "Zulip is an open-source team collaboration tool with chat streams for productive and organized communication." - }, - "WPFInstalljava20": { - "winget": "Azul.Zulu.20.JDK", - "choco": "na", - "category": "Development", - "panel": "1", - "content": "Azul Zulu JDK 20", - "link": "https://www.azul.com/downloads/zulu-community/", - "description": "Azul Zulu JDK 20 is a distribution of the OpenJDK with long-term support, performance enhancements, and security updates." - }, - "WPFInstalljava21": { - "winget": "Azul.Zulu.21.JDK", - "choco": "na", - "category": "Development", - "panel": "1", - "content": "Azul Zulu JDK 21", - "link": "https://www.azul.com/downloads/zulu-community/", - "description": "Azul Zulu JDK 21 is a distribution of the OpenJDK with long-term support, performance enhancements, and security updates." - }, - "WPFInstallclink": { - "winget": "chrisant996.Clink", - "choco": "clink", - "category": "Development", - "panel": "1", - "content": "Clink", - "link": "https://mridgers.github.io/clink/", - "description": "Clink is a powerful Bash-compatible command-line interface (CLIenhancement for Windows, adding features like syntax highlighting and improved history)." - }, - "WPFInstalldockerdesktop": { - "winget": "Docker.DockerDesktop", - "choco": "docker-desktop", - "category": "Development", - "panel": "1", - "content": "Docker Desktop", - "link": "https://www.docker.com/products/docker-desktop", - "description": "Docker Desktop is a powerful tool for containerized application development and deployment." - }, - "WPFInstallgit": { - "winget": "Git.Git", - "choco": "git", - "category": "Development", - "panel": "1", - "content": "Git", - "link": "https://git-scm.com/", - "description": "Git is a distributed version control system widely used for tracking changes in source code during software development." - }, - "WPFInstallgitextensions": { - "winget": "Git.Git;GitExtensionsTeam.GitExtensions", - "choco": "git;gitextensions", - "category": "Development", - "panel": "1", - "content": "Git Extensions", - "link": "https://gitextensions.github.io/", - "description": "Git Extensions is a graphical user interface for Git, providing additional features for easier source code management." - }, - "WPFInstallgithubdesktop": { - "winget": "Git.Git;GitHub.GitHubDesktop", - "choco": "git;github-desktop", - "category": "Development", - "panel": "1", - "content": "GitHub Desktop", - "link": "https://desktop.github.com/", - "description": "GitHub Desktop is a visual Git client that simplifies collaboration on GitHub repositories with an easy-to-use interface." - }, - "WPFInstallgolang": { - "winget": "GoLang.Go", - "choco": "golang", - "category": "Development", - "panel": "1", - "content": "GoLang", - "link": "https://golang.org/", - "description": "GoLang (or Golang) is a statically typed, compiled programming language designed for simplicity, reliability, and efficiency." - }, - "WPFInstalljetbrains": { - "winget": "JetBrains.Toolbox", - "choco": "jetbrainstoolbox", - "category": "Development", - "panel": "1", - "content": "Jetbrains Toolbox", - "link": "https://www.jetbrains.com/toolbox/", - "description": "Jetbrains Toolbox is a platform for easy installation and management of JetBrains developer tools." - }, - "WPFInstallnano": { - "winget": "GNU.Nano", - "choco": "nano", - "category": "Development", - "panel": "1", - "content": "Nano", - "link": "https://www.nano-editor.org/", - "description": "Nano is a text editor for Unix-like computing systems or operating environments using a command-line interface." - }, - "WPFInstallneovim": { - "winget": "Neovim.Neovim", - "choco": "neovim", - "category": "Development", - "panel": "1", - "content": "Neovim", - "link": "https://neovim.io/", - "description": "Neovim is a highly extensible text editor and an improvement over the original Vim editor." - }, - "WPFInstallnodejs": { - "winget": "OpenJS.NodeJS", - "choco": "nodejs", - "category": "Development", - "panel": "1", - "content": "NodeJS", - "link": "https://nodejs.org/", - "description": "NodeJS is a JavaScript runtime built on Chrome's V8 JavaScript engine for building server-side and networking applications." - }, - "WPFInstallnodejslts": { - "winget": "OpenJS.NodeJS.LTS", - "choco": "nodejs-lts", - "category": "Development", - "panel": "1", - "content": "NodeJS LTS", - "link": "https://nodejs.org/", - "description": "NodeJS LTS provides Long-Term Support releases for stable and reliable server-side JavaScript development." - }, - "WPFInstallnvm": { - "winget": "CoreyButler.NVMforWindows", - "choco": "nvm", - "category": "Development", - "panel": "1", - "content": "Node Version Manager", - "link": "https://github.com/coreybutler/nvm-windows", - "description": "Node Version Manager (NVM) for Windows allows you to easily switch between multiple Node.js versions." - }, - "WPFInstalljava8": { - "winget": "EclipseAdoptium.Temurin.8.JRE", - "choco": "temurin8jre", - "category": "Development", - "panel": "1", - "content": "OpenJDK Java 8", - "link": "https://adoptopenjdk.net/", - "description": "OpenJDK Java 8 is an open-source implementation of the Java Platform, Standard Edition." - }, - "WPFInstalljava16": { - "winget": "AdoptOpenJDK.OpenJDK.16", - "choco": "temurin16jre", - "category": "Development", - "panel": "1", - "content": "OpenJDK Java 16", - "link": "https://adoptopenjdk.net/", - "description": "OpenJDK Java 16 is the latest version of the open-source Java development kit." - }, - "WPFInstalljava18": { - "winget": "EclipseAdoptium.Temurin.18.JRE", - "choco": "temurin18jre", - "category": "Development", - "panel": "1", - "content": "Oracle Java 18", - "link": "https://www.oracle.com/java/", - "description": "Oracle Java 18 is the latest version of the official Java development kit from Oracle." - }, - "WPFInstallposh": { - "winget": "JanDeDobbeleer.OhMyPosh", - "choco": "oh-my-posh", - "category": "Development", - "panel": "1", - "content": "Oh My Posh (Prompt)", - "link": "https://ohmyposh.dev/", - "description": "Oh My Posh is a cross-platform prompt theme engine for any shell." - }, - "WPFInstallpython3": { - "winget": "Python.Python.3.12", - "choco": "python", - "category": "Development", - "panel": "1", - "content": "Python3", - "link": "https://www.python.org/", - "description": "Python is a versatile programming language used for web development, data analysis, artificial intelligence, and more." - }, - "WPFInstallpostman": { - "winget": "Postman.Postman", - "choco": "postman", - "category": "Development", - "panel": "1", - "content": "Postman", - "link": "https://www.postman.com/", - "description": "Postman is a collaboration platform for API development that simplifies the process of developing APIs." - }, - "WPFInstallrustlang": { - "winget": "Rustlang.Rust.MSVC", - "choco": "rust", - "category": "Development", - "panel": "1", - "content": "Rust", - "link": "https://www.rust-lang.org/", - "description": "Rust is a programming language designed for safety and performance, particularly focused on systems programming." - }, - "WPFInstallstarship": { - "winget": "starship", - "choco": "starship", - "category": "Development", - "panel": "1", - "content": "Starship (Shell Prompt)", - "link": "https://starship.rs/", - "description": "Starship is a minimal, fast, and customizable prompt for any shell." - }, - "WPFInstallsublimemerge": { - "winget": "SublimeHQ.SublimeMerge", - "choco": "sublimemerge", - "category": "Development", - "panel": "1", - "content": "Sublime Merge", - "link": "https://www.sublimemerge.com/", - "description": "Sublime Merge is a Git client with advanced features and a beautiful interface." - }, - "WPFInstallsublimetext": { - "winget": "SublimeHQ.SublimeText.4", - "choco": "sublimetext4", - "category": "Development", - "panel": "1", - "content": "Sublime Text", - "link": "https://www.sublimetext.com/", - "description": "Sublime Text is a sophisticated text editor for code, markup, and prose." - }, - "WPFInstallunity": { - "winget": "Unity.UnityHub", - "choco": "unityhub", - "category": "Development", - "panel": "1", - "content": "Unity Game Engine", - "link": "https://unity.com/", - "description": "Unity is a powerful game development platform for creating 2D, 3D, augmented reality, and virtual reality games." - }, - "WPFInstallvisualstudio": { - "winget": "Microsoft.VisualStudio.2022.Community", - "choco": "visualstudio2022community", - "category": "Development", - "panel": "1", - "content": "Visual Studio 2022", - "link": "https://visualstudio.microsoft.com/", - "description": "Visual Studio 2022 is an integrated development environment (IDE) for building, debugging, and deploying applications." - }, - "WPFInstallvagrant": { - "winget": "Hashicorp.Vagrant", - "choco": "vagrant", - "category": "Development", - "panel": "1", - "content": "Vagrant", - "link": "https://www.vagrantup.com/", - "description": "Vagrant is an open-source tool for building and managing virtualized development environments." - }, - "WPFInstallvscode": { - "winget": "Git.Git;Microsoft.VisualStudioCode", - "choco": "vscode", - "category": "Development", - "panel": "1", - "content": "VS Code", - "link": "https://code.visualstudio.com/", - "description": "Visual Studio Code is a free, open-source code editor with support for multiple programming languages." - }, - "WPFInstallanaconda3": { - "winget": "Anaconda.Anaconda3", - "choco": "anaconda3", - "category": "Development", - "panel": "1", - "content": "Anaconda", - "link": "https://www.anaconda.com/products/distribution", - "description": "Anaconda is a distribution of the Python and R programming languages for scientific computing." - }, - "WPFInstallvscodium": { - "winget": "Git.Git;VSCodium.VSCodium", - "choco": "vscodium", - "category": "Development", - "panel": "1", - "content": "VS Codium", - "link": "https://vscodium.com/", - "description": "VSCodium is a community-driven, freely-licensed binary distribution of Microsoft's VS Code." - }, - "WPFInstallyarn": { - "winget": "Yarn.Yarn", - "choco": "yarn", - "category": "Development", - "panel": "1", - "content": "Yarn", - "link": "https://yarnpkg.com/", - "description": "Yarn is a fast, reliable, and secure dependency management tool for JavaScript projects." - }, - "WPFInstallxeheditor": { - "winget": "MHNexus.HxD", - "choco": "HxD", - "category": "Development", - "panel": "1", - "content": "HxD Hex Editor", - "link": "https://mh-nexus.de/en/hxd/", - "description": "HxD is a free hex editor that allows you to edit, view, search, and analyze binary files." - }, - "WPFInstallanki": { - "winget": "Anki.Anki", - "choco": "anki", - "category": "Document", - "panel": "1", - "content": "Anki", - "link": "https://apps.ankiweb.net/", - "description": "Anki is a flashcard application that helps you memorize information with intelligent spaced repetition." - }, - "WPFInstalladobe": { - "winget": "Adobe.Acrobat.Reader.64-bit", - "choco": "adobereader", - "category": "Document", - "panel": "1", - "content": "Adobe Reader DC", - "link": "https://acrobat.adobe.com/", - "description": "Adobe Reader DC is a free PDF viewer with essential features for viewing, printing, and annotating PDF documents." - }, - "WPFInstallopenoffice": { - "winget": "Apache.OpenOffice", - "choco": "openoffice", - "category": "Document", - "panel": "1", - "content": "Apache OpenOffice", - "link": "https://www.openoffice.org/", - "description": "Apache OpenOffice is an open-source office software suite for word processing, spreadsheets, presentations, and more." - }, - "WPFInstallcalibre": { - "winget": "calibre.calibre", - "choco": "calibre", - "category": "Document", - "panel": "1", - "content": "Calibre", - "link": "https://calibre-ebook.com/", - "description": "Calibre is a powerful and easy-to-use e-book manager, viewer, and converter." - }, - "WPFInstallfoxpdf": { - "winget": "Foxit.PhantomPDF", - "choco": "na", - "category": "Document", - "panel": "1", - "content": "Foxit PDF", - "link": "https://www.foxitsoftware.com/", - "description": "Foxit PDF is a feature-rich PDF editor and viewer with a familiar ribbon-style interface." - }, - "WPFInstalljoplin": { - "winget": "Joplin.Joplin", - "choco": "joplin", - "category": "Document", - "panel": "1", - "content": "Joplin (FOSS Notes)", - "link": "https://joplinapp.org/", - "description": "Joplin is an open-source note-taking and to-do application with synchronization capabilities." - }, - "WPFInstalllibreoffice": { - "winget": "TheDocumentFoundation.LibreOffice", - "choco": "libreoffice-fresh", - "category": "Document", - "panel": "1", - "content": "LibreOffice", - "link": "https://www.libreoffice.org/", - "description": "LibreOffice is a powerful and free office suite, compatible with other major office suites." - }, - "WPFInstallmasscode": { - "winget": "antonreshetov.massCode", - "choco": "na", - "category": "Document", - "panel": "1", - "content": "massCode (Snippet Manager)", - "link": "https://masscode.io/", - "description": "massCode is a fast and efficient open-source code snippet manager for developers." - }, - "WPFInstallnaps2": { - "winget": "Cyanfish.NAPS2", - "choco": "naps2", - "category": "Document", - "panel": "1", - "content": "NAPS2 (Document Scanner)", - "link": "https://www.naps2.com/", - "description": "NAPS2 is a document scanning application that simplifies the process of creating electronic documents." - }, - "WPFInstallnotepadplus": { - "winget": "Notepad++.Notepad++", - "choco": "notepadplusplus", - "category": "Document", - "panel": "1", - "content": "Notepad++", - "link": "https://notepad-plus-plus.org/", - "description": "Notepad++ is a free, open-source code editor and Notepad replacement with support for multiple languages." - }, - "WPFInstalllogseq": { - "winget": "Logseq.Logseq", - "choco": "logseq", - "category": "Document", - "panel": "1", - "content": "Logseq", - "link": "https://logseq.com/", - "description": "Logseq is a versatile knowledge management and note-taking application designed for the digital thinker. With a focus on the interconnectedness of ideas, Logseq allows users to seamlessly organize their thoughts through a combination of hierarchical outlines and bi-directional linking. It supports both structured and unstructured content, enabling users to create a personalized knowledge graph that adapts to their evolving ideas and insights." - }, - "WPFInstallobsidian": { - "winget": "Obsidian.Obsidian", - "choco": "obsidian", - "category": "Document", - "panel": "1", - "content": "Obsidian", - "link": "https://obsidian.md/", - "description": "Obsidian is a powerful note-taking and knowledge management application." - }, - "WPFInstallokular": { - "winget": "KDE.Okular", - "choco": "okular", - "category": "Document", - "panel": "1", - "content": "Okular", - "link": "https://okular.kde.org/", - "description": "Okular is a versatile document viewer with advanced features." - }, - "WPFInstallonlyoffice": { - "winget": "ONLYOFFICE.DesktopEditors", - "choco": "onlyoffice", - "category": "Document", - "panel": "1", - "content": "ONLYOffice Desktop", - "link": "https://www.onlyoffice.com/desktop.aspx", - "description": "ONLYOffice Desktop is a comprehensive office suite for document editing and collaboration." - }, - "WPFInstallpdfsam": { - "winget": "PDFsam.PDFsam", - "choco": "pdfsam", - "category": "Document", - "panel": "1", - "content": "PDFsam Basic", - "link": "https://pdfsam.org/", - "description": "PDFsam Basic is a free and open-source tool for splitting, merging, and rotating PDF files." - }, - "WPFInstallsumatra": { - "winget": "SumatraPDF.SumatraPDF", - "choco": "sumatrapdf", - "category": "Document", - "panel": "1", - "content": "Sumatra PDF", - "link": "https://www.sumatrapdfreader.org/free-pdf-reader.html", - "description": "Sumatra PDF is a lightweight and fast PDF viewer with minimalistic design." - }, - "WPFInstallwinmerge": { - "winget": "WinMerge.WinMerge", - "choco": "winmerge", - "category": "Document", - "panel": "1", - "content": "WinMerge", - "link": "https://winmerge.org/", - "description": "WinMerge is a visual text file and directory comparison tool for Windows." - }, - "WPFInstallxournal": { - "winget": "Xournal++.Xournal++", - "choco": "xournalplusplus", - "category": "Document", - "panel": "1", - "content": "Xournal++", - "link": "https://xournalpp.github.io/", - "description": "Xournal++ is an open-source handwriting notetaking software with PDF annotation capabilities." - }, - "WPFInstallzim": { - "winget": "Zimwiki.Zim", - "choco": "zim", - "category": "Document", - "panel": "1", - "content": "Zim Desktop Wiki", - "link": "https://zim-wiki.org/", - "description": "Zim Desktop Wiki is a graphical text editor used to maintain a collection of wiki pages." - }, - "WPFInstallznote": { - "winget": "alagrede.znote", - "choco": "na", - "category": "Document", - "panel": "1", - "content": "Znote", - "link": "https://znote.io/", - "description": "Znote is a note-taking application." - }, - "WPFInstallzotero": { - "winget": "DigitalScholar.Zotero", - "choco": "zotero", - "category": "Document", - "panel": "1", - "content": "Zotero", - "link": "https://www.zotero.org/", - "description": "Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research materials." - }, - "WPFInstallbluestacks": { - "winget": "BlueStack.BlueStacks", - "choco": "bluestacks", - "category": "Games", - "panel": "2", - "content": "Bluestacks", - "link": "https://www.bluestacks.com/", - "description": "Bluestacks is an Android emulator for running mobile apps and games on a PC." - }, - "WPFInstallcemu": { - "winget": "Cemu.Cemu", - "choco": "cemu", - "category": "Games", - "panel": "2", - "content": "Cemu", - "link": "https://cemu.info/", - "description": "Cemu is a highly experimental software to emulate Wii U applications on PC." - }, - "WPFInstallclonehero": { - "winget": "CloneHeroTeam.CloneHero", - "choco": "na", - "category": "Games", - "panel": "2", - "content": "Clone Hero", - "link": "https://clonehero.net/", - "description": "Clone Hero is a free rhythm game, which can be played with any 5 or 6 button guitar controller." - }, - "WPFInstalleaapp": { - "winget": "ElectronicArts.EADesktop", - "choco": "ea-app", - "category": "Games", - "panel": "2", - "content": "EA App", - "link": "https://www.ea.com/", - "description": "EA App is a platform for accessing and playing Electronic Arts games." - }, - "WPFInstallemulationstation": { - "winget": "Emulationstation.Emulationstation", - "choco": "emulationstation", - "category": "Games", - "panel": "2", - "content": "Emulation Station", - "link": "https://emulationstation.org/", - "description": "Emulation Station is a graphical and themeable emulator front-end that allows you to access all your favorite games in one place." - }, - "WPFInstallepicgames": { - "winget": "EpicGames.EpicGamesLauncher", - "choco": "epicgameslauncher", - "category": "Games", - "panel": "2", - "content": "Epic Games Launcher", - "link": "https://www.epicgames.com/store/en-US/", - "description": "Epic Games Launcher is the client for accessing and playing games from the Epic Games Store." - }, - "WPFInstallgeforcenow": { - "winget": "Nvidia.GeForceNow", - "choco": "nvidia-geforce-now", - "category": "Games", - "panel": "2", - "content": "GeForce NOW", - "link": "https://www.nvidia.com/en-us/geforce-now/", - "description": "GeForce NOW is a cloud gaming service that allows you to play high-quality PC games on your device." - }, - "WPFInstallgog": { - "winget": "GOG.Galaxy", - "choco": "goggalaxy", - "category": "Games", - "panel": "2", - "content": "GOG Galaxy", - "link": "https://www.gog.com/galaxy", - "description": "GOG Galaxy is a gaming client that offers DRM-free games, additional content, and more." - }, - "WPFInstallheroiclauncher": { - "winget": "HeroicGamesLauncher.HeroicGamesLauncher", - "choco": "na", - "category": "Games", - "panel": "2", - "content": "Heroic Games Launcher", - "link": "https://heroicgameslauncher.com/", - "description": "Heroic Games Launcher is an open-source alternative game launcher for Epic Games Store." - }, - "WPFInstallitch": { - "winget": "ItchIo.Itch", - "choco": "itch", - "category": "Games", - "panel": "2", - "content": "Itch.io", - "link": "https://itch.io/", - "description": "Itch.io is a digital distribution platform for indie games and creative projects." - }, - "WPFInstallmoonlight": { - "winget": "MoonlightGameStreamingProject.Moonlight", - "choco": "moonlight-qt", - "category": "Games", - "panel": "2", - "content": "Moonlight/GameStream Client", - "link": "https://moonlight-stream.org/", - "description": "Moonlight/GameStream Client allows you to stream PC games to other devices over your local network." - }, - "WPFInstallplaynite": { - "winget": "Playnite.Playnite", - "choco": "playnite", - "category": "Games", - "panel": "2", - "content": "Playnite", - "description": "Playnite is an open-source video game library manager with one simple goal: To provide a unified interface for all of your games.", - "link": "https://playnite.link/" - }, - "WPFInstallprismlauncher": { - "winget": "PrismLauncher.PrismLauncher", - "choco": "prismlauncher", - "category": "Games", - "panel": "2", - "content": "Prism Launcher", - "description": "Prism Launcher is a game launcher and manager designed to provide a clean and intuitive interface for organizing and launching your games.", - "link": "https://prismlauncher.org/" - }, - "WPFInstallsidequest": { - "winget": "SideQuestVR.SideQuest", - "choco": "sidequest", - "category": "Games", - "panel": "2", - "content": "SideQuestVR", - "description": "SideQuestVR is a community-driven platform that enables users to discover, install, and manage virtual reality content on Oculus Quest devices.", - "link": "https://sidequestvr.com/" - }, - "WPFInstallsteam": { - "winget": "Valve.Steam", - "choco": "steam-client", - "category": "Games", - "panel": "2", - "content": "Steam", - "description": "Steam is a digital distribution platform for purchasing and playing video games, offering multiplayer gaming, video streaming, and more.", - "link": "https://store.steampowered.com/" - }, - "WPFInstallsunshine": { - "winget": "LizardByte.Sunshine", - "choco": "sunshine", - "category": "Games", - "panel": "2", - "content": "Sunshine/GameStream Server", - "description": "Sunshine is a GameStream server that allows you to remotely play PC games on Android devices, offering low-latency streaming.", - "link": "https://github.com/LoLBoy25/Sunshine" - }, - "WPFInstallubisoft": { - "winget": "Ubisoft.Connect", - "choco": "ubisoft-connect", - "category": "Games", - "panel": "2", - "content": "Ubisoft Connect", - "description": "Ubisoft Connect is Ubisoft's digital distribution and online gaming service, providing access to Ubisoft's games and services.", - "link": "https://ubisoftconnect.com/" - }, - "WPFInstallxemu": { - "winget": "xemu-project.xemu", - "choco": "na", - "category": "Games", - "panel": "2", - "content": "XEMU", - "description": "XEMU is an open-source Xbox emulator that allows you to play Xbox games on your PC, aiming for accuracy and compatibility.", - "link": "https://xemu.app/" - }, - "WPFInstallpsremoteplay": { - "winget": "PlayStation.PSRemotePlay", - "choco": "ps-remote-play", - "category": "Games", - "panel": "2", - "content": "PS Remote Play", - "link": "https://remoteplay.dl.playstation.net/remoteplay/lang/gb/", - "description": "PS Remote Play is a free application that allows you to stream games from your PlayStation console to a PC or mobile device." - }, - "WPFInstallvrdesktopstreamer": { - "winget": "VirtualDesktop.Streamer", - "choco": "na", - "category": "Games", - "panel": "2", - "content": "Virtual Desktop Streamer", - "link": "https://www.vrdesktop.net/", - "description": "Virtual Desktop Streamer is a tool that allows you to stream your desktop screen to VR devices." - }, - "WPFInstalldotnet3": { - "winget": "Microsoft.DotNet.DesktopRuntime.3_1", - "choco": "dotnetcore3-desktop-runtime", - "category": "Microsoft Tools", - "panel": "2", - "content": ".NET Desktop Runtime 3.1", - "description": ".NET Desktop Runtime 3.1 is a runtime environment required for running applications developed with .NET Core 3.1.", - "link": "https://dotnet.microsoft.com/download/dotnet/3.1" - }, - "WPFInstalldotnet5": { - "winget": "Microsoft.DotNet.DesktopRuntime.5", - "choco": "dotnet-5.0-runtime", - "category": "Microsoft Tools", - "panel": "2", - "content": ".NET Desktop Runtime 5", - "description": ".NET Desktop Runtime 5 is a runtime environment required for running applications developed with .NET 5.", - "link": "https://dotnet.microsoft.com/download/dotnet/5.0" - }, - "WPFInstalldotnet6": { - "winget": "Microsoft.DotNet.DesktopRuntime.6", - "choco": "dotnet-6.0-runtime", - "category": "Microsoft Tools", - "panel": "2", - "content": ".NET Desktop Runtime 6", - "description": ".NET Desktop Runtime 6 is a runtime environment required for running applications developed with .NET 6.", - "link": "https://dotnet.microsoft.com/download/dotnet/6.0" - }, - "WPFInstalldotnet7": { - "winget": "Microsoft.DotNet.DesktopRuntime.7", - "choco": "dotnet-7.0-runtime", - "category": "Microsoft Tools", - "panel": "2", - "content": ".NET Desktop Runtime 7", - "description": ".NET Desktop Runtime 7 is a runtime environment required for running applications developed with .NET 7.", - "link": "https://dotnet.microsoft.com/download/dotnet/7.0" - }, - "WPFInstalldotnet8": { - "winget": "Microsoft.DotNet.DesktopRuntime.8", - "choco": "dotnet-8.0-runtime", - "category": "Microsoft Tools", - "panel": "2", - "content": ".NET Desktop Runtime 8", - "description": ".NET Desktop Runtime 8 is a runtime environment required for running applications developed with .NET 7.", - "link": "https://dotnet.microsoft.com/download/dotnet/8.0" - }, - "WPFInstallnuget": { - "winget": "Microsoft.NuGet", - "choco": "nuget.commandline", - "category": "Microsoft Tools", - "panel": "2", - "content": "NuGet", - "description": "NuGet is a package manager for the .NET framework, enabling developers to manage and share libraries in their .NET applications.", - "link": "https://www.nuget.org/" - }, - "WPFInstallonedrive": { - "winget": "Microsoft.OneDrive", - "choco": "onedrive", - "category": "Microsoft Tools", - "panel": "2", - "content": "OneDrive", - "description": "OneDrive is a cloud storage service provided by Microsoft, allowing users to store and share files securely across devices.", - "link": "https://onedrive.live.com/" - }, - "WPFInstallpowershell": { - "winget": "Microsoft.PowerShell", - "choco": "powershell-core", - "category": "Microsoft Tools", - "panel": "2", - "content": "PowerShell", - "description": "PowerShell is a task automation framework and scripting language designed for system administrators, offering powerful command-line capabilities.", - "link": "https://github.com/PowerShell/PowerShell" - }, - "WPFInstallpowertoys": { - "winget": "Microsoft.PowerToys", - "choco": "powertoys", - "category": "Microsoft Tools", - "panel": "2", - "content": "Powertoys", - "description": "PowerToys is a set of utilities for power users to enhance productivity, featuring tools like FancyZones, PowerRename, and more.", - "link": "https://github.com/microsoft/PowerToys" - }, - "WPFInstallprocessmonitor": { - "winget": "Microsoft.Sysinternals.ProcessMonitor", - "choco": "procexp", - "category": "Microsoft Tools", - "panel": "2", - "content": "SysInternals Process Monitor", - "description": "SysInternals Process Monitor is an advanced monitoring tool that shows real-time file system, registry, and process/thread activity.", - "link": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon" - }, - "WPFInstalltcpview": { - "winget": "Microsoft.Sysinternals.TCPView", - "choco": "tcpview", - "category": "Microsoft Tools", - "panel": "2", - "content": "SysInternals TCPView", - "description": "SysInternals TCPView is a network monitoring tool that displays a detailed list of all TCP and UDP endpoints on your system.", - "link": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview" - }, - "WPFInstallvc2015_64": { - "winget": "Microsoft.VCRedist.2015+.x64", - "choco": "na", - "category": "Microsoft Tools", - "panel": "2", - "content": "Visual C++ 2015-2022 64-bit", - "description": "Visual C++ 2015-2022 64-bit redistributable package installs runtime components of Visual C++ libraries required to run 64-bit applications.", - "link": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads" - }, - "WPFInstallvc2015_32": { - "winget": "Microsoft.VCRedist.2015+.x86", - "choco": "na", - "category": "Microsoft Tools", - "panel": "2", - "content": "Visual C++ 2015-2022 32-bit", - "description": "Visual C++ 2015-2022 32-bit redistributable package installs runtime components of Visual C++ libraries required to run 32-bit applications.", - "link": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads" - }, - "WPFInstallterminal": { - "winget": "Microsoft.WindowsTerminal", - "choco": "microsoft-windows-terminal", - "category": "Microsoft Tools", - "panel": "2", - "content": "Windows Terminal", - "description": "Windows Terminal is a modern, fast, and efficient terminal application for command-line users, supporting multiple tabs, panes, and more.", - "link": "https://aka.ms/terminal" - }, - "WPFInstallpowerbi": { - "winget": "Microsoft.PowerBI", - "choco": "powerbi", - "category": "Microsoft Tools", - "panel": "2", - "content": "Power BI", - "description": "Create stunning reports and visualizations with Power BI Desktop. It puts visual analytics at your fingertips with intuitive report authoring. Drag-and-drop to place content exactly where you want it on the flexible and fluid canvas. Quickly discover patterns as you explore a single unified view of linked, interactive visualizations.", - "link": "https://www.microsoft.com/en-us/power-platform/products/power-bi/" - }, - "WPFInstallaimp": { - "winget": "AIMP.AIMP", - "choco": "aimp", - "category": "Multimedia Tools", - "panel": "3", - "content": "AIMP (Music Player)", - "description": "AIMP is a feature-rich music player with support for various audio formats, playlists, and customizable user interface.", - "link": "https://www.aimp.ru/" - }, - "WPFInstallaudacity": { - "winget": "Audacity.Audacity", - "choco": "audacity", - "category": "Multimedia Tools", - "panel": "3", - "content": "Audacity", - "description": "Audacity is a free and open-source audio editing software known for its powerful recording and editing capabilities.", - "link": "https://www.audacityteam.org/" - }, - "WPFInstallblender": { - "winget": "BlenderFoundation.Blender", - "choco": "blender", - "category": "Multimedia Tools", - "panel": "3", - "content": "Blender (3D Graphics)", - "description": "Blender is a powerful open-source 3D creation suite, offering modeling, sculpting, animation, and rendering tools.", - "link": "https://www.blender.org/" - }, - "WPFInstallclementine": { - "winget": "Clementine.Clementine", - "choco": "clementine", - "category": "Multimedia Tools", - "panel": "3", - "content": "Clementine", - "description": "Clementine is a modern music player and library organizer, supporting various audio formats and online radio services.", - "link": "https://www.clementine-player.org/" - }, - "WPFInstallytdlp": { - "winget": "yt-dlp.yt-dlp", - "choco": "yt-dlp", - "category": "Multimedia Tools", - "panel": "3", - "content": "Yt-dlp", - "description": "Command-line tool that allows you to download videos from YouTube and other supported sites. It is an improved version of the popular youtube-dl.", - "link": "https://github.com/yt-dlp/yt-dlp" - }, - "WPFInstallvideomass": { - "winget": "GianlucaPernigotto.Videomass", - "choco": "na", - "category": "Multimedia Tools", - "panel": "3", - "content": "Videomass", - "description": "Videomass by GianlucaPernigotto is a cross-platform GUI for FFmpeg, streamlining multimedia file processing with batch conversions and user-friendly features.", - "link": "https://github.com/jeanslack/Videomass" - }, - "WPFInstallffmpeg": { - "winget": "Gyan.FFmpeg", - "choco": "ffmpeg-full", - "category": "Multimedia Tools", - "panel": "3", - "content": "Ffmpeg full", - "description": "FFmpeg is a powerful multimedia processing tool that enables users to convert, edit, and stream audio and video files with a vast range of codecs and formats.", - "link": "https://ffmpeg.org/" - }, - "WPFInstallcopyq": { - "winget": "hluk.CopyQ", - "choco": "copyq", - "category": "Multimedia Tools", - "panel": "3", - "content": "Copyq (Clipboard Manager)", - "description": "Copyq is a clipboard manager with advanced features, allowing you to store, edit, and retrieve clipboard history.", - "link": "https://copyq.readthedocs.io/" - }, - "WPFInstalldigikam": { - "winget": "KDE.digikam", - "choco": "digikam", - "category": "Multimedia Tools", - "panel": "3", - "content": "DigiKam", - "description": "DigiKam is an advanced open-source photo management software with features for organizing, editing, and sharing photos.", - "link": "https://www.digikam.org/" - }, - "WPFInstalleartrumpet": { - "winget": "File-New-Project.EarTrumpet", - "choco": "eartrumpet", - "category": "Multimedia Tools", - "panel": "3", - "content": "Eartrumpet (Audio)", - "description": "Eartrumpet is an audio control app for Windows, providing a simple and intuitive interface for managing sound settings.", - "link": "https://eartrumpet.app/" - }, - "WPFInstallfreecad": { - "winget": "FreeCAD.FreeCAD", - "choco": "freecad", - "category": "Multimedia Tools", - "panel": "3", - "content": "FreeCAD", - "description": "FreeCAD is a parametric 3D CAD modeler, designed for product design and engineering tasks, with a focus on flexibility and extensibility.", - "link": "https://www.freecadweb.org/" - }, - "WPFInstallfirealpaca": { - "winget": "FireAlpaca.FireAlpaca", - "choco": "firealpaca", - "category": "Multimedia Tools", - "panel": "3", - "content": "Fire Alpaca", - "description": "Fire Alpaca is a free digital painting software that provides a wide range of drawing tools and a user-friendly interface.", - "link": "https://firealpaca.com/" - }, - "WPFInstallflameshot": { - "winget": "Flameshot.Flameshot", - "choco": "flameshot", - "category": "Multimedia Tools", - "panel": "3", - "content": "Flameshot (Screenshots)", - "description": "Flameshot is a powerful yet simple to use screenshot software, offering annotation and editing features.", - "link": "https://flameshot.org/" - }, - "WPFInstallfoobar": { - "winget": "PeterPawlowski.foobar2000", - "choco": "foobar2000", - "category": "Multimedia Tools", - "panel": "3", - "content": "Foobar2000 (Music Player)", - "description": "Foobar2000 is a highly customizable and extensible music player for Windows, known for its modular design and advanced features.", - "link": "https://www.foobar2000.org/" - }, - "WPFInstallgimp": { - "winget": "GIMP.GIMP", - "choco": "gimp", - "category": "Multimedia Tools", - "panel": "3", - "content": "GIMP (Image Editor)", - "description": "GIMP is a versatile open-source raster graphics editor used for tasks such as photo retouching, image editing, and image composition.", - "link": "https://www.gimp.org/" - }, - "WPFInstallgreenshot": { - "winget": "Greenshot.Greenshot", - "choco": "greenshot", - "category": "Multimedia Tools", - "panel": "3", - "content": "Greenshot (Screenshots)", - "description": "Greenshot is a light-weight screenshot software tool with built-in image editor and customizable capture options.", - "link": "https://getgreenshot.org/" - }, - "WPFInstallhandbrake": { - "winget": "HandBrake.HandBrake", - "choco": "handbrake", - "category": "Multimedia Tools", - "panel": "3", - "content": "HandBrake", - "description": "HandBrake is an open-source video transcoder, allowing you to convert video from nearly any format to a selection of widely supported codecs.", - "link": "https://handbrake.fr/" - }, - "WPFInstallimageglass": { - "winget": "DuongDieuPhap.ImageGlass", - "choco": "imageglass", - "category": "Multimedia Tools", - "panel": "3", - "content": "ImageGlass (Image Viewer)", - "description": "ImageGlass is a versatile image viewer with support for various image formats and a focus on simplicity and speed.", - "link": "https://imageglass.org/" - }, - "WPFInstallimgburn": { - "winget": "LIGHTNINGUK.ImgBurn", - "choco": "imgburn", - "category": "Multimedia Tools", - "panel": "3", - "content": "ImgBurn", - "description": "ImgBurn is a lightweight CD, DVD, HD-DVD, and Blu-ray burning application with advanced features for creating and burning disc images.", - "link": "http://www.imgburn.com/" - }, - "WPFInstallinkscape": { - "winget": "Inkscape.Inkscape", - "choco": "inkscape", - "category": "Multimedia Tools", - "panel": "3", - "content": "Inkscape", - "description": "Inkscape is a powerful open-source vector graphics editor, suitable for tasks such as illustrations, icons, logos, and more.", - "link": "https://inkscape.org/" - }, - "WPFInstallitunes": { - "winget": "Apple.iTunes", - "choco": "itunes", - "category": "Multimedia Tools", - "panel": "3", - "content": "iTunes", - "description": "iTunes is a media player, media library, and online radio broadcaster application developed by Apple Inc.", - "link": "https://www.apple.com/itunes/" - }, - "WPFInstalljellyfinmediaplayer": { - "winget": "Jellyfin.JellyfinMediaPlayer", - "choco": "jellyfin-media-player", - "category": "Multimedia Tools", - "panel": "3", - "content": "Jellyfin Media Player", - "description": "Jellyfin Media Player is a client application for the Jellyfin media server, providing access to your media library.", - "link": "https://jellyfin.org/" - }, - "WPFInstalljellyfinserver": { - "winget": "Jellyfin.Server", - "choco": "jellyfin", - "category": "Multimedia Tools", - "panel": "3", - "content": "Jellyfin Server", - "description": "Jellyfin Server is an open-source media server software, allowing you to organize and stream your media library.", - "link": "https://jellyfin.org/" - }, - "WPFInstallkdenlive": { - "winget": "KDE.Kdenlive", - "choco": "kdenlive", - "category": "Multimedia Tools", - "panel": "3", - "content": "Kdenlive (Video Editor)", - "description": "Kdenlive is an open-source video editing software with powerful features for creating and editing professional-quality videos.", - "link": "https://kdenlive.org/" - }, - "WPFInstallkodi": { - "winget": "XBMCFoundation.Kodi", - "choco": "kodi", - "category": "Multimedia Tools", - "panel": "3", - "content": "Kodi Media Center", - "description": "Kodi is an open-source media center application that allows you to play and view most videos, music, podcasts, and other digital media files.", - "link": "https://kodi.tv/" - }, - "WPFInstallklite": { - "winget": "CodecGuide.K-LiteCodecPack.Standard", - "choco": "k-litecodecpack-standard", - "category": "Multimedia Tools", - "panel": "3", - "content": "K-Lite Codec Standard", - "description": "K-Lite Codec Pack Standard is a collection of audio and video codecs and related tools, providing essential components for media playback.", - "link": "https://www.codecguide.com/" - }, - "WPFInstallkrita": { - "winget": "KDE.Krita", - "choco": "krita", - "category": "Multimedia Tools", - "panel": "3", - "content": "Krita (Image Editor)", - "link": "https://krita.org/en/download/krita-desktop/", - "description": "Krita is a powerful open-source painting application. It is designed for concept artists, illustrators, matte and texture artists, and the VFX industry." - }, - "WPFInstallmusicbee": { - "winget": "MusicBee.MusicBee", - "choco": "musicbee", - "category": "Multimedia Tools", - "panel": "3", - "content": "MusicBee (Music Player)", - "link": "https://getmusicbee.com/", - "description": "MusicBee is a customizable music player with support for various audio formats. It includes features like an integrated search function, tag editing, and more." - }, - "WPFInstallmpc": { - "winget": "clsid2.mpc-hc", - "choco": "mpc-hc", - "category": "Multimedia Tools", - "panel": "3", - "content": "Media Player Classic (Video Player)", - "link": "https://mpc-hc.org/", - "description": "Media Player Classic is a lightweight, open-source media player that supports a wide range of audio and video formats. It includes features like customizable toolbars and support for subtitles." - }, - "WPFInstallnglide": { - "winget": "ZeusSoftware.nGlide", - "choco": "na", - "category": "Multimedia Tools", - "panel": "3", - "content": "nGlide (3dfx compatibility)", - "link": "http://www.zeus-software.com/downloads/nglide", - "description": "nGlide is a 3Dfx Voodoo Glide wrapper. It allows you to play games that use Glide API on modern graphics cards without the need for a 3Dfx Voodoo graphics card." - }, - "WPFInstallnomacs": { - "winget": "nomacs.nomacs", - "choco": "nomacs", - "category": "Multimedia Tools", - "panel": "3", - "content": "Nomacs (Image viewer)", - "link": "https://github.com/nomacs/nomacs/releases/", - "description": "Nomacs is a free, open-source image viewer that supports multiple platforms. It features basic image editing capabilities and supports a variety of image formats." - }, - "WPFInstalldarktable": { - "winget": "darktable.darktable", - "choco": "darktable", - "category": "Multimedia Tools", - "panel": "3", - "content": "DarkTable", - "link": "https://www.darktable.org/install/", - "description": "Open-source photo editing tool, offering an intuitive interface, advanced editing capabilities, and a non-destructive workflow for seamless image enhancement." - }, - "WPFInstallobs": { - "winget": "OBSProject.OBSStudio", - "choco": "obs-studio", - "category": "Multimedia Tools", - "panel": "3", - "content": "OBS Studio", - "link": "https://obsproject.com/", - "description": "OBS Studio is a free and open-source software for video recording and live streaming. It supports real-time video/audio capturing and mixing, making it popular among content creators." - }, - "WPFInstallPaintdotnet": { - "winget": "dotPDNLLC.paintdotnet", - "choco": "paint.net", - "category": "Multimedia Tools", - "panel": "3", - "content": "Paint.net", - "link": "https://www.getpaint.net/", - "description": "Paint.net is a free image and photo editing software for Windows. It features an intuitive user interface and supports a wide range of powerful editing tools." - }, - "WPFInstallopenscad": { - "winget": "OpenSCAD.OpenSCAD", - "choco": "openscad", - "category": "Multimedia Tools", - "panel": "3", - "content": "OpenSCAD", - "link": "https://www.openscad.org/", - "description": "OpenSCAD is a free and open-source script-based 3D CAD modeler. It is especially useful for creating parametric designs for 3D printing." - }, - "WPFInstallsharex": { - "winget": "ShareX.ShareX", - "choco": "sharex", - "category": "Multimedia Tools", - "panel": "3", - "content": "ShareX (Screenshots)", - "link": "https://getsharex.com/", - "description": "ShareX is a free and open-source screen capture and file sharing tool. It supports various capture methods and offers advanced features for editing and sharing screenshots." - }, - "WPFInstallstrawberry": { - "winget": "StrawberryMusicPlayer.Strawberry", - "choco": "strawberrymusicplayer", - "category": "Multimedia Tools", - "panel": "3", - "content": "Strawberry (Music Player)", - "link": "https://github.com/strawberrymusicplayer/strawberry/", - "description": "Strawberry is an open-source music player that focuses on music collection management and audio quality. It supports various audio formats and features a clean user interface." - }, - "WPFInstalltidal": { - "winget": "9NNCB5BS59PH", - "choco": "na", - "category": "Multimedia Tools", - "panel": "3", - "content": "Tidal", - "link": "https://tidal.com/", - "description": "Tidal is a music streaming service known for its high-fidelity audio quality and exclusive content. It offers a vast library of songs and curated playlists." - }, - "WPFInstallvlc": { - "winget": "VideoLAN.VLC", - "choco": "vlc", - "category": "Multimedia Tools", - "panel": "3", - "content": "VLC (Video Player)", - "link": "https://www.videolan.org/vlc/", - "description": "VLC Media Player is a free and open-source multimedia player that supports a wide range of audio and video formats. It is known for its versatility and cross-platform compatibility." - }, - "WPFInstallvoicemeeter": { - "winget": "VB-Audio.Voicemeeter", - "choco": "voicemeeter", - "category": "Multimedia Tools", - "panel": "3", - "content": "Voicemeeter (Audio)", - "link": "https://www.vb-audio.com/Voicemeeter/", - "description": "Voicemeeter is a virtual audio mixer that allows you to manage and enhance audio streams on your computer. It is commonly used for audio recording and streaming purposes." - }, - "WPFInstallplex": { - "winget": "Plex.PlexMediaServer", - "choco": "plexmediaserver", - "category": "Multimedia Tools", - "panel": "3", - "content": "Plex Media Server", - "link": "https://www.plex.tv/your-media/", - "description": "Plex Media Server is a media server software that allows you to organize and stream your media library. It supports various media formats and offers a wide range of features." - }, - "WPFInstalladvancedip": { - "winget": "Famatech.AdvancedIPScanner", - "choco": "advanced-ip-scanner", - "category": "Pro Tools", - "panel": "3", - "content": "Advanced IP Scanner", - "link": "https://www.advanced-ip-scanner.com/", - "description": "Advanced IP Scanner is a fast and easy-to-use network scanner. It is designed to analyze LAN networks and provides information about connected devices." - }, - "WPFInstallangryipscanner": { - "winget": "angryziber.AngryIPScanner", - "choco": "angryip", - "category": "Pro Tools", - "panel": "3", - "content": "Angry IP Scanner", - "link": "https://angryip.org/", - "description": "Angry IP Scanner is an open-source and cross-platform network scanner. It is used to scan IP addresses and ports, providing information about network connectivity." - }, - "WPFInstallefibooteditor": { - "winget": "EFIBootEditor.EFIBootEditor", - "choco": "na", - "category": "Pro Tools", - "panel": "3", - "content": "EFI Boot Editor", - "link": "https://www.easyuefi.com/", - "description": "EFI Boot Editor is a tool for managing the EFI/UEFI boot entries on your system. It allows you to customize the boot configuration of your computer." - }, - "WPFInstallheidisql": { - "winget": "HeidiSQL.HeidiSQL", - "choco": "heidisql", - "category": "Pro Tools", - "panel": "3", - "content": "HeidiSQL", - "link": "https://www.heidisql.com/", - "description": "HeidiSQL is a powerful and easy-to-use client for MySQL, MariaDB, Microsoft SQL Server, and PostgreSQL databases. It provides tools for database management and development." - }, - "WPFInstallmremoteng": { - "winget": "mRemoteNG.mRemoteNG", - "choco": "mremoteng", - "category": "Pro Tools", - "panel": "3", - "content": "mRemoteNG", - "link": "https://mremoteng.org/", - "description": "mRemoteNG is a free and open-source remote connections manager. It allows you to view and manage multiple remote sessions in a single interface." - }, - "WPFInstallnmap": { - "winget": "Insecure.Nmap", - "choco": "nmap", - "category": "Pro Tools", - "panel": "3", - "content": "Nmap", - "link": "https://nmap.org/", - "description": "Nmap (Network Mapper) is an open-source tool for network exploration and security auditing. It discovers devices on a network and provides information about their ports and services." - }, - "WPFInstallOpenVPN": { - "winget": "OpenVPNTechnologies.OpenVPNConnect", - "choco": "openvpn-connect", - "category": "Pro Tools", - "panel": "3", - "content": "OpenVPN Connect", - "link": "https://openvpn.net/", - "description": "OpenVPN Connect is an open-source VPN client that allows you to connect securely to a VPN server. It provides a secure and encrypted connection for protecting your online privacy." - }, - "WPFInstallportmaster": { - "winget": "portmaster", - "choco": "portmaster", - "category": "Pro Tools", - "panel": "3", - "content": "Portmaster", - "link": "https://github.com/freebsd/portmaster", - "description": "Portmaster is a FreeBSD package management tool. It simplifies the process of managing software packages and dependencies on FreeBSD systems." - }, - "WPFInstallputty": { - "winget": "PuTTY.PuTTY", - "choco": "putty", - "category": "Pro Tools", - "panel": "3", - "content": "Putty", - "link": "https://www.putty.org/", - "description": "PuTTY is a free and open-source terminal emulator, serial console, and network file transfer application. It supports various network protocols such as SSH, Telnet, and SCP." - }, - "WPFInstallrustdesk": { - "winget": "RustDesk.RustDesk", - "choco": "rustdesk.portable", - "category": "Pro Tools", - "panel": "3", - "content": "Rust Remote Desktop (FOSS)", - "link": "https://rustdesk.com/", - "description": "RustDesk is a free and open-source remote desktop application. It provides a secure way to connect to remote machines and access desktop environments." - }, - "WPFInstallsimplewall": { - "winget": "Henry++.simplewall", - "choco": "simplewall", - "category": "Pro Tools", - "panel": "3", - "content": "SimpleWall", - "link": "https://www.henrypp.org/product/simplewall", - "description": "SimpleWall is a free and open-source firewall application for Windows. It allows users to control and manage the inbound and outbound network traffic of applications." - }, - "WPFInstallventoy": { - "winget": "Ventoy.Ventoy", - "choco": "ventoy", - "category": "Pro Tools", - "panel": "3", - "content": "Ventoy", - "link": "https://www.ventoy.net/", - "description": "Ventoy is an open-source tool for creating bootable USB drives. It supports multiple ISO files on a single USB drive, making it a versatile solution for installing operating systems." - }, - "WPFInstallwinscp": { - "winget": "WinSCP.WinSCP", - "choco": "winscp", - "category": "Pro Tools", - "panel": "3", - "content": "WinSCP", - "link": "https://winscp.net/", - "description": "WinSCP is a popular open-source SFTP, FTP, and SCP client for Windows. It allows secure file transfers between a local and a remote computer." - }, - "WPFInstallwireguard": { - "winget": "WireGuard.WireGuard", - "choco": "wireguard", - "category": "Pro Tools", - "panel": "3", - "content": "WireGuard", - "link": "https://www.wireguard.com/", - "description": "WireGuard is a fast and modern VPN (Virtual Private Network) protocol. It aims to be simpler and more efficient than other VPN protocols, providing secure and reliable connections." - }, - "WPFInstallwireshark": { - "winget": "WiresharkFoundation.Wireshark", - "choco": "wireshark", - "category": "Pro Tools", - "panel": "3", - "content": "WireShark", - "link": "https://www.wireshark.org/", - "description": "Wireshark is a widely-used open-source network protocol analyzer. It allows users to capture and analyze network traffic in real-time, providing detailed insights into network activities." - }, - "WPFInstallxpipe": { - "winget": "xpipe-io.xpipe", - "choco": "xpipe", - "category": "Pro Tools", - "panel": "3", - "content": "X-Pipe", - "link": "https://xpipe.io/", - "description": "X-Pipe is an open-source tool for orchestrating containerized applications. It simplifies the deployment and management of containerized services in a distributed environment." + "winget": "AgileBits.1Password" }, "WPFInstall7zip": { - "winget": "7zip.7zip", - "choco": "7zip", "category": "Utilities", - "panel": "4", + "choco": "7zip", "content": "7-Zip", + "description": "7-Zip is a free and open-source file archiver utility. It supports several compression formats and provides a high compression ratio, making it a popular choice for file compression.", "link": "https://www.7-zip.org/", - "description": "7-Zip is a free and open-source file archiver utility. It supports several compression formats and provides a high compression ratio, making it a popular choice for file compression." + "panel": "4", + "winget": "7zip.7zip" + }, + "WPFInstalladobe": { + "category": "Document", + "choco": "adobereader", + "content": "Adobe Reader DC", + "description": "Adobe Reader DC is a free PDF viewer with essential features for viewing, printing, and annotating PDF documents.", + "link": "https://acrobat.adobe.com/", + "panel": "1", + "winget": "Adobe.Acrobat.Reader.64-bit" + }, + "WPFInstalladvancedip": { + "category": "Pro Tools", + "choco": "advanced-ip-scanner", + "content": "Advanced IP Scanner", + "description": "Advanced IP Scanner is a fast and easy-to-use network scanner. It is designed to analyze LAN networks and provides information about connected devices.", + "link": "https://www.advanced-ip-scanner.com/", + "panel": "3", + "winget": "Famatech.AdvancedIPScanner" + }, + "WPFInstallaimp": { + "category": "Multimedia Tools", + "choco": "aimp", + "content": "AIMP (Music Player)", + "description": "AIMP is a feature-rich music player with support for various audio formats, playlists, and customizable user interface.", + "link": "https://www.aimp.ru/", + "panel": "3", + "winget": "AIMP.AIMP" }, "WPFInstallalacritty": { - "winget": "Alacritty.Alacritty", - "choco": "alacritty", "category": "Utilities", - "panel": "4", + "choco": "alacritty", "content": "Alacritty Terminal", + "description": "Alacritty is a fast, cross-platform, and GPU-accelerated terminal emulator. It is designed for performance and aims to be the fastest terminal emulator available.", "link": "https://github.com/alacritty/alacritty", - "description": "Alacritty is a fast, cross-platform, and GPU-accelerated terminal emulator. It is designed for performance and aims to be the fastest terminal emulator available." + "panel": "4", + "winget": "Alacritty.Alacritty" + }, + "WPFInstallanaconda3": { + "category": "Development", + "choco": "anaconda3", + "content": "Anaconda", + "description": "Anaconda is a distribution of the Python and R programming languages for scientific computing.", + "link": "https://www.anaconda.com/products/distribution", + "panel": "1", + "winget": "Anaconda.Anaconda3" + }, + "WPFInstallangryipscanner": { + "category": "Pro Tools", + "choco": "angryip", + "content": "Angry IP Scanner", + "description": "Angry IP Scanner is an open-source and cross-platform network scanner. It is used to scan IP addresses and ports, providing information about network connectivity.", + "link": "https://angryip.org/", + "panel": "3", + "winget": "angryziber.AngryIPScanner" + }, + "WPFInstallanki": { + "category": "Document", + "choco": "anki", + "content": "Anki", + "description": "Anki is a flashcard application that helps you memorize information with intelligent spaced repetition.", + "link": "https://apps.ankiweb.net/", + "panel": "1", + "winget": "Anki.Anki" }, "WPFInstallanydesk": { - "winget": "AnyDeskSoftwareGmbH.AnyDesk", - "choco": "anydesk", "category": "Utilities", - "panel": "4", + "choco": "anydesk", "content": "AnyDesk", + "description": "AnyDesk is a remote desktop software that enables users to access and control computers remotely. It is known for its fast connection and low latency.", "link": "https://anydesk.com/", - "description": "AnyDesk is a remote desktop software that enables users to access and control computers remotely. It is known for its fast connection and low latency." + "panel": "4", + "winget": "AnyDeskSoftwareGmbH.AnyDesk" + }, + "WPFInstallATLauncher": { + "category": "Games", + "choco": "na", + "content": "ATLauncher", + "description": "ATLauncher is a Launcher for Minecraft which integrates multiple different ModPacks to allow you to download and install ModPacks easily and quickly.", + "link": "https://github.com/ATLauncher/ATLauncher", + "panel": "2", + "winget": "ATLauncher.ATLauncher" + }, + "WPFInstallaudacity": { + "category": "Multimedia Tools", + "choco": "audacity", + "content": "Audacity", + "description": "Audacity is a free and open-source audio editing software known for its powerful recording and editing capabilities.", + "link": "https://www.audacityteam.org/", + "panel": "3", + "winget": "Audacity.Audacity" + }, + "WPFInstallauthy": { + "category": "Utilities", + "choco": "authy-desktop", + "content": "Authy", + "description": "Simple and cross-platform 2FA app", + "link": "https://authy.com/", + "panel": "4", + "winget": "Twilio.Authy" }, "WPFInstallautohotkey": { - "winget": "AutoHotkey.AutoHotkey", - "choco": "autohotkey", "category": "Utilities", - "panel": "4", + "choco": "autohotkey", "content": "AutoHotkey", + "description": "AutoHotkey is a scripting language for Windows that allows users to create custom automation scripts and macros. It is often used for automating repetitive tasks and customizing keyboard shortcuts.", "link": "https://www.autohotkey.com/", - "description": "AutoHotkey is a scripting language for Windows that allows users to create custom automation scripts and macros. It is often used for automating repetitive tasks and customizing keyboard shortcuts." + "panel": "4", + "winget": "AutoHotkey.AutoHotkey" }, "WPFInstallbarrier": { - "winget": "DebaucheeOpenSourceGroup.Barrier", - "choco": "barrier", "category": "Utilities", - "panel": "4", + "choco": "barrier", "content": "Barrier", + "description": "Barrier is an open-source software KVM (keyboard, video, and mouseswitch). It allows users to control multiple computers with a single keyboard and mouse, even if they have different operating systems.", "link": "https://github.com/debauchee/barrier", - "description": "Barrier is an open-source software KVM (keyboard, video, and mouseswitch). It allows users to control multiple computers with a single keyboard and mouse, even if they have different operating systems." + "panel": "4", + "winget": "DebaucheeOpenSourceGroup.Barrier" }, "WPFInstallbat": { - "winget": "sharkdp.bat", - "choco": "bat", "category": "Utilities", - "panel": "4", + "choco": "bat", "content": "Bat (Cat)", + "description": "Bat is a cat command clone with syntax highlighting. It provides a user-friendly and feature-rich alternative to the traditional cat command for viewing and concatenating files.", "link": "https://github.com/sharkdp/bat", - "description": "Bat is a cat command clone with syntax highlighting. It provides a user-friendly and feature-rich alternative to the traditional cat command for viewing and concatenating files." + "panel": "4", + "winget": "sharkdp.bat" + }, + "WPFInstallbitcomet": { + "category": "Utilities", + "choco": "bitcomet", + "content": "BitComet", + "description": "BitComet is a free and open-source BitTorrent client that supports HTTP/FTP downloads and provides download management features.", + "link": "https://www.bitcomet.com/", + "panel": "4", + "winget": "CometNetwork.BitComet" }, "WPFInstallbitwarden": { - "winget": "Bitwarden.Bitwarden", - "choco": "bitwarden", "category": "Utilities", - "panel": "4", + "choco": "bitwarden", "content": "Bitwarden", + "description": "Bitwarden is an open-source password management solution. It allows users to store and manage their passwords in a secure and encrypted vault, accessible across multiple devices.", "link": "https://bitwarden.com/", - "description": "Bitwarden is an open-source password management solution. It allows users to store and manage their passwords in a secure and encrypted vault, accessible across multiple devices." + "panel": "4", + "winget": "Bitwarden.Bitwarden" + }, + "WPFInstallbleachbit": { + "category": "Utilities", + "choco": "bleachbit", + "content": "BleachBit", + "description": "Clean Your System and Free Disk Space", + "link": "https://www.bleachbit.org/", + "panel": "4", + "winget": "BleachBit.BleachBit" + }, + "WPFInstallblender": { + "category": "Multimedia Tools", + "choco": "blender", + "content": "Blender (3D Graphics)", + "description": "Blender is a powerful open-source 3D creation suite, offering modeling, sculpting, animation, and rendering tools.", + "link": "https://www.blender.org/", + "panel": "3", + "winget": "BlenderFoundation.Blender" + }, + "WPFInstallbluestacks": { + "category": "Games", + "choco": "bluestacks", + "content": "Bluestacks", + "description": "Bluestacks is an Android emulator for running mobile apps and games on a PC.", + "link": "https://www.bluestacks.com/", + "panel": "2", + "winget": "BlueStack.BlueStacks" + }, + "WPFInstallbrave": { + "category": "Browsers", + "choco": "brave", + "content": "Brave", + "description": "Brave is a privacy-focused web browser that blocks ads and trackers, offering a faster and safer browsing experience.", + "link": "https://www.brave.com", + "panel": "0", + "winget": "Brave.Brave" }, "WPFInstallbulkcrapuninstaller": { - "winget": "Klocman.BulkCrapUninstaller", - "choco": "bulk-crap-uninstaller", "category": "Utilities", - "panel": "4", + "choco": "bulk-crap-uninstaller", "content": "Bulk Crap Uninstaller", + "description": "Bulk Crap Uninstaller is a free and open-source uninstaller utility for Windows. It helps users remove unwanted programs and clean up their system by uninstalling multiple applications at once.", "link": "https://www.bcuninstaller.com/", - "description": "Bulk Crap Uninstaller is a free and open-source uninstaller utility for Windows. It helps users remove unwanted programs and clean up their system by uninstalling multiple applications at once." + "panel": "4", + "winget": "Klocman.BulkCrapUninstaller" + }, + "WPFInstallcalibre": { + "category": "Document", + "choco": "calibre", + "content": "Calibre", + "description": "Calibre is a powerful and easy-to-use e-book manager, viewer, and converter.", + "link": "https://calibre-ebook.com/", + "panel": "1", + "winget": "calibre.calibre" }, "WPFInstallcarnac": { - "winget": "code52.Carnac", - "choco": "carnac", "category": "Utilities", - "panel": "4", + "choco": "carnac", "content": "Carnac", + "description": "Carnac is a keystroke visualizer for Windows. It displays keystrokes in an overlay, making it useful for presentations, tutorials, and live demonstrations.", "link": "https://github.com/Code52/carnac", - "description": "Carnac is a keystroke visualizer for Windows. It displays keystrokes in an overlay, making it useful for presentations, tutorials, and live demonstrations." + "panel": "4", + "winget": "code52.Carnac" + }, + "WPFInstallcemu": { + "category": "Games", + "choco": "cemu", + "content": "Cemu", + "description": "Cemu is a highly experimental software to emulate Wii U applications on PC.", + "link": "https://cemu.info/", + "panel": "2", + "winget": "Cemu.Cemu" + }, + "WPFInstallchatterino": { + "category": "Communications", + "choco": "chatterino", + "content": "Chatterino", + "description": "Chatterino is a chat client for Twitch chat that offers a clean and customizable interface for a better streaming experience.", + "link": "https://www.chatterino.com/", + "panel": "0", + "winget": "ChatterinoTeam.Chatterino" + }, + "WPFInstallchrome": { + "category": "Browsers", + "choco": "googlechrome", + "content": "Chrome", + "description": "Google Chrome is a widely used web browser known for its speed, simplicity, and seamless integration with Google services.", + "link": "https://www.google.com/chrome/", + "panel": "0", + "winget": "Google.Chrome" + }, + "WPFInstallchromium": { + "category": "Browsers", + "choco": "chromium", + "content": "Chromium", + "description": "Chromium is the open-source project that serves as the foundation for various web browsers, including Chrome.", + "link": "https://github.com/Hibbiki/chromium-win64", + "panel": "0", + "winget": "Hibbiki.Chromium" + }, + "WPFInstallclementine": { + "category": "Multimedia Tools", + "choco": "clementine", + "content": "Clementine", + "description": "Clementine is a modern music player and library organizer, supporting various audio formats and online radio services.", + "link": "https://www.clementine-player.org/", + "panel": "3", + "winget": "Clementine.Clementine" + }, + "WPFInstallclink": { + "category": "Development", + "choco": "clink", + "content": "Clink", + "description": "Clink is a powerful Bash-compatible command-line interface (CLIenhancement for Windows, adding features like syntax highlighting and improved history).", + "link": "https://mridgers.github.io/clink/", + "panel": "1", + "winget": "chrisant996.Clink" + }, + "WPFInstallclonehero": { + "category": "Games", + "choco": "na", + "content": "Clone Hero", + "description": "Clone Hero is a free rhythm game, which can be played with any 5 or 6 button guitar controller.", + "link": "https://clonehero.net/", + "panel": "2", + "winget": "CloneHeroTeam.CloneHero" + }, + "WPFInstallcopyq": { + "category": "Multimedia Tools", + "choco": "copyq", + "content": "Copyq (Clipboard Manager)", + "description": "Copyq is a clipboard manager with advanced features, allowing you to store, edit, and retrieve clipboard history.", + "link": "https://copyq.readthedocs.io/", + "panel": "3", + "winget": "hluk.CopyQ" }, "WPFInstallcpuz": { - "winget": "CPUID.CPU-Z", - "choco": "cpu-z", "category": "Utilities", - "panel": "4", + "choco": "cpu-z", "content": "CPU-Z", + "description": "CPU-Z is a system monitoring and diagnostic tool for Windows. It provides detailed information about the computer's hardware components, including the CPU, memory, and motherboard.", "link": "https://www.cpuid.com/softwares/cpu-z.html", - "description": "CPU-Z is a system monitoring and diagnostic tool for Windows. It provides detailed information about the computer's hardware components, including the CPU, memory, and motherboard." + "panel": "4", + "winget": "CPUID.CPU-Z" }, "WPFInstallcrystaldiskinfo": { - "winget": "CrystalDewWorld.CrystalDiskInfo", - "choco": "crystaldiskinfo", "category": "Utilities", - "panel": "4", + "choco": "crystaldiskinfo", "content": "Crystal Disk Info", + "description": "Crystal Disk Info is a disk health monitoring tool that provides information about the status and performance of hard drives. It helps users anticipate potential issues and monitor drive health.", "link": "https://crystalmark.info/en/software/crystaldiskinfo/", - "description": "Crystal Disk Info is a disk health monitoring tool that provides information about the status and performance of hard drives. It helps users anticipate potential issues and monitor drive health." + "panel": "4", + "winget": "CrystalDewWorld.CrystalDiskInfo" }, "WPFInstallcrystaldiskmark": { - "winget": "CrystalDewWorld.CrystalDiskMark", - "choco": "crystaldiskmark", "category": "Utilities", - "panel": "4", + "choco": "crystaldiskmark", "content": "Crystal Disk Mark", + "description": "Crystal Disk Mark is a disk benchmarking tool that measures the read and write speeds of storage devices. It helps users assess the performance of their hard drives and SSDs.", "link": "https://crystalmark.info/en/software/crystaldiskmark/", - "description": "Crystal Disk Mark is a disk benchmarking tool that measures the read and write speeds of storage devices. It helps users assess the performance of their hard drives and SSDs." + "panel": "4", + "winget": "CrystalDewWorld.CrystalDiskMark" + }, + "WPFInstalldarktable": { + "category": "Multimedia Tools", + "choco": "darktable", + "content": "DarkTable", + "description": "Open-source photo editing tool, offering an intuitive interface, advanced editing capabilities, and a non-destructive workflow for seamless image enhancement.", + "link": "https://www.darktable.org/install/", + "panel": "3", + "winget": "darktable.darktable" + }, + "WPFInstallDaxStudio": { + "category": "Development", + "choco": "daxstudio", + "content": "DaxStudio", + "description": "DAX (Data Analysis eXpressions) Studio is the ultimate tool for executing and analyzing DAX queries against Microsoft Tabular models.", + "link": "https://daxstudio.org/", + "panel": "1", + "winget": "DaxStudio.DaxStudio" }, "WPFInstallddu": { - "winget": "ddu", - "choco": "ddu", "category": "Utilities", - "panel": "4", + "choco": "ddu", "content": "Display Driver Uninstaller", + "description": "Display Driver Uninstaller (DDU) is a tool for completely uninstalling graphics drivers from NVIDIA, AMD, and Intel. It is useful for troubleshooting graphics driver-related issues.", "link": "https://www.wagnardsoft.com/", - "description": "Display Driver Uninstaller (DDU) is a tool for completely uninstalling graphics drivers from NVIDIA, AMD, and Intel. It is useful for troubleshooting graphics driver-related issues." + "panel": "4", + "winget": "ddu" }, "WPFInstalldeluge": { - "winget": "DelugeTeam.Deluge", + "category": "Utilities", "choco": "deluge", - "category": "Utilities", - "panel": "4", "content": "Deluge", + "description": "Deluge is a free and open-source BitTorrent client. It features a user-friendly interface, support for plugins, and the ability to manage torrents remotely.", "link": "https://deluge-torrent.org/", - "description": "Deluge is a free and open-source BitTorrent client. It features a user-friendly interface, support for plugins, and the ability to manage torrents remotely." - }, - "WPFInstalldolphin": { - "winget": "KDE.Dolphin", - "choco": "na", - "category": "Utilities", "panel": "4", - "content": "Dolphin File manager", - "link": "https://apps.kde.org/en/dolphin/", - "description": "Dolphin is a file manager for the KDE desktop environment. It provides a powerful and intuitive interface for managing files and folders on Linux systems." - }, - "WPFInstallduplicati": { - "winget": "Duplicati.Duplicati", - "choco": "duplicati", - "category": "Utilities", - "panel": "4", - "content": "Duplicati 2", - "link": "https://www.duplicati.com/", - "description": "Duplicati is an open-source backup solution that supports encrypted, compressed, and incremental backups. It is designed to securely store data on cloud storage services." + "winget": "DelugeTeam.Deluge" }, "WPFInstalldevtoys": { - "winget": "devtoys", + "category": "Utilities", "choco": "devToys", + "content": "Devtoys", + "description": "Devtoys is a collection of development-related utilities and tools for Windows. It includes tools for file management, code formatting, and productivity enhancements for developers.", + "link": "https://dev.to/devtoys", + "panel": "4", + "winget": "devtoys" + }, + "WPFInstalldigikam": { + "category": "Multimedia Tools", + "choco": "digikam", + "content": "DigiKam", + "description": "DigiKam is an advanced open-source photo management software with features for organizing, editing, and sharing photos.", + "link": "https://www.digikam.org/", + "panel": "3", + "winget": "KDE.digikam" + }, + "WPFInstalldiscord": { + "category": "Communications", + "choco": "discord", + "content": "Discord", + "description": "Discord is a popular communication platform with voice, video, and text chat, designed for gamers but used by a wide range of communities.", + "link": "https://discord.com/", + "panel": "0", + "winget": "Discord.Discord" + }, + "WPFInstalldockerdesktop": { + "category": "Development", + "choco": "docker-desktop", + "content": "Docker Desktop", + "description": "Docker Desktop is a powerful tool for containerized application development and deployment.", + "link": "https://www.docker.com/products/docker-desktop", + "panel": "1", + "winget": "Docker.DockerDesktop" + }, + "WPFInstalldotnet3": { + "category": "Microsoft Tools", + "choco": "dotnetcore3-desktop-runtime", + "content": ".NET Desktop Runtime 3.1", + "description": ".NET Desktop Runtime 3.1 is a runtime environment required for running applications developed with .NET Core 3.1.", + "link": "https://dotnet.microsoft.com/download/dotnet/3.1", + "panel": "2", + "winget": "Microsoft.DotNet.DesktopRuntime.3_1" + }, + "WPFInstalldotnet5": { + "category": "Microsoft Tools", + "choco": "dotnet-5.0-runtime", + "content": ".NET Desktop Runtime 5", + "description": ".NET Desktop Runtime 5 is a runtime environment required for running applications developed with .NET 5.", + "link": "https://dotnet.microsoft.com/download/dotnet/5.0", + "panel": "2", + "winget": "Microsoft.DotNet.DesktopRuntime.5" + }, + "WPFInstalldotnet6": { + "category": "Microsoft Tools", + "choco": "dotnet-6.0-runtime", + "content": ".NET Desktop Runtime 6", + "description": ".NET Desktop Runtime 6 is a runtime environment required for running applications developed with .NET 6.", + "link": "https://dotnet.microsoft.com/download/dotnet/6.0", + "panel": "2", + "winget": "Microsoft.DotNet.DesktopRuntime.6" + }, + "WPFInstalldotnet7": { + "category": "Microsoft Tools", + "choco": "dotnet-7.0-runtime", + "content": ".NET Desktop Runtime 7", + "description": ".NET Desktop Runtime 7 is a runtime environment required for running applications developed with .NET 7.", + "link": "https://dotnet.microsoft.com/download/dotnet/7.0", + "panel": "2", + "winget": "Microsoft.DotNet.DesktopRuntime.7" + }, + "WPFInstalldotnet8": { + "category": "Microsoft Tools", + "choco": "dotnet-8.0-runtime", + "content": ".NET Desktop Runtime 8", + "description": ".NET Desktop Runtime 8 is a runtime environment required for running applications developed with .NET 7.", + "link": "https://dotnet.microsoft.com/download/dotnet/8.0", + "panel": "2", + "winget": "Microsoft.DotNet.DesktopRuntime.8" + }, + "WPFInstalldmt": { + "winget": "GNE.DualMonitorTools", + "choco": "dual-monitor-tools", "category": "Utilities", "panel": "4", - "content": "Devtoys", - "link": "https://dev.to/devtoys", - "description": "Devtoys is a collection of development-related utilities and tools for Windows. It includes tools for file management, code formatting, and productivity enhancements for developers." + "content": "Dual Monitor Tools", + "link": "https://dualmonitortool.sourceforge.net/", + "description": "Dual Monitor Tools (DMT) is a FOSS app that customize handling multiple monitors and even lock the mouse on specific monitor. Useful for full screen games and apps that does not handle well a second monitor or helps the workflow." + }, + "WPFInstallduplicati": { + "category": "Utilities", + "choco": "duplicati", + "content": "Duplicati 2", + "description": "Duplicati is an open-source backup solution that supports encrypted, compressed, and incremental backups. It is designed to securely store data on cloud storage services.", + "link": "https://www.duplicati.com/", + "panel": "4", + "winget": "Duplicati.Duplicati" + }, + "WPFInstalleaapp": { + "category": "Games", + "choco": "ea-app", + "content": "EA App", + "description": "EA App is a platform for accessing and playing Electronic Arts games.", + "link": "https://www.ea.com/", + "panel": "2", + "winget": "ElectronicArts.EADesktop" + }, + "WPFInstalleartrumpet": { + "category": "Multimedia Tools", + "choco": "eartrumpet", + "content": "Eartrumpet (Audio)", + "description": "Eartrumpet is an audio control app for Windows, providing a simple and intuitive interface for managing sound settings.", + "link": "https://eartrumpet.app/", + "panel": "3", + "winget": "File-New-Project.EarTrumpet" + }, + "WPFInstalledge": { + "category": "Browsers", + "choco": "microsoft-edge", + "content": "Edge", + "description": "Microsoft Edge is a modern web browser built on Chromium, offering performance, security, and integration with Microsoft services.", + "link": "https://www.microsoft.com/edge", + "panel": "0", + "winget": "Microsoft.Edge" + }, + "WPFInstallefibooteditor": { + "category": "Pro Tools", + "choco": "na", + "content": "EFI Boot Editor", + "description": "EFI Boot Editor is a tool for managing the EFI/UEFI boot entries on your system. It allows you to customize the boot configuration of your computer.", + "link": "https://www.easyuefi.com/", + "panel": "3", + "winget": "EFIBootEditor.EFIBootEditor" + }, + "WPFInstallemulationstation": { + "category": "Games", + "choco": "emulationstation", + "content": "Emulation Station", + "description": "Emulation Station is a graphical and themeable emulator front-end that allows you to access all your favorite games in one place.", + "link": "https://emulationstation.org/", + "panel": "2", + "winget": "Emulationstation.Emulationstation" + }, + "WPFInstallepicgames": { + "category": "Games", + "choco": "epicgameslauncher", + "content": "Epic Games Launcher", + "description": "Epic Games Launcher is the client for accessing and playing games from the Epic Games Store.", + "link": "https://www.epicgames.com/store/en-US/", + "panel": "2", + "winget": "EpicGames.EpicGamesLauncher" }, "WPFInstallerrorlookup": { - "winget": "Henry++.ErrorLookup", + "category": "Utilities", "choco": "na", - "category": "Utilities", - "panel": "4", "content": "Windows Error Code Lookup", + "description": "ErrorLookup is a tool for looking up Windows error codes and their descriptions.", "link": "https://github.com/HenryPP/ErrorLookup", - "description": "ErrorLookup is a tool for looking up Windows error codes and their descriptions." - }, - "WPFInstalletcher": { - "winget": "Balena.Etcher", - "choco": "etcher", - "category": "Utilities", "panel": "4", - "content": "Etcher USB Creator", - "link": "https://www.balena.io/etcher/", - "description": "Etcher is a powerful tool for creating bootable USB drives with ease." + "winget": "Henry++.ErrorLookup" }, "WPFInstallesearch": { - "winget": "voidtools.Everything", - "choco": "everything", "category": "Utilities", - "panel": "4", + "choco": "everything", "content": "Everything Search", + "description": "Everything Search is a fast and efficient file search utility for Windows.", "link": "https://www.voidtools.com/", - "description": "Everything Search is a fast and efficient file search utility for Windows." + "panel": "4", + "winget": "voidtools.Everything" + }, + "WPFInstallespanso": { + "category": "Utilities", + "choco": "espanso", + "content": "Espanso", + "description": "Cross-platform and open-source Text Expander written in Rust", + "link": "https://espanso.org/", + "panel": "4", + "winget": "Espanso.Espanso" + }, + "WPFInstalletcher": { + "category": "Utilities", + "choco": "etcher", + "content": "Etcher USB Creator", + "description": "Etcher is a powerful tool for creating bootable USB drives with ease.", + "link": "https://www.balena.io/etcher/", + "panel": "4", + "winget": "Balena.Etcher" + }, + "WPFInstallfalkon": { + "category": "Browsers", + "choco": "falkon", + "content": "Falkon", + "description": "Falkon is a lightweight and fast web browser with a focus on user privacy and efficiency.", + "link": "https://www.falkon.org/", + "panel": "0", + "winget": "KDE.Falkon" + }, + "WPFInstallferdium": { + "category": "Communications", + "choco": "ferdium", + "content": "Ferdium", + "description": "Ferdium is a messaging application that combines multiple messaging services into a single app for easy management.", + "link": "https://ferdium.org/", + "panel": "0", + "winget": "Ferdium.Ferdium" + }, + "WPFInstallffmpeg": { + "category": "Multimedia Tools", + "choco": "ffmpeg-full", + "content": "Ffmpeg full", + "description": "FFmpeg is a powerful multimedia processing tool that enables users to convert, edit, and stream audio and video files with a vast range of codecs and formats.", + "link": "https://ffmpeg.org/", + "panel": "3", + "winget": "Gyan.FFmpeg" }, "WPFInstallfileconverter": { - "winget": "AdrienAllard.FileConverter", - "choco": "files", "category": "Utilities", - "panel": "4", + "choco": "files", "content": "File Converter", + "description": "File Converter is a very simple tool which allows you to convert and compress one or several file(s) using the context menu in windows explorer.", "link": "https://file-converter.org/", - "description": "File Converter is a very simple tool which allows you to convert and compress one or several file(s) using the context menu in windows explorer." + "panel": "4", + "winget": "AdrienAllard.FileConverter" + }, + "WPFInstallfirealpaca": { + "category": "Multimedia Tools", + "choco": "firealpaca", + "content": "Fire Alpaca", + "description": "Fire Alpaca is a free digital painting software that provides a wide range of drawing tools and a user-friendly interface.", + "link": "https://firealpaca.com/", + "panel": "3", + "winget": "FireAlpaca.FireAlpaca" + }, + "WPFInstallfirefox": { + "category": "Browsers", + "choco": "firefox", + "content": "Firefox", + "description": "Mozilla Firefox is an open-source web browser known for its customization options, privacy features, and extensions.", + "link": "https://www.mozilla.org/en-US/firefox/new/", + "panel": "0", + "winget": "Mozilla.Firefox" + }, + "WPFInstallflameshot": { + "category": "Multimedia Tools", + "choco": "flameshot", + "content": "Flameshot (Screenshots)", + "description": "Flameshot is a powerful yet simple to use screenshot software, offering annotation and editing features.", + "link": "https://flameshot.org/", + "panel": "3", + "winget": "Flameshot.Flameshot" + }, + "WPFInstallfloorp": { + "category": "Browsers", + "choco": "na", + "content": "Floorp", + "description": "Floorp is an open-source web browser project that aims to provide a simple and fast browsing experience.", + "link": "https://floorp.app/", + "panel": "0", + "winget": "Ablaze.Floorp" }, "WPFInstallflux": { - "winget": "flux.flux", - "choco": "flux", "category": "Utilities", - "panel": "4", + "choco": "flux", "content": "f.lux Redshift", + "description": "f.lux Redshift adjusts the color temperature of your screen to reduce eye strain during nighttime use.", "link": "https://justgetflux.com/", - "description": "f.lux Redshift adjusts the color temperature of your screen to reduce eye strain during nighttime use." + "panel": "4", + "winget": "flux.flux" + }, + "WPFInstallfoobar": { + "category": "Multimedia Tools", + "choco": "foobar2000", + "content": "Foobar2000 (Music Player)", + "description": "Foobar2000 is a highly customizable and extensible music player for Windows, known for its modular design and advanced features.", + "link": "https://www.foobar2000.org/", + "panel": "3", + "winget": "PeterPawlowski.foobar2000" + }, + "WPFInstallfoxpdf": { + "category": "Document", + "choco": "na", + "content": "Foxit PDF", + "description": "Foxit PDF is a feature-rich PDF editor and viewer with a familiar ribbon-style interface.", + "link": "https://www.foxitsoftware.com/", + "panel": "1", + "winget": "Foxit.PhantomPDF" + }, + "WPFInstallfreecad": { + "category": "Multimedia Tools", + "choco": "freecad", + "content": "FreeCAD", + "description": "FreeCAD is a parametric 3D CAD modeler, designed for product design and engineering tasks, with a focus on flexibility and extensibility.", + "link": "https://www.freecadweb.org/", + "panel": "3", + "winget": "FreeCAD.FreeCAD" + }, + "WPFInstallfzf": { + "category": "Utilities", + "choco": "fzf", + "content": "Fzf", + "description": "A command-line fuzzy finder", + "link": "https://github.com/junegunn/fzf/", + "panel": "4", + "winget": "junegunn.fzf" + }, + "WPFInstallgeforcenow": { + "category": "Games", + "choco": "nvidia-geforce-now", + "content": "GeForce NOW", + "description": "GeForce NOW is a cloud gaming service that allows you to play high-quality PC games on your device.", + "link": "https://www.nvidia.com/en-us/geforce-now/", + "panel": "2", + "winget": "Nvidia.GeForceNow" + }, + "WPFInstallgimp": { + "category": "Multimedia Tools", + "choco": "gimp", + "content": "GIMP (Image Editor)", + "description": "GIMP is a versatile open-source raster graphics editor used for tasks such as photo retouching, image editing, and image composition.", + "link": "https://www.gimp.org/", + "panel": "3", + "winget": "GIMP.GIMP" + }, + "WPFInstallgit": { + "category": "Development", + "choco": "git", + "content": "Git", + "description": "Git is a distributed version control system widely used for tracking changes in source code during software development.", + "link": "https://git-scm.com/", + "panel": "1", + "winget": "Git.Git" + }, + "WPFInstallgitextensions": { + "category": "Development", + "choco": "git;gitextensions", + "content": "Git Extensions", + "description": "Git Extensions is a graphical user interface for Git, providing additional features for easier source code management.", + "link": "https://gitextensions.github.io/", + "panel": "1", + "winget": "Git.Git;GitExtensionsTeam.GitExtensions" + }, + "WPFInstallgithubcli": { + "category": "Development", + "choco": "git;gh", + "content": "GitHub CLI", + "description": "GitHub CLI is a command-line tool that simplifies working with GitHub directly from the terminal.", + "link": "https://cli.github.com/", + "panel": "1", + "winget": "Git.Git;GitHub.cli" + }, + "WPFInstallgithubdesktop": { + "category": "Development", + "choco": "git;github-desktop", + "content": "GitHub Desktop", + "description": "GitHub Desktop is a visual Git client that simplifies collaboration on GitHub repositories with an easy-to-use interface.", + "link": "https://desktop.github.com/", + "panel": "1", + "winget": "Git.Git;GitHub.GitHubDesktop" }, "WPFInstallglaryutilities": { - "winget": "Glarysoft.GlaryUtilities", - "choco": "glaryutilities-free", "category": "Utilities", - "panel": "4", + "choco": "glaryutilities-free", "content": "Glary Utilities", + "description": "Glary Utilities is a comprehensive system optimization and maintenance tool for Windows.", "link": "https://www.glarysoft.com/glary-utilities/", - "description": "Glary Utilities is a comprehensive system optimization and maintenance tool for Windows." + "panel": "4", + "winget": "Glarysoft.GlaryUtilities" + }, + "WPFInstallgog": { + "category": "Games", + "choco": "goggalaxy", + "content": "GOG Galaxy", + "description": "GOG Galaxy is a gaming client that offers DRM-free games, additional content, and more.", + "link": "https://www.gog.com/galaxy", + "panel": "2", + "winget": "GOG.Galaxy" + }, + "WPFInstallgolang": { + "category": "Development", + "choco": "golang", + "content": "GoLang", + "description": "GoLang (or Golang) is a statically typed, compiled programming language designed for simplicity, reliability, and efficiency.", + "link": "https://golang.org/", + "panel": "1", + "winget": "GoLang.Go" + }, + "WPFInstallgoogledrive": { + "category": "Utilities", + "choco": "googledrive", + "content": "Google Drive", + "description": "File syncing across devices all tied to your google account", + "link": "https://www.google.com/drive/", + "panel": "4", + "winget": "Google.Drive" }, "WPFInstallgpuz": { - "winget": "TechPowerUp.GPU-Z", - "choco": "gpu-z", "category": "Utilities", - "panel": "4", + "choco": "gpu-z", "content": "GPU-Z", + "description": "GPU-Z provides detailed information about your graphics card and GPU.", "link": "https://www.techpowerup.com/gpuz/", - "description": "GPU-Z provides detailed information about your graphics card and GPU." + "panel": "4", + "winget": "TechPowerUp.GPU-Z" + }, + "WPFInstallgreenshot": { + "category": "Multimedia Tools", + "choco": "greenshot", + "content": "Greenshot (Screenshots)", + "description": "Greenshot is a light-weight screenshot software tool with built-in image editor and customizable capture options.", + "link": "https://getgreenshot.org/", + "panel": "3", + "winget": "Greenshot.Greenshot" }, "WPFInstallgsudo": { - "winget": "gerardog.gsudo", - "choco": "gsudo", "category": "Utilities", - "panel": "4", + "choco": "gsudo", "content": "Gsudo", + "description": "Gsudo is a sudo implementation for Windows, allowing elevated privilege execution.", "link": "https://github.com/gerardog/gsudo", - "description": "Gsudo is a sudo implementation for Windows, allowing elevated privilege execution." + "panel": "4", + "winget": "gerardog.gsudo" + }, + "WPFInstallguilded": { + "category": "Communications", + "choco": "na", + "content": "Guilded", + "description": "Guilded is a communication and productivity platform that includes chat, scheduling, and collaborative tools for gaming and communities.", + "link": "https://www.guilded.gg/", + "panel": "0", + "winget": "Guilded.Guilded" + }, + "WPFInstallhandbrake": { + "category": "Multimedia Tools", + "choco": "handbrake", + "content": "HandBrake", + "description": "HandBrake is an open-source video transcoder, allowing you to convert video from nearly any format to a selection of widely supported codecs.", + "link": "https://handbrake.fr/", + "panel": "3", + "winget": "HandBrake.HandBrake" + }, + "WPFInstallheidisql": { + "category": "Pro Tools", + "choco": "heidisql", + "content": "HeidiSQL", + "description": "HeidiSQL is a powerful and easy-to-use client for MySQL, MariaDB, Microsoft SQL Server, and PostgreSQL databases. It provides tools for database management and development.", + "link": "https://www.heidisql.com/", + "panel": "3", + "winget": "HeidiSQL.HeidiSQL" + }, + "WPFInstallhelix": { + "category": "Development", + "choco": "helix", + "content": "Helix", + "description": "Helix is a neovim alternative built in rust.", + "link": "https://helix-editor.com/", + "panel": "1", + "winget": "Helix.Helix" + }, + "WPFInstallheroiclauncher": { + "category": "Games", + "choco": "na", + "content": "Heroic Games Launcher", + "description": "Heroic Games Launcher is an open-source alternative game launcher for Epic Games Store.", + "link": "https://heroicgameslauncher.com/", + "panel": "2", + "winget": "HeroicGamesLauncher.HeroicGamesLauncher" + }, + "WPFInstallhexchat": { + "category": "Communications", + "choco": "hexchat", + "content": "Hexchat", + "description": "HexChat is a free, open-source IRC (Internet Relay Chat) client with a graphical interface for easy communication.", + "link": "https://hexchat.github.io/", + "panel": "0", + "winget": "HexChat.HexChat" }, "WPFInstallhwinfo": { - "winget": "REALiX.HWiNFO", - "choco": "hwinfo", "category": "Utilities", - "panel": "4", + "choco": "hwinfo", "content": "HWInfo", + "description": "HWInfo provides comprehensive hardware information and diagnostics for Windows.", "link": "https://www.hwinfo.com/", - "description": "HWInfo provides comprehensive hardware information and diagnostics for Windows." + "panel": "4", + "winget": "REALiX.HWiNFO" + }, + "WPFInstallimageglass": { + "category": "Multimedia Tools", + "choco": "imageglass", + "content": "ImageGlass (Image Viewer)", + "description": "ImageGlass is a versatile image viewer with support for various image formats and a focus on simplicity and speed.", + "link": "https://imageglass.org/", + "panel": "3", + "winget": "DuongDieuPhap.ImageGlass" + }, + "WPFInstallimgburn": { + "category": "Multimedia Tools", + "choco": "imgburn", + "content": "ImgBurn", + "description": "ImgBurn is a lightweight CD, DVD, HD-DVD, and Blu-ray burning application with advanced features for creating and burning disc images.", + "link": "http://www.imgburn.com/", + "panel": "3", + "winget": "LIGHTNINGUK.ImgBurn" + }, + "WPFInstallinkscape": { + "category": "Multimedia Tools", + "choco": "inkscape", + "content": "Inkscape", + "description": "Inkscape is a powerful open-source vector graphics editor, suitable for tasks such as illustrations, icons, logos, and more.", + "link": "https://inkscape.org/", + "panel": "3", + "winget": "Inkscape.Inkscape" + }, + "WPFInstallitch": { + "category": "Games", + "choco": "itch", + "content": "Itch.io", + "description": "Itch.io is a digital distribution platform for indie games and creative projects.", + "link": "https://itch.io/", + "panel": "2", + "winget": "ItchIo.Itch" + }, + "WPFInstallitunes": { + "category": "Multimedia Tools", + "choco": "itunes", + "content": "iTunes", + "description": "iTunes is a media player, media library, and online radio broadcaster application developed by Apple Inc.", + "link": "https://www.apple.com/itunes/", + "panel": "3", + "winget": "Apple.iTunes" + }, + "WPFInstalljami": { + "category": "Communications", + "choco": "jami", + "content": "Jami", + "description": "Jami is a secure and privacy-focused communication platform that offers audio and video calls, messaging, and file sharing.", + "link": "https://jami.net/", + "panel": "0", + "winget": "SFLinux.Jami" + }, + "WPFInstalljava16": { + "category": "Development", + "choco": "temurin16jre", + "content": "OpenJDK Java 16", + "description": "OpenJDK Java 16 is the latest version of the open-source Java development kit.", + "link": "https://adoptopenjdk.net/", + "panel": "1", + "winget": "AdoptOpenJDK.OpenJDK.16" + }, + "WPFInstalljava18": { + "category": "Development", + "choco": "temurin18jre", + "content": "Oracle Java 18", + "description": "Oracle Java 18 is the latest version of the official Java development kit from Oracle.", + "link": "https://www.oracle.com/java/", + "panel": "1", + "winget": "EclipseAdoptium.Temurin.18.JRE" + }, + "WPFInstalljava20": { + "category": "Development", + "choco": "na", + "content": "Azul Zulu JDK 20", + "description": "Azul Zulu JDK 20 is a distribution of the OpenJDK with long-term support, performance enhancements, and security updates.", + "link": "https://www.azul.com/downloads/zulu-community/", + "panel": "1", + "winget": "Azul.Zulu.20.JDK" + }, + "WPFInstalljava21": { + "category": "Development", + "choco": "na", + "content": "Azul Zulu JDK 21", + "description": "Azul Zulu JDK 21 is a distribution of the OpenJDK with long-term support, performance enhancements, and security updates.", + "link": "https://www.azul.com/downloads/zulu-community/", + "panel": "1", + "winget": "Azul.Zulu.21.JDK" + }, + "WPFInstalljava8": { + "category": "Development", + "choco": "temurin8jre", + "content": "OpenJDK Java 8", + "description": "OpenJDK Java 8 is an open-source implementation of the Java Platform, Standard Edition.", + "link": "https://adoptopenjdk.net/", + "panel": "1", + "winget": "EclipseAdoptium.Temurin.8.JRE" }, "WPFInstalljdownloader": { - "winget": "AppWork.JDownloader", - "choco": "jdownloader", "category": "Utilities", - "panel": "4", + "choco": "jdownloader", "content": "J Download Manager", + "description": "JDownloader is a feature-rich download manager with support for various file hosting services.", "link": "http://jdownloader.org/", - "description": "JDownloader is a feature-rich download manager with support for various file hosting services." + "panel": "4", + "winget": "AppWork.JDownloader" + }, + "WPFInstalljellyfinmediaplayer": { + "category": "Multimedia Tools", + "choco": "jellyfin-media-player", + "content": "Jellyfin Media Player", + "description": "Jellyfin Media Player is a client application for the Jellyfin media server, providing access to your media library.", + "link": "https://jellyfin.org/", + "panel": "3", + "winget": "Jellyfin.JellyfinMediaPlayer" + }, + "WPFInstalljellyfinserver": { + "category": "Multimedia Tools", + "choco": "jellyfin", + "content": "Jellyfin Server", + "description": "Jellyfin Server is an open-source media server software, allowing you to organize and stream your media library.", + "link": "https://jellyfin.org/", + "panel": "3", + "winget": "Jellyfin.Server" + }, + "WPFInstalljetbrains": { + "category": "Development", + "choco": "jetbrainstoolbox", + "content": "Jetbrains Toolbox", + "description": "Jetbrains Toolbox is a platform for easy installation and management of JetBrains developer tools.", + "link": "https://www.jetbrains.com/toolbox/", + "panel": "1", + "winget": "JetBrains.Toolbox" + }, + "WPFInstalljoplin": { + "category": "Document", + "choco": "joplin", + "content": "Joplin (FOSS Notes)", + "description": "Joplin is an open-source note-taking and to-do application with synchronization capabilities.", + "link": "https://joplinapp.org/", + "panel": "1", + "winget": "Joplin.Joplin" }, "WPFInstallkdeconnect": { - "winget": "KDE.KDEConnect", - "choco": "kdeconnect-kde", "category": "Utilities", - "panel": "4", + "choco": "kdeconnect-kde", "content": "KDE Connect", + "description": "KDE Connect allows seamless integration between your KDE desktop and mobile devices.", "link": "https://community.kde.org/KDEConnect", - "description": "KDE Connect allows seamless integration between your KDE desktop and mobile devices." + "panel": "4", + "winget": "KDE.KDEConnect" + }, + "WPFInstallkdenlive": { + "category": "Multimedia Tools", + "choco": "kdenlive", + "content": "Kdenlive (Video Editor)", + "description": "Kdenlive is an open-source video editing software with powerful features for creating and editing professional-quality videos.", + "link": "https://kdenlive.org/", + "panel": "3", + "winget": "KDE.Kdenlive" }, "WPFInstallkeepass": { - "winget": "KeePassXCTeam.KeePassXC", - "choco": "keepassxc", "category": "Utilities", - "panel": "4", + "choco": "keepassxc", "content": "KeePassXC", + "description": "KeePassXC is a cross-platform, open-source password manager with strong encryption features.", "link": "https://keepassxc.org/", - "description": "KeePassXC is a cross-platform, open-source password manager with strong encryption features." + "panel": "4", + "winget": "KeePassXCTeam.KeePassXC" + }, + "WPFInstallklite": { + "category": "Multimedia Tools", + "choco": "k-litecodecpack-standard", + "content": "K-Lite Codec Standard", + "description": "K-Lite Codec Pack Standard is a collection of audio and video codecs and related tools, providing essential components for media playback.", + "link": "https://www.codecguide.com/", + "panel": "3", + "winget": "CodecGuide.K-LiteCodecPack.Standard" + }, + "WPFInstallkodi": { + "category": "Multimedia Tools", + "choco": "kodi", + "content": "Kodi Media Center", + "description": "Kodi is an open-source media center application that allows you to play and view most videos, music, podcasts, and other digital media files.", + "link": "https://kodi.tv/", + "panel": "3", + "winget": "XBMCFoundation.Kodi" + }, + "WPFInstallkrita": { + "category": "Multimedia Tools", + "choco": "krita", + "content": "Krita (Image Editor)", + "description": "Krita is a powerful open-source painting application. It is designed for concept artists, illustrators, matte and texture artists, and the VFX industry.", + "link": "https://krita.org/en/download/krita-desktop/", + "panel": "3", + "winget": "KDE.Krita" + }, + "WPFInstalllazygit": { + "category": "Development", + "choco": "lazygit", + "content": "Lazygit", + "description": "Simple terminal UI for git commands", + "link": "https://github.com/jesseduffield/lazygit/", + "panel": "1", + "winget": "JesseDuffield.lazygit" + }, + "WPFInstalllibreoffice": { + "category": "Document", + "choco": "libreoffice-fresh", + "content": "LibreOffice", + "description": "LibreOffice is a powerful and free office suite, compatible with other major office suites.", + "link": "https://www.libreoffice.org/", + "panel": "1", + "winget": "TheDocumentFoundation.LibreOffice" + }, + "WPFInstalllibrewolf": { + "category": "Browsers", + "choco": "librewolf", + "content": "LibreWolf", + "description": "LibreWolf is a privacy-focused web browser based on Firefox, with additional privacy and security enhancements.", + "link": "https://librewolf-community.gitlab.io/", + "panel": "0", + "winget": "LibreWolf.LibreWolf" + }, + "WPFInstalllinphone": { + "category": "Communications", + "choco": "linphone", + "content": "Linphone", + "description": "Linphone is an open-source voice over IP (VoIPservice that allows for audio and video calls, messaging, and more.", + "link": "https://www.linphone.org/", + "panel": "0", + "winget": "BelledonneCommunications.Linphone" + }, + "WPFInstalllivelywallpaper": { + "category": "Utilities", + "choco": "lively", + "content": "Lively Wallpaper", + "description": "Free and open-source software that allows users to set animated desktop wallpapers and screensavers.", + "link": "https://www.rocksdanister.com/lively/", + "panel": "4", + "winget": "rocksdanister.LivelyWallpaper" + }, + "WPFInstalllocalsend": { + "category": "Utilities", + "choco": "localsend.install", + "content": "LocalSend", + "description": "An open source cross-platform alternative to AirDrop.", + "link": "https://localsend.org/", + "panel": "4", + "winget": "LocalSend.LocalSend" + }, + "WPFInstalllogseq": { + "category": "Document", + "choco": "logseq", + "content": "Logseq", + "description": "Logseq is a versatile knowledge management and note-taking application designed for the digital thinker. With a focus on the interconnectedness of ideas, Logseq allows users to seamlessly organize their thoughts through a combination of hierarchical outlines and bi-directional linking. It supports both structured and unstructured content, enabling users to create a personalized knowledge graph that adapts to their evolving ideas and insights.", + "link": "https://logseq.com/", + "panel": "1", + "winget": "Logseq.Logseq" }, "WPFInstallmalwarebytes": { - "winget": "Malwarebytes.Malwarebytes", - "choco": "malwarebytes", "category": "Utilities", - "panel": "4", + "choco": "malwarebytes", "content": "MalwareBytes", + "description": "MalwareBytes is an anti-malware software that provides real-time protection against threats.", "link": "https://www.malwarebytes.com/", - "description": "MalwareBytes is an anti-malware software that provides real-time protection against threats." + "panel": "4", + "winget": "Malwarebytes.Malwarebytes" + }, + "WPFInstallmasscode": { + "category": "Document", + "choco": "na", + "content": "massCode (Snippet Manager)", + "description": "massCode is a fast and efficient open-source code snippet manager for developers.", + "link": "https://masscode.io/", + "panel": "1", + "winget": "antonreshetov.massCode" + }, + "WPFInstallmatrix": { + "category": "Communications", + "choco": "element-desktop", + "content": "Matrix", + "description": "Matrix is an open network for secure, decentralized communication with features like chat, VoIP, and collaboration tools.", + "link": "https://element.io/", + "panel": "0", + "winget": "Element.Element" }, "WPFInstallmeld": { - "winget": "Meld.Meld", - "choco": "meld", "category": "Utilities", - "panel": "4", + "choco": "meld", "content": "Meld", + "description": "Meld is a visual diff and merge tool for files and directories.", "link": "https://meldmerge.org/", - "description": "Meld is a visual diff and merge tool for files and directories." + "panel": "4", + "winget": "Meld.Meld" }, "WPFInstallmonitorian": { - "winget": "emoacht.Monitorian", - "choco": "monitorian", "category": "Utilities", - "panel": "4", + "choco": "monitorian", "content": "Monitorian", + "description": "Monitorian is a utility for adjusting monitor brightness and contrast on Windows.", "link": "https://www.monitorian.com/", - "description": "Monitorian is a utility for adjusting monitor brightness and contrast on Windows." + "panel": "4", + "winget": "emoacht.Monitorian" + }, + "WPFInstallmoonlight": { + "category": "Games", + "choco": "moonlight-qt", + "content": "Moonlight/GameStream Client", + "description": "Moonlight/GameStream Client allows you to stream PC games to other devices over your local network.", + "link": "https://moonlight-stream.org/", + "panel": "2", + "winget": "MoonlightGameStreamingProject.Moonlight" + }, + "WPFInstallMotrix": { + "category": "Utilities", + "choco": "motrix", + "content": "Motrix Download Manager", + "description": "A full-featured download manager.", + "link": "https://github.com/agalwood/Motrix", + "panel": "4", + "winget": "agalwood.Motrix" + }, + "WPFInstallmpc": { + "category": "Multimedia Tools", + "choco": "mpc-hc", + "content": "Media Player Classic (Video Player)", + "description": "Media Player Classic is a lightweight, open-source media player that supports a wide range of audio and video formats. It includes features like customizable toolbars and support for subtitles.", + "link": "https://mpc-hc.org/", + "panel": "3", + "winget": "clsid2.mpc-hc" + }, + "WPFInstallmremoteng": { + "category": "Pro Tools", + "choco": "mremoteng", + "content": "mRemoteNG", + "description": "mRemoteNG is a free and open-source remote connections manager. It allows you to view and manage multiple remote sessions in a single interface.", + "link": "https://mremoteng.org/", + "panel": "3", + "winget": "mRemoteNG.mRemoteNG" }, "WPFInstallmsiafterburner": { - "winget": "Guru3D.Afterburner", - "choco": "msiafterburner", "category": "Utilities", - "panel": "4", + "choco": "msiafterburner", "content": "MSI Afterburner", + "description": "MSI Afterburner is a graphics card overclocking utility with advanced features.", "link": "https://www.msi.com/Landing/afterburner", - "description": "MSI Afterburner is a graphics card overclocking utility with advanced features." + "panel": "4", + "winget": "Guru3D.Afterburner" + }, + "WPFInstallmullvadbrowser": { + "category": "Browsers", + "choco": "na", + "content": "Mullvad Browser", + "description": "Mullvad Browser is a privacy-focused web browser, developed in partnership with the Tor Project.", + "link": "https://mullvad.net/browser", + "panel": "0", + "winget": "MullvadVPN.MullvadBrowser" + }, + "WPFInstallmusicbee": { + "category": "Multimedia Tools", + "choco": "musicbee", + "content": "MusicBee (Music Player)", + "description": "MusicBee is a customizable music player with support for various audio formats. It includes features like an integrated search function, tag editing, and more.", + "link": "https://getmusicbee.com/", + "panel": "3", + "winget": "MusicBee.MusicBee" }, "WPFInstallnanazip": { - "winget": "M2Team.NanaZip", - "choco": "nanazip", "category": "Utilities", - "panel": "4", + "choco": "nanazip", "content": "NanaZip", + "description": "NanaZip is a fast and efficient file compression and decompression tool.", "link": "https://nanazip.codeplex.com/", - "description": "NanaZip is a fast and efficient file compression and decompression tool." + "panel": "4", + "winget": "M2Team.NanaZip" + }, + "WPFInstallnano": { + "category": "Development", + "choco": "nano", + "content": "Nano", + "description": "Nano is a text editor for Unix-like computing systems or operating environments using a command-line interface.", + "link": "https://www.nano-editor.org/", + "panel": "1", + "winget": "GNU.Nano" + }, + "WPFInstallnaps2": { + "category": "Document", + "choco": "naps2", + "content": "NAPS2 (Document Scanner)", + "description": "NAPS2 is a document scanning application that simplifies the process of creating electronic documents.", + "link": "https://www.naps2.com/", + "panel": "1", + "winget": "Cyanfish.NAPS2" }, "WPFInstallneofetchwin": { - "winget": "nepnep.neofetch-win", - "choco": "na", "category": "Utilities", - "panel": "4", + "choco": "na", "content": "Neofetch", + "description": "Neofetch is a command-line utility for displaying system information in a visually appealing way.", "link": "https://github.com/dylanaraps/neofetch", - "description": "Neofetch is a command-line utility for displaying system information in a visually appealing way." + "panel": "4", + "winget": "nepnep.neofetch-win" + }, + "WPFInstallneovim": { + "category": "Development", + "choco": "neovim", + "content": "Neovim", + "description": "Neovim is a highly extensible text editor and an improvement over the original Vim editor.", + "link": "https://neovim.io/", + "panel": "1", + "winget": "Neovim.Neovim" }, "WPFInstallnextclouddesktop": { - "winget": "Nextcloud.NextcloudDesktop", - "choco": "nextcloud-client", "category": "Utilities", - "panel": "4", + "choco": "nextcloud-client", "content": "Nextcloud Desktop", + "description": "Nextcloud Desktop is the official desktop client for the Nextcloud file synchronization and sharing platform.", "link": "https://nextcloud.com/install/#install-clients", - "description": "Nextcloud Desktop is the official desktop client for the Nextcloud file synchronization and sharing platform." + "panel": "4", + "winget": "Nextcloud.NextcloudDesktop" + }, + "WPFInstallnglide": { + "category": "Multimedia Tools", + "choco": "na", + "content": "nGlide (3dfx compatibility)", + "description": "nGlide is a 3Dfx Voodoo Glide wrapper. It allows you to play games that use Glide API on modern graphics cards without the need for a 3Dfx Voodoo graphics card.", + "link": "http://www.zeus-software.com/downloads/nglide", + "panel": "3", + "winget": "ZeusSoftware.nGlide" + }, + "WPFInstallnmap": { + "category": "Pro Tools", + "choco": "nmap", + "content": "Nmap", + "description": "Nmap (Network Mapper) is an open-source tool for network exploration and security auditing. It discovers devices on a network and provides information about their ports and services.", + "link": "https://nmap.org/", + "panel": "3", + "winget": "Insecure.Nmap" + }, + "WPFInstallnodejs": { + "category": "Development", + "choco": "nodejs", + "content": "NodeJS", + "description": "NodeJS is a JavaScript runtime built on Chrome's V8 JavaScript engine for building server-side and networking applications.", + "link": "https://nodejs.org/", + "panel": "1", + "winget": "OpenJS.NodeJS" + }, + "WPFInstallnodejslts": { + "category": "Development", + "choco": "nodejs-lts", + "content": "NodeJS LTS", + "description": "NodeJS LTS provides Long-Term Support releases for stable and reliable server-side JavaScript development.", + "link": "https://nodejs.org/", + "panel": "1", + "winget": "OpenJS.NodeJS.LTS" + }, + "WPFInstallnomacs": { + "category": "Multimedia Tools", + "choco": "nomacs", + "content": "Nomacs (Image viewer)", + "description": "Nomacs is a free, open-source image viewer that supports multiple platforms. It features basic image editing capabilities and supports a variety of image formats.", + "link": "https://github.com/nomacs/nomacs/releases/", + "panel": "3", + "winget": "nomacs.nomacs" + }, + "WPFInstallnotepadplus": { + "category": "Document", + "choco": "notepadplusplus", + "content": "Notepad++", + "description": "Notepad++ is a free, open-source code editor and Notepad replacement with support for multiple languages.", + "link": "https://notepad-plus-plus.org/", + "panel": "1", + "winget": "Notepad++.Notepad++" + }, + "WPFInstallnuget": { + "category": "Microsoft Tools", + "choco": "nuget.commandline", + "content": "NuGet", + "description": "NuGet is a package manager for the .NET framework, enabling developers to manage and share libraries in their .NET applications.", + "link": "https://www.nuget.org/", + "panel": "2", + "winget": "Microsoft.NuGet" }, "WPFInstallnushell": { - "winget": "Nushell.Nushell", - "choco": "nushell", "category": "Utilities", - "panel": "4", + "choco": "nushell", "content": "Nushell", + "description": "Nushell is a new shell that takes advantage of modern hardware and systems to provide a powerful, expressive, and fast experience.", "link": "https://www.nushell.sh/", - "description": "Nushell is a new shell that takes advantage of modern hardware and systems to provide a powerful, expressive, and fast experience." + "panel": "4", + "winget": "Nushell.Nushell" }, "WPFInstallnvclean": { - "winget": "TechPowerUp.NVCleanstall", + "category": "Utilities", "choco": "na", - "category": "Utilities", - "panel": "4", "content": "NVCleanstall", + "description": "NVCleanstall is a tool designed to customize NVIDIA driver installations, allowing advanced users to control more aspects of the installation process.", "link": "https://www.techpowerup.com/nvcleanstall/", - "description": "NVCleanstall is a tool designed to customize NVIDIA driver installations, allowing advanced users to control more aspects of the installation process." - }, - "WPFInstallOVirtualBox": { - "winget": "Oracle.VirtualBox", - "choco": "virtualbox", - "category": "Utilities", "panel": "4", - "content": "Oracle VirtualBox", - "link": "https://www.virtualbox.org/", - "description": "Oracle VirtualBox is a powerful and free open-source virtualization tool for x86 and AMD64/Intel64 architectures." + "winget": "TechPowerUp.NVCleanstall" + }, + "WPFInstallnvm": { + "category": "Development", + "choco": "nvm", + "content": "Node Version Manager", + "description": "Node Version Manager (NVM) for Windows allows you to easily switch between multiple Node.js versions.", + "link": "https://github.com/coreybutler/nvm-windows", + "panel": "1", + "winget": "CoreyButler.NVMforWindows" + }, + "WPFInstallobs": { + "category": "Multimedia Tools", + "choco": "obs-studio", + "content": "OBS Studio", + "description": "OBS Studio is a free and open-source software for video recording and live streaming. It supports real-time video/audio capturing and mixing, making it popular among content creators.", + "link": "https://obsproject.com/", + "panel": "3", + "winget": "OBSProject.OBSStudio" + }, + "WPFInstallobsidian": { + "category": "Document", + "choco": "obsidian", + "content": "Obsidian", + "description": "Obsidian is a powerful note-taking and knowledge management application.", + "link": "https://obsidian.md/", + "panel": "1", + "winget": "Obsidian.Obsidian" + }, + "WPFInstallokular": { + "category": "Document", + "choco": "okular", + "content": "Okular", + "description": "Okular is a versatile document viewer with advanced features.", + "link": "https://okular.kde.org/", + "panel": "1", + "winget": "KDE.Okular" + }, + "WPFInstallonedrive": { + "category": "Microsoft Tools", + "choco": "onedrive", + "content": "OneDrive", + "description": "OneDrive is a cloud storage service provided by Microsoft, allowing users to store and share files securely across devices.", + "link": "https://onedrive.live.com/", + "panel": "2", + "winget": "Microsoft.OneDrive" + }, + "WPFInstallonlyoffice": { + "category": "Document", + "choco": "onlyoffice", + "content": "ONLYOffice Desktop", + "description": "ONLYOffice Desktop is a comprehensive office suite for document editing and collaboration.", + "link": "https://www.onlyoffice.com/desktop.aspx", + "panel": "1", + "winget": "ONLYOFFICE.DesktopEditors" + }, + "WPFInstallOPAutoClicker": { + "category": "Utilities", + "choco": "autoclicker", + "content": "OPAutoClicker", + "description": "A full-fledged autoclicker with two modes of autoclicking, at your dynamic cursor location or at a prespecified location.", + "link": "https://www.opautoclicker.com", + "panel": "5", + "winget": "OPAutoClicker.OPAutoClicker" + }, + "WPFInstallopenhashtab": { + "category": "Utilities", + "choco": "openhashtab", + "content": "OpenHashTab", + "description": "OpenHashTab is a shell extension for conveniently calculating and checking file hashes from file properties.", + "link": "https://github.com/namazso/OpenHashTab/", + "panel": "4", + "winget": "namazso.OpenHashTab" + }, + "WPFInstallopenoffice": { + "category": "Document", + "choco": "openoffice", + "content": "Apache OpenOffice", + "description": "Apache OpenOffice is an open-source office software suite for word processing, spreadsheets, presentations, and more.", + "link": "https://www.openoffice.org/", + "panel": "1", + "winget": "Apache.OpenOffice" }, "WPFInstallopenrgb": { - "winget": "CalcProgrammer1.OpenRGB", - "choco": "openrgb", "category": "Utilities", - "panel": "4", + "choco": "openrgb", "content": "OpenRGB", + "description": "OpenRGB is an open-source RGB lighting control software designed to manage and control RGB lighting for various components and peripherals.", "link": "https://openrgb.org/", - "description": "OpenRGB is an open-source RGB lighting control software designed to manage and control RGB lighting for various components and peripherals." + "panel": "4", + "winget": "CalcProgrammer1.OpenRGB" + }, + "WPFInstallopenscad": { + "category": "Multimedia Tools", + "choco": "openscad", + "content": "OpenSCAD", + "description": "OpenSCAD is a free and open-source script-based 3D CAD modeler. It is especially useful for creating parametric designs for 3D printing.", + "link": "https://www.openscad.org/", + "panel": "3", + "winget": "OpenSCAD.OpenSCAD" }, "WPFInstallopenshell": { - "winget": "Open-Shell.Open-Shell-Menu", - "choco": "open-shell", "category": "Utilities", - "panel": "4", + "choco": "open-shell", "content": "Open Shell (Start Menu)", + "description": "Open Shell is a Windows Start Menu replacement with enhanced functionality and customization options.", "link": "https://github.com/Open-Shell/Open-Shell-Menu", - "description": "Open Shell is a Windows Start Menu replacement with enhanced functionality and customization options." + "panel": "4", + "winget": "Open-Shell.Open-Shell-Menu" + }, + "WPFInstallOpenVPN": { + "category": "Pro Tools", + "choco": "openvpn-connect", + "content": "OpenVPN Connect", + "description": "OpenVPN Connect is an open-source VPN client that allows you to connect securely to a VPN server. It provides a secure and encrypted connection for protecting your online privacy.", + "link": "https://openvpn.net/", + "panel": "3", + "winget": "OpenVPNTechnologies.OpenVPNConnect" + }, + "WPFInstallOVirtualBox": { + "category": "Utilities", + "choco": "virtualbox", + "content": "Oracle VirtualBox", + "description": "Oracle VirtualBox is a powerful and free open-source virtualization tool for x86 and AMD64/Intel64 architectures.", + "link": "https://www.virtualbox.org/", + "panel": "4", + "winget": "Oracle.VirtualBox" }, "WPFInstallownclouddesktop": { - "winget": "ownCloud.ownCloudDesktop", - "choco": "owncloud-client", "category": "Utilities", - "panel": "4", + "choco": "owncloud-client", "content": "ownCloud Desktop", + "description": "ownCloud Desktop is the official desktop client for the ownCloud file synchronization and sharing platform.", "link": "https://owncloud.com/desktop-app/", - "description": "ownCloud Desktop is the official desktop client for the ownCloud file synchronization and sharing platform." + "panel": "4", + "winget": "ownCloud.ownCloudDesktop" + }, + "WPFInstallPaintdotnet": { + "category": "Multimedia Tools", + "choco": "paint.net", + "content": "Paint.net", + "description": "Paint.net is a free image and photo editing software for Windows. It features an intuitive user interface and supports a wide range of powerful editing tools.", + "link": "https://www.getpaint.net/", + "panel": "3", + "winget": "dotPDNLLC.paintdotnet" }, "WPFInstallparsec": { - "winget": "Parsec.parsec", - "choco": "parsec", "category": "Utilities", - "panel": "4", + "choco": "parsec", "content": "Parsec", + "description": "Parsec is a low-latency, high-quality remote desktop sharing application for collaborating and gaming across devices.", "link": "https://parsec.app/", - "description": "Parsec is a low-latency, high-quality remote desktop sharing application for collaborating and gaming across devices." + "panel": "4", + "winget": "Parsec.parsec" + }, + "WPFInstallpdf24creator": { + "category": "Document", + "choco": "pdf24", + "content": "PDF24 creator", + "description": "Free and easy-to-use online/desktop PDF tools that make you more productive", + "link": "https://tools.pdf24.org/en/", + "panel": "1", + "winget": "geeksoftwareGmbH.PDF24Creator" + }, + "WPFInstallpdfsam": { + "category": "Document", + "choco": "pdfsam", + "content": "PDFsam Basic", + "description": "PDFsam Basic is a free and open-source tool for splitting, merging, and rotating PDF files.", + "link": "https://pdfsam.org/", + "panel": "1", + "winget": "PDFsam.PDFsam" }, "WPFInstallpeazip": { - "winget": "Giorgiotani.Peazip", - "choco": "peazip", "category": "Utilities", - "panel": "4", + "choco": "peazip", "content": "Peazip", + "description": "Peazip is a free, open-source file archiver utility that supports multiple archive formats and provides encryption features.", "link": "https://peazip.github.io/", - "description": "Peazip is a free, open-source file archiver utility that supports multiple archive formats and provides encryption features." + "panel": "4", + "winget": "Giorgiotani.Peazip" + }, + "WPFInstallpiimager": { + "category": "Utilities", + "choco": "rpi-imager", + "content": "Raspberry Pi Imager", + "description": "Raspberry Pi Imager is a utility for writing operating system images to SD cards for Raspberry Pi devices.", + "link": "https://www.raspberrypi.com/software/", + "panel": "4", + "winget": "RaspberryPiFoundation.RaspberryPiImager" + }, + "WPFInstallplaynite": { + "category": "Games", + "choco": "playnite", + "content": "Playnite", + "description": "Playnite is an open-source video game library manager with one simple goal: To provide a unified interface for all of your games.", + "link": "https://playnite.link/", + "panel": "2", + "winget": "Playnite.Playnite" + }, + "WPFInstallplex": { + "category": "Multimedia Tools", + "choco": "plexmediaserver", + "content": "Plex Media Server", + "description": "Plex Media Server is a media server software that allows you to organize and stream your media library. It supports various media formats and offers a wide range of features.", + "link": "https://www.plex.tv/your-media/", + "panel": "3", + "winget": "Plex.PlexMediaServer" + }, + "WPFInstallPortmaster": { + "category": "Pro Tools", + "choco": "portmaster", + "content": "Portmaster", + "description": "Portmaster is a free and open-source application that puts you back in charge over all your computers network connections.", + "link": "https://github.com/safing/portmaster", + "panel": "3", + "winget": "Safing.Portmaster" + }, + "WPFInstallposh": { + "category": "Development", + "choco": "oh-my-posh", + "content": "Oh My Posh (Prompt)", + "description": "Oh My Posh is a cross-platform prompt theme engine for any shell.", + "link": "https://ohmyposh.dev/", + "panel": "1", + "winget": "JanDeDobbeleer.OhMyPosh" + }, + "WPFInstallpostman": { + "category": "Development", + "choco": "postman", + "content": "Postman", + "description": "Postman is a collaboration platform for API development that simplifies the process of developing APIs.", + "link": "https://www.postman.com/", + "panel": "1", + "winget": "Postman.Postman" + }, + "WPFInstallpowerbi": { + "category": "Microsoft Tools", + "choco": "powerbi", + "content": "Power BI", + "description": "Create stunning reports and visualizations with Power BI Desktop. It puts visual analytics at your fingertips with intuitive report authoring. Drag-and-drop to place content exactly where you want it on the flexible and fluid canvas. Quickly discover patterns as you explore a single unified view of linked, interactive visualizations.", + "link": "https://www.microsoft.com/en-us/power-platform/products/power-bi/", + "panel": "2", + "winget": "Microsoft.PowerBI" + }, + "WPFInstallpowershell": { + "category": "Microsoft Tools", + "choco": "powershell-core", + "content": "PowerShell", + "description": "PowerShell is a task automation framework and scripting language designed for system administrators, offering powerful command-line capabilities.", + "link": "https://github.com/PowerShell/PowerShell", + "panel": "2", + "winget": "Microsoft.PowerShell" + }, + "WPFInstallpowertoys": { + "category": "Microsoft Tools", + "choco": "powertoys", + "content": "Powertoys", + "description": "PowerToys is a set of utilities for power users to enhance productivity, featuring tools like FancyZones, PowerRename, and more.", + "link": "https://github.com/microsoft/PowerToys", + "panel": "2", + "winget": "Microsoft.PowerToys" + }, + "WPFInstallprismlauncher": { + "category": "Games", + "choco": "prismlauncher", + "content": "Prism Launcher", + "description": "Prism Launcher is a game launcher and manager designed to provide a clean and intuitive interface for organizing and launching your games.", + "link": "https://prismlauncher.org/", + "panel": "2", + "winget": "PrismLauncher.PrismLauncher" }, "WPFInstallprocesslasso": { - "winget": "BitSum.ProcessLasso", - "choco": "plasso", "category": "Utilities", - "panel": "4", + "choco": "plasso", "content": "Process Lasso", + "description": "Process Lasso is a system optimization and automation tool that improves system responsiveness and stability by adjusting process priorities and CPU affinities.", "link": "https://bitsum.com/", - "description": "Process Lasso is a system optimization and automation tool that improves system responsiveness and stability by adjusting process priorities and CPU affinities." + "panel": "4", + "winget": "BitSum.ProcessLasso" + }, + "WPFInstallprocessmonitor": { + "category": "Microsoft Tools", + "choco": "procexp", + "content": "SysInternals Process Monitor", + "description": "SysInternals Process Monitor is an advanced monitoring tool that shows real-time file system, registry, and process/thread activity.", + "link": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon", + "panel": "2", + "winget": "Microsoft.Sysinternals.ProcessMonitor" }, "WPFInstallprucaslicer": { - "winget": "Prusa3d.PrusaSlicer", - "choco": "prusaslicer", "category": "Utilities", - "panel": "4", + "choco": "prusaslicer", "content": "Prusa Slicer", + "description": "Prusa Slicer is a powerful and easy-to-use slicing software for 3D printing with Prusa 3D printers.", "link": "https://www.prusa3d.com/prusaslicer/", - "description": "Prusa Slicer is a powerful and easy-to-use slicing software for 3D printing with Prusa 3D printers." + "panel": "4", + "winget": "Prusa3d.PrusaSlicer" + }, + "WPFInstallpsremoteplay": { + "category": "Games", + "choco": "ps-remote-play", + "content": "PS Remote Play", + "description": "PS Remote Play is a free application that allows you to stream games from your PlayStation console to a PC or mobile device.", + "link": "https://remoteplay.dl.playstation.net/remoteplay/lang/gb/", + "panel": "2", + "winget": "PlayStation.PSRemotePlay" + }, + "WPFInstallputty": { + "category": "Pro Tools", + "choco": "putty", + "content": "Putty", + "description": "PuTTY is a free and open-source terminal emulator, serial console, and network file transfer application. It supports various network protocols such as SSH, Telnet, and SCP.", + "link": "https://www.chiark.greenend.org.uk/~sgtatham/putty/", + "panel": "3", + "winget": "PuTTY.PuTTY" + }, + "WPFInstallpython3": { + "category": "Development", + "choco": "python", + "content": "Python3", + "description": "Python is a versatile programming language used for web development, data analysis, artificial intelligence, and more.", + "link": "https://www.python.org/", + "panel": "1", + "winget": "Python.Python.3.12" }, "WPFInstallqbittorrent": { - "winget": "qBittorrent.qBittorrent", - "choco": "qbittorrent", "category": "Utilities", - "panel": "4", + "choco": "qbittorrent", "content": "qBittorrent", + "description": "qBittorrent is a free and open-source BitTorrent client that aims to provide a feature-rich and lightweight alternative to other torrent clients.", "link": "https://www.qbittorrent.org/", - "description": "qBittorrent is a free and open-source BitTorrent client that aims to provide a feature-rich and lightweight alternative to other torrent clients." + "panel": "4", + "winget": "qBittorrent.qBittorrent" + }, + "WPFInstallqtox": { + "category": "Communications", + "choco": "qtox", + "content": "QTox", + "description": "QTox is a free and open-source messaging app that prioritizes user privacy and security in its design.", + "link": "https://qtox.github.io/", + "panel": "0", + "winget": "Tox.qTox" }, "WPFInstallrainmeter": { - "winget": "Rainmeter.Rainmeter", - "choco": "na", "category": "Utilities", - "panel": "4", + "choco": "na", "content": "Rainmeter", + "description": "Rainmeter is a desktop customization tool that allows you to create and share customizable skins for your desktop.", "link": "https://www.rainmeter.net/", - "description": "Rainmeter is a desktop customization tool that allows you to create and share customizable skins for your desktop." + "panel": "4", + "winget": "Rainmeter.Rainmeter" }, "WPFInstallrevo": { - "winget": "RevoUninstaller.RevoUninstaller", - "choco": "revo-uninstaller", "category": "Utilities", - "panel": "4", + "choco": "revo-uninstaller", "content": "RevoUninstaller", + "description": "RevoUninstaller is an advanced uninstaller tool that helps you remove unwanted software and clean up your system.", "link": "https://www.revouninstaller.com/", - "description": "RevoUninstaller is an advanced uninstaller tool that helps you remove unwanted software and clean up your system." + "panel": "4", + "winget": "RevoUninstaller.RevoUninstaller" + }, + "WPFInstallripgrep": { + "category": "Utilities", + "choco": "ripgrep", + "content": "Ripgrep", + "description": "Fast and powerful commandline search tool", + "link": "https://github.com/BurntSushi/ripgrep/", + "panel": "4", + "winget": "BurntSushi.ripgrep.MSVC" }, "WPFInstallrufus": { - "winget": "Rufus.Rufus", - "choco": "rufus", "category": "Utilities", - "panel": "4", + "choco": "rufus", "content": "Rufus Imager", + "description": "Rufus is a utility that helps format and create bootable USB drives, such as USB keys or pen drives.", "link": "https://rufus.ie/", - "description": "Rufus is a utility that helps format and create bootable USB drives, such as USB keys or pen drives." + "panel": "4", + "winget": "Rufus.Rufus" + }, + "WPFInstallrustdesk": { + "category": "Pro Tools", + "choco": "rustdesk.portable", + "content": "Rust Remote Desktop (FOSS)", + "description": "RustDesk is a free and open-source remote desktop application. It provides a secure way to connect to remote machines and access desktop environments.", + "link": "https://rustdesk.com/", + "panel": "3", + "winget": "RustDesk.RustDesk" + }, + "WPFInstallrustlang": { + "category": "Development", + "choco": "rust", + "content": "Rust", + "description": "Rust is a programming language designed for safety and performance, particularly focused on systems programming.", + "link": "https://www.rust-lang.org/", + "panel": "1", + "winget": "Rustlang.Rust.MSVC" + }, + "WPFInstallsamsungmagician": { + "category": "Utilities", + "choco": "samsung-magician", + "content": "Samsung Magician", + "description": "Samsung Magician is a utility for managing and optimizing Samsung SSDs.", + "link": "https://semiconductor.samsung.com/consumer-storage/magician/", + "panel": "4", + "winget": "Samsung.SamsungMagician" }, "WPFInstallsandboxie": { - "winget": "Sandboxie.Plus", + "category": "Utilities", "choco": "sandboxie", - "category": "Utilities", - "panel": "4", "content": "Sandboxie Plus", + "description": "Sandboxie Plus is a sandbox-based isolation program that provides enhanced security by running applications in an isolated environment.", "link": "https://www.sandboxie.com/", - "description": "Sandboxie Plus is a sandbox-based isolation program that provides enhanced security by running applications in an isolated environment." - }, - "WPFInstallshell": { - "winget": "Nilesoft.Shell", - "choco": "nilesoft-shell", - "category": "Utilities", "panel": "4", - "content": "Shell (Expanded Context Menu)", - "link": "https://www.nilesoft.com/shell/", - "description": "Shell is an expanded context menu tool that adds extra functionality and customization options to the Windows context menu." + "winget": "Sandboxie.Plus" }, "WPFInstallsdio": { - "winget": "GlennDelahoy.SnappyDriverInstallerOrigin", - "choco": "sdio", "category": "Utilities", - "panel": "4", + "choco": "sdio", "content": "Snappy Driver Installer Origin", - "link": "https://github.com/snappy-driver/snappy-driver-installer", - "description": "Snappy Driver Installer Origin is a free and open-source driver updater with a vast driver database for Windows." + "description": "Snappy Driver Installer Origin is a free and open-source driver updater with a vast driver database for Windows.", + "link": "https://sourceforge.net/projects/snappy-driver-installer-origin", + "panel": "4", + "winget": "GlennDelahoy.SnappyDriverInstallerOrigin" + }, + "WPFInstallsession": { + "category": "Communications", + "choco": "session", + "content": "Session", + "description": "Session is a private and secure messaging app built on a decentralized network for user privacy and data protection.", + "link": "https://getsession.org/", + "panel": "0", + "winget": "Oxen.Session" + }, + "WPFInstallsharex": { + "category": "Multimedia Tools", + "choco": "sharex", + "content": "ShareX (Screenshots)", + "description": "ShareX is a free and open-source screen capture and file sharing tool. It supports various capture methods and offers advanced features for editing and sharing screenshots.", + "link": "https://getsharex.com/", + "panel": "3", + "winget": "ShareX.ShareX" + }, + "WPFInstallshell": { + "category": "Utilities", + "choco": "nilesoft-shell", + "content": "Shell (Expanded Context Menu)", + "description": "Shell is an expanded context menu tool that adds extra functionality and customization options to the Windows context menu.", + "link": "https://nilesoft.org/", + "panel": "4", + "winget": "Nilesoft.Shell" + }, + "WPFInstallsidequest": { + "category": "Games", + "choco": "sidequest", + "content": "SideQuestVR", + "description": "SideQuestVR is a community-driven platform that enables users to discover, install, and manage virtual reality content on Oculus Quest devices.", + "link": "https://sidequestvr.com/", + "panel": "2", + "winget": "SideQuestVR.SideQuest" + }, + "WPFInstallsignal": { + "category": "Communications", + "choco": "signal", + "content": "Signal", + "description": "Signal is a privacy-focused messaging app that offers end-to-end encryption for secure and private communication.", + "link": "https://signal.org/", + "panel": "0", + "winget": "OpenWhisperSystems.Signal" + }, + "WPFInstallsimplewall": { + "category": "Pro Tools", + "choco": "simplewall", + "content": "SimpleWall", + "description": "SimpleWall is a free and open-source firewall application for Windows. It allows users to control and manage the inbound and outbound network traffic of applications.", + "link": "https://www.henrypp.org/product/simplewall", + "panel": "3", + "winget": "Henry++.simplewall" + }, + "WPFInstallskype": { + "category": "Communications", + "choco": "skype", + "content": "Skype", + "description": "Skype is a widely used communication platform offering video calls, voice calls, and instant messaging services.", + "link": "https://www.skype.com/", + "panel": "0", + "winget": "Microsoft.Skype" + }, + "WPFInstallslack": { + "category": "Communications", + "choco": "slack", + "content": "Slack", + "description": "Slack is a collaboration hub that connects teams and facilitates communication through channels, messaging, and file sharing.", + "link": "https://slack.com/", + "panel": "0", + "winget": "SlackTechnologies.Slack" }, "WPFInstallspacedrive": { - "winget": "spacedrive.Spacedrive", - "choco": "na", "category": "Utilities", - "panel": "4", + "choco": "na", "content": "Spacedrive File Manager", - "link": "https://spacedrive.org/", - "description": "Spacedrive is a file manager that offers cloud storage integration and file synchronization across devices." + "description": "Spacedrive is a file manager that offers cloud storage integration and file synchronization across devices.", + "link": "https://www.spacedrive.com/", + "panel": "4", + "winget": "spacedrive.Spacedrive" + }, + "WPFInstallstarship": { + "category": "Development", + "choco": "starship", + "content": "Starship (Shell Prompt)", + "description": "Starship is a minimal, fast, and customizable prompt for any shell.", + "link": "https://starship.rs/", + "panel": "1", + "winget": "starship" + }, + "WPFInstallstartallback": { + "category": "Utilities", + "choco": "na", + "content": "StartAllBack", + "description": "StartAllBack is a Tool that can be used to edit the Windows appearance by your liking (Taskbar, Start Menu, File Explorer, Control Panel, Context Menu ...)", + "link": "https://www.startallback.com/", + "panel": "4", + "winget": "startallback" + }, + "WPFInstallsteam": { + "category": "Games", + "choco": "steam-client", + "content": "Steam", + "description": "Steam is a digital distribution platform for purchasing and playing video games, offering multiplayer gaming, video streaming, and more.", + "link": "https://store.steampowered.com/", + "panel": "2", + "winget": "Valve.Steam" + }, + "WPFInstallstrawberry": { + "category": "Multimedia Tools", + "choco": "strawberrymusicplayer", + "content": "Strawberry (Music Player)", + "description": "Strawberry is an open-source music player that focuses on music collection management and audio quality. It supports various audio formats and features a clean user interface.", + "link": "https://github.com/strawberrymusicplayer/strawberry/", + "panel": "3", + "winget": "StrawberryMusicPlayer.Strawberry" + }, + "WPFInstallstremio": { + "winget": "Stremio.Stremio", + "choco": "stremio", + "category": "Multimedia Tools", + "panel": "3", + "content": "Stremio", + "link": "https://www.stremio.com/", + "description": "Stremio is a media center application that allows users to organize and stream their favorite movies, TV shows, and video content." + }, + "WPFInstallsublimemerge": { + "category": "Development", + "choco": "sublimemerge", + "content": "Sublime Merge", + "description": "Sublime Merge is a Git client with advanced features and a beautiful interface.", + "link": "https://www.sublimemerge.com/", + "panel": "1", + "winget": "SublimeHQ.SublimeMerge" + }, + "WPFInstallsublimetext": { + "category": "Development", + "choco": "sublimetext4", + "content": "Sublime Text", + "description": "Sublime Text is a sophisticated text editor for code, markup, and prose.", + "link": "https://www.sublimetext.com/", + "panel": "1", + "winget": "SublimeHQ.SublimeText.4" + }, + "WPFInstallsumatra": { + "category": "Document", + "choco": "sumatrapdf", + "content": "Sumatra PDF", + "description": "Sumatra PDF is a lightweight and fast PDF viewer with minimalistic design.", + "link": "https://www.sumatrapdfreader.org/free-pdf-reader.html", + "panel": "1", + "winget": "SumatraPDF.SumatraPDF" + }, + "WPFInstallsunshine": { + "category": "Games", + "choco": "sunshine", + "content": "Sunshine/GameStream Server", + "description": "Sunshine is a GameStream server that allows you to remotely play PC games on Android devices, offering low-latency streaming.", + "link": "https://github.com/LoLBoy25/Sunshine", + "panel": "2", + "winget": "LizardByte.Sunshine" }, "WPFInstallsuperf4": { - "winget": "StefanSundin.Superf4", - "choco": "superf4", "category": "Utilities", - "panel": "4", + "choco": "superf4", "content": "SuperF4", + "description": "SuperF4 is a utility that allows you to terminate programs instantly by pressing a customizable hotkey.", "link": "https://stefansundin.github.io/superf4/", - "description": "SuperF4 is a utility that allows you to terminate programs instantly by pressing a customizable hotkey." + "panel": "4", + "winget": "StefanSundin.Superf4" + }, + "WPFInstallsynctrayzor": { + "category": "Utilities", + "choco": "synctrayzor", + "content": "Synctrayzor", + "description": "Windows tray utility / filesystem watcher / launcher for Syncthing", + "link": "https://github.com/canton7/SyncTrayzor/", + "panel": "4", + "winget": "SyncTrayzor.SyncTrayzor" }, "WPFInstalltailscale": { - "winget": "tailscale.tailscale", - "choco": "tailscale", "category": "Utilities", - "panel": "4", + "choco": "tailscale", "content": "Tailscale", + "description": "Tailscale is a secure and easy-to-use VPN solution for connecting your devices and networks.", "link": "https://tailscale.com/", - "description": "Tailscale is a secure and easy-to-use VPN solution for connecting your devices and networks." + "panel": "4", + "winget": "tailscale.tailscale" + }, + "WPFInstallTcNoAccSwitcher": { + "category": "Games", + "choco": "tcno-acc-switcher", + "content": "TCNO Account Switcher", + "description": "A Super-fast account switcher for Steam, Battle.net, Epic Games, Origin, Riot, Ubisoft and many others!", + "link": "https://github.com/TCNOco/TcNo-Acc-Switcher", + "panel": "2", + "winget": "TechNobo.TcNoAccountSwitcher" + }, + "WPFInstalltcpview": { + "category": "Microsoft Tools", + "choco": "tcpview", + "content": "SysInternals TCPView", + "description": "SysInternals TCPView is a network monitoring tool that displays a detailed list of all TCP and UDP endpoints on your system.", + "link": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", + "panel": "2", + "winget": "Microsoft.Sysinternals.TCPView" + }, + "WPFInstallteams": { + "category": "Communications", + "choco": "microsoft-teams", + "content": "Teams", + "description": "Microsoft Teams is a collaboration platform that integrates with Office 365 and offers chat, video conferencing, file sharing, and more.", + "link": "https://www.microsoft.com/en-us/microsoft-teams/group-chat-software", + "panel": "0", + "winget": "Microsoft.Teams" }, "WPFInstallteamviewer": { - "winget": "TeamViewer.TeamViewer", + "category": "Utilities", "choco": "teamviewer9", - "category": "Utilities", - "panel": "4", "content": "TeamViewer", + "description": "TeamViewer is a popular remote access and support software that allows you to connect to and control remote devices.", "link": "https://www.teamviewer.com/", - "description": "TeamViewer is a popular remote access and support software that allows you to connect to and control remote devices." - }, - "WPFInstallttaskbar": { - "winget": "9PF4KZ2VN4W9", - "choco": "translucenttb", - "category": "Utilities", "panel": "4", - "content": "Translucent Taskbar", - "link": "https://github.com/TranslucentTB/TranslucentTB", - "description": "Translucent Taskbar is a tool that allows you to customize the transparency of the Windows taskbar." + "winget": "TeamViewer.TeamViewer" + }, + "WPFInstalltelegram": { + "category": "Communications", + "choco": "telegram", + "content": "Telegram", + "description": "Telegram is a cloud-based instant messaging app known for its security features, speed, and simplicity.", + "link": "https://telegram.org/", + "panel": "0", + "winget": "Telegram.TelegramDesktop" + }, + "WPFInstallterminal": { + "category": "Microsoft Tools", + "choco": "microsoft-windows-terminal", + "content": "Windows Terminal", + "description": "Windows Terminal is a modern, fast, and efficient terminal application for command-line users, supporting multiple tabs, panes, and more.", + "link": "https://aka.ms/terminal", + "panel": "2", + "winget": "Microsoft.WindowsTerminal" + }, + "WPFInstallThonny": { + "category": "Development", + "choco": "thonny", + "content": "Thonny Python IDE", + "description": "Python IDE for beginners.", + "link": "https://github.com/thonny/thonny", + "panel": "1", + "winget": "AivarAnnamaa.Thonny" + }, + "WPFInstallthorium": { + "category": "Browsers", + "choco": "na", + "content": "Thorium Browser AVX2", + "description": "Browser built for speed over vanilla chromium. It is built with AVX2 optimizations and is the fastest browser on the market.", + "link": "http://thorium.rocks/", + "panel": "0", + "winget": "Alex313031.Thorium.AVX2" + }, + "WPFInstallthunderbird": { + "category": "Communications", + "choco": "thunderbird", + "content": "Thunderbird", + "description": "Mozilla Thunderbird is a free and open-source email client, news client, and chat client with advanced features.", + "link": "https://www.thunderbird.net/", + "panel": "0", + "winget": "Mozilla.Thunderbird" + }, + "WPFInstalltidal": { + "category": "Multimedia Tools", + "choco": "na", + "content": "Tidal", + "description": "Tidal is a music streaming service known for its high-fidelity audio quality and exclusive content. It offers a vast library of songs and curated playlists.", + "link": "https://tidal.com/", + "panel": "3", + "winget": "9NNCB5BS59PH" + }, + "WPFInstalltor": { + "category": "Browsers", + "choco": "tor-browser", + "content": "Tor Browser", + "description": "Tor Browser is designed for anonymous web browsing, utilizing the Tor network to protect user privacy and security.", + "link": "https://www.torproject.org/", + "panel": "0", + "winget": "TorProject.TorBrowser" + }, + "WPFInstalltotalcommander": { + "category": "Utilities", + "choco": "TotalCommander", + "content": "Total Commander", + "description": "Total Commander is a file manager for Windows that provides a powerful and intuitive interface for file management.", + "link": "https://www.ghisler.com/", + "panel": "4", + "winget": "Ghisler.TotalCommander" }, "WPFInstalltreesize": { - "winget": "JAMSoftware.TreeSize.Free", - "choco": "treesizefree", "category": "Utilities", - "panel": "4", + "choco": "treesizefree", "content": "TreeSize Free", + "description": "TreeSize Free is a disk space manager that helps you analyze and visualize the space usage on your drives.", "link": "https://www.jam-software.com/treesize_free/", - "description": "TreeSize Free is a disk space manager that helps you analyze and visualize the space usage on your drives." + "panel": "4", + "winget": "JAMSoftware.TreeSize.Free" + }, + "WPFInstallttaskbar": { + "category": "Utilities", + "choco": "translucenttb", + "content": "Translucent Taskbar", + "description": "Translucent Taskbar is a tool that allows you to customize the transparency of the Windows taskbar.", + "link": "https://github.com/TranslucentTB/TranslucentTB", + "panel": "4", + "winget": "9PF4KZ2VN4W9" }, "WPFInstalltwinkletray": { - "winget": "xanderfrangos.twinkletray", - "choco": "twinkle-tray", "category": "Utilities", - "panel": "4", + "choco": "twinkle-tray", "content": "Twinkle Tray", + "description": "Twinkle Tray lets you easily manage the brightness levels of multiple monitors.", "link": "https://twinkletray.com/", - "description": "Twinkle Tray lets you easily manage the brightness levels of multiple monitors." + "panel": "4", + "winget": "xanderfrangos.twinkletray" + }, + "WPFInstallubisoft": { + "category": "Games", + "choco": "ubisoft-connect", + "content": "Ubisoft Connect", + "description": "Ubisoft Connect is Ubisoft's digital distribution and online gaming service, providing access to Ubisoft's games and services.", + "link": "https://ubisoftconnect.com/", + "panel": "2", + "winget": "Ubisoft.Connect" + }, + "WPFInstallungoogled": { + "category": "Browsers", + "choco": "ungoogled-chromium", + "content": "Ungoogled", + "description": "Ungoogled Chromium is a version of Chromium without Google's integration for enhanced privacy and control.", + "link": "https://github.com/Eloston/ungoogled-chromium", + "panel": "0", + "winget": "eloston.ungoogled-chromium" + }, + "WPFInstallunity": { + "category": "Development", + "choco": "unityhub", + "content": "Unity Game Engine", + "description": "Unity is a powerful game development platform for creating 2D, 3D, augmented reality, and virtual reality games.", + "link": "https://unity.com/", + "panel": "1", + "winget": "Unity.UnityHub" + }, + "WPFInstallvagrant": { + "category": "Development", + "choco": "vagrant", + "content": "Vagrant", + "description": "Vagrant is an open-source tool for building and managing virtualized development environments.", + "link": "https://www.vagrantup.com/", + "panel": "1", + "winget": "Hashicorp.Vagrant" + }, + "WPFInstallvc2015_32": { + "category": "Microsoft Tools", + "choco": "na", + "content": "Visual C++ 2015-2022 32-bit", + "description": "Visual C++ 2015-2022 32-bit redistributable package installs runtime components of Visual C++ libraries required to run 32-bit applications.", + "link": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", + "panel": "2", + "winget": "Microsoft.VCRedist.2015+.x86" + }, + "WPFInstallvc2015_64": { + "category": "Microsoft Tools", + "choco": "na", + "content": "Visual C++ 2015-2022 64-bit", + "description": "Visual C++ 2015-2022 64-bit redistributable package installs runtime components of Visual C++ libraries required to run 64-bit applications.", + "link": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", + "panel": "2", + "winget": "Microsoft.VCRedist.2015+.x64" + }, + "WPFInstallvencord": { + "category": "Communications", + "choco": "na", + "content": "Vencord", + "description": "Vencord is a modification for Discord that adds plugins, custom styles, and more!", + "link": "https://vencord.dev/", + "panel": "0", + "winget": "Vendicated.Vencord" + }, + "WPFInstallventoy": { + "category": "Pro Tools", + "choco": "ventoy", + "content": "Ventoy", + "description": "Ventoy is an open-source tool for creating bootable USB drives. It supports multiple ISO files on a single USB drive, making it a versatile solution for installing operating systems.", + "link": "https://www.ventoy.net/", + "panel": "3", + "winget": "Ventoy.Ventoy" + }, + "WPFInstallvesktop": { + "category": "Communications", + "choco": "na", + "content": "Vesktop", + "description": "A cross platform electron-based desktop app aiming to give you a snappier Discord experience with Vencord pre-installed.", + "link": "https://github.com/Vencord/Vesktop", + "panel": "0", + "winget": "Vencord.Vesktop" + }, + "WPFInstallviber": { + "category": "Communications", + "choco": "viber", + "content": "Viber", + "description": "Viber is a free messaging and calling app with features like group chats, video calls, and more.", + "link": "https://www.viber.com/", + "panel": "0", + "winget": "Viber.Viber" + }, + "WPFInstallvideomass": { + "category": "Multimedia Tools", + "choco": "na", + "content": "Videomass", + "description": "Videomass by GianlucaPernigotto is a cross-platform GUI for FFmpeg, streamlining multimedia file processing with batch conversions and user-friendly features.", + "link": "https://github.com/jeanslack/Videomass", + "panel": "3", + "winget": "GianlucaPernigotto.Videomass" + }, + "WPFInstallvisualstudio": { + "category": "Development", + "choco": "visualstudio2022community", + "content": "Visual Studio 2022", + "description": "Visual Studio 2022 is an integrated development environment (IDE) for building, debugging, and deploying applications.", + "link": "https://visualstudio.microsoft.com/", + "panel": "1", + "winget": "Microsoft.VisualStudio.2022.Community" + }, + "WPFInstallvivaldi": { + "category": "Browsers", + "choco": "vivaldi", + "content": "Vivaldi", + "description": "Vivaldi is a highly customizable web browser with a focus on user personalization and productivity features.", + "link": "https://vivaldi.com/", + "panel": "0", + "winget": "VivaldiTechnologies.Vivaldi" + }, + "WPFInstallvlc": { + "category": "Multimedia Tools", + "choco": "vlc", + "content": "VLC (Video Player)", + "description": "VLC Media Player is a free and open-source multimedia player that supports a wide range of audio and video formats. It is known for its versatility and cross-platform compatibility.", + "link": "https://www.videolan.org/vlc/", + "panel": "3", + "winget": "VideoLAN.VLC" + }, + "WPFInstallvoicemeeter": { + "category": "Multimedia Tools", + "choco": "voicemeeter", + "content": "Voicemeeter (Audio)", + "description": "Voicemeeter is a virtual audio mixer that allows you to manage and enhance audio streams on your computer. It is commonly used for audio recording and streaming purposes.", + "link": "https://www.vb-audio.com/Voicemeeter/", + "panel": "3", + "winget": "VB-Audio.Voicemeeter" + }, + "WPFInstallvrdesktopstreamer": { + "category": "Games", + "choco": "na", + "content": "Virtual Desktop Streamer", + "description": "Virtual Desktop Streamer is a tool that allows you to stream your desktop screen to VR devices.", + "link": "https://www.vrdesktop.net/", + "panel": "2", + "winget": "VirtualDesktop.Streamer" + }, + "WPFInstallvscode": { + "category": "Development", + "choco": "vscode", + "content": "VS Code", + "description": "Visual Studio Code is a free, open-source code editor with support for multiple programming languages.", + "link": "https://code.visualstudio.com/", + "panel": "1", + "winget": "Git.Git;Microsoft.VisualStudioCode" + }, + "WPFInstallvscodium": { + "category": "Development", + "choco": "vscodium", + "content": "VS Codium", + "description": "VSCodium is a community-driven, freely-licensed binary distribution of Microsoft's VS Code.", + "link": "https://vscodium.com/", + "panel": "1", + "winget": "Git.Git;VSCodium.VSCodium" + }, + "WPFInstallwaterfox": { + "category": "Browsers", + "choco": "waterfox", + "content": "Waterfox", + "description": "Waterfox is a fast, privacy-focused web browser based on Firefox, designed to preserve user choice and privacy.", + "link": "https://www.waterfox.net/", + "panel": "0", + "winget": "Waterfox.Waterfox" + }, + "WPFInstallwezterm": { + "category": "Development", + "choco": "wezterm", + "content": "Wezterm", + "description": "WezTerm is a powerful cross-platform terminal emulator and multiplexer", + "link": "https://wezfurlong.org/wezterm/index.html", + "panel": "1", + "winget": "wez.wezterm" + }, + "WPFInstallwhatsapp": { + "category": "Communications", + "choco": "whatsapp", + "content": "Whatsapp", + "description": "WhatsApp Desktop is a desktop version of the popular messaging app, allowing users to send and receive messages, share files, and connect with contacts from their computer.", + "link": "https://www.whatsapp.com/", + "panel": "0", + "winget": "WhatsApp.WhatsApp" }, "WPFInstallwindirstat": { - "winget": "WinDirStat.WinDirStat", + "category": "Utilities", "choco": "windirstat", - "category": "Utilities", - "panel": "4", "content": "WinDirStat", + "description": "WinDirStat is a disk usage statistics viewer and cleanup tool for Windows.", "link": "https://windirstat.net/", - "description": "WinDirStat is a disk usage statistics viewer and cleanup tool for Windows." - }, - "WPFInstallwingetui": { - "winget": "SomePythonThings.WingetUIStore", - "choco": "wingetui", - "category": "Utilities", "panel": "4", - "content": "WingetUI", - "link": "https://github.com/marticliment/WingetUI", - "description": "WingetUI is a graphical user interface for Microsoft's Windows Package Manager (winget)." - }, - "WPFInstallwiztree": { - "winget": "AntibodySoftware.WizTree", - "choco": "wiztree", - "category": "Utilities", - "panel": "4", - "content": "WizTree", - "link": "https://wiztreefree.com/", - "description": "WizTree is a fast disk space analyzer that helps you quickly find the files and folders consuming the most space on your hard drive." - }, - "WPFInstallwinrar": { - "winget": "RARLab.WinRAR", - "choco": "winrar", - "category": "Utilities", - "panel": "4", - "content": "WinRAR", - "link": "https://www.win-rar.com/", - "description": "WinRAR is a powerful archive manager that allows you to create, manage, and extract compressed files." - }, - "WPFInstallwinpaletter": { - "winget": "Abdelrhman-AK.WinPaletter", - "choco": "WinPaletter", - "category": "Utilities", - "panel": "4", - "content": "WinPaletter", - "link": "https://github.com/Abdelrhman-AK/WinPaletter", - "description": "WinPaletter is a tool for adjusting the color palette of Windows 10, providing customization options for window colors." - }, - "WPFInstallwisetoys": { - "winget": "WiseCleaner.WiseToys", - "choco": "na", - "category": "Utilities", - "panel": "4", - "content": "WiseToys", - "link": "https://toys.wisecleaner.com/", - "description": "WiseToys is a set of utilities and tools designed to enhance and optimize your Windows experience." - }, - "WPFInstallxdm": { - "winget": "subhra74.XtremeDownloadManager", - "choco": "xdm", - "category": "Utilities", - "panel": "4", - "content": "Xtreme Download Manager", - "link": "https://github.com/subhra74/xdm", - "description": "Xtreme Download Manager is an advanced download manager with support for various protocols and browsers." - }, - "WPFInstallzerotierone": { - "winget": "ZeroTier.ZeroTierOne", - "choco": "zerotier-one", - "category": "Utilities", - "panel": "4", - "content": "ZeroTier One", - "link": "https://zerotier.com/", - "description": "ZeroTier One is a software-defined networking tool that allows you to create secure and scalable networks." - }, - "WPFInstallzoxide": { - "winget": "ajeetdsouza.zoxide", - "choco": "zoxide", - "category": "Utilities", - "panel": "4", - "content": "Zoxide", - "link": "https://github.com/ajeetdsouza/zoxide", - "description": "Zoxide is a fast and efficient directory changer (cd) that helps you navigate your file system with ease." + "winget": "WinDirStat.WinDirStat" }, "WPFInstallwindowspchealth": { - "winget": "Microsoft.WindowsPCHealthCheck", + "category": "Utilities", "choco": "na", - "category": "Utilities", - "panel": "4", "content": "Windows PC Health Check", + "description": "Windows PC Health Check is a tool that helps you check if your PC meets the system requirements for Windows 11.", "link": "https://support.microsoft.com/en-us/windows/how-to-use-the-pc-health-check-app-9c8abd9b-03ba-4e67-81ef-36f37caa7844", - "description": "Windows PC Health Check is a tool that helps you check if your PC meets the system requirements for Windows 11." - }, - "WPFInstallsamsungmagician": { - "winget": "Samsung.SamsungMagician", - "choco": "samsung-magician", - "category": "Utilities", "panel": "4", - "content": "Samsung Magician", - "link": "https://semiconductor.samsung.com/consumer-storage/magician/", - "description": "Samsung Magician is a utility for managing and optimizing Samsung SSDs." - }, - "WPFInstallbitcomet": { - "winget": "CometNetwork.BitComet", - "choco": "bitcomet", + "winget": "Microsoft.WindowsPCHealthCheck" + }, + "WPFInstallwingetui": { "category": "Utilities", + "choco": "wingetui", + "content": "WingetUI", + "description": "WingetUI is a graphical user interface for Microsoft's Windows Package Manager (winget).", + "link": "https://github.com/marticliment/WingetUI", "panel": "4", - "content": "BitComet", - "link": "https://www.bitcomet.com/", - "description": "BitComet is a free and open-source BitTorrent client that supports HTTP/FTP downloads and provides download management features." - }, - "WPFInstallpiimager": { - "winget": "RaspberryPiFoundation.RaspberryPiImager", - "choco": "rpi-imager", + "winget": "SomePythonThings.WingetUIStore" + }, + "WPFInstallwinmerge": { + "category": "Document", + "choco": "winmerge", + "content": "WinMerge", + "description": "WinMerge is a visual text file and directory comparison tool for Windows.", + "link": "https://winmerge.org/", + "panel": "1", + "winget": "WinMerge.WinMerge" + }, + "WPFInstallwinpaletter": { "category": "Utilities", + "choco": "WinPaletter", + "content": "WinPaletter", + "description": "WinPaletter is a tool for adjusting the color palette of Windows 10, providing customization options for window colors.", + "link": "https://github.com/Abdelrhman-AK/WinPaletter", "panel": "4", - "content": "Raspberry Pi Imager", - "link": "https://www.raspberrypi.com/software/", - "description": "Raspberry Pi Imager is a utility for writing operating system images to SD cards for Raspberry Pi devices." - }, - "WPFInstall1password": { - "winget": "AgileBits.1Password", - "choco": "1password", + "winget": "Abdelrhman-AK.WinPaletter" + }, + "WPFInstallwinrar": { "category": "Utilities", + "choco": "winrar", + "content": "WinRAR", + "description": "WinRAR is a powerful archive manager that allows you to create, manage, and extract compressed files.", + "link": "https://www.win-rar.com/", "panel": "4", - "content": "1Password", - "link": "https://1password.com/", - "description": "1Password is a password manager that allows you to store and manage your passwords securely." - }, - "WPFInstalltotalcommander": { - "winget": "Ghisler.TotalCommander", - "choco": "TotalCommander", + "winget": "RARLab.WinRAR" + }, + "WPFInstallwinscp": { + "category": "Pro Tools", + "choco": "winscp", + "content": "WinSCP", + "description": "WinSCP is a popular open-source SFTP, FTP, and SCP client for Windows. It allows secure file transfers between a local and a remote computer.", + "link": "https://winscp.net/", + "panel": "3", + "winget": "WinSCP.WinSCP" + }, + "WPFInstallwireguard": { + "category": "Pro Tools", + "choco": "wireguard", + "content": "WireGuard", + "description": "WireGuard is a fast and modern VPN (Virtual Private Network) protocol. It aims to be simpler and more efficient than other VPN protocols, providing secure and reliable connections.", + "link": "https://www.wireguard.com/", + "panel": "3", + "winget": "WireGuard.WireGuard" + }, + "WPFInstallwireshark": { + "category": "Pro Tools", + "choco": "wireshark", + "content": "WireShark", + "description": "Wireshark is a widely-used open-source network protocol analyzer. It allows users to capture and analyze network traffic in real-time, providing detailed insights into network activities.", + "link": "https://www.wireshark.org/", + "panel": "3", + "winget": "WiresharkFoundation.Wireshark" + }, + "WPFInstallwisetoys": { "category": "Utilities", + "choco": "na", + "content": "WiseToys", + "description": "WiseToys is a set of utilities and tools designed to enhance and optimize your Windows experience.", + "link": "https://toys.wisecleaner.com/", "panel": "4", - "content": "Total Commander", - "link": "https://www.ghisler.com/", - "description": "Total Commander is a file manager for Windows that provides a powerful and intuitive interface for file management." - } + "winget": "WiseCleaner.WiseToys" + }, + "WPFInstallwiztree": { + "category": "Utilities", + "choco": "wiztree", + "content": "WizTree", + "description": "WizTree is a fast disk space analyzer that helps you quickly find the files and folders consuming the most space on your hard drive.", + "link": "https://wiztreefree.com/", + "panel": "4", + "winget": "AntibodySoftware.WizTree" + }, + "WPFInstallxdm": { + "category": "Utilities", + "choco": "xdm", + "content": "Xtreme Download Manager", + "description": "Xtreme Download Manager is an advanced download manager with support for various protocols and browsers.*Browser integration deprecated by google store. No official release.*", + "link": "https://github.com/subhra74/xdm", + "panel": "4", + "winget": "subhra74.XtremeDownloadManager" + }, + "WPFInstallxeheditor": { + "category": "Development", + "choco": "HxD", + "content": "HxD Hex Editor", + "description": "HxD is a free hex editor that allows you to edit, view, search, and analyze binary files.", + "link": "https://mh-nexus.de/en/hxd/", + "panel": "1", + "winget": "MHNexus.HxD" + }, + "WPFInstallxemu": { + "category": "Games", + "choco": "na", + "content": "XEMU", + "description": "XEMU is an open-source Xbox emulator that allows you to play Xbox games on your PC, aiming for accuracy and compatibility.", + "link": "https://xemu.app/", + "panel": "2", + "winget": "xemu-project.xemu" + }, + "WPFInstallxournal": { + "category": "Document", + "choco": "xournalplusplus", + "content": "Xournal++", + "description": "Xournal++ is an open-source handwriting notetaking software with PDF annotation capabilities.", + "link": "https://xournalpp.github.io/", + "panel": "1", + "winget": "Xournal++.Xournal++" + }, + "WPFInstallxpipe": { + "category": "Pro Tools", + "choco": "xpipe", + "content": "X-Pipe", + "description": "X-Pipe is an open-source tool for orchestrating containerized applications. It simplifies the deployment and management of containerized services in a distributed environment.", + "link": "https://xpipe.io/", + "panel": "3", + "winget": "xpipe-io.xpipe" + }, + "WPFInstallyarn": { + "category": "Development", + "choco": "yarn", + "content": "Yarn", + "description": "Yarn is a fast, reliable, and secure dependency management tool for JavaScript projects.", + "link": "https://yarnpkg.com/", + "panel": "1", + "winget": "Yarn.Yarn" + }, + "WPFInstallytdlp": { + "category": "Multimedia Tools", + "choco": "yt-dlp", + "content": "Yt-dlp", + "description": "Command-line tool that allows you to download videos from YouTube and other supported sites. It is an improved version of the popular youtube-dl.", + "link": "https://github.com/yt-dlp/yt-dlp", + "panel": "3", + "winget": "yt-dlp.yt-dlp" + }, + "WPFInstallzerotierone": { + "category": "Utilities", + "choco": "zerotier-one", + "content": "ZeroTier One", + "description": "ZeroTier One is a software-defined networking tool that allows you to create secure and scalable networks.", + "link": "https://zerotier.com/", + "panel": "4", + "winget": "ZeroTier.ZeroTierOne" + }, + "WPFInstallzim": { + "category": "Document", + "choco": "zim", + "content": "Zim Desktop Wiki", + "description": "Zim Desktop Wiki is a graphical text editor used to maintain a collection of wiki pages.", + "link": "https://zim-wiki.org/", + "panel": "1", + "winget": "Zimwiki.Zim" + }, + "WPFInstallznote": { + "category": "Document", + "choco": "na", + "content": "Znote", + "description": "Znote is a note-taking application.", + "link": "https://znote.io/", + "panel": "1", + "winget": "alagrede.znote" + }, + "WPFInstallzoom": { + "category": "Communications", + "choco": "zoom", + "content": "Zoom", + "description": "Zoom is a popular video conferencing and web conferencing service for online meetings, webinars, and collaborative projects.", + "link": "https://zoom.us/", + "panel": "0", + "winget": "Zoom.Zoom" + }, + "WPFInstallzotero": { + "category": "Document", + "choco": "zotero", + "content": "Zotero", + "description": "Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research materials.", + "link": "https://www.zotero.org/", + "panel": "1", + "winget": "DigitalScholar.Zotero" + }, + "WPFInstallzoxide": { + "category": "Utilities", + "choco": "zoxide", + "content": "Zoxide", + "description": "Zoxide is a fast and efficient directory changer (cd) that helps you navigate your file system with ease.", + "link": "https://github.com/ajeetdsouza/zoxide", + "panel": "4", + "winget": "ajeetdsouza.zoxide" + }, + "WPFInstallzulip": { + "category": "Communications", + "choco": "zulip", + "content": "Zulip", + "description": "Zulip is an open-source team collaboration tool with chat streams for productive and organized communication.", + "link": "https://zulipchat.com/", + "panel": "0", + "winget": "Zulip.Zulip" + } } diff --git a/functions/private/Invoke-MicroWin-Helper.ps1 b/functions/private/Invoke-MicroWin-Helper.ps1 index fb679b47..37d7ae9f 100644 --- a/functions/private/Invoke-MicroWin-Helper.ps1 +++ b/functions/private/Invoke-MicroWin-Helper.ps1 @@ -14,6 +14,36 @@ function Invoke-MicroWin-Helper { } +function Is-CompatibleImage() { +<# + + .SYNOPSIS + Checks the version of a Windows image and determines whether or not it is compatible depending on the Major property + + .PARAMETER imgVersion + The version of the Windows image + +#> + + param + ( + [Parameter(Mandatory = $true)] [string] $imgVersion + ) + + try { + $version = [Version]$imgVersion + if ($version.Major -ge 10) + { + return $True + } + else + { + return $False + } + } catch { + return $False + } +} function Remove-Features([switch] $dumpFeatures = $false, [switch] $keepDefender = $false) { <# diff --git a/functions/public/Invoke-WPFFeatureInstall.ps1 b/functions/public/Invoke-WPFFeatureInstall.ps1 index a8bc995a..947fca51 100644 --- a/functions/public/Invoke-WPFFeatureInstall.ps1 +++ b/functions/public/Invoke-WPFFeatureInstall.ps1 @@ -14,7 +14,7 @@ function Invoke-WPFFeatureInstall { $Features = (Get-WinUtilCheckBoxes)["WPFFeatures"] - Invoke-WPFRunspace -ArgumentList $Features,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $Features -DebugPreference $DebugPreference -ScriptBlock { param($Features, $DebugPreference) $sync.ProcessRunning = $true diff --git a/functions/public/Invoke-WPFFixesUpdate.ps1 b/functions/public/Invoke-WPFFixesUpdate.ps1 index 7e170b53..27bd7406 100644 --- a/functions/public/Invoke-WPFFixesUpdate.ps1 +++ b/functions/public/Invoke-WPFFixesUpdate.ps1 @@ -5,77 +5,267 @@ function Invoke-WPFFixesUpdate { .SYNOPSIS Performs various tasks in an attempt to repair Windows Update + .DESCRIPTION + 1. (Aggressive Only) Scans the system for corruption using chkdsk, SFC, and DISM + Steps: + 1. Runs chkdsk /scan /perf + /scan - Runs an online scan on the volume + /perf - Uses more system resources to complete a scan as fast as possible + 2. Runs SFC /scannow + /scannow - Scans integrity of all protected system files and repairs files with problems when possible + 3. Runs DISM /Online /Cleanup-Image /RestoreHealth + /Online - Targets the running operating system + /Cleanup-Image - Performs cleanup and recovery operations on the image + /RestoreHealth - Scans the image for component store corruption and attempts to repair the corruption using Windows Update + 4. Runs SFC /scannow + Ran twice in case DISM repaired SFC + 2. Stops Windows Update Services + 3. Remove the QMGR Data file, which stores BITS jobs + 4. (Aggressive Only) Renames the DataStore and CatRoot2 folders + DataStore - Contains the Windows Update History and Log Files + CatRoot2 - Contains the Signatures for Windows Update Packages + 5. Renames the Windows Update Download Folder + 6. Deletes the Windows Update Log + 7. (Aggressive Only) Resets the Security Descriptors on the Windows Update Services + 8. Reregisters the BITS and Windows Update DLLs + 9. Removes the WSUS client settings + 10. Resets WinSock + 11. Gets and deletes all BITS jobs + 12. Sets the startup type of the Windows Update Services then starts them + 13. Forces Windows Update to check for updates + + .PARAMETER Aggressive + If specified, the script will take additional steps to repair Windows Update that are more dangerous, take a significant amount of time, or are generally unnecessary + #> - # Reset Windows Update Script - reregister dlls, services, and remove registry entries -Write-Host "1. Stopping Windows Update Services..." - Stop-Service -Name BITS - Stop-Service -Name wuauserv - Stop-Service -Name appidsvc - Stop-Service -Name cryptsvc -Write-Host "2. Remove QMGR Data file..." + param($Aggressive = $false) + + Write-Progress -Id 0 -Activity "Repairing Windows Update" -PercentComplete 0 + # Wait for the first progress bar to show, otherwise the second one won't show + Start-Sleep -Milliseconds 200 + + if ($Aggressive) { + # Scan system for corruption + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Scanning for corruption..." -PercentComplete 0 + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running chkdsk..." -PercentComplete 0 + # 2>&1 redirects stdout, alowing iteration over the output + chkdsk.exe /scan /perf 2>&1 | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Get the index of the total percentage + $index = $_.IndexOf("Total:") + if ( + # If the percent is found + ($percent = try {( + $_.Substring( + $index + 6, + $_.IndexOf("%", $index) - $index - 6 + ) + ).Trim()} catch {0}) ` + <# And the current percentage is greater than the previous one #>` + -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running chkdsk... ($percent%)" -PercentComplete $percent + } + } + + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC..." -PercentComplete 0 + $oldpercent = 0 + # SFC has a bug when redirected which causes it to output only when the stdout buffer is full, causing the progress bar to move in chunks + sfc /scannow 2>&1 | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Filter for lines that contain a percentage that is greater than the previous one + if ( + ( + # Use a different method to get the percentage that accounts for SFC's Unicode output + [int]$percent = try {( + ( + $_.Substring( + $_.IndexOf("n") + 2, + $_.IndexOf("%") - $_.IndexOf("n") - 2 + ).ToCharArray() | Where-Object {$_} + ) -join '' + ).TrimStart()} catch {0} + ) -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC... ($percent%)" -PercentComplete $percent + } + } + + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running DISM..." -PercentComplete 0 + $oldpercent = 0 + DISM /Online /Cleanup-Image /RestoreHealth | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Filter for lines that contain a percentage that is greater than the previous one + if ( + ($percent = try { + [int]($_ -replace "\[" -replace "=" -replace " " -replace "%" -replace "\]") + } catch {0}) ` + -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running DISM... ($percent%)" -PercentComplete $percent + } + } + + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC again..." -PercentComplete 0 + $oldpercent = 0 + sfc /scannow 2>&1 | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Filter for lines that contain a percentage that is greater than the previous one + if ( + ( + [int]$percent = try {( + ( + $_.Substring( + $_.IndexOf("n") + 2, + $_.IndexOf("%") - $_.IndexOf("n") - 2 + ).ToCharArray() | Where-Object {$_} + ) -join '' + ).TrimStart()} catch {0} + ) -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC... ($percent%)" -PercentComplete $percent + } + } + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Completed" -PercentComplete 100 + } + + + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Stopping Windows Update Services..." -PercentComplete 10 + # Stop the Windows Update Services + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping BITS..." -PercentComplete 0 + Stop-Service -Name BITS -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping wuauserv..." -PercentComplete 20 + Stop-Service -Name wuauserv -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping appidsvc..." -PercentComplete 40 + Stop-Service -Name appidsvc -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping cryptsvc..." -PercentComplete 60 + Stop-Service -Name cryptsvc -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Completed" -PercentComplete 100 + + + # Remove the QMGR Data file + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Renaming/Removing Files..." -PercentComplete 20 + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Removing QMGR Data files..." -PercentComplete 0 Remove-Item "$env:allusersprofile\Application Data\Microsoft\Network\Downloader\qmgr*.dat" -ErrorAction SilentlyContinue -Write-Host "3. Renaming the Software Distribution and CatRoot Folder..." - Rename-Item $env:systemroot\SoftwareDistribution SoftwareDistribution.bak -ErrorAction SilentlyContinue - Rename-Item $env:systemroot\System32\Catroot2 catroot2.bak -ErrorAction SilentlyContinue -Write-Host "4. Removing old Windows Update log..." + if ($Aggressive) { + # Rename the Windows Update Log and Signature Folders + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Renaming the Windows Update Log, Download, and Signature Folder..." -PercentComplete 20 + Rename-Item $env:systemroot\SoftwareDistribution\DataStore DataStore.bak -ErrorAction SilentlyContinue + Rename-Item $env:systemroot\System32\Catroot2 catroot2.bak -ErrorAction SilentlyContinue + } + + # Rename the Windows Update Download Folder + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Renaming the Windows Update Download Folder..." -PercentComplete 20 + Rename-Item $env:systemroot\SoftwareDistribution\Download Download.bak -ErrorAction SilentlyContinue + + # Delete the legacy Windows Update Log + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Removing the old Windows Update log..." -PercentComplete 80 Remove-Item $env:systemroot\WindowsUpdate.log -ErrorAction SilentlyContinue + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Completed" -PercentComplete 100 -Write-Host "5. Resetting the Windows Update Services to default settings..." - Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "bits", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" - Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "wuauserv", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" + + if ($Aggressive) { + # Reset the Security Descriptors on the Windows Update Services + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Resetting the WU Service Security Descriptors..." -PercentComplete 25 + Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Resetting the BITS Security Descriptor..." -PercentComplete 0 + Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "bits", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" + Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Resetting the wuauserv Security Descriptor..." -PercentComplete 50 + Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "wuauserv", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" + Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Completed" -PercentComplete 100 + } + + + # Reregister the BITS and Windows Update DLLs + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Reregistering DLLs..." -PercentComplete 40 + $oldLocation = Get-Location Set-Location $env:systemroot\system32 + $i = 0 + $DLLs = @( + "atl.dll", "urlmon.dll", "mshtml.dll", "shdocvw.dll", "browseui.dll", + "jscript.dll", "vbscript.dll", "scrrun.dll", "msxml.dll", "msxml3.dll", + "msxml6.dll", "actxprxy.dll", "softpub.dll", "wintrust.dll", "dssenh.dll", + "rsaenh.dll", "gpkcsp.dll", "sccbase.dll", "slbcsp.dll", "cryptdlg.dll", + "oleaut32.dll", "ole32.dll", "shell32.dll", "initpki.dll", "wuapi.dll", + "wuaueng.dll", "wuaueng1.dll", "wucltui.dll", "wups.dll", "wups2.dll", + "wuweb.dll", "qmgr.dll", "qmgrprxy.dll", "wucltux.dll", "muweb.dll", "wuwebv.dll" + ) + foreach ($dll in $DLLs) { + Write-Progress -Id 5 -ParentId 0 -Activity "Reregistering DLLs" -Status "Registering $dll..." -PercentComplete ($i / $DLLs.Count * 100) + $i++ + Start-Process -NoNewWindow -FilePath "regsvr32.exe" -ArgumentList "/s", $dll + } + Set-Location $oldLocation + Write-Progress -Id 5 -ParentId 0 -Activity "Reregistering DLLs" -Status "Completed" -PercentComplete 100 -Write-Host "6. Registering some DLLs..." -$DLLs = @( - "atl.dll", "urlmon.dll", "mshtml.dll", "shdocvw.dll", "browseui.dll", - "jscript.dll", "vbscript.dll", "scrrun.dll", "msxml.dll", "msxml3.dll", - "msxml6.dll", "actxprxy.dll", "softpub.dll", "wintrust.dll", "dssenh.dll", - "rsaenh.dll", "gpkcsp.dll", "sccbase.dll", "slbcsp.dll", "cryptdlg.dll", - "oleaut32.dll", "ole32.dll", "shell32.dll", "initpki.dll", "wuapi.dll", - "wuaueng.dll", "wuaueng1.dll", "wucltui.dll", "wups.dll", "wups2.dll", - "wuweb.dll", "qmgr.dll", "qmgrprxy.dll", "wucltux.dll", "muweb.dll", "wuwebv.dll" -) -foreach ($dll in $DLLs) { - Start-Process -NoNewWindow -FilePath "regsvr32.exe" -ArgumentList "/s", $dll -} -Write-Host "7) Removing WSUS client settings..." -if (Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate") { - Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "AccountDomainSid", "/f" - Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "PingID", "/f" - Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "SusClientId", "/f" -} + # Remove the WSUS client settings + if (Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate") { + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Removing WSUS client settings..." -PercentComplete 60 + Write-Progress -Id 6 -ParentId 0 -Activity "Removing WSUS client settings" -PercentComplete 0 + Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "AccountDomainSid", "/f" -RedirectStandardError $true + Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "PingID", "/f" -RedirectStandardError $true + Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "SusClientId", "/f" -RedirectStandardError $true + Write-Progress -Id 6 -ParentId 0 -Activity "Removing WSUS client settings" -Status "Completed" -PercentComplete 100 + } -Write-Host "8) Resetting the WinSock..." - Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winsock", "reset" - Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winhttp", "reset", "proxy" - Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "int", "ip", "reset" -Write-Host "9) Delete all BITS jobs..." + # Reset WinSock + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Resetting WinSock..." -PercentComplete 65 + Write-Progress -Id 7 -ParentId 0 -Activity "Resetting WinSock" -Status "Resetting WinSock..." -PercentComplete 0 + Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winsock", "reset" -RedirectStandardOutput $true + Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winhttp", "reset", "proxy" -RedirectStandardOutput $true + Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "int", "ip", "reset" -RedirectStandardOutput $true + Write-Progress -Id 7 -ParentId 0 -Activity "Resetting WinSock" -Status "Completed" -PercentComplete 100 + + + # Get and delete all BITS jobs + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Deleting BITS jobs..." -PercentComplete 75 + Write-Progress -Id 8 -ParentId 0 -Activity "Deleting BITS jobs" -Status "Deleting BITS jobs..." -PercentComplete 0 Get-BitsTransfer | Remove-BitsTransfer + Write-Progress -Id 8 -ParentId 0 -Activity "Deleting BITS jobs" -Status "Completed" -PercentComplete 100 -Write-Host "10) Attempting to install the Windows Update Agent..." -If ([System.Environment]::Is64BitOperatingSystem) { - Start-Process -NoNewWindow -FilePath "wusa" -ArgumentList "Windows8-RT-KB2937636-x64", "/quiet" -} -else { - Start-Process -NoNewWindow -FilePath "wusa" -ArgumentList "Windows8-RT-KB2937636-x86", "/quiet" -} -Write-Host "11) Starting Windows Update Services..." - Start-Service -Name BITS - Start-Service -Name wuauserv - Start-Service -Name appidsvc - Start-Service -Name cryptsvc + # Change the startup type of the Windows Update Services and start them + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Starting Windows Update Services..." -PercentComplete 90 + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting BITS..." -PercentComplete 0 + Get-Service BITS | Set-Service -StartupType Manual -PassThru | Start-Service + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting wuauserv..." -PercentComplete 25 + Get-Service wuauserv | Set-Service -StartupType Manual -PassThru | Start-Service + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting AppIDSvc..." -PercentComplete 50 + # The AppIDSvc service is protected, so the startup type has to be changed in the registry + Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\AppIDSvc" -Name "Start" -Value "3" # Manual + Start-Service AppIDSvc + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting CryptSvc..." -PercentComplete 75 + Get-Service CryptSvc | Set-Service -StartupType Manual -PassThru | Start-Service + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Completed" -PercentComplete 100 -Write-Host "12) Forcing discovery..." + + # Force Windows Update to check for updates + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Forcing discovery..." -PercentComplete 95 + Write-Progress -Id 10 -ParentId 0 -Activity "Forcing discovery" -Status "Forcing discovery..." -PercentComplete 0 + (New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow() Start-Process -NoNewWindow -FilePath "wuauclt" -ArgumentList "/resetauthorization", "/detectnow" - - - Write-Host "Process complete. Please reboot your computer." + Write-Progress -Id 10 -ParentId 0 -Activity "Forcing discovery" -Status "Completed" -PercentComplete 100 + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Completed" -PercentComplete 100 $ButtonType = [System.Windows.MessageBoxButton]::OK $MessageboxTitle = "Reset Windows Update " @@ -86,4 +276,17 @@ Write-Host "12) Forcing discovery..." Write-Host "===============================================" Write-Host "-- Reset All Windows Update Settings to Stock -" Write-Host "===============================================" + + # Remove the progress bars + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Completed + Write-Progress -Id 1 -Activity "Scanning for corruption" -Completed + Write-Progress -Id 2 -Activity "Stopping Services" -Completed + Write-Progress -Id 3 -Activity "Renaming/Removing Files" -Completed + Write-Progress -Id 4 -Activity "Resetting the WU Service Security Descriptors" -Completed + Write-Progress -Id 5 -Activity "Reregistering DLLs" -Completed + Write-Progress -Id 6 -Activity "Removing WSUS client settings" -Completed + Write-Progress -Id 7 -Activity "Resetting WinSock" -Completed + Write-Progress -Id 8 -Activity "Deleting BITS jobs" -Completed + Write-Progress -Id 9 -Activity "Starting Windows Update Services" -Completed + Write-Progress -Id 10 -Activity "Forcing discovery" -Completed } \ No newline at end of file diff --git a/functions/public/Invoke-WPFGetInstalled.ps1 b/functions/public/Invoke-WPFGetInstalled.ps1 index b4b33307..7c250eab 100644 --- a/functions/public/Invoke-WPFGetInstalled.ps1 +++ b/functions/public/Invoke-WPFGetInstalled.ps1 @@ -23,7 +23,7 @@ function Invoke-WPFGetInstalled { return } - Invoke-WPFRunspace -ArgumentList $checkbox,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $checkbox -DebugPreference $DebugPreference -ScriptBlock { param($checkbox, $DebugPreference) $sync.ProcessRunning = $true diff --git a/functions/public/Invoke-WPFGetIso.ps1 b/functions/public/Invoke-WPFGetIso.ps1 index 072b0c51..dfa5038c 100644 --- a/functions/public/Invoke-WPFGetIso.ps1 +++ b/functions/public/Invoke-WPFGetIso.ps1 @@ -132,6 +132,7 @@ function Invoke-WPFGetIso { [System.Windows.MessageBox]::Show($msg, "Winutil", [System.Windows.MessageBoxButton]::OK, [System.Windows.MessageBoxImage]::Error) throw } + $sync.MicrowinWindowsFlavors.Items.Clear() Get-WindowsImage -ImagePath $wimFile | ForEach-Object { $imageIdx = $_.ImageIndex $imageName = $_.ImageName diff --git a/functions/public/Invoke-WPFInstall.ps1 b/functions/public/Invoke-WPFInstall.ps1 index 12362b12..69ee6a72 100644 --- a/functions/public/Invoke-WPFInstall.ps1 +++ b/functions/public/Invoke-WPFInstall.ps1 @@ -20,7 +20,7 @@ function Invoke-WPFInstall { return } - Invoke-WPFRunspace -ArgumentList $WingetInstall,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $WingetInstall -DebugPreference $DebugPreference -ScriptBlock { param($WingetInstall, $DebugPreference) try{ diff --git a/functions/public/Invoke-WPFMicrowin.ps1 b/functions/public/Invoke-WPFMicrowin.ps1 index cc947aaf..914638c1 100644 --- a/functions/public/Invoke-WPFMicrowin.ps1 +++ b/functions/public/Invoke-WPFMicrowin.ps1 @@ -57,6 +57,18 @@ public class PowerManagement { $mountDir = $sync.MicrowinMountDir.Text $scratchDir = $sync.MicrowinScratchDir.Text + $imgVersion = (Get-WindowsImage -ImagePath $mountDir\sources\install.wim -Index $index).Version + + # Detect image version to avoid performing MicroWin processing on Windows 8 and earlier + if ((Is-CompatibleImage $imgVersion) -eq $false) + { + $msg = "This image is not compatible with MicroWin processing. Make sure it isn't a Windows 8 or earlier image." + $dlg_msg = $msg + "`n`nIf you want more information, the version of the image selected is $($imgVersion)`n`nIf an image has been incorrectly marked as incompatible, report an issue to the developers." + Write-Host $msg + [System.Windows.MessageBox]::Show($dlg_msg, "Winutil", [System.Windows.MessageBoxButton]::OK, [System.Windows.MessageBoxImage]::Exclamation) + return + } + $mountDirExists = Test-Path $mountDir $scratchDirExists = Test-Path $scratchDir if (-not $mountDirExists -or -not $scratchDirExists) diff --git a/functions/public/Invoke-WPFUnInstall.ps1 b/functions/public/Invoke-WPFUnInstall.ps1 index af69a964..4292aeb3 100644 --- a/functions/public/Invoke-WPFUnInstall.ps1 +++ b/functions/public/Invoke-WPFUnInstall.ps1 @@ -29,7 +29,7 @@ function Invoke-WPFUnInstall { if($confirm -eq "No"){return} - Invoke-WPFRunspace -ArgumentList $WingetInstall,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $WingetInstall -DebugPreference $DebugPreference -ScriptBlock { param($WingetInstall, $DebugPreference) try{ diff --git a/functions/public/Invoke-WPFundoall.ps1 b/functions/public/Invoke-WPFundoall.ps1 index 8f2a6590..9d961f6e 100644 --- a/functions/public/Invoke-WPFundoall.ps1 +++ b/functions/public/Invoke-WPFundoall.ps1 @@ -20,7 +20,7 @@ function Invoke-WPFundoall { return } - Invoke-WPFRunspace -ArgumentList $Tweaks,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $Tweaks -DebugPreference $DebugPreference -ScriptBlock { param($Tweaks, $DebugPreference) $sync.ProcessRunning = $true diff --git a/screen-install.png b/screen-install.png old mode 100755 new mode 100644 index 69839ebd..4e219b2c Binary files a/screen-install.png and b/screen-install.png differ diff --git a/winutil.ps1 b/winutil.ps1 index 036b629c..130f2d2f 100644 --- a/winutil.ps1 +++ b/winutil.ps1 @@ -10,7 +10,7 @@ Author : Chris Titus @christitustech Runspace Author: @DeveloperDurp GitHub : https://github.com/ChrisTitusTech - Version : 24.01.25 + Version : 24.01.30 #> param ( [switch]$Debug, @@ -47,7 +47,7 @@ Add-Type -AssemblyName System.Windows.Forms # Variable to sync between runspaces $sync = [Hashtable]::Synchronized(@{}) $sync.PSScriptRoot = $PSScriptRoot -$sync.version = "24.01.25" +$sync.version = "24.01.30" $sync.configs = @{} $sync.ProcessRunning = $false @@ -645,6 +645,36 @@ function Invoke-MicroWin-Helper { } +function Is-CompatibleImage() { +<# + + .SYNOPSIS + Checks the version of a Windows image and determines whether or not it is compatible depending on the Major property + + .PARAMETER imgVersion + The version of the Windows image + +#> + + param + ( + [Parameter(Mandatory = $true)] [string] $imgVersion + ) + + try { + $version = [Version]$imgVersion + if ($version.Major -ge 10) + { + return $True + } + else + { + return $False + } + } catch { + return $False + } +} function Remove-Features([switch] $dumpFeatures = $false, [switch] $keepDefender = $false) { <# @@ -2384,7 +2414,7 @@ function Invoke-WPFFeatureInstall { $Features = (Get-WinUtilCheckBoxes)["WPFFeatures"] - Invoke-WPFRunspace -ArgumentList $Features,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $Features -DebugPreference $DebugPreference -ScriptBlock { param($Features, $DebugPreference) $sync.ProcessRunning = $true @@ -2434,77 +2464,267 @@ function Invoke-WPFFixesUpdate { .SYNOPSIS Performs various tasks in an attempt to repair Windows Update + .DESCRIPTION + 1. (Aggressive Only) Scans the system for corruption using chkdsk, SFC, and DISM + Steps: + 1. Runs chkdsk /scan /perf + /scan - Runs an online scan on the volume + /perf - Uses more system resources to complete a scan as fast as possible + 2. Runs SFC /scannow + /scannow - Scans integrity of all protected system files and repairs files with problems when possible + 3. Runs DISM /Online /Cleanup-Image /RestoreHealth + /Online - Targets the running operating system + /Cleanup-Image - Performs cleanup and recovery operations on the image + /RestoreHealth - Scans the image for component store corruption and attempts to repair the corruption using Windows Update + 4. Runs SFC /scannow + Ran twice in case DISM repaired SFC + 2. Stops Windows Update Services + 3. Remove the QMGR Data file, which stores BITS jobs + 4. (Aggressive Only) Renames the DataStore and CatRoot2 folders + DataStore - Contains the Windows Update History and Log Files + CatRoot2 - Contains the Signatures for Windows Update Packages + 5. Renames the Windows Update Download Folder + 6. Deletes the Windows Update Log + 7. (Aggressive Only) Resets the Security Descriptors on the Windows Update Services + 8. Reregisters the BITS and Windows Update DLLs + 9. Removes the WSUS client settings + 10. Resets WinSock + 11. Gets and deletes all BITS jobs + 12. Sets the startup type of the Windows Update Services then starts them + 13. Forces Windows Update to check for updates + + .PARAMETER Aggressive + If specified, the script will take additional steps to repair Windows Update that are more dangerous, take a significant amount of time, or are generally unnecessary + #> - # Reset Windows Update Script - reregister dlls, services, and remove registry entries -Write-Host "1. Stopping Windows Update Services..." - Stop-Service -Name BITS - Stop-Service -Name wuauserv - Stop-Service -Name appidsvc - Stop-Service -Name cryptsvc -Write-Host "2. Remove QMGR Data file..." + param($Aggressive = $false) + + Write-Progress -Id 0 -Activity "Repairing Windows Update" -PercentComplete 0 + # Wait for the first progress bar to show, otherwise the second one won't show + Start-Sleep -Milliseconds 200 + + if ($Aggressive) { + # Scan system for corruption + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Scanning for corruption..." -PercentComplete 0 + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running chkdsk..." -PercentComplete 0 + # 2>&1 redirects stdout, alowing iteration over the output + chkdsk.exe /scan /perf 2>&1 | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Get the index of the total percentage + $index = $_.IndexOf("Total:") + if ( + # If the percent is found + ($percent = try {( + $_.Substring( + $index + 6, + $_.IndexOf("%", $index) - $index - 6 + ) + ).Trim()} catch {0}) ` + <# And the current percentage is greater than the previous one #>` + -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running chkdsk... ($percent%)" -PercentComplete $percent + } + } + + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC..." -PercentComplete 0 + $oldpercent = 0 + # SFC has a bug when redirected which causes it to output only when the stdout buffer is full, causing the progress bar to move in chunks + sfc /scannow 2>&1 | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Filter for lines that contain a percentage that is greater than the previous one + if ( + ( + # Use a different method to get the percentage that accounts for SFC's Unicode output + [int]$percent = try {( + ( + $_.Substring( + $_.IndexOf("n") + 2, + $_.IndexOf("%") - $_.IndexOf("n") - 2 + ).ToCharArray() | Where-Object {$_} + ) -join '' + ).TrimStart()} catch {0} + ) -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC... ($percent%)" -PercentComplete $percent + } + } + + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running DISM..." -PercentComplete 0 + $oldpercent = 0 + DISM /Online /Cleanup-Image /RestoreHealth | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Filter for lines that contain a percentage that is greater than the previous one + if ( + ($percent = try { + [int]($_ -replace "\[" -replace "=" -replace " " -replace "%" -replace "\]") + } catch {0}) ` + -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running DISM... ($percent%)" -PercentComplete $percent + } + } + + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC again..." -PercentComplete 0 + $oldpercent = 0 + sfc /scannow 2>&1 | ForEach-Object { + # Write stdout to the Verbose stream + Write-Verbose $_ + + # Filter for lines that contain a percentage that is greater than the previous one + if ( + ( + [int]$percent = try {( + ( + $_.Substring( + $_.IndexOf("n") + 2, + $_.IndexOf("%") - $_.IndexOf("n") - 2 + ).ToCharArray() | Where-Object {$_} + ) -join '' + ).TrimStart()} catch {0} + ) -and $percent -gt $oldpercent + ){ + # Update the progress bar + $oldpercent = $percent + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Running SFC... ($percent%)" -PercentComplete $percent + } + } + Write-Progress -Id 1 -ParentId 0 -Activity "Scanning for corruption" -Status "Completed" -PercentComplete 100 + } + + + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Stopping Windows Update Services..." -PercentComplete 10 + # Stop the Windows Update Services + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping BITS..." -PercentComplete 0 + Stop-Service -Name BITS -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping wuauserv..." -PercentComplete 20 + Stop-Service -Name wuauserv -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping appidsvc..." -PercentComplete 40 + Stop-Service -Name appidsvc -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Stopping cryptsvc..." -PercentComplete 60 + Stop-Service -Name cryptsvc -Force + Write-Progress -Id 2 -ParentId 0 -Activity "Stopping Services" -Status "Completed" -PercentComplete 100 + + + # Remove the QMGR Data file + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Renaming/Removing Files..." -PercentComplete 20 + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Removing QMGR Data files..." -PercentComplete 0 Remove-Item "$env:allusersprofile\Application Data\Microsoft\Network\Downloader\qmgr*.dat" -ErrorAction SilentlyContinue -Write-Host "3. Renaming the Software Distribution and CatRoot Folder..." - Rename-Item $env:systemroot\SoftwareDistribution SoftwareDistribution.bak -ErrorAction SilentlyContinue - Rename-Item $env:systemroot\System32\Catroot2 catroot2.bak -ErrorAction SilentlyContinue -Write-Host "4. Removing old Windows Update log..." + if ($Aggressive) { + # Rename the Windows Update Log and Signature Folders + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Renaming the Windows Update Log, Download, and Signature Folder..." -PercentComplete 20 + Rename-Item $env:systemroot\SoftwareDistribution\DataStore DataStore.bak -ErrorAction SilentlyContinue + Rename-Item $env:systemroot\System32\Catroot2 catroot2.bak -ErrorAction SilentlyContinue + } + + # Rename the Windows Update Download Folder + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Renaming the Windows Update Download Folder..." -PercentComplete 20 + Rename-Item $env:systemroot\SoftwareDistribution\Download Download.bak -ErrorAction SilentlyContinue + + # Delete the legacy Windows Update Log + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Removing the old Windows Update log..." -PercentComplete 80 Remove-Item $env:systemroot\WindowsUpdate.log -ErrorAction SilentlyContinue + Write-Progress -Id 3 -ParentId 0 -Activity "Renaming/Removing Files" -Status "Completed" -PercentComplete 100 -Write-Host "5. Resetting the Windows Update Services to default settings..." - Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "bits", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" - Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "wuauserv", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" + + if ($Aggressive) { + # Reset the Security Descriptors on the Windows Update Services + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Resetting the WU Service Security Descriptors..." -PercentComplete 25 + Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Resetting the BITS Security Descriptor..." -PercentComplete 0 + Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "bits", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" + Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Resetting the wuauserv Security Descriptor..." -PercentComplete 50 + Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "wuauserv", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" + Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Completed" -PercentComplete 100 + } + + + # Reregister the BITS and Windows Update DLLs + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Reregistering DLLs..." -PercentComplete 40 + $oldLocation = Get-Location Set-Location $env:systemroot\system32 + $i = 0 + $DLLs = @( + "atl.dll", "urlmon.dll", "mshtml.dll", "shdocvw.dll", "browseui.dll", + "jscript.dll", "vbscript.dll", "scrrun.dll", "msxml.dll", "msxml3.dll", + "msxml6.dll", "actxprxy.dll", "softpub.dll", "wintrust.dll", "dssenh.dll", + "rsaenh.dll", "gpkcsp.dll", "sccbase.dll", "slbcsp.dll", "cryptdlg.dll", + "oleaut32.dll", "ole32.dll", "shell32.dll", "initpki.dll", "wuapi.dll", + "wuaueng.dll", "wuaueng1.dll", "wucltui.dll", "wups.dll", "wups2.dll", + "wuweb.dll", "qmgr.dll", "qmgrprxy.dll", "wucltux.dll", "muweb.dll", "wuwebv.dll" + ) + foreach ($dll in $DLLs) { + Write-Progress -Id 5 -ParentId 0 -Activity "Reregistering DLLs" -Status "Registering $dll..." -PercentComplete ($i / $DLLs.Count * 100) + $i++ + Start-Process -NoNewWindow -FilePath "regsvr32.exe" -ArgumentList "/s", $dll + } + Set-Location $oldLocation + Write-Progress -Id 5 -ParentId 0 -Activity "Reregistering DLLs" -Status "Completed" -PercentComplete 100 -Write-Host "6. Registering some DLLs..." -$DLLs = @( - "atl.dll", "urlmon.dll", "mshtml.dll", "shdocvw.dll", "browseui.dll", - "jscript.dll", "vbscript.dll", "scrrun.dll", "msxml.dll", "msxml3.dll", - "msxml6.dll", "actxprxy.dll", "softpub.dll", "wintrust.dll", "dssenh.dll", - "rsaenh.dll", "gpkcsp.dll", "sccbase.dll", "slbcsp.dll", "cryptdlg.dll", - "oleaut32.dll", "ole32.dll", "shell32.dll", "initpki.dll", "wuapi.dll", - "wuaueng.dll", "wuaueng1.dll", "wucltui.dll", "wups.dll", "wups2.dll", - "wuweb.dll", "qmgr.dll", "qmgrprxy.dll", "wucltux.dll", "muweb.dll", "wuwebv.dll" -) -foreach ($dll in $DLLs) { - Start-Process -NoNewWindow -FilePath "regsvr32.exe" -ArgumentList "/s", $dll -} -Write-Host "7) Removing WSUS client settings..." -if (Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate") { - Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "AccountDomainSid", "/f" - Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "PingID", "/f" - Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "SusClientId", "/f" -} + # Remove the WSUS client settings + if (Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate") { + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Removing WSUS client settings..." -PercentComplete 60 + Write-Progress -Id 6 -ParentId 0 -Activity "Removing WSUS client settings" -PercentComplete 0 + Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "AccountDomainSid", "/f" -RedirectStandardError $true + Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "PingID", "/f" -RedirectStandardError $true + Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "SusClientId", "/f" -RedirectStandardError $true + Write-Progress -Id 6 -ParentId 0 -Activity "Removing WSUS client settings" -Status "Completed" -PercentComplete 100 + } -Write-Host "8) Resetting the WinSock..." - Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winsock", "reset" - Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winhttp", "reset", "proxy" - Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "int", "ip", "reset" -Write-Host "9) Delete all BITS jobs..." + # Reset WinSock + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Resetting WinSock..." -PercentComplete 65 + Write-Progress -Id 7 -ParentId 0 -Activity "Resetting WinSock" -Status "Resetting WinSock..." -PercentComplete 0 + Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winsock", "reset" -RedirectStandardOutput $true + Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winhttp", "reset", "proxy" -RedirectStandardOutput $true + Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "int", "ip", "reset" -RedirectStandardOutput $true + Write-Progress -Id 7 -ParentId 0 -Activity "Resetting WinSock" -Status "Completed" -PercentComplete 100 + + + # Get and delete all BITS jobs + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Deleting BITS jobs..." -PercentComplete 75 + Write-Progress -Id 8 -ParentId 0 -Activity "Deleting BITS jobs" -Status "Deleting BITS jobs..." -PercentComplete 0 Get-BitsTransfer | Remove-BitsTransfer + Write-Progress -Id 8 -ParentId 0 -Activity "Deleting BITS jobs" -Status "Completed" -PercentComplete 100 -Write-Host "10) Attempting to install the Windows Update Agent..." -If ([System.Environment]::Is64BitOperatingSystem) { - Start-Process -NoNewWindow -FilePath "wusa" -ArgumentList "Windows8-RT-KB2937636-x64", "/quiet" -} -else { - Start-Process -NoNewWindow -FilePath "wusa" -ArgumentList "Windows8-RT-KB2937636-x86", "/quiet" -} -Write-Host "11) Starting Windows Update Services..." - Start-Service -Name BITS - Start-Service -Name wuauserv - Start-Service -Name appidsvc - Start-Service -Name cryptsvc + # Change the startup type of the Windows Update Services and start them + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Starting Windows Update Services..." -PercentComplete 90 + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting BITS..." -PercentComplete 0 + Get-Service BITS | Set-Service -StartupType Manual -PassThru | Start-Service + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting wuauserv..." -PercentComplete 25 + Get-Service wuauserv | Set-Service -StartupType Manual -PassThru | Start-Service + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting AppIDSvc..." -PercentComplete 50 + # The AppIDSvc service is protected, so the startup type has to be changed in the registry + Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\AppIDSvc" -Name "Start" -Value "3" # Manual + Start-Service AppIDSvc + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Starting CryptSvc..." -PercentComplete 75 + Get-Service CryptSvc | Set-Service -StartupType Manual -PassThru | Start-Service + Write-Progress -Id 9 -ParentId 0 -Activity "Starting Windows Update Services" -Status "Completed" -PercentComplete 100 -Write-Host "12) Forcing discovery..." + + # Force Windows Update to check for updates + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Forcing discovery..." -PercentComplete 95 + Write-Progress -Id 10 -ParentId 0 -Activity "Forcing discovery" -Status "Forcing discovery..." -PercentComplete 0 + (New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow() Start-Process -NoNewWindow -FilePath "wuauclt" -ArgumentList "/resetauthorization", "/detectnow" - - - Write-Host "Process complete. Please reboot your computer." + Write-Progress -Id 10 -ParentId 0 -Activity "Forcing discovery" -Status "Completed" -PercentComplete 100 + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Completed" -PercentComplete 100 $ButtonType = [System.Windows.MessageBoxButton]::OK $MessageboxTitle = "Reset Windows Update " @@ -2515,6 +2735,19 @@ Write-Host "12) Forcing discovery..." Write-Host "===============================================" Write-Host "-- Reset All Windows Update Settings to Stock -" Write-Host "===============================================" + + # Remove the progress bars + Write-Progress -Id 0 -Activity "Repairing Windows Update" -Completed + Write-Progress -Id 1 -Activity "Scanning for corruption" -Completed + Write-Progress -Id 2 -Activity "Stopping Services" -Completed + Write-Progress -Id 3 -Activity "Renaming/Removing Files" -Completed + Write-Progress -Id 4 -Activity "Resetting the WU Service Security Descriptors" -Completed + Write-Progress -Id 5 -Activity "Reregistering DLLs" -Completed + Write-Progress -Id 6 -Activity "Removing WSUS client settings" -Completed + Write-Progress -Id 7 -Activity "Resetting WinSock" -Completed + Write-Progress -Id 8 -Activity "Deleting BITS jobs" -Completed + Write-Progress -Id 9 -Activity "Starting Windows Update Services" -Completed + Write-Progress -Id 10 -Activity "Forcing discovery" -Completed } function Invoke-WPFFixesWinget { @@ -2590,7 +2823,7 @@ function Invoke-WPFGetInstalled { return } - Invoke-WPFRunspace -ArgumentList $checkbox,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $checkbox -DebugPreference $DebugPreference -ScriptBlock { param($checkbox, $DebugPreference) $sync.ProcessRunning = $true @@ -2748,6 +2981,7 @@ function Invoke-WPFGetIso { [System.Windows.MessageBox]::Show($msg, "Winutil", [System.Windows.MessageBoxButton]::OK, [System.Windows.MessageBoxImage]::Error) throw } + $sync.MicrowinWindowsFlavors.Items.Clear() Get-WindowsImage -ImagePath $wimFile | ForEach-Object { $imageIdx = $_.ImageIndex $imageName = $_.ImageName @@ -2857,7 +3091,7 @@ function Invoke-WPFInstall { return } - Invoke-WPFRunspace -ArgumentList $WingetInstall,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $WingetInstall -DebugPreference $DebugPreference -ScriptBlock { param($WingetInstall, $DebugPreference) try{ @@ -2965,6 +3199,18 @@ public class PowerManagement { $mountDir = $sync.MicrowinMountDir.Text $scratchDir = $sync.MicrowinScratchDir.Text + $imgVersion = (Get-WindowsImage -ImagePath $mountDir\sources\install.wim -Index $index).Version + + # Detect image version to avoid performing MicroWin processing on Windows 8 and earlier + if ((Is-CompatibleImage $imgVersion) -eq $false) + { + $msg = "This image is not compatible with MicroWin processing. Make sure it isn't a Windows 8 or earlier image." + $dlg_msg = $msg + "`n`nIf you want more information, the version of the image selected is $($imgVersion)`n`nIf an image has been incorrectly marked as incompatible, report an issue to the developers." + Write-Host $msg + [System.Windows.MessageBox]::Show($dlg_msg, "Winutil", [System.Windows.MessageBoxButton]::OK, [System.Windows.MessageBoxImage]::Exclamation) + return + } + $mountDirExists = Test-Path $mountDir $scratchDirExists = Test-Path $scratchDir if (-not $mountDirExists -or -not $scratchDirExists) @@ -3709,7 +3955,7 @@ function Invoke-WPFundoall { return } - Invoke-WPFRunspace -ArgumentList $Tweaks,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $Tweaks -DebugPreference $DebugPreference -ScriptBlock { param($Tweaks, $DebugPreference) $sync.ProcessRunning = $true @@ -3914,7 +4160,7 @@ function Invoke-WPFUnInstall { if($confirm -eq "No"){return} - Invoke-WPFRunspace -ArgumentList $WingetInstall,$DebugPreference -ScriptBlock { + Invoke-WPFRunspace -ArgumentList $WingetInstall -DebugPreference $DebugPreference -ScriptBlock { param($WingetInstall, $DebugPreference) try{ @@ -4854,11 +5100,11 @@ $inputXML = ' - + - + @@ -4926,7 +5172,7 @@ $inputXML = ' - @@ -4956,17 +5202,17 @@ $inputXML = '