[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1237":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":28,"discoverSource":29},1237,"artblock","vuciv\u002Fartblock","vuciv","Every ad on the internet, replaced with fine art from public museum and NASA collections.",null,"JavaScript",337,21,8,10,0,2,32,6,4.03,"GNU General Public License v3.0",false,"main",true,[],"2026-06-12 02:00:25","# Artblock\n\n**Every ad on the internet, replaced with fine art.**\n\nArtblock is a Chrome extension that detects advertisements, sponsored content, affiliate widgets, and promotional clutter on the pages you visit and swaps them for artwork from three public, open-access collections:\n\n- 🏛 **Art Institute of Chicago** — paintings, Japanese woodblock prints, photography (Monet, Hokusai, O'Keeffe, and thousands more)\n- 🏛 **The Metropolitan Museum of Art** — centuries of painting, sculpture, and design\n- 🌌 **NASA Image Library** — nebulae, galaxies, Earthrise, the Pillars of Creation\n\n## Features\n\n- Detects Google Ads, DoubleClick, Amazon, Taboola\u002FOutbrain, MGID, RevContent, sponsored content, affiliate widgets, newsletter\u002Fpaywall prompts\n- Categories: Impressionism, Japanese Woodblock, Renaissance, Photography, Modern\u002FContemporary, NASA Space, or Chaos Mode\n- Never shows you the same image twice in a session\n- Hover any replaced slot to see the title, artist, date, and source museum\n- Per-tab toolbar badge counts how many ads have been replaced on the current page\n\n## Install\n\n### From the Chrome Web Store \u002F Firefox Add-ons\n\n_(Coming soon on both.)_\n\n### Unpacked (development)\n\n**Chrome \u002F Edge \u002F Brave**\n\n1. Clone this repo: `git clone https:\u002F\u002Fgithub.com\u002Fvuciv\u002Fartblock.git`\n2. Open `chrome:\u002F\u002Fextensions`, enable **Developer mode**\n3. Click **Load unpacked**, select the repo root\n4. Visit any ad-supported site — the replacements happen automatically\n\n**Firefox**\n\n1. Clone the repo\n2. Run `.\u002Fbuild.sh` — produces `artblock-firefox-v1.0.0.zip`\n3. Open `about:debugging#\u002Fruntime\u002Fthis-firefox` → **Load Temporary Add-on** → select the zip (or the repo's `manifest.firefox.json`)\n\n## Building release packages\n\n```\n.\u002Fbuild.sh\n```\n\nProduces `artblock-chrome-vX.Y.Z.zip` and `artblock-firefox-vX.Y.Z.zip`, ready to upload to their respective stores. The Firefox build uses `manifest.firefox.json`, which adds `browser_specific_settings.gecko.id` (required by AMO) and an event-page `background.scripts` declaration for compatibility with Firefox 109+.\n\n## How it works\n\n- `content\u002Fdetector.js` scans the DOM for ad containers via curated CSS selectors and IAB ad-size heuristics, skipping nested matches so only the outermost ad slot is replaced.\n- `content\u002Fobserver.js` watches for dynamically-injected ads via `MutationObserver`.\n- `content\u002Freplacer.js` swaps each detected slot for an `\u003Cimg>` sized to fit, with a hover tooltip showing the artwork metadata.\n- `background\u002Fservice-worker.js` fetches art metadata from the three public APIs and caches it per aspect-ratio bucket in `chrome.storage.local`, so replacements are instant and never repeat within a session.\n\n## Privacy\n\nArtblock collects **nothing**. No analytics, no accounts, no telemetry, no browsing history. The only outbound requests it makes are to the three public museum\u002FNASA APIs, and those requests carry nothing but a generic search term. See [PRIVACY.md](.\u002FPRIVACY.md).\n\n## Credits\n\nArtwork and imagery are sourced from the open-access programs of the [Art Institute of Chicago](https:\u002F\u002Fwww.artic.edu\u002Fopen-access), [The Metropolitan Museum of Art](https:\u002F\u002Fwww.metmuseum.org\u002Fart\u002Fcollection\u002Fsearch-open-access), and [NASA](https:\u002F\u002Fimages.nasa.gov). All collection metadata and images remain the property of their respective institutions.\n\n## License\n\n[MIT](.\u002FLICENSE)\n","Artblock 是一个 Chrome 扩展程序，它将网页上的广告替换为来自芝加哥艺术学院、大都会艺术博物馆和 NASA 图像库的精美艺术品。该扩展能够检测并替换包括 Google Ads、DoubleClick、Amazon 等多种类型的广告，并提供印象派、日本木版画、NASA 太空等多个艺术类别供用户选择。每次会话中不会重复展示同一幅作品，用户可以通过悬停查看每件艺术品的详细信息。Artblock 适用于希望减少页面广告干扰同时享受艺术欣赏体验的网络浏览场景。此外，它严格保护用户隐私，不收集任何个人数据或浏览历史。","2026-06-11 02:42:31","CREATED_QUERY"]