- SignalDesk10 hr ago
Original Summary
Hey everyone, Like most people, I’ve gotten thoroughly annoyed by how much web browsing feels like navigating psychological minefields: fake "sale ends in 04:15:22" timers resetting on every page refresh, full-page newsletter overlays, confirmshaming modals ("No thanks, I hate saving money"), and persistent sticky promo tiles. I didn't want a heavy, bloated tool or an AI-powered browser overlay reading my screen. Instead, I built Spades UX-Shield —a lightweight, deterministic Chrome extension that wipes out dark patterns using purely cosmetic CSS filtering. How it works under the hood Pure CSS injection: If a site and element match a rule on the list, the selector is hidden ( display: none !important ) before the page even finishes painting. Zero network interception: It does not touch network requests, monitor traffic, block domains at the DNS level, or inject third-party analytical scripts. It leaves site plumbing intact. No AI or server-side calls: Nothing leaves your machine. No telemetry, no accounts, and no data collection. Strict holdout boundaries: To prevent breaking web functionality, the engine strictly excludes login, checkout, cart, and payment pages at build time and runtime. Filter lists: Ships with a curated, cosmetic-only extract of Fanboy’s Annoyance List, EasyList Cookie List, and AdGuard Annoyances, plus a custom list for manipulative e-commerce patterns (like Shopify urgency banners). It fetches plain-text rule updates from GitHub twice a day. What it isn't It is not a full-spectrum adblocker like uBlock Origin (which intercept network connections). It is purely focused on manipulative UI and visual friction. It does not guess. If a selector isn't in the list, it won't touch it. Why I'm posting here The code is completely free and open source. It’s currently in review on the Chrome Web Store, but the unpacked version and filter repository are live on GitHub right now. I’d love some peer review on the architecture, suggestions for manipulative UI patterns you run into frequently, or contributions to the filter list. If you know of an e-commerce site pulling blatant fake timer nonsense, drop the URL and the selector so we can add it to the base filters. Extension Source: https://github.com/vinayak509143/spades-ux-shield Filter Rules & Issue Tracker: https://github.com/vinayak509143/spades-ux-shield-filters Feedback, PRs, or testing edge cases are all welcome. Full disclosure: I used AI to help format and clarify the wording of this post, but the code, architecture, and technical intent are 100% mine.   submitted by   /u/Vinayak509143 [link]   [comments]
- 情报分类:技术学习与提效
- 分类依据:内容涉及技术、AI、软件工具或工程实践
- 信息来源:Reddit · SideProject
- 发布时间:2026/9/19 06:09:55
- No replies yet