Skip to content

Commit 43d36b9

Browse files
authored
Merge pull request #25 from AdventDevInc/feat/privacy-improvements
2 parents 3e9fc3f + 77b8b70 commit 43d36b9

File tree

9 files changed

+391
-17
lines changed

9 files changed

+391
-17
lines changed

src/main/ipc/debloater.ipc.ts

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,23 @@ export const KNOWN_BLOATWARE: Omit<BloatwareApp, 'id' | 'size' | 'selected'>[] =
4747
{ name: 'Bing Search', packageName: 'Microsoft.BingSearch', publisher: 'Microsoft', category: 'microsoft', description: 'Bing search integration — web searches from taskbar' },
4848
{ name: 'Xbox (Gaming App)', packageName: 'Microsoft.GamingApp', publisher: 'Microsoft', category: 'gaming', description: 'Xbox PC app for game library and social features' },
4949
{ name: 'Edge Game Assist', packageName: 'Microsoft.Edge.GameAssist', publisher: 'Microsoft', category: 'gaming', description: 'Edge game overlay assistant' },
50+
{ name: 'Copilot', packageName: 'Microsoft.Copilot', publisher: 'Microsoft', category: 'microsoft', description: 'AI assistant — runs background services and collects data' },
51+
{ name: 'Microsoft Journal', packageName: 'Microsoft.MicrosoftJournal', publisher: 'Microsoft', category: 'microsoft', description: 'Digital journal app — rarely used' },
52+
{ name: 'Dev Home', packageName: 'Microsoft.Windows.DevHome', publisher: 'Microsoft', category: 'utility', description: 'Developer setup tool — unnecessary for most users' },
53+
{ name: 'Paint 3D', packageName: 'Microsoft.MSPaint3D', publisher: 'Microsoft', category: 'microsoft', description: '3D painting app — deprecated by Microsoft' },
54+
{ name: 'Print 3D', packageName: 'Microsoft.Print3D', publisher: 'Microsoft', category: 'microsoft', description: '3D printing app — rarely used' },
55+
{ name: 'Power BI', packageName: 'Microsoft.MicrosoftPowerBIForWindows', publisher: 'Microsoft', category: 'microsoft', description: 'Business analytics — enterprise feature' },
56+
{ name: 'Sway', packageName: 'Microsoft.Office.Sway', publisher: 'Microsoft', category: 'microsoft', description: 'Presentation creator — web-based alternative exists' },
57+
{ name: 'One Connect', packageName: 'Microsoft.OneConnect', publisher: 'Microsoft', category: 'microsoft', description: 'Mobile plan management app' },
58+
{ name: 'Microsoft 365 Companions', packageName: 'Microsoft.Microsoft365Companions', publisher: 'Microsoft', category: 'microsoft', description: 'Microsoft 365 promotional companion app' },
59+
{ name: 'Network Speed Test', packageName: 'Microsoft.NetworkSpeedTest', publisher: 'Microsoft', category: 'utility', description: 'Speed test — web alternatives available' },
60+
{ name: 'Remote Desktop', packageName: 'Microsoft.RemoteDesktop', publisher: 'Microsoft', category: 'utility', description: 'Remote desktop UWP client' },
61+
{ name: 'Xbox Identity Provider', packageName: 'Microsoft.XboxIdentityProvider', publisher: 'Microsoft', category: 'gaming', description: 'Xbox sign-in framework — only needed for Xbox games' },
62+
{ name: 'Xbox TCUI', packageName: 'Microsoft.Xbox.TCUI', publisher: 'Microsoft', category: 'gaming', description: 'Xbox UI framework — only needed for Xbox games' },
63+
{ name: 'Alarms & Clock', packageName: 'Microsoft.WindowsAlarms', publisher: 'Microsoft', category: 'utility', description: 'Alarms and timer app — remove if not needed' },
64+
{ name: 'PC Manager', packageName: 'Microsoft.MicrosoftPCManager', publisher: 'Microsoft', category: 'microsoft', description: 'PC optimization tool — redundant with Kudu' },
65+
{ name: 'Copilot+ AI Hub', packageName: 'Microsoft.Windows.Ai.Copilot.Provider', publisher: 'Microsoft', category: 'microsoft', description: 'AI hub for Copilot+ PCs — background AI services' },
66+
{ name: 'Family Safety', packageName: 'MicrosoftCorporationII.MicrosoftFamily', publisher: 'Microsoft', category: 'microsoft', description: 'Family safety and parental controls' },
5067

5168
// OEM bloatware
5269
{ name: 'Dell SupportAssist', packageName: 'DellInc.DellSupportAssistforPCs', publisher: 'Dell', category: 'oem', description: 'Dell support tool — heavy on resources and notifications' },
@@ -70,6 +87,51 @@ export const KNOWN_BLOATWARE: Omit<BloatwareApp, 'id' | 'size' | 'selected'>[] =
7087
{ name: 'Candy Crush Friends', packageName: 'king.com.CandyCrushFriends', publisher: 'King', category: 'gaming', description: 'Pre-installed game with microtransactions' },
7188
{ name: 'Bubble Witch 3', packageName: 'king.com.BubbleWitch3Saga', publisher: 'King', category: 'gaming', description: 'Pre-installed game with microtransactions' },
7289
{ name: 'March of Empires', packageName: 'Gameloft.MarchofEmpires', publisher: 'Gameloft', category: 'gaming', description: 'Pre-installed game with microtransactions' },
90+
{ name: 'Asphalt 8', packageName: 'Gameloft.Asphalt8Airborne', publisher: 'Gameloft', category: 'gaming', description: 'Pre-installed game with microtransactions' },
91+
{ name: 'Caesars Slots', packageName: 'PlaytikaSantaMonica.CaesarsSlotsFreeCasino', publisher: 'Playtika', category: 'gaming', description: 'Pre-installed casino game' },
92+
{ name: 'Cooking Fever', packageName: 'JEGOROVVLADIMIR.46390A297A2C4', publisher: 'Nordcurrent', category: 'gaming', description: 'Pre-installed game with microtransactions' },
93+
{ name: 'Disney Magic Kingdoms', packageName: 'GameloftSA.DisneyMagicKingdoms', publisher: 'Gameloft', category: 'gaming', description: 'Pre-installed game with microtransactions' },
94+
{ name: 'FarmVille 2', packageName: 'Zynga.FarmVille2CountryEscape', publisher: 'Zynga', category: 'gaming', description: 'Pre-installed game with microtransactions' },
95+
{ name: 'Hidden City', packageName: 'G5Entertainment.HiddenCity', publisher: 'G5', category: 'gaming', description: 'Pre-installed game with microtransactions' },
96+
{ name: 'Royal Revolt', packageName: 'flaaboronlineGmbH.RoyalRevolt2', publisher: 'flaregames', category: 'gaming', description: 'Pre-installed game with microtransactions' },
97+
98+
// Third-party promoted apps
99+
{ name: 'Netflix', packageName: '4DF9E0F8.Netflix', publisher: 'Netflix', category: 'media', description: 'Streaming app — pre-installed promotion' },
100+
{ name: 'Amazon Prime Video', packageName: 'AmazonVideo.PrimeVideo', publisher: 'Amazon', category: 'media', description: 'Streaming app — pre-installed promotion' },
101+
{ name: 'Hulu', packageName: 'HuluLLC.HuluPlus', publisher: 'Hulu', category: 'media', description: 'Streaming app — pre-installed promotion' },
102+
{ name: 'LinkedIn', packageName: '7EE7776C.LinkedInforWindows', publisher: 'LinkedIn', category: 'communication', description: 'Social media — pre-installed promotion' },
103+
{ name: 'Twitter', packageName: '9E2F88E3.Twitter', publisher: 'X Corp', category: 'communication', description: 'Social media — pre-installed promotion' },
104+
{ name: 'Viber', packageName: 'Viber.Viber', publisher: 'Viber', category: 'communication', description: 'Messaging app — pre-installed promotion' },
105+
{ name: 'Pandora', packageName: 'PandoraMediaInc.29680B314EFC2', publisher: 'Pandora', category: 'media', description: 'Music streaming — pre-installed promotion' },
106+
{ name: 'iHeartRadio', packageName: 'ClearChannelRadioDigital.iHeartRadio', publisher: 'iHeartMedia', category: 'media', description: 'Radio streaming — pre-installed promotion' },
107+
{ name: 'TuneIn Radio', packageName: 'TuneIn.TuneInRadio', publisher: 'TuneIn', category: 'media', description: 'Radio streaming — pre-installed promotion' },
108+
{ name: 'Plex', packageName: 'CAF9E577.Plex', publisher: 'Plex', category: 'media', description: 'Media server client — pre-installed promotion' },
109+
{ name: 'Sling TV', packageName: 'SlingTV.SlingTV', publisher: 'Sling TV', category: 'media', description: 'Live TV streaming — pre-installed promotion' },
110+
{ name: 'Shazam', packageName: 'ShazamEntertainmentLtd.Shazam', publisher: 'Apple', category: 'media', description: 'Music recognition — pre-installed promotion' },
111+
{ name: 'Duolingo', packageName: 'D5EA27B7.Duolingo-LearnLanguagesforFree', publisher: 'Duolingo', category: 'utility', description: 'Language learning — pre-installed promotion' },
112+
{ name: 'Flipboard', packageName: 'Flipboard.Flipboard', publisher: 'Flipboard', category: 'media', description: 'News aggregator — pre-installed promotion' },
113+
{ name: 'Adobe Photoshop Express', packageName: 'AdobeSystemsIncorporated.AdobePhotoshopExpress', publisher: 'Adobe', category: 'utility', description: 'Photo editor — pre-installed promotion' },
114+
{ name: 'Autodesk SketchBook', packageName: 'AutodeskSketchBook.SketchBook', publisher: 'Autodesk', category: 'utility', description: 'Drawing app — pre-installed promotion' },
115+
{ name: 'Drawboard PDF', packageName: 'Drawboard.DrawboardPDF', publisher: 'Drawboard', category: 'utility', description: 'PDF editor — pre-installed promotion' },
116+
{ name: 'Fitbit', packageName: 'Fitbit.FitbitCoach', publisher: 'Fitbit', category: 'utility', description: 'Fitness tracker — pre-installed promotion' },
117+
{ name: 'PicsArt', packageName: 'PicsArt-PhotoStudio.PicsArt-PhotoStudio', publisher: 'PicsArt', category: 'utility', description: 'Photo editor — pre-installed promotion' },
118+
{ name: 'Amazon', packageName: 'AmazonMobileLLC.AmazonShopping', publisher: 'Amazon', category: 'utility', description: 'Shopping app — pre-installed promotion' },
119+
{ name: 'WinZip', packageName: 'WinZipComputing.WinZipUniversal', publisher: 'WinZip', category: 'utility', description: 'Archive tool — free alternatives available' },
120+
121+
// Additional OEM bloatware
122+
{ name: 'HP Desktop Support', packageName: 'AD2F1837.HPDesktopSupportUtilities', publisher: 'HP', category: 'oem', description: 'HP desktop support utilities' },
123+
{ name: 'HP Quick Drop', packageName: 'AD2F1837.HPQuickDrop', publisher: 'HP', category: 'oem', description: 'HP file transfer tool — runs background services' },
124+
{ name: 'HP System Information', packageName: 'AD2F1837.HPSystemInformation', publisher: 'HP', category: 'oem', description: 'HP system info tool — redundant with Windows' },
125+
{ name: 'HP Privacy Settings', packageName: 'AD2F1837.HPPrivacySettings', publisher: 'HP', category: 'oem', description: 'HP privacy configuration tool' },
126+
{ name: 'HP Support Assistant', packageName: 'AD2F1837.HPSupportAssistant', publisher: 'HP', category: 'oem', description: 'HP support tool — heavy on resources and notifications' },
127+
{ name: 'HP Easy Clean', packageName: 'AD2F1837.HPEasyClean', publisher: 'HP', category: 'oem', description: 'HP keyboard lock for cleaning' },
128+
{ name: 'HP Sure Shield AI', packageName: 'AD2F1837.HPSureShieldAI', publisher: 'HP', category: 'oem', description: 'HP AI-based security — redundant with Windows Defender' },
129+
{ name: 'HP AI Experience Center', packageName: 'AD2F1837.HPAIExperienceCenter', publisher: 'HP', category: 'oem', description: 'HP AI features hub' },
130+
{ name: 'HP WorkWell', packageName: 'AD2F1837.HPWorkWell', publisher: 'HP', category: 'oem', description: 'HP wellness and productivity tracker' },
131+
{ name: 'HP Power Manager', packageName: 'AD2F1837.HPPowerManager', publisher: 'HP', category: 'oem', description: 'HP battery management tool' },
132+
{ name: 'myHP', packageName: 'AD2F1837.myHP', publisher: 'HP', category: 'oem', description: 'HP account and device management' },
133+
{ name: 'Dell Mobile Connect', packageName: 'DellInc.DellMobileConnect', publisher: 'Dell', category: 'oem', description: 'Dell phone integration — runs background services' },
134+
{ name: 'Lenovo Vantage Service', packageName: 'E046963F.LenovoSettingsforEnterprise', publisher: 'Lenovo', category: 'oem', description: 'Lenovo enterprise settings service' },
73135
]
74136

75137
// ── Exported core logic ──

0 commit comments

Comments
 (0)