Chrome-расширение для GitLab: от rebase до cherry-pick

Работая с GitLab каждый день, повторяешь кучу одинаковых действий которые хотелось бы делать быстрее чем позволяет UI. Надоело, запилил Chrome-расширение. В статье рассказываю как устроено внутри: авторизация через session cookies без токенов, цепочки действий в background worker, борьба с постоянно меняющимся DOM GitLab (Vue-миграция между версиями сломала все селекторы несколько раз). Из фич: кнопки на MR странице (rebase, bump версии, auto-merge, ship), Jira-сайдбар прямо в GitLab, бейджи размера/конфликтов/тредов на списке MR, cherry-pick в несколько веток, command palette.

https://habr.com/ru/articles/1042862/

#gitlab #chrome_extension #merge_request #jira #devops #open_source #productivity #browser_extension

Chrome-расширение для GitLab: от rebase до cherry-pick

Работая с GitLab каждый день, повторяешь кучу одинаковых действий и большинство хотелось бы делать быстрее чем UI позволяет. Каждое действие — это 3-5 кликов и перезагрузка страницы. В какой-то момент...

Хабр

TokenToad: как я сделал Chrome-расширение, чтобы перестать удивляться счетам за AI

Расходы на AI API копятся незаметно: сессия Claude Code тут, batch к GPT-5 там — и к концу месяца биллинг удивляет. Собрал бесплатное Chrome-расширение, которое показывает траты Anthropic, OpenAI и Gemini в реальном времени прямо в badge браузера.

https://habr.com/ru/articles/1031890/

#chrome_extension #ai_api #openai #anthropic #claude #расходы_api #токены #биллинг #preact #vite

TokenToad: как я сделал Chrome-расширение, чтобы перестать удивляться счетам за AI

Я активно пользуюсь API Anthropic, OpenAI и Gemini. Расходы копятся незаметно: сессия Claude Code тут, batch-запрос к GPT-4 там, и к концу месяца биллинг удивляет. Дашборды провайдеров показывают...

Хабр

Анатомия чистильщика ссылок: как не сломать веб в Manifest V3

Каждый день мы делимся ссылками в мессенджерах, копируем их из браузера или кликаем по ним. И почти всегда к реальному адресу прилипает хвост из UTM-меток, fbclid , gclid и прочего мусора, которым маркетологи и платформы помечают наш трафик. Создать расширение, которое отрезает этот хвост с помощью регулярного выражения — задача на 10 минут. Но сделать так, чтобы это расширение не сломало работу сайтов, не убило поисковики и не вызвало бесконечные циклы переадресации в современных реалиях Manifest V3 — уже интереснее. Недавно я завершил работу над расширением ZeroTail и хочу поделиться несколькими неочевидными подводными камнями, с которыми столкнулся при реализации авто-очистки URL.

https://habr.com/ru/articles/1019334/

#javascript #расширения #manifest v3 #utmметки #service_worker #chrome_extension

Как починить фронтенд продукта компании за $800B за вечер

ChatGPT умирает на длинных разговорах. Не AI-часть — модель отлично держит тысячи сообщений. Умирает фронтенд. Таб зависает, скролл лагает, иногда браузер просто крашится. Самое обидное — именно длинные разговоры самые ценные. Чем дольше обсуждаешь, тем больше контекста у модели, тем полезнее ответы. А продукт ломается ровно в тот момент, когда начинается максимальная отдача. Мне это надоело и я полез разбираться.

https://habr.com/ru/articles/1005004/

#ChatGPT #Chrome_extension #performance #DOM #React #виртуализация #OpenAI #фронтенд

Как починить фронтенд продукта компании за $800B за вечер

ChatGPT умирает на длинных разговорах. Не AI-часть — модель отлично держит тысячи сообщений. Умирает фронтенд. Таб зависает, скролл лагает, иногда браузер просто крашится. Самое обидное — именно...

Хабр
Amazon Bedrock AgentCoreを用いたChromeサイドパネル常駐型AIエージェントの実装例 - Qiita

はじめに 前回の記事では、Google Chromeのブラウザ拡張機能からAmazon Bedrock AgentCoreを間接的に呼び出して利用する、シンプルなAIエージェント搭載アシスタントを実装しました。前回の実装は、ブラウザ上の右クリックで起動でき、画面を行き来す...

Qiita
Google Meet Reactions: Reverse Engineering the WebRTC Channel for Emoji

I spend a lot of time in Google Meet — sometimes 3-4 hours a day. Google recently added a ton of new emoji reactions, and we use them actively. But the UX for finding them is… not great. Colleagues keep sending cool new emoji, and I struggle to find that exact one they just used. Of course, an enthusiastic programmer can break improve any UX! The result is Google Meet Reactions, an extension that adds instant search right into Meet’s interface. Most importantly for me — it remembers which emoji I use and which ones my colleagues send, and boosts them in search results. Your browser does not support the video tag.

Agile Software Development

🚀 Mở rộng Chrome Auto Clicker & Auto Fill – 200K+ người dùng
Tự động hóa click, điền form không cần code, hoạt động mượt trên website động. Gọn nhẹ, ổn định, dùng cho QA, nhập liệu, tác vụ lặp lại.
Hiện đã mở nguồn một phần, đang phát triển tính năng AI hiểu DOM.
#giao_dien #tien_ich #chrome_extension #automation #productivity #dev #AI #AutoFill #Tự_động_hóa #Mở_rộng_Trình_duyệt

https://www.reddit.com/r/SideProject/comments/1q5kzad/built_a_chrome_extension_with_200k_users_auto/

Phần mở rộng Chrome miễn phí giúp nhận diện cảm xúc trên khuôn mặt, hỗ trợ những người gặp khó khăn trong việc nhận biết tín hiệu xã hội. Cài đặt được tùy chỉnh cho từng trang web. #nhận_diện_cảm_xúc #emotional_intelligence #phần_mở_rộng_chrome #chrome_extension #emotion_detection #social_cues #open_source

https://www.reddit.com/r/SideProject/comments/1p53pto/free_chrome_extension_built_emotion_detection_to/

Phát triển tiện ích mở rộng Chrome để lưu và tổ chức lời nhắc cho trò chuyện AI như ChatGPT, Claude, Gemini #AI #Trợ_lý_ảo #Tiện_ích_Chrome #Chrome_Extension #Artificial_Intelligence #Virtual_Assistant

https://www.reddit.com/r/SaaS/comments/1oobrgu/chrome_extension_for_bookmarking_ai_prompts/