# chrome-extension

Published articles for chrome-extension.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Inertia DevTools Now Available for Firefox

DevFeed: [Inertia DevTools Now Available for Firefox](<https://devfeed.tech/articles/inertia-devtools-now-available-for-firefox-41326.md>)

Original publisher: [Read original article](<https://laravel-news.com/inertia-devtools-firefox>)

Author: Paul Redmond

Published: 2026-09-17T02:28:55Z

Content type: release

Language: en

Sources: [Laravel](<https://devfeed.tech/sources/laravel.md>)

Topics: [Firefox](<https://devfeed.tech/topics/firefox.md>), [Browser Extension](<https://devfeed.tech/topics/browser-extension.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [phpstorm](<https://devfeed.tech/topics/phpstorm.md>)

Tags: [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [devtools](<https://devfeed.tech/tags/devtools.md>), [editor](<https://devfeed.tech/tags/editor.md>), [extension](<https://devfeed.tech/tags/extension.md>), [features](<https://devfeed.tech/tags/features.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [news](<https://devfeed.tech/tags/news.md>), [panel](<https://devfeed.tech/tags/panel.md>), [phpstorm](<https://devfeed.tech/tags/phpstorm.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Inertia DevTools is now available as an official Firefox extension with feature parity with the Chrome extension. It records Inertia visits and exposes props, request and response details, routes, controller actions, and page state in a Firefox DevTools panel. Sensitive fields are redacted, and recorded data remains on the local machine.

### Source excerpt

Inertia DevTools, the panel for inspecting Inertia.js visits and props, is now on Firefox with the same features as the Chrome extension. The post Inertia DevTools Now Available for Firefox appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.

## The thoroughness of Tom Johnson's free Documenting API's course on OpenAPI 3.0 and Swagger UI

DevFeed: [The thoroughness of Tom Johnson's free Documenting API's course on OpenAPI 3.0 and Swagger UI](<https://devfeed.tech/articles/the-thoroughness-of-tom-johnson-s-free-documenting-api-s-course-on-openapi-3-0-and-swagger-ui-22428.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/09/the-thoroughness-of-tom-johnsons-free.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-09-09T21:17:32Z

Content type: article

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Swagger](<https://devfeed.tech/topics/swagger.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Postman](<https://devfeed.tech/topics/postman.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [cURL](<https://devfeed.tech/topics/curl.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-documentation](<https://devfeed.tech/tags/api-documentation.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [curl](<https://devfeed.tech/tags/curl.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [json](<https://devfeed.tech/tags/json.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [postman](<https://devfeed.tech/tags/postman.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [swagger](<https://devfeed.tech/tags/swagger.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article reviews Tom Johnson's free "Documenting APIs: A guide for technical writers and engineers" course. It describes the course's 17 chapters, practical API-learning exercises, coverage of REST APIs, OpenAPI, Swagger UI, testing and publishing API documentation, and a PDF edition exceeding 900 pages.

### Source excerpt

While researching information for my job about the Swagger UI and how it can be used for testing, I came across this free course, called Documenting APIs: A guide for technical writers and engineers at https://idratherbewriting.com/learnapidoc/docapis_overview.html written by Tom Johnson, a technical writer based in Seattle who works for Google. The course looks intense, containing 17 chapters talking about Introduction to REST APIs, using APIs like a developer, Documenting API endpoints, the Open API spec, Testing API docs, Publishing API docs, and more. From the Course Introduction: "You'll first learn about API documentation by using a simple weather API to put a weather forecast on your site. [...] As you use the API, you'll learn about endpoints, parameters, data types, authentication, curl, JSON, the command line, Chrome's Developer Console, JavaScript, and more. The idea is that rather than learning about these concepts independent of any context, you learn them by immersing yourself in a real scenario while using an API. Immersion in real scenarios makes these tools and technologies more meaningful. "We'll then transition into standards, tools, and specifications for REST APIs. You'll learn about the required sections in API documentation, analyze examples of REST API documentation from various companies, learn how to join an open-source project to get experience, and more. "[...] We'll also dive into specifications such as the OpenAPI specification and Swagger UI (which provides tooling for the OpenAPI specification). Additionally, you'll learn how to document native library APIs and generate Javadoc". Tom Johnson offers a PDF version of this free course... over 900 pages, with more always being added. It also offers many workshop-like activities you could put in an actual itinerary. You would need for the course: Chrome, since it provides "a Javascript Console that works well for inspecting JSON", the JSON Formatter Chrome extension, Postman, a GitHub acco

## Everything we announced at Laracon US 2026

DevFeed: [Everything we announced at Laracon US 2026](<https://devfeed.tech/articles/everything-we-announced-at-laracon-us-2026-3634.md>)

Original publisher: [Read original article](<https://laravel.com/blog/everything-we-announced-at-laracon-us-2026>)

Author: Ana Tavares

Published: 2026-07-29T13:40:00Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Neovim](<https://devfeed.tech/topics/neovim.md>), [Sublime Text](<https://devfeed.tech/topics/sublime-text.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [backend](<https://devfeed.tech/tags/backend.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [network](<https://devfeed.tech/tags/network.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [php](<https://devfeed.tech/tags/php.md>), [tools](<https://devfeed.tech/tags/tools.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

A roundup of Laracon US 2026 announcements covering Laravel framework updates, Laravel Cloud features, Laravel LSP support for multiple editors, Inertia DevTools, and human-in-the-loop controls for AI agents.

### Source excerpt

Every Laravel framework and Cloud announcement from Laracon US 2026, including Laravel LSP, Inertia DevTools, managed queues, and scale-to-zero.

## How we built the new Table of Contents feature

DevFeed: [How we built the new Table of Contents feature](<https://devfeed.tech/articles/how-we-built-the-new-table-of-contents-feature-20320.md>)

Original publisher: [Read original article](<https://medium.engineering/how-we-built-the-new-table-of-contents-feature-c3825d8c279d?source=rss----2817475205d3---4>)

Author: Scott Batson

Published: 2026-07-23T14:28:55Z

Content type: article

Language: en

Sources: [Medium](<https://devfeed.tech/sources/medium.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [data](<https://devfeed.tech/topics/data.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [Code](<https://devfeed.tech/topics/code.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [feature](<https://devfeed.tech/tags/feature.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [usability](<https://devfeed.tech/tags/usability.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

The article explains how Medium built a dynamic Table of Contents feature for its editor. It compares the approach of an existing Chrome extension, which inserts a static list into a post, with Medium's approach of generating the table of contents from the post body at render time so revisions remain reflected automatically.

### Source excerpt

How a feature goes from idea to prototype to shipped For years, there's been this really popular Chrome extension for adding a table of contents to your Medium stories. Props to Vinicius De Antoni for writing a popular chrome extension all those years go. The extension was so popular, we even wrote about it in our Medium Handbook. How to make a table of contents for your Medium story The fact that it was so popular was a signal to me. There was a decent size of our user base that wanted this feature. So, at first I set out to just copy it. The Chrome extension extends the popup menu we have in the editor to add a new option. Just a styled button on the existing list. const inject = () => { const tooltipToggleMenu = document.querySelector( "[data-action=inline-menu]", ); const tooltip = document.querySelector(".inlineTooltip"); const tooltipMenu = document.querySelector(".inlineTooltip-menu"); const addEmbedButton = document.querySelector( ".inlineTooltip-menu [title='Add an embed']", ); if (!tooltip || !tooltipToggleMenu || !tooltipMenu || !addEmbedButton) { return; } tooltip.style.width = "auto"; const toCButton = document.querySelector("[data-action='inline-menu-toc']"); if (toCButton) { return; } const handleAddToCClick = (e) => { const container = document.querySelector(".is-selected"); tooltipToggleMenu.click(); container.innerHTML = generate().join("
"); setTimeout(() => { simulateKeydown(container, 13); }, 0); }; const addToCButton = addEmbedButton.cloneNode(true); const title = "Add a Table of Contents"; addToCButton.setAttribute("title", title); addToCButton.setAttribute("aria-label", title); addToCButton.setAttribute("data-action", "inline-menu-toc"); addToCButton.setAttribute( "data-action-value", "Generate a table of contents", ); addToCButton.setAttribute("data-default-value", "Table of contents"); addToCButton.innerHTML = "⋮"; addToCButton.style.color = "rgb(26, 137, 23)"; addToCButton.style.border = "1px solid"; addToCButton.style.fontWeight = "bo

## When It Makes Sense To "Block" The Main Thread

DevFeed: [When It Makes Sense To "Block" The Main Thread](<https://devfeed.tech/articles/when-it-makes-sense-to-block-the-main-thread-4316.md>)

Original publisher: [Read original article](<https://smashingmagazine.com/2026/07/when-makes-sense-block-main-thread/>)

Author: hello@smashingmagazine.com (Victor Ayomipo)

Published: 2026-07-17T08:00:00Z

Content type: article

Language: en

Sources: [Articles on Smashing Magazine -- For Web Designers And Developers](<https://devfeed.tech/sources/articles-on-smashing-magazine-for-web-designers-and-developers.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [coding](<https://devfeed.tech/tags/coding.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [latency](<https://devfeed.tech/tags/latency.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [performance](<https://devfeed.tech/tags/performance.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [thread](<https://devfeed.tech/tags/thread.md>)

### AI overview

This article examines when blocking the browser's main thread can be faster than transferring work to a background worker. Using a Chrome screenshot extension as an example, it explains how serialization, copying, and deserialization can introduce enough latency to outweigh the responsiveness benefits of offloading computation.

### Source excerpt

The common rule of thumb is to never "block" the browser's main thread when running JavaScript tasks. But is this a hard rule? Victor Ayomipo describes a use case he encountered involving a screenshot extension where he made an exception to the rule and decided that blocking the main thread was absolutely the right thing to do.

## Open source Chrome extension recreates LinkedIn from your data exports

DevFeed: [Open source Chrome extension recreates LinkedIn from your data exports](<https://devfeed.tech/articles/linkedout-29080.md>)

Original publisher: [Read original article](<https://blog.alexewerlof.com/p/linkedout>)

Author: Alex Ewerlöf

Published: 2026-06-28T17:41:27Z

Content type: article

Language: en

Sources: [Alex Ewerlof Notes](<https://devfeed.tech/sources/alex-ewerlof-notes.md>)

Topics: [Extension](<https://devfeed.tech/topics/extension.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [App](<https://devfeed.tech/topics/app.md>), [data](<https://devfeed.tech/topics/data.md>), [CSV](<https://devfeed.tech/topics/csv.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [code](<https://devfeed.tech/tags/code.md>), [csv](<https://devfeed.tech/tags/csv.md>), [extension](<https://devfeed.tech/tags/extension.md>), [gdpr](<https://devfeed.tech/tags/gdpr.md>), [github](<https://devfeed.tech/tags/github.md>), [offline](<https://devfeed.tech/tags/offline.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

The article introduces LinkedOut, a free open-source Chrome extension and offline single-page application that lets users inspect and browse data exported from LinkedIn. It describes the author's findings about the breadth of the export and explains how the app processes the data locally without gathering or transmitting it.

### Source excerpt

An open source extension to recreate LinkedIn from your data exports

## Experimenting with the proposed Cross-Origin Storage API in Transformers.js

DevFeed: [Experimenting with the proposed Cross-Origin Storage API in Transformers.js](<https://devfeed.tech/articles/experimenting-with-the-proposed-cross-origin-storage-api-in-transformers-js-7152.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/cross-origin-storage>)

Author: Thomas Steiner

Published: 2026-06-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>)

Tags: [ai-models](<https://devfeed.tech/tags/ai-models.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [asr](<https://devfeed.tech/tags/asr.md>), [browser](<https://devfeed.tech/tags/browser.md>), [cache](<https://devfeed.tech/tags/cache.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [cos](<https://devfeed.tech/tags/cos.md>), [cross-origin-storage](<https://devfeed.tech/tags/cross-origin-storage.md>), [inference](<https://devfeed.tech/tags/inference.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [storage](<https://devfeed.tech/tags/storage.md>), [transformers](<https://devfeed.tech/tags/transformers.md>), [transformers-js](<https://devfeed.tech/tags/transformers-js.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [web](<https://devfeed.tech/tags/web.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>), [web-developers](<https://devfeed.tech/tags/web-developers.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

A tutorial that uses Transformers.js browser inference examples to examine duplicate model and WebAssembly downloads across origins and the proposed Cross-Origin Storage API.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## How to Use Transformers.js in a Chrome Extension

DevFeed: [How to Use Transformers.js in a Chrome Extension](<https://devfeed.tech/articles/how-to-use-transformers-js-in-a-chrome-extension-7538.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/transformersjs-chrome-extension>)

Author: Nico Martin

Published: 2026-04-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [transformers.js](<https://devfeed.tech/topics/transformers-js.md>), [gemma4](<https://devfeed.tech/topics/gemma4.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Local AI](<https://devfeed.tech/topics/local-ai.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [inference](<https://devfeed.tech/tags/inference.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [local](<https://devfeed.tech/tags/local.md>), [local-ai](<https://devfeed.tech/tags/local-ai.md>), [manifest](<https://devfeed.tech/tags/manifest.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [transformers](<https://devfeed.tech/tags/transformers.md>), [transformers-js](<https://devfeed.tech/tags/transformers-js.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A developer guide to building a local AI Chrome extension with Transformers.js under Manifest V3. It explains an architecture with a background service worker hosting models, a side-panel chat interface, and a content script for page extraction and highlighting, using the Gemma 4 Browser Assistant as a reference.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Meet HoloTab by HCompany. Your AI browser companion.

DevFeed: [Meet HoloTab by HCompany. Your AI browser companion.](<https://devfeed.tech/articles/meet-holotab-by-hcompany-your-ai-browser-companion-7006.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/Hcompany/holotab>)

Author: Marc Thibault; Pierre-Louis Cedoz; Hamza Benchekroun; Kai Yuan; Aurélien Lac; Tony Wu; Antonio Loison; Axel Moyal; Emrick Sinitambirivoutin; Aleix Cambray

Published: 2026-04-15T09:25:20Z

Content type: release

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [computer-use](<https://devfeed.tech/topics/computer-use.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [computer-use](<https://devfeed.tech/tags/computer-use.md>), [model](<https://devfeed.tech/tags/model.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

HoloTab is a Chrome extension that brings computer-use AI into the browser, allowing users to describe tasks that it carries out across websites. It also records user actions and narration to create reusable routines that can be rerun or scheduled.

### Source excerpt

We built one of the most powerful computer-use AIs in the world. And made it directly accessible from your browser. On March 31st, we released Holo3, our most advanced computer-use model to date. Building something powerful is one thing; making it accessible and easy to use is another. We're doing both. HoloTab is a Chrome extension that navigates the web just like a person would. It automates tasks across any website with zero setup or technical skills required.

## Links in Bucket: the chrome-extension that I wrote without writing any code

DevFeed: [Links in Bucket: the chrome-extension that I wrote without writing any code](<https://devfeed.tech/articles/links-in-bucket-the-chrome-extension-that-i-wrote-without-writing-any-code-28723.md>)

Original publisher: [Read original article](<https://le0nidas.gr/2026/03/29/links-in-bucket-the-chrome-extension-that-i-wrote-without-writing-any-code/>)

Author: Leonidas Partsas

Published: 2026-03-29T06:35:45Z

Content type: article

Language: en

Sources: [le0nidas](<https://devfeed.tech/sources/le0nidas.md>)

Topics: [Extension](<https://devfeed.tech/topics/extension.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [articles](<https://devfeed.tech/tags/articles.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [know-your-tools](<https://devfeed.tech/tags/know-your-tools.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

The article describes creating a Chrome extension called Links in Bucket to collect selected newsletter article links and later send them to NotebookLM for podcast generation. The author explains the use case and the role of prompts in building the extension without prior web-development experience.

### Source excerpt

Newsletters have been a great source for my growth as an engineer. I'm subscribed in quite a few and I've even contributed to some. Unfortunately, I no longer have the time to sit down and read all the articles that piqued my interest. I'm always on the move for work or family matters or I ... Continue reading Links in Bucket: the chrome-extension that I wrote without writing any code ->

## How to Monetize a Browser Extension with a Freemium Model

DevFeed: [How to Monetize a Browser Extension with a Freemium Model](<https://devfeed.tech/articles/how-to-monetize-a-browser-extension-with-a-freemium-model-9695.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/browser-extension-freemium-payments/>)

Author: Ayush Agarwal

Published: 2026-03-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Extension](<https://devfeed.tech/topics/extension.md>), [Browser Extension](<https://devfeed.tech/topics/browser-extension.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Firefox extension](<https://devfeed.tech/topics/firefox-extension.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [extension](<https://devfeed.tech/tags/extension.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [license-keys](<https://devfeed.tech/tags/license-keys.md>), [payments](<https://devfeed.tech/tags/payments.md>), [subscription-billing](<https://devfeed.tech/tags/subscription-billing.md>)

### AI overview

A guide to monetizing browser extensions with a freemium model. It covers keeping core functionality free, gating advanced features and usage limits, validating license keys on a server, and using subscription billing and customer self-service portals.

### Source excerpt

Build a profitable freemium browser extension. Implement free vs paid feature gating, license key activation, and subscription billing for Chrome and Firefox extensions.

## How to Sell an AI-Powered Chrome Extension

DevFeed: [How to Sell an AI-Powered Chrome Extension](<https://devfeed.tech/articles/how-to-sell-an-ai-powered-chrome-extension-10346.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/sell-ai-chrome-extension/>)

Author: Ayush Agarwal

Published: 2026-03-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Models](<https://devfeed.tech/topics/ai-models.md>), [API](<https://devfeed.tech/topics/api.md>), [Claude](<https://devfeed.tech/topics/claude.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [claude](<https://devfeed.tech/tags/claude.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [license-keys](<https://devfeed.tech/tags/license-keys.md>), [monetization](<https://devfeed.tech/tags/monetization.md>), [payments](<https://devfeed.tech/tags/payments.md>), [token](<https://devfeed.tech/tags/token.md>)

### AI overview

A guide to monetizing AI-powered Chrome extensions with billing models that account for variable token-based API costs. It covers credit-based billing, subscriptions, and license keys, with Dodo Payments handling payment, tax, and compliance considerations.

### Source excerpt

Monetization guide for AI Chrome extensions. Handle variable token costs, implement credits-based billing, and deliver license keys for premium AI features.

## How to Monetize a Chrome Extension in 2026 (4 Models + Step-By-Step Setup)

DevFeed: [How to Monetize a Chrome Extension in 2026 (4 Models + Step-By-Step Setup)](<https://devfeed.tech/articles/how-to-monetize-a-chrome-extension-in-2026-4-models-step-by-step-setup-10050.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/monetize-chrome-extension/>)

Author: Ayush Agarwal

Published: 2026-03-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Browser Extension](<https://devfeed.tech/topics/browser-extension.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [billing](<https://devfeed.tech/tags/billing.md>), [business](<https://devfeed.tech/tags/business.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [global-payments](<https://devfeed.tech/tags/global-payments.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [license-keys](<https://devfeed.tech/tags/license-keys.md>), [monetization](<https://devfeed.tech/tags/monetization.md>), [payments](<https://devfeed.tech/tags/payments.md>), [saas](<https://devfeed.tech/tags/saas.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>)

### AI overview

A practical guide to monetizing Chrome extensions in 2026. It explains freemium, subscriptions, license keys, one-time purchases, and usage-based models, and covers payment, tax compliance, license management, and implementation considerations.

### Source excerpt

Chrome extension monetization models: freemium, subscriptions, license keys, one-time, usage-based. Code samples plus a license delivery walkthrough.

## Analysis of an advanced malicious Chrome extension

DevFeed: [Analysis of an advanced malicious Chrome extension](<https://devfeed.tech/articles/analysis-of-an-advanced-malicious-chrome-extension-36625.md>)

Original publisher: [Read original article](<https://palant.info/2025/02/03/analysis-of-an-advanced-malicious-chrome-extension/>)

Author: Wladimir Palant

Published: 2025-02-03T14:05:37Z

Content type: article

Language: en

Sources: [Almost Secure](<https://devfeed.tech/sources/almost-secure.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Code](<https://devfeed.tech/topics/code.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [permission](<https://devfeed.tech/tags/permission.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [run](<https://devfeed.tech/tags/run.md>)

### AI overview

A technical analysis examines the Download Manager Integration Checklist Chrome extension and related extensions with malicious functionality. The article describes excessive website access requests, remotely downloaded content, dynamically added rules, and remote code execution through tabs.executeScript. It also reports that an update removed the malicious functionality and cleared extension storage.

### Source excerpt

Two weeks ago I published an article on 63 malicious Chrome extensions. In most cases I could only identify the extensions as malicious. With large parts of their logic being downloaded from some web servers, it wasn't possible to analyze their functionality in detail. However, for the Download Manager Integration Checklist extension I have all parts of the puzzle now. This article is a technical discussion of its functionality that somebody tried very hard to hide. I was also able to identify a number of related extensions that were missing from my previous article. Update (2025-02-04): An update to Download Manager Integration Checklist extension has been released a day before I published this article, clearly prompted by me asking adindex about this. The update removes the malicious functionality and clears extension storage. Luckily, I've saved both the previous version and its storage contents. Contents The problematic extensions "Remote configuration" functionality The code being executed The "session" handling Who is behind these extensions? The problematic extensions Since my previous article I found a bunch more extensions with malicious functionality that is almost identical to Download Manager Integration Checklist. The extension Auto Resolution Quality for YouTube™ does not seem to be malicious (yet?) but shares many remarkable oddities with the other extensions. Name Weekly active users Extension ID Featured Freemybrowser 10,000 bibmocmlcdhadgblaekimealfcnafgfn ✓ AutoHD for Twitch™ 195 didbenpmfaidkhohcliedfmgbepkakam Free simple Adult Blocker with password 1,000 fgfoepffhjiinifbddlalpiamnfkdnim Convert PDF to JPEG/PNG 20,000 fkbmahbmakfabmbbjepgldgodbphahgc Download Manager Integration Checklist 70,000 ghkcpcihdonjljjddkmjccibagkjohpi ✓ Auto Resolution Quality for YouTube™ 223 hdangknebhddccoocjodjkbgbbedeaam Adblock.mx - Adblock for Chrome 1,000 hmaeodbfmgikoddffcfoedogkkiifhfe ✓ Auto Quality for YouTube™ 100,000 iaddfgegjgjelgkanamleadckkpnjpjc Anti

## What's new in Svelte: June 2024

DevFeed: [What's new in Svelte: June 2024](<https://devfeed.tech/articles/what-s-new-in-svelte-june-2024-3095.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-june-2024>)

Author: Dani Sandoval

Published: 2024-06-01T00:00:00Z

Content type: article

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [real-time 3D](<https://devfeed.tech/topics/real-time-3d.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [real-time-3d](<https://devfeed.tech/tags/real-time-3d.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

### AI overview

Svelte's June 2024 newsletter covers pre-release Svelte 5 updates, including improved migration tooling, MathML support, the Svelte Inspector, a new reactive rune, and a compiler option for monorepos. It also highlights community projects and learning resources built around Svelte and SvelteKit.

### Source excerpt

The maintainers have been hard at work getting the Svelte 5 Release Candidate ready for release. In this month's newsletter, you'll find highlights from the pre-release CHANGELOG and a host of items from our community showcase. Let's dive in! What's new in Svelte bind: is now disallowed on component exports in runes mode and has much better types to tell if a prop is $bindable (5.0.0-next.113, 114 and 125, Docs, #11238, #11225 and #11498) Tons of work on the migrate tool to make migrating to Svelte 5 syntax easier (5.0.0-next.116, 136 and 137, Docs, #11334, #11659, #11704) MathML is now supported (5.0.0-next.120, Docs, #11387) The Svelte Inspector is now supported (5.0.0-next.125, Docs, #11514) The $state.is rune lets you compare values or check if an object exists within a deeply reactive object/array (5.0.0-next.134, Docs, #11613) The rootDir compiler option makes filenames relative to simplify development in monorepos or complex folder structures (5.0.0-next.135, #11627) Community ShowcaseApps & Sites built with Svelte Onlook is a chrome extension that enables designers to contribute to their team's UI codebase Fluid Type Generator is a modern fluid type generator built with Svelte 5 LCH Palette Generator is a tool that allows you to easily create and save gradient palettes to be used in UI design Typepost is a simple text post generator for social media Equimake is a collaborative real-time 3D platform for learners, gamers, artists, and coders svelte.dev-machine is a physical based animation to replicate the Svelte machine on the svelte.dev homepage Learning Resources Featuring Svelte Contributors and Ambassadors Svelte 5: Compiler, Signals, and Web App Performance by JSJ 627 with Rich Harris Svelte London - May 2024 This Week in Svelte - deep dives into the Svelte changelog and new learnings from the week: 3 May 10 May 17 May 24 May To Read Securing Your SvelteKit App and Prevent Waterfalls from Multiple SvelteKit Server Hooks in sequence by Captain Codeman Sve

## What's new in Svelte: September 2023

DevFeed: [What's new in Svelte: September 2023](<https://devfeed.tech/articles/what-s-new-in-svelte-september-2023-3124.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-september-2023>)

Author: Dani Sandoval

Published: 2023-09-01T00:00:00Z

Content type: article

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [view transitions](<https://devfeed.tech/topics/view-transitions.md>), [Web](<https://devfeed.tech/topics/web.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Android](<https://devfeed.tech/topics/android.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Nostr](<https://devfeed.tech/topics/nostr.md>), [Web Scraping](<https://devfeed.tech/topics/web-scraping.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [github](<https://devfeed.tech/tags/github.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [search](<https://devfeed.tech/tags/search.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [view-transitions](<https://devfeed.tech/tags/view-transitions.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A September 2023 roundup of updates in Svelte, Svelte Language Tools, and SvelteKit, including improved type loading, redirect handling, route filename warnings, and the onNavigate lifecycle function for view transitions. It also highlights community projects, contributor content, and learning resources built with Svelte.

### Source excerpt

Happy September y'all! With all the sneak peeks at what's coming soon in Svelte 5, we thought it'd be best to look back at the last month to see what's shipped and what the community is building with Svelte. Before we jump in, a warm welcome to the new Svelte Ambassadors: @cainux and @grischaerbe! Welcome to the crew ⛴ What's new in Svelte & Language Tools svelteHTML has moved from language-tools into Svelte core so that svelte/element types will now load correctly (4.2.0 in Svelte, 107.10.0 in Language Tools) What's new in SvelteKit URL is now accepted in the redirect function (1.23.0, Docs, #10570) Mistyped route filenames will now throw a warning (1.23.0, #10558) The new onNavigate lifecycle function enables view transitions - Check out the blog post for more info (1.24.0, Docs, #9605) But that's just the new features! For all the patches and performance updates from this month, check out the SvelteKit CHANGELOG. You can also find adapter-specific CHANGELOGs in each of the adapter directories. Community ShowcaseApps & Sites built with Svelte Planet Of The Bugs allows developers to practice and hone their skill-sets by exposing them to an endless supply of unique, curated issues and bugs from popular open-source projects on Github Minesweeper is an Android game built with SvelteKit, Capacitor, TailwindCSS and DaisyUI (check it out on the Google Play Store) Pendor is an AI component generator for Svelte Avatars Pro is a social proof widget made for the web Pomodoro Focus is a pomodoro timer browser extension memegen is a Firefox web extension that allows users to generate memes using various templates Resgen is a Chrome extension that tailors resumes based on job descriptions and your experiences Icono Search is an AI-powered video search engine digital-paper is a writing app with no backspace or undo Ubuntu 22.04 in Svelte aims to replicate the Ubuntu 22.04 desktop experience on the web My Queue creates a playlist of written articles by turning them into audio st

## What's new in Svelte: August 2023

DevFeed: [What's new in Svelte: August 2023](<https://devfeed.tech/articles/what-s-new-in-svelte-august-2023-3064.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-august-2023>)

Author: Dani Sandoval

Published: 2023-08-01T00:00:00Z

Content type: release

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [API](<https://devfeed.tech/topics/api.md>), [Prettier](<https://devfeed.tech/topics/prettier.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [features](<https://devfeed.tech/tags/features.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [json](<https://devfeed.tech/tags/json.md>), [openai](<https://devfeed.tech/tags/openai.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [whisper](<https://devfeed.tech/tags/whisper.md>)

### AI overview

This August 2023 update covers new features, bug fixes, and performance updates in Svelte, SvelteKit, and Svelte language tools. It highlights custom element customization, the HEAD server method in API routes, caching of responses with Vary headers, improved preview errors, Prettier v3 support, and workspace trust settings. It also showcases products and side projects built with Svelte.

### Source excerpt

Some sweet new features have dropped in both Svelte and SvelteKit, this month. It's also great to see how many products and side projects have launched using Svelte as their core technology! More on all that down below... What's new in Svelte & Language Tools There's been a bunch of minor bugfixes since the Svelte 4 release. You can find them in the CHANGELOG. The 4.1.0 release added the ability to further customize the custom element class that wraps the underlying Svelte component. Check out the Custom Elements API docs or the PR for more info! In addition to supporting SvelteKit's new HEAD server method, Svelte's language tools now support Prettier v3 (extensions-107.9.0) and workspace trust settings are now used to support all settings in workspace (extensions-107.8.0). What's new in SvelteKit The HEAD server method is now available in API routes (1.22.0, Docs, #9753) Responses with Vary headers are now cached, too (except for Vary: *) (1.22.0, Docs, #9993) There's now a more helpful error for preview if SvelteKit's build output doesn't exist (1.22.2, #10337) For all the patches and performance updates from this month, check out the SvelteKit CHANGELOG. You can also find adapter-specific CHANGELOGs in each of the adapter directories. Community ShowcaseApps & Sites built with Svelte GitLight brings GitHub & GitLab notifications to your desktop Days is paprikka's life in days, inspired by Buster Benson's Life in Weeks Mofi is a content-aware fill and trim for music JSON Bucket stores your JSON data so you can access it anywhere through generated API routes Soggy Planet is an interactive map of Earth where sea levels rise and fall and the lights of civilization shine through the night (Source) PaperClip is a Chrome extension that makes it easy to memorize details from papers in machine learning, computer vision, and natural language processing. Maktaba is a bookmark manager that "you will actually use" Whispering is a Chrome extension that lets you access OpenAI's

## Launch Week 7 Hackathon Winners

DevFeed: [Launch Week 7 Hackathon Winners](<https://devfeed.tech/articles/launch-week-7-hackathon-winners-433.md>)

Original publisher: [Read original article](<https://supabase.com/blog/launch-week-7-hackathon-winners>)

Author: Tyler Shukert

Published: 2023-04-24T07:00:00Z

Content type: news

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Hackathon](<https://devfeed.tech/topics/hackathon.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [ChatGPT API](<https://devfeed.tech/topics/chatgpt-api.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>), [Web](<https://devfeed.tech/topics/web.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [launch](<https://devfeed.tech/tags/launch.md>), [macos](<https://devfeed.tech/tags/macos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [sql](<https://devfeed.tech/tags/sql.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Supabase announces the winners of its Launch Week 7 hackathon, which featured an AI theme. Winning projects included an open-source Chrome extension for chatting with webpages through the ChatGPT API, AI tools for educational content and social-media threads, video and browsing-history search assistants, an AI drum-pattern generator, a natural-language charting tool, and an open-source tweet scheduler.

### Source excerpt

Announcing the winners of the Launch Week 7 Hackathon!

## What's new in Figma: September 2022

DevFeed: [What's new in Figma: September 2022](<https://devfeed.tech/articles/what-s-new-in-figma-september-2022-10237.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/whats-new-in-figma-september-2022/>)

Author: Chandler Sopko

Published: 2022-09-28T00:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Google Calendar](<https://devfeed.tech/topics/google-calendar.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [component](<https://devfeed.tech/tags/component.md>), [components](<https://devfeed.tech/tags/components.md>), [design-systems](<https://devfeed.tech/tags/design-systems.md>), [features](<https://devfeed.tech/tags/features.md>), [figma](<https://devfeed.tech/tags/figma.md>), [integration](<https://devfeed.tech/tags/integration.md>), [latest-features](<https://devfeed.tech/tags/latest-features.md>), [use-cases](<https://devfeed.tech/tags/use-cases.md>)

### AI overview

A roundup of Figma and FigJam updates from September 2022, including component properties, a Google Chrome extension for attaching files to Google Calendar events, Schema design-systems programming, and hundreds of new templates.

### Source excerpt

A monthly round-up of the latest features, fixes, and finesse we've added to Figma and FigJam.

## incident.io + Indent - on-demand system access

DevFeed: [incident.io + Indent - on-demand system access](<https://devfeed.tech/articles/incident-io-indent-on-demand-system-access-11840.md>)

Original publisher: [Read original article](<https://incident.io/blog/indent>)

Author: incident.io

Published: 2022-08-25T00:00:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Slack](<https://devfeed.tech/topics/slack.md>), [Web app](<https://devfeed.tech/topics/webapp.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [integration](<https://devfeed.tech/tags/integration.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack](<https://devfeed.tech/tags/slack.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [soc2](<https://devfeed.tech/tags/soc2.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

The article announces an integration between incident.io and Indent that provides time-bound access to cloud applications and infrastructure during incidents. On-call responders can request access from Slack, receive automatic or reviewer-based approval, configure access durations, request extensions, and track access decisions until expiration.

### Source excerpt

An overview of our integration with Indent - an on-demand access control provider.

## Profiling Django views with Scooby profiler

DevFeed: [Profiling Django views with Scooby profiler](<https://devfeed.tech/articles/profiling-django-views-with-scooby-profiler-20012.md>)

Original publisher: [Read original article](<http://engineering.hackerearth.com/2018/09/20/profiling-django-views-with-scooby/>)

Published: 2018-09-20T00:00:00Z

Content type: article

Language: en

Sources: [HackerEarth](<https://devfeed.tech/sources/hackerearth.md>)

Topics: [Django](<https://devfeed.tech/topics/django.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Ajax](<https://devfeed.tech/topics/ajax.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Python](<https://devfeed.tech/topics/python.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [debug](<https://devfeed.tech/tags/debug.md>), [django](<https://devfeed.tech/tags/django.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [http](<https://devfeed.tech/tags/http.md>), [npm](<https://devfeed.tech/tags/npm.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [python](<https://devfeed.tech/tags/python.md>), [redis](<https://devfeed.tech/tags/redis.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article introduces Scooby, a Django and Python profiling package designed to inspect SQL and other plugin statistics for AJAX requests. It stores profiling data temporarily in Redis and exposes the results through a Chrome extension, avoiding the performance costs of injecting statistics into rendered HTML.

### Source excerpt

Earlier in 2016, I came up with the idea of creating a Python module which could provide functionality of profiling functions w.r.t. SQL queries and tell exactly at what lines of function, the queries were happening. I called that package Goofy and created it with the engineering of Python AST manipulation. You can read the post on it here later. It helped us profiling views serving AJAX requests but it had some limitations too. E.g. we couldn't see the whole callstack trace of the queries and couldn't analyze the queries. In an internal hackathon @HackerEarth which happened in Nov 2017, I revisited this problem and tried to come up with a profiler, through which we could see the stats on front-end and which should be much lightweight and would work with AJAX requests. I named this package Scooby. Idea We have been using the package django-debug-toolbar, but it wasn't enough because it didn't have the functionality of profiling AJAX requests. And because of the size of our codebase, it had made serving web pages slower in develop mode because it injects the stats in HTML by rendering and rendering takes time. So we needed an alternative. The idea while creating the Scooby package was to have a similar type of package as of django-debug-toolbar but instead of rendering the stats to HTML, we can dump the stats data to some backend store e.g. Redis where it will reside temporarily. And show the stats on front-end using a chrome extension. Implementation We had to create a Python/Django package for backend and a npm package for front-end which would build the chrome-extension. We took the decision of using ReactJS as rendering framework for the chrome-extension. In backend, we just had to create and put a new middleware which will do the job of collecting profiled stats for different plugins (E.g. SQL, Memcache etc.) and put the stats to Redis against some UUID as key. We would put that key as value of a custom header (X-Scooby) in HTTP response, so that chrome-extensio

## Chrome extensions for quick site redesigns

DevFeed: [Chrome extensions for quick site redesigns](<https://devfeed.tech/articles/chrome-extensions-for-quick-site-redesigns-35518.md>)

Original publisher: [Read original article](<https://meowni.ca/posts/extensions/>)

Author: Monica Dinculescu

Published: 2017-09-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Monica Dinculescu](<https://devfeed.tech/sources/monica-dinculescu.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Google Calendar](<https://devfeed.tech/topics/google-calendar.md>), [Picasso](<https://devfeed.tech/topics/picasso.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [css](<https://devfeed.tech/tags/css.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [html](<https://devfeed.tech/tags/html.md>), [picasso](<https://devfeed.tech/tags/picasso.md>)

### AI overview

The article explains how Chrome extensions can inject CSS into specific webpages, making them useful for quickly experimenting with site redesigns without changing the underlying project or build setup. It also discusses sharing extensions as ZIP files, CSS specificity considerations, and the Picasso Google Calendar theme as an example.

### Source excerpt

There's this thing I hate about the modern web which is that sites are rarely one giant html file filled with goodies. You can't just "run a site" locally. You need an npm or a gulp step or a docker if you're lucky. And probably a local server, but not the one you have installed. Which, I mean, makes sense, because modern web sites are big and powerful and have complicated front-ends and do more things than a giant html file would. But it also kind of sucks because the build ceremonial sacrifices can be a bit overwhelming. Maybe you just want to see what the links would look like if they didn't have underlines. Maybe you want to change the fonts. Maybe you're never even going to ship these changes, you just want to get a feel for them. Boy, have I got an idea for you: Chrome extensions. Hear me out. A Chrome extension is a bit of code that runs on a specific page (or set of pages). It can be anything you want. In particular, it can be a CSS stylesheet. Then, re-theming a site is just a matter of installing this Chrome extension. If you want to share it with people, you can just zip it up and send it around. It's obviously not production ready, but it's amaaaaazing for prototyping. I made a glitch project that gets you started with writing a Chrome extension that injects a CSS stylesheet. There's only one thing you need to know: this stylesheet is a User Agent stylesheet, which means it has the lowest specificity. So some of its styles won't get applied unless you slap some !importants on it (or have extra specific selectors). Or, if you have an ID, you can do my favourite CSS hack ever that I learnt from Surma and will take to the grave: #foo#foo { /* this is a really winner #foo selector */ color: red; } --- That's it! If you want to see an example of such an extension in the wild, I made picasso, which is just a pretty Google Calendar theme. Originally it was just a local extension I kept on my machine, but eventually I published it because I realized other people

## Inspecting your GraphQL client in the browser

DevFeed: [Inspecting your GraphQL client in the browser](<https://devfeed.tech/articles/inspecting-your-graphql-client-in-the-browser-23400.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/inspecting-your-graphql-client-in-the-browser>)

Author: Ramya Nagarajan

Published: 2017-07-11T18:25:00Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [apollo-client](<https://devfeed.tech/topics/apollo-client.md>), [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [debug](<https://devfeed.tech/topics/debug.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [apollo-client](<https://devfeed.tech/tags/apollo-client.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [debug](<https://devfeed.tech/tags/debug.md>), [dev-tools](<https://devfeed.tech/tags/dev-tools.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

This tutorial explains how to use the Apollo Client Developer Tools Chrome extension to inspect and debug GraphQL applications. It covers the built-in GraphiQL query IDE, watched queries inspector, mutation log, and store inspector, including how to run queries through an already configured Apollo Client instance.

### Source excerpt

Late last year, Danielle Man blogged about the Apollo Client Developer Tools Chrome extension, which helps you debug your Apollo-Client-based GraphQL app. The Dev Tools launched with three main features, and we're excited to announce the first major addition today!

## Sqrome, a Chrome extension

DevFeed: [Sqrome, a Chrome extension](<https://devfeed.tech/articles/sqrome-a-chrome-extension-15864.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/sqrome-a-chrome-extension>)

Author: Square Engineering

Published: 2014-09-05T16:07:00Z

Content type: tutorial

Language: en

Sources: [Square Corner Blog](<https://devfeed.tech/sources/square-corner-blog-medium.md>), [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [css](<https://devfeed.tech/tags/css.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [manifest](<https://devfeed.tech/tags/manifest.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

This tutorial describes Sqrome, an internal Chrome extension built during Square's hack week to show colleague information alongside Gmail email threads. It explains the extension's files, manifest, background and content scripts, local caching, directory queries, and internal publication.

### Source excerpt

Tackling a different kind of scaling problem.

[Next page](<https://devfeed.tech/tags/chrome-extension.md?cursor=WyIyMDE0LTA5LTA1VDE2OjA3OjAwKzAwOjAwIiwgImEwMzUxNDA3LWUzZGYtNGYzNy04ZmJkLTYwMDA5YjMzNzI0YyJd>)