diff --git a/.gitignore b/.gitignore index e73cca49af..1e9a352255 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 3c3a4f2594..1562888716 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." + "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", + "winget": "AgileBits.1Password" }, - "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." + "WPFInstall7zip": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "7zip.7zip" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstallalacritty": { + "category": "Utilities", + "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", + "panel": "4", + "winget": "Alacritty.Alacritty" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstallanydesk": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "AnyDeskSoftwareGmbH.AnyDesk" }, - "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." + "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" }, - "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." + "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" }, - "WPFInstallgoogledrive": { - "winget": "Google.Drive", - "choco": "googledrive", + "WPFInstallauthy": { "category": "Utilities", + "choco": "authy-desktop", + "content": "Authy", + "description": "Simple and cross-platform 2FA app", + "link": "https://authy.com/", "panel": "4", - "content": "Google Drive", - "link": "https://www.google.com/drive/", - "description": "File syncing across devices all tied to your google account" + "winget": "Twilio.Authy" }, - "WPFInstallsynctrayzor": { - "winget": "SyncTrayzor.SyncTrayzor", - "choco": "synctrayzor", + "WPFInstallautohotkey": { "category": "Utilities", + "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/", "panel": "4", - "content": "Synctrayzor", - "link": "https://github.com/canton7/SyncTrayzor/", - "description": "Windows tray utility / filesystem watcher / launcher for Syncthing" + "winget": "AutoHotkey.AutoHotkey" }, - "WPFInstallauthy": { - "winget": "Twilio.Authy", - "choco": "authy-desktop", + "WPFInstallbarrier": { "category": "Utilities", + "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", "panel": "4", - "content": "Authy", - "link": "https://authy.com/", - "description": "Simple and cross-platform 2FA app" + "winget": "DebaucheeOpenSourceGroup.Barrier" }, - "WPFInstallbleachbit": { - "winget": "BleachBit.BleachBit", - "choco": "bleachbit", + "WPFInstallbat": { "category": "Utilities", + "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", "panel": "4", - "content": "BleachBit", - "link": "https://www.bleachbit.org/", - "description": "Clean Your System and Free Disk Space" + "winget": "sharkdp.bat" }, - "WPFInstallespanso": { - "winget": "Espanso.Espanso", - "choco": "espanso", + "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", - "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" + "winget": "CometNetwork.BitComet" }, - "WPFInstallripgrep": { - "winget": "BurntSushi.ripgrep.MSVC", - "choco": "ripgrep", + "WPFInstallbitwarden": { "category": "Utilities", + "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/", "panel": "4", - "content": "Ripgrep", - "link": "https://github.com/BurntSushi/ripgrep/", - "description": "Fast and powerful commandline search tool" + "winget": "Bitwarden.Bitwarden" }, - "WPFInstallfzf": { - "winget": "junegunn.fzf", - "choco": "fzf", + "WPFInstallbleachbit": { "category": "Utilities", + "choco": "bleachbit", + "content": "BleachBit", + "description": "Clean Your System and Free Disk Space", + "link": "https://www.bleachbit.org/", "panel": "4", - "content": "Fzf", - "link": "https://github.com/junegunn/fzf/", - "description": "A command-line fuzzy finder" + "winget": "BleachBit.BleachBit" }, - "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." + "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" }, - "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." + "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" }, - "WPFInstallguilded": { - "winget": "Guilded.Guilded", - "choco": "na", - "category": "Communications", + "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", - "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." + "winget": "Brave.Brave" }, - "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." + "WPFInstallbulkcrapuninstaller": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Klocman.BulkCrapUninstaller" }, - "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." + "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" }, - "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." + "WPFInstallcarnac": { + "category": "Utilities", + "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", + "panel": "4", + "winget": "code52.Carnac" }, - "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." + "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" }, - "WPFInstallsession": { - "winget": "Oxen.Session", - "choco": "session", + "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", - "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." + "winget": "ChatterinoTeam.Chatterino" }, - "WPFInstallqtox": { - "winget": "Tox.qTox", - "choco": "qtox", - "category": "Communications", + "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", - "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." + "winget": "Google.Chrome" }, - "WPFInstallsignal": { - "winget": "OpenWhisperSystems.Signal", - "choco": "signal", - "category": "Communications", + "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", - "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." + "winget": "Hibbiki.Chromium" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstallcpuz": { + "category": "Utilities", + "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", + "panel": "4", + "winget": "CPUID.CPU-Z" }, - "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." + "WPFInstallcrystaldiskinfo": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "CrystalDewWorld.CrystalDiskInfo" }, - "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." + "WPFInstallcrystaldiskmark": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "CrystalDewWorld.CrystalDiskMark" }, - "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." + "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" }, - "WPFInstalljava20": { - "winget": "Azul.Zulu.20.JDK", - "choco": "na", + "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", - "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." + "winget": "DaxStudio.DaxStudio" }, - "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." + "WPFInstallddu": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "ddu" }, - "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)." + "WPFInstalldeluge": { + "category": "Utilities", + "choco": "deluge", + "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/", + "panel": "4", + "winget": "DelugeTeam.Deluge" + }, + "WPFInstalldevtoys": { + "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": { - "winget": "Docker.DockerDesktop", - "choco": "docker-desktop", "category": "Development", - "panel": "1", + "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", - "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." + "winget": "Docker.DockerDesktop" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstalldmt": { + "winget": "GNE.DualMonitorTools", + "choco": "dual-monitor-tools", + "category": "Utilities", + "panel": "4", + "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." }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstallerrorlookup": { + "category": "Utilities", + "choco": "na", + "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", + "panel": "4", + "winget": "Henry++.ErrorLookup" }, - "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." + "WPFInstallesearch": { + "category": "Utilities", + "choco": "everything", + "content": "Everything Search", + "description": "Everything Search is a fast and efficient file search utility for Windows.", + "link": "https://www.voidtools.com/", + "panel": "4", + "winget": "voidtools.Everything" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstallfileconverter": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "AdrienAllard.FileConverter" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstallflux": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "flux.flux" }, - "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." + "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": { - "winget": "Foxit.PhantomPDF", - "choco": "na", "category": "Document", - "panel": "1", + "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/", - "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." + "winget": "Foxit.PhantomPDF" }, - "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." + "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" }, - "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." + "WPFInstallfzf": { + "category": "Utilities", + "choco": "fzf", + "content": "Fzf", + "description": "A command-line fuzzy finder", + "link": "https://github.com/junegunn/fzf/", + "panel": "4", + "winget": "junegunn.fzf" }, - "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." + "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" }, - "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." + "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" }, - "WPFInstallobsidian": { - "winget": "Obsidian.Obsidian", - "choco": "obsidian", - "category": "Document", + "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", - "content": "Obsidian", - "link": "https://obsidian.md/", - "description": "Obsidian is a powerful note-taking and knowledge management application." + "winget": "Git.Git" }, - "WPFInstallokular": { - "winget": "KDE.Okular", - "choco": "okular", - "category": "Document", + "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", - "content": "Okular", - "link": "https://okular.kde.org/", - "description": "Okular is a versatile document viewer with advanced features." + "winget": "Git.Git;GitExtensionsTeam.GitExtensions" }, - "WPFInstallonlyoffice": { - "winget": "ONLYOFFICE.DesktopEditors", - "choco": "onlyoffice", - "category": "Document", + "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", - "content": "ONLYOffice Desktop", - "link": "https://www.onlyoffice.com/desktop.aspx", - "description": "ONLYOffice Desktop is a comprehensive office suite for document editing and collaboration." + "winget": "Git.Git;GitHub.cli" }, - "WPFInstallpdfsam": { - "winget": "PDFsam.PDFsam", - "choco": "pdfsam", - "category": "Document", + "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", - "content": "PDFsam Basic", - "link": "https://pdfsam.org/", - "description": "PDFsam Basic is a free and open-source tool for splitting, merging, and rotating PDF files." + "winget": "Git.Git;GitHub.GitHubDesktop" }, - "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." + "WPFInstallglaryutilities": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Glarysoft.GlaryUtilities" }, - "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." + "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" }, - "WPFInstallxournal": { - "winget": "Xournal++.Xournal++", - "choco": "xournalplusplus", - "category": "Document", + "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", - "content": "Xournal++", - "link": "https://xournalpp.github.io/", - "description": "Xournal++ is an open-source handwriting notetaking software with PDF annotation capabilities." + "winget": "GoLang.Go" }, - "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." + "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" }, - "WPFInstallznote": { - "winget": "alagrede.znote", - "choco": "na", - "category": "Document", - "panel": "1", - "content": "Znote", - "link": "https://znote.io/", - "description": "Znote is a note-taking application." + "WPFInstallgpuz": { + "category": "Utilities", + "choco": "gpu-z", + "content": "GPU-Z", + "description": "GPU-Z provides detailed information about your graphics card and GPU.", + "link": "https://www.techpowerup.com/gpuz/", + "panel": "4", + "winget": "TechPowerUp.GPU-Z" }, - "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." + "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" }, - "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." + "WPFInstallgsudo": { + "category": "Utilities", + "choco": "gsudo", + "content": "Gsudo", + "description": "Gsudo is a sudo implementation for Windows, allowing elevated privilege execution.", + "link": "https://github.com/gerardog/gsudo", + "panel": "4", + "winget": "gerardog.gsudo" }, - "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", + "WPFInstallguilded": { + "category": "Communications", "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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": { - "winget": "HeroicGamesLauncher.HeroicGamesLauncher", - "choco": "na", "category": "Games", - "panel": "2", + "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/", - "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." + "winget": "HeroicGamesLauncher.HeroicGamesLauncher" }, - "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." + "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" }, - "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/" + "WPFInstallhwinfo": { + "category": "Utilities", + "choco": "hwinfo", + "content": "HWInfo", + "description": "HWInfo provides comprehensive hardware information and diagnostics for Windows.", + "link": "https://www.hwinfo.com/", + "panel": "4", + "winget": "REALiX.HWiNFO" }, - "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/" + "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" }, - "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/" + "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" }, - "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/" + "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" }, - "WPFInstallsunshine": { - "winget": "LizardByte.Sunshine", - "choco": "sunshine", + "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", - "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" + "winget": "ItchIo.Itch" }, - "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/" + "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" }, - "WPFInstallxemu": { - "winget": "xemu-project.xemu", + "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", - "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/" + "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" }, - "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", + "WPFInstalljava21": { + "category": "Development", "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" + "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" }, - "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" + "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" }, - "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" + "WPFInstalljdownloader": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "AppWork.JDownloader" }, - "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" + "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" }, - "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" + "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" }, - "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/" + "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" }, - "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/" + "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" }, - "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" + "WPFInstallkdeconnect": { + "category": "Utilities", + "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", + "panel": "4", + "winget": "KDE.KDEConnect" }, - "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" + "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" }, - "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" + "WPFInstallkeepass": { + "category": "Utilities", + "choco": "keepassxc", + "content": "KeePassXC", + "description": "KeePassXC is a cross-platform, open-source password manager with strong encryption features.", + "link": "https://keepassxc.org/", + "panel": "4", + "winget": "KeePassXCTeam.KeePassXC" }, - "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" + "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" }, - "WPFInstallvc2015_64": { - "winget": "Microsoft.VCRedist.2015+.x64", + "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": { + "category": "Utilities", + "choco": "malwarebytes", + "content": "MalwareBytes", + "description": "MalwareBytes is an anti-malware software that provides real-time protection against threats.", + "link": "https://www.malwarebytes.com/", + "panel": "4", + "winget": "Malwarebytes.Malwarebytes" + }, + "WPFInstallmasscode": { + "category": "Document", "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" + "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": { + "category": "Utilities", + "choco": "meld", + "content": "Meld", + "description": "Meld is a visual diff and merge tool for files and directories.", + "link": "https://meldmerge.org/", + "panel": "4", + "winget": "Meld.Meld" }, - "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" + "WPFInstallmonitorian": { + "category": "Utilities", + "choco": "monitorian", + "content": "Monitorian", + "description": "Monitorian is a utility for adjusting monitor brightness and contrast on Windows.", + "link": "https://www.monitorian.com/", + "panel": "4", + "winget": "emoacht.Monitorian" }, - "WPFInstallterminal": { - "winget": "Microsoft.WindowsTerminal", - "choco": "microsoft-windows-terminal", - "category": "Microsoft Tools", + "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", - "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" + "winget": "MoonlightGameStreamingProject.Moonlight" }, - "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/" + "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" }, - "WPFInstallaimp": { - "winget": "AIMP.AIMP", - "choco": "aimp", + "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", - "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/" + "winget": "clsid2.mpc-hc" }, - "WPFInstallaudacity": { - "winget": "Audacity.Audacity", - "choco": "audacity", - "category": "Multimedia Tools", + "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", - "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/" + "winget": "mRemoteNG.mRemoteNG" }, - "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/" + "WPFInstallmsiafterburner": { + "category": "Utilities", + "choco": "msiafterburner", + "content": "MSI Afterburner", + "description": "MSI Afterburner is a graphics card overclocking utility with advanced features.", + "link": "https://www.msi.com/Landing/afterburner", + "panel": "4", + "winget": "Guru3D.Afterburner" }, - "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/" + "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" }, - "WPFInstallytdlp": { - "winget": "yt-dlp.yt-dlp", - "choco": "yt-dlp", + "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", - "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" + "winget": "MusicBee.MusicBee" }, - "WPFInstallvideomass": { - "winget": "GianlucaPernigotto.Videomass", + "WPFInstallnanazip": { + "category": "Utilities", + "choco": "nanazip", + "content": "NanaZip", + "description": "NanaZip is a fast and efficient file compression and decompression tool.", + "link": "https://nanazip.codeplex.com/", + "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": { + "category": "Utilities", "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" + "content": "Neofetch", + "description": "Neofetch is a command-line utility for displaying system information in a visually appealing way.", + "link": "https://github.com/dylanaraps/neofetch", + "panel": "4", + "winget": "nepnep.neofetch-win" }, - "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/" + "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" }, - "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/" + "WPFInstallnextclouddesktop": { + "category": "Utilities", + "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", + "panel": "4", + "winget": "Nextcloud.NextcloudDesktop" }, - "WPFInstalleartrumpet": { - "winget": "File-New-Project.EarTrumpet", - "choco": "eartrumpet", + "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", - "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/" + "winget": "ZeusSoftware.nGlide" }, - "WPFInstallfreecad": { - "winget": "FreeCAD.FreeCAD", - "choco": "freecad", - "category": "Multimedia Tools", + "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", - "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/" + "winget": "Insecure.Nmap" }, - "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/" + "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" }, - "WPFInstallflameshot": { - "winget": "Flameshot.Flameshot", - "choco": "flameshot", + "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", - "content": "Flameshot (Screenshots)", - "description": "Flameshot is a powerful yet simple to use screenshot software, offering annotation and editing features.", - "link": "https://flameshot.org/" + "winget": "nomacs.nomacs" }, - "WPFInstallfoobar": { - "winget": "PeterPawlowski.foobar2000", - "choco": "foobar2000", + "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": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Nushell.Nushell" + }, + "WPFInstallnvclean": { + "category": "Utilities", + "choco": "na", + "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/", + "panel": "4", + "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", - "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/" + "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" }, - "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/" + "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" }, - "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/" + "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" }, - "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/" + "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" }, - "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/" + "WPFInstallopenrgb": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "CalcProgrammer1.OpenRGB" }, - "WPFInstallimgburn": { - "winget": "LIGHTNINGUK.ImgBurn", - "choco": "imgburn", + "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", - "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/" + "winget": "OpenSCAD.OpenSCAD" }, - "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/" + "WPFInstallopenshell": { + "category": "Utilities", + "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", + "panel": "4", + "winget": "Open-Shell.Open-Shell-Menu" }, - "WPFInstallitunes": { - "winget": "Apple.iTunes", - "choco": "itunes", - "category": "Multimedia Tools", + "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", - "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/" + "winget": "OpenVPNTechnologies.OpenVPNConnect" }, - "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/" + "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" }, - "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/" + "WPFInstallownclouddesktop": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "ownCloud.ownCloudDesktop" }, - "WPFInstallkdenlive": { - "winget": "KDE.Kdenlive", - "choco": "kdenlive", + "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", - "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/" + "winget": "dotPDNLLC.paintdotnet" }, - "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/" + "WPFInstallparsec": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Parsec.parsec" }, - "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/" + "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" }, - "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." + "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" }, - "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." + "WPFInstallpeazip": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Giorgiotani.Peazip" }, - "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." + "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" }, - "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." + "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" }, - "WPFInstallnomacs": { - "winget": "nomacs.nomacs", - "choco": "nomacs", + "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", - "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." + "winget": "Plex.PlexMediaServer" }, - "WPFInstalldarktable": { - "winget": "darktable.darktable", - "choco": "darktable", - "category": "Multimedia Tools", + "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", - "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." + "winget": "Safing.Portmaster" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "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" }, - "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." + "WPFInstallprocesslasso": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "BitSum.ProcessLasso" }, - "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." + "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" }, - "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." + "WPFInstallprucaslicer": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Prusa3d.PrusaSlicer" }, - "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." + "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" }, - "WPFInstallangryipscanner": { - "winget": "angryziber.AngryIPScanner", - "choco": "angryip", + "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", - "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." + "winget": "PuTTY.PuTTY" }, - "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." + "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" }, - "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." + "WPFInstallqbittorrent": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "qBittorrent.qBittorrent" }, - "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." + "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" }, - "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." + "WPFInstallrainmeter": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Rainmeter.Rainmeter" }, - "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." + "WPFInstallrevo": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "RevoUninstaller.RevoUninstaller" }, - "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." + "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" }, - "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." + "WPFInstallrufus": { + "category": "Utilities", + "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/", + "panel": "4", + "winget": "Rufus.Rufus" }, "WPFInstallrustdesk": { - "winget": "RustDesk.RustDesk", - "choco": "rustdesk.portable", "category": "Pro Tools", - "panel": "3", + "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/", - "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." + "winget": "RustDesk.RustDesk" }, - "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." + "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" }, - "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." + "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" }, - "WPFInstall7zip": { - "winget": "7zip.7zip", - "choco": "7zip", + "WPFInstallsandboxie": { "category": "Utilities", + "choco": "sandboxie", + "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/", "panel": "4", - "content": "7-Zip", - "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." + "winget": "Sandboxie.Plus" }, - "WPFInstallalacritty": { - "winget": "Alacritty.Alacritty", - "choco": "alacritty", + "WPFInstallsdio": { "category": "Utilities", + "choco": "sdio", + "content": "Snappy Driver Installer Origin", + "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", - "content": "Alacritty Terminal", - "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." + "winget": "GlennDelahoy.SnappyDriverInstallerOrigin" }, - "WPFInstallanydesk": { - "winget": "AnyDeskSoftwareGmbH.AnyDesk", - "choco": "anydesk", + "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", - "content": "AnyDesk", - "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." + "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" }, - "WPFInstallautohotkey": { - "winget": "AutoHotkey.AutoHotkey", - "choco": "autohotkey", - "category": "Utilities", - "panel": "4", - "content": "AutoHotkey", - "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." + "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" }, - "WPFInstallbarrier": { - "winget": "DebaucheeOpenSourceGroup.Barrier", - "choco": "barrier", - "category": "Utilities", - "panel": "4", - "content": "Barrier", - "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." + "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" }, - "WPFInstallbat": { - "winget": "sharkdp.bat", - "choco": "bat", + "WPFInstallspacedrive": { "category": "Utilities", + "choco": "na", + "content": "Spacedrive File Manager", + "description": "Spacedrive is a file manager that offers cloud storage integration and file synchronization across devices.", + "link": "https://www.spacedrive.com/", "panel": "4", - "content": "Bat (Cat)", - "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." + "winget": "spacedrive.Spacedrive" }, - "WPFInstallbitwarden": { - "winget": "Bitwarden.Bitwarden", - "choco": "bitwarden", - "category": "Utilities", - "panel": "4", - "content": "Bitwarden", - "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." + "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" }, - "WPFInstallbulkcrapuninstaller": { - "winget": "Klocman.BulkCrapUninstaller", - "choco": "bulk-crap-uninstaller", + "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", - "content": "Bulk Crap Uninstaller", - "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." + "winget": "startallback" }, - "WPFInstallcarnac": { - "winget": "code52.Carnac", - "choco": "carnac", - "category": "Utilities", - "panel": "4", - "content": "Carnac", - "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." + "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" }, - "WPFInstallcpuz": { - "winget": "CPUID.CPU-Z", - "choco": "cpu-z", - "category": "Utilities", - "panel": "4", - "content": "CPU-Z", - "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." + "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" }, - "WPFInstallcrystaldiskinfo": { - "winget": "CrystalDewWorld.CrystalDiskInfo", - "choco": "crystaldiskinfo", - "category": "Utilities", - "panel": "4", - "content": "Crystal Disk Info", - "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." + "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." }, - "WPFInstallcrystaldiskmark": { - "winget": "CrystalDewWorld.CrystalDiskMark", - "choco": "crystaldiskmark", - "category": "Utilities", - "panel": "4", - "content": "Crystal Disk Mark", - "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." + "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" }, - "WPFInstallddu": { - "winget": "ddu", - "choco": "ddu", - "category": "Utilities", - "panel": "4", - "content": "Display Driver Uninstaller", - "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." + "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" }, - "WPFInstalldeluge": { - "winget": "DelugeTeam.Deluge", - "choco": "deluge", - "category": "Utilities", - "panel": "4", - "content": "Deluge", - "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." + "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" }, - "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." + "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" }, - "WPFInstallduplicati": { - "winget": "Duplicati.Duplicati", - "choco": "duplicati", + "WPFInstallsuperf4": { "category": "Utilities", + "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/", "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": "StefanSundin.Superf4" }, - "WPFInstalldevtoys": { - "winget": "devtoys", - "choco": "devToys", + "WPFInstallsynctrayzor": { "category": "Utilities", + "choco": "synctrayzor", + "content": "Synctrayzor", + "description": "Windows tray utility / filesystem watcher / launcher for Syncthing", + "link": "https://github.com/canton7/SyncTrayzor/", "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." + "winget": "SyncTrayzor.SyncTrayzor" }, - "WPFInstallerrorlookup": { - "winget": "Henry++.ErrorLookup", - "choco": "na", + "WPFInstalltailscale": { "category": "Utilities", + "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/", "panel": "4", - "content": "Windows Error Code Lookup", - "link": "https://github.com/HenryPP/ErrorLookup", - "description": "ErrorLookup is a tool for looking up Windows error codes and their descriptions." + "winget": "tailscale.tailscale" }, - "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." + "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" }, - "WPFInstallesearch": { - "winget": "voidtools.Everything", - "choco": "everything", - "category": "Utilities", - "panel": "4", - "content": "Everything Search", - "link": "https://www.voidtools.com/", - "description": "Everything Search is a fast and efficient file search utility for Windows." + "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" }, - "WPFInstallfileconverter": { - "winget": "AdrienAllard.FileConverter", - "choco": "files", - "category": "Utilities", - "panel": "4", - "content": "File Converter", - "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." + "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" }, - "WPFInstallflux": { - "winget": "flux.flux", - "choco": "flux", + "WPFInstallteamviewer": { "category": "Utilities", + "choco": "teamviewer9", + "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/", "panel": "4", - "content": "f.lux Redshift", - "link": "https://justgetflux.com/", - "description": "f.lux Redshift adjusts the color temperature of your screen to reduce eye strain during nighttime use." + "winget": "TeamViewer.TeamViewer" }, - "WPFInstallglaryutilities": { - "winget": "Glarysoft.GlaryUtilities", - "choco": "glaryutilities-free", - "category": "Utilities", - "panel": "4", - "content": "Glary Utilities", - "link": "https://www.glarysoft.com/glary-utilities/", - "description": "Glary Utilities is a comprehensive system optimization and maintenance tool for Windows." + "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" }, - "WPFInstallgpuz": { - "winget": "TechPowerUp.GPU-Z", - "choco": "gpu-z", - "category": "Utilities", - "panel": "4", - "content": "GPU-Z", - "link": "https://www.techpowerup.com/gpuz/", - "description": "GPU-Z provides detailed information about your graphics card and GPU." + "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" }, - "WPFInstallgsudo": { - "winget": "gerardog.gsudo", - "choco": "gsudo", - "category": "Utilities", - "panel": "4", - "content": "Gsudo", - "link": "https://github.com/gerardog/gsudo", - "description": "Gsudo is a sudo implementation for Windows, allowing elevated privilege execution." + "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" }, - "WPFInstallhwinfo": { - "winget": "REALiX.HWiNFO", - "choco": "hwinfo", - "category": "Utilities", - "panel": "4", - "content": "HWInfo", - "link": "https://www.hwinfo.com/", - "description": "HWInfo provides comprehensive hardware information and diagnostics for Windows." + "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" }, - "WPFInstalljdownloader": { - "winget": "AppWork.JDownloader", - "choco": "jdownloader", - "category": "Utilities", - "panel": "4", - "content": "J Download Manager", - "link": "http://jdownloader.org/", - "description": "JDownloader is a feature-rich download manager with support for various file hosting services." + "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" }, - "WPFInstallkdeconnect": { - "winget": "KDE.KDEConnect", - "choco": "kdeconnect-kde", - "category": "Utilities", - "panel": "4", - "content": "KDE Connect", - "link": "https://community.kde.org/KDEConnect", - "description": "KDE Connect allows seamless integration between your KDE desktop and mobile devices." + "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" }, - "WPFInstallkeepass": { - "winget": "KeePassXCTeam.KeePassXC", - "choco": "keepassxc", - "category": "Utilities", - "panel": "4", - "content": "KeePassXC", - "link": "https://keepassxc.org/", - "description": "KeePassXC is a cross-platform, open-source password manager with strong encryption features." + "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" }, - "WPFInstallmalwarebytes": { - "winget": "Malwarebytes.Malwarebytes", - "choco": "malwarebytes", + "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", - "content": "MalwareBytes", - "link": "https://www.malwarebytes.com/", - "description": "MalwareBytes is an anti-malware software that provides real-time protection against threats." + "winget": "Ghisler.TotalCommander" }, - "WPFInstallmeld": { - "winget": "Meld.Meld", - "choco": "meld", + "WPFInstalltreesize": { "category": "Utilities", + "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/", "panel": "4", - "content": "Meld", - "link": "https://meldmerge.org/", - "description": "Meld is a visual diff and merge tool for files and directories." + "winget": "JAMSoftware.TreeSize.Free" }, - "WPFInstallmonitorian": { - "winget": "emoacht.Monitorian", - "choco": "monitorian", + "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", - "content": "Monitorian", - "link": "https://www.monitorian.com/", - "description": "Monitorian is a utility for adjusting monitor brightness and contrast on Windows." + "winget": "9PF4KZ2VN4W9" }, - "WPFInstallmsiafterburner": { - "winget": "Guru3D.Afterburner", - "choco": "msiafterburner", + "WPFInstalltwinkletray": { "category": "Utilities", + "choco": "twinkle-tray", + "content": "Twinkle Tray", + "description": "Twinkle Tray lets you easily manage the brightness levels of multiple monitors.", + "link": "https://twinkletray.com/", "panel": "4", - "content": "MSI Afterburner", - "link": "https://www.msi.com/Landing/afterburner", - "description": "MSI Afterburner is a graphics card overclocking utility with advanced features." + "winget": "xanderfrangos.twinkletray" }, - "WPFInstallnanazip": { - "winget": "M2Team.NanaZip", - "choco": "nanazip", - "category": "Utilities", - "panel": "4", - "content": "NanaZip", - "link": "https://nanazip.codeplex.com/", - "description": "NanaZip is a fast and efficient file compression and decompression tool." + "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" }, - "WPFInstallneofetchwin": { - "winget": "nepnep.neofetch-win", - "choco": "na", - "category": "Utilities", - "panel": "4", - "content": "Neofetch", - "link": "https://github.com/dylanaraps/neofetch", - "description": "Neofetch is a command-line utility for displaying system information in a visually appealing way." + "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" }, - "WPFInstallnextclouddesktop": { - "winget": "Nextcloud.NextcloudDesktop", - "choco": "nextcloud-client", - "category": "Utilities", - "panel": "4", - "content": "Nextcloud Desktop", - "link": "https://nextcloud.com/install/#install-clients", - "description": "Nextcloud Desktop is the official desktop client for the Nextcloud file synchronization and sharing platform." + "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" }, - "WPFInstallnushell": { - "winget": "Nushell.Nushell", - "choco": "nushell", - "category": "Utilities", - "panel": "4", - "content": "Nushell", - "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." + "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" }, - "WPFInstallnvclean": { - "winget": "TechPowerUp.NVCleanstall", + "WPFInstallvc2015_32": { + "category": "Microsoft Tools", "choco": "na", - "category": "Utilities", - "panel": "4", - "content": "NVCleanstall", - "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." + "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" }, - "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." + "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" }, - "WPFInstallopenrgb": { - "winget": "CalcProgrammer1.OpenRGB", - "choco": "openrgb", - "category": "Utilities", - "panel": "4", - "content": "OpenRGB", - "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." + "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" }, - "WPFInstallopenshell": { - "winget": "Open-Shell.Open-Shell-Menu", - "choco": "open-shell", - "category": "Utilities", - "panel": "4", - "content": "Open Shell (Start Menu)", - "link": "https://github.com/Open-Shell/Open-Shell-Menu", - "description": "Open Shell is a Windows Start Menu replacement with enhanced functionality and customization options." + "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" }, - "WPFInstallownclouddesktop": { - "winget": "ownCloud.ownCloudDesktop", - "choco": "owncloud-client", - "category": "Utilities", - "panel": "4", - "content": "ownCloud Desktop", - "link": "https://owncloud.com/desktop-app/", - "description": "ownCloud Desktop is the official desktop client for the ownCloud file synchronization and sharing platform." + "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" }, - "WPFInstallparsec": { - "winget": "Parsec.parsec", - "choco": "parsec", - "category": "Utilities", - "panel": "4", - "content": "Parsec", - "link": "https://parsec.app/", - "description": "Parsec is a low-latency, high-quality remote desktop sharing application for collaborating and gaming across devices." + "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" }, - "WPFInstallpeazip": { - "winget": "Giorgiotani.Peazip", - "choco": "peazip", - "category": "Utilities", - "panel": "4", - "content": "Peazip", - "link": "https://peazip.github.io/", - "description": "Peazip is a free, open-source file archiver utility that supports multiple archive formats and provides encryption features." + "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" }, - "WPFInstallprocesslasso": { - "winget": "BitSum.ProcessLasso", - "choco": "plasso", - "category": "Utilities", - "panel": "4", - "content": "Process Lasso", - "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." + "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" }, - "WPFInstallprucaslicer": { - "winget": "Prusa3d.PrusaSlicer", - "choco": "prusaslicer", - "category": "Utilities", - "panel": "4", - "content": "Prusa Slicer", - "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." + "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" }, - "WPFInstallqbittorrent": { - "winget": "qBittorrent.qBittorrent", - "choco": "qbittorrent", - "category": "Utilities", - "panel": "4", - "content": "qBittorrent", - "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." + "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" }, - "WPFInstallrainmeter": { - "winget": "Rainmeter.Rainmeter", + "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", - "category": "Utilities", - "panel": "4", - "content": "Rainmeter", - "link": "https://www.rainmeter.net/", - "description": "Rainmeter is a desktop customization tool that allows you to create and share customizable skins for your desktop." + "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" }, - "WPFInstallrevo": { - "winget": "RevoUninstaller.RevoUninstaller", - "choco": "revo-uninstaller", - "category": "Utilities", - "panel": "4", - "content": "RevoUninstaller", - "link": "https://www.revouninstaller.com/", - "description": "RevoUninstaller is an advanced uninstaller tool that helps you remove unwanted software and clean up your system." + "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" }, - "WPFInstallrufus": { - "winget": "Rufus.Rufus", - "choco": "rufus", - "category": "Utilities", - "panel": "4", - "content": "Rufus Imager", - "link": "https://rufus.ie/", - "description": "Rufus is a utility that helps format and create bootable USB drives, such as USB keys or pen drives." + "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" }, - "WPFInstallsandboxie": { - "winget": "Sandboxie.Plus", - "choco": "sandboxie", - "category": "Utilities", - "panel": "4", - "content": "Sandboxie Plus", - "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." + "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" }, - "WPFInstallshell": { - "winget": "Nilesoft.Shell", - "choco": "nilesoft-shell", + "WPFInstallwindirstat": { "category": "Utilities", + "choco": "windirstat", + "content": "WinDirStat", + "description": "WinDirStat is a disk usage statistics viewer and cleanup tool for Windows.", + "link": "https://windirstat.net/", "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": "WinDirStat.WinDirStat" }, - "WPFInstallsdio": { - "winget": "GlennDelahoy.SnappyDriverInstallerOrigin", - "choco": "sdio", + "WPFInstallwindowspchealth": { "category": "Utilities", - "panel": "4", - "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." - }, - "WPFInstallspacedrive": { - "winget": "spacedrive.Spacedrive", "choco": "na", - "category": "Utilities", + "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", "panel": "4", - "content": "Spacedrive File Manager", - "link": "https://spacedrive.org/", - "description": "Spacedrive is a file manager that offers cloud storage integration and file synchronization across devices." + "winget": "Microsoft.WindowsPCHealthCheck" }, - "WPFInstallsuperf4": { - "winget": "StefanSundin.Superf4", - "choco": "superf4", + "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": "SuperF4", - "link": "https://stefansundin.github.io/superf4/", - "description": "SuperF4 is a utility that allows you to terminate programs instantly by pressing a customizable hotkey." + "winget": "SomePythonThings.WingetUIStore" }, - "WPFInstalltailscale": { - "winget": "tailscale.tailscale", - "choco": "tailscale", - "category": "Utilities", - "panel": "4", - "content": "Tailscale", - "link": "https://tailscale.com/", - "description": "Tailscale is a secure and easy-to-use VPN solution for connecting your devices and networks." + "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" }, - "WPFInstallteamviewer": { - "winget": "TeamViewer.TeamViewer", - "choco": "teamviewer9", + "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": "TeamViewer", - "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." + "winget": "Abdelrhman-AK.WinPaletter" }, - "WPFInstallttaskbar": { - "winget": "9PF4KZ2VN4W9", - "choco": "translucenttb", + "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": "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": "RARLab.WinRAR" }, - "WPFInstalltreesize": { - "winget": "JAMSoftware.TreeSize.Free", - "choco": "treesizefree", - "category": "Utilities", - "panel": "4", - "content": "TreeSize Free", - "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." + "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" }, - "WPFInstalltwinkletray": { - "winget": "xanderfrangos.twinkletray", - "choco": "twinkle-tray", - "category": "Utilities", - "panel": "4", - "content": "Twinkle Tray", - "link": "https://twinkletray.com/", - "description": "Twinkle Tray lets you easily manage the brightness levels of multiple monitors." + "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" }, - "WPFInstallwindirstat": { - "winget": "WinDirStat.WinDirStat", - "choco": "windirstat", - "category": "Utilities", - "panel": "4", - "content": "WinDirStat", - "link": "https://windirstat.net/", - "description": "WinDirStat is a disk usage statistics viewer and cleanup tool for Windows." + "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" }, - "WPFInstallwingetui": { - "winget": "SomePythonThings.WingetUIStore", - "choco": "wingetui", + "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": "WingetUI", - "link": "https://github.com/marticliment/WingetUI", - "description": "WingetUI is a graphical user interface for Microsoft's Windows Package Manager (winget)." + "winget": "WiseCleaner.WiseToys" }, "WPFInstallwiztree": { - "winget": "AntibodySoftware.WizTree", - "choco": "wiztree", "category": "Utilities", - "panel": "4", + "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/", - "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." + "winget": "AntibodySoftware.WizTree" }, - "WPFInstallwinpaletter": { - "winget": "Abdelrhman-AK.WinPaletter", - "choco": "WinPaletter", + "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", - "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." + "winget": "subhra74.XtremeDownloadManager" }, - "WPFInstallwisetoys": { - "winget": "WiseCleaner.WiseToys", + "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", - "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." + "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" }, - "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." + "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": { - "winget": "ZeroTier.ZeroTierOne", - "choco": "zerotier-one", "category": "Utilities", - "panel": "4", + "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/", - "description": "ZeroTier One is a software-defined networking tool that allows you to create secure and scalable networks." + "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": { - "winget": "ajeetdsouza.zoxide", - "choco": "zoxide", "category": "Utilities", - "panel": "4", + "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", - "description": "Zoxide is a fast and efficient directory changer (cd) that helps you navigate your file system with ease." - }, - "WPFInstallwindowspchealth": { - "winget": "Microsoft.WindowsPCHealthCheck", - "choco": "na", - "category": "Utilities", - "panel": "4", - "content": "Windows PC Health Check", - "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", - "category": "Utilities", - "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", - "category": "Utilities", - "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", - "category": "Utilities", - "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", - "category": "Utilities", "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": "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 fb679b471e..37d7ae9fe2 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 a8bc995ae1..947fca5100 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 7e170b538e..27bd740626 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 + + + 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 + } -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)" + + # 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 + + + # 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 "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" -} - -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 - -Write-Host "12) Forcing discovery..." - Start-Process -NoNewWindow -FilePath "wuauclt" -ArgumentList "/resetauthorization", "/detectnow" + # 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 "Process complete. Please reboot your computer." + + # 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-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 b4b3330723..7c250eab58 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 072b0c51b2..dfa5038ca2 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 12362b12d2..69ee6a722d 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 cc947aaf82..914638c1a2 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 af69a964a6..4292aeb333 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 8f2a6590e0..9d961f6eb0 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 69839ebd3f..4e219b2ccd Binary files a/screen-install.png and b/screen-install.png differ diff --git a/winutil.ps1 b/winutil.ps1 index 036b629c37..130f2d2f8d 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)" - Set-Location $env:systemroot\system32 -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 -} + 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 + } -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" -} -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" + # 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 "9) Delete all BITS jobs..." - Get-BitsTransfer | Remove-BitsTransfer -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" -} + # 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 "11) Starting Windows Update Services..." - Start-Service -Name BITS - Start-Service -Name wuauserv - Start-Service -Name appidsvc - Start-Service -Name cryptsvc -Write-Host "12) Forcing discovery..." - Start-Process -NoNewWindow -FilePath "wuauclt" -ArgumentList "/resetauthorization", "/detectnow" + # 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 - Write-Host "Process complete. Please reboot your computer." + # 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 + + + # 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 + + + # 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-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 = '