Сообщество - Программы и Браузеры

Программы и Браузеры

821 пост 5 408 подписчиков

Популярные теги в сообществе:

14

Как и зачем я сделал расширение новой вкладки для Chrome

За много лет я перепробовал кучу расширений для Chrome, которые заменяют новую вкладку на панель быстрого доступа. Некоторые из них на мой вкус были неплохими, некоторые ужасными. Встречались и очень классные и продуманные экземпляры, но у них был один минус – они не подходили именно мне.

Не то чтобы это было так важно, но мне всегда хотелось простого, минималистичного решения с аккуратным списком нужных мне сайтов. И всё. Иногда я забывал о своём желании и пользовался тем, что было, иногда вновь обнаруживал себя вечерами за поисками.

Но в какой-то момент меня осенило, что странно ждать, что кто-то сделает именно так, как нужно мне. Можно попробовать самому. У меня не было опыта создания расширений, но были навыки вёрстки и пользования интернетом.

Так появилась первая версия:

Да, это выглядело максимально просто, но ведь ровно этого я и хотел

Да, это выглядело максимально просто, но ведь ровно этого я и хотел

Главный минус – это абсолютно не масштабируемое решение. Это обычная html-страничка, где всё жёстко прописано. Чтобы добавить ссылку или поменять иконку, нужно править код. В целом лично меня это устраивало: за пару вечеров я получил то, что не мог найти годами, и червячок внутри меня наконец-то успокоился. А уж внести вручную изменение раз в пару месяцев – не великая проблема.

Но со временем червячок зашевелился вновь: нужно сделать, чтобы всё было настраиваемым. Моих познаний JavaScript для этого не хватало. Было бы здорово разобраться, выучить, тогда бы и этот пост выглядел более солидно: смотрите, я написал всё сам. Но нет, я навайбкодил.

Однако это не отменяет простого факта: теперь у меня было расширение, в котором я мог управлять ссылками, их группировками, иконками и внешним видом, плюс цветовой гаммой странички.


Так к чему я это всё пишу: чтобы поделиться своим расширением. Понимаю, что большинству оно не упёрлось, но если даже несколько людей заинтересуется, установит и поделится обратной связью – что удобно, а что нет, чего не хватает – мне этого уже будет достаточно. Собственные планы на мелкие улучшения и большие доработки есть, и я их в любом случае продолжу делать, но куда интереснее было бы получить комментов в панамку.

Расширение в магазине Chrome:
https://chromewebstore.google.com/detail/nncmpcdlmkbimfjocjhcnkmjabejaaln

Показать полностью 4
9

DeepSeek Exporter — выжимаем данные из чатов с фильтрацией и автовыгрузкой на Яндекс.Диск

Привет. Если вы активно используете DeepSeek и у вас накопилось больше 20-30 диалогов, вы наверняка сталкивались с проблемой: нормального экспорта нет, копировать вручную — боль, а API для своих скриптов не предусмотрен.

Я написал расширение, которое решает эту проблему на уровне браузера. Оно работает напрямую с локальным хранилищем DeepSeek, вытаскивает сообщения, восстанавливает структуру диалогов и отдаёт их в читаемом виде. Без танцев с бубном и костылей.

Как это выглядит в браузере

Как это выглядит в браузере

Как это работает технически

Расширение обращается к объектному хранилищу в базе Google Chrome. Парсит записи, собирает цепочки сообщений, вытаскивает заголовки чатов. Для каждого сообщения извлекается роль и контент из массива.

Всё это склеивается в нормализованную структуру, которая потом уходит в выбранный формат. Поддерживаются:

  • JSON — сырые данные с полной структурой, можно гонять через парсеры

  • TXT — плоский текст с разделителями, читается любым блокнотом

  • Markdown — с заголовками и разделителями, удобно заливать в Obsidian/Notion

  • DOC — генерируется HTML с CSS-стилями под печать или Word.

Фильтрация — не просто поиск по строке

Есть два режима работы:

  • whole-chat — если в чате есть совпадение, выгружается весь диалог целиком. Сохраняется контекст.

  • messages-only — вырезаются только те сообщения, которые подходят под условия. Полезно, когда нужно собрать выжимку по конкретной теме.

Фильтровать можно по тексту (с учётом регистра или без) и по роли отправителя: только user или только assistant. После тестового прогона выдаётся статистика: сколько чатов/сообщений попадёт в выборку, какой процент охвата.

Перед экспортом можно посмотреть список найденных чатов и снять галки с ненужных. Ссылки прямо в списке ведут в оригинальный чат.

Интеграция с Яндекс.Диском

Для тех, кто не хочет хранить export-файлы локально или использует несколько машин, есть модуль синхронизации. Работает через OAuth-токен и прямое API Яндекс.Диска. После экспорта файлы автоматически улетают в структурированную папку DeepSeek-Exports.

Можно включить автосинхронизацию — тогда каждый экспорт будет дублироваться в облако.

Сервисный режим и отладка

Вкладка "Сервис"

Вкладка "Сервис"

На вкладке «Сервис» есть несколько полезных инструментов:

  • Исследование БД — показывает структуру хранилища, ключи, примеры записей. Полезно, если DeepSeek обновит формат данных и нужно будет быстро адаптироваться.

  • Поиск хранилищ — сканирует все объектные сторы в базе.

  • Тестовый экспорт — выгружает последние 5 чатов в JSON, чтобы проверить, что данные парсятся корректно.

  • Сброс настроек — очищает сохранённые параметры фильтров.

Установка (5 минут)

Всё ставится как обычное распакованное расширение для Chromium-браузеров:

  1. Скачиваете архив со всеми файлами

  2. Распаковываете в отдельную папку (путь лучше не менять потом).

  3. В браузере заходите на chrome://extensions/, включаете «Режим разработчика».

  4. Жмёте «Загрузить распакованное расширение», указываете папку.

  5. Иконка появляется справа от адресной строки.

Расширение срабатывает только на странице chat.deepseek.com. При клике на иконку справа выезжает слайдер с интерфейсом.

Что по коду

Внутри — vanilla JS, никаких лишних зависимостей. Весь парсинг данных вынесен в page-actions.js, UI — в slider.js. Стили разделены: внешний контейнер (styles.css) и внутренности слайдера (slider-styles.css) не пересекаются, чтобы не ломать вёрстку самого DeepSeek.

Если кому-то интересно покопаться или допилить под себя — код читаемый, секций много, но структура логичная.

Ссылка на скачивание:
👉 https://disk.yandex.ru/d/5jMd9Fa7DKr43Q

Вопросы, багрепорты, идеи — в комменты. Если DeepSeek поменяет структуру данных, буду обновлять.


P.S. Никаких ключей API внутрь не зашито. Токен для Яндекс.Диска хранится в chrome.storage.local и никуда не уходит.

Показать полностью 2

Ответ user11634623 в «Мессенджер Max. Плюсы, минусы, идеи. Личное мнение»2

Все чаще всплывает старый анекдот на новый лад. Еврейская пара.

- Абраша, я дала маху!

- Что Сарочка? Как ты могла, ты мать моих детей, моя жена, как ты могла дать этому поцу Маху????

- Да, нет, Абраша, ты не понял, я установила МАХ на телефон..

- САРА! Лучше бы ты дала Маху!

455

Ответ на пост «Мессенджер Max. Плюсы, минусы, идеи. Личное мнение»2

Собственный опыт общения с "чудесной" поддержкой МАКС, на фоне этого - все достоинства мессенджера меркнут.

Забегая вперед - это ОПАСНОЕ приложение, БЕЗ нормальной СИСТЕМЫ Безопасности, ни в коем случае не храните в нем свои данные, а тем более не привязывайте аккаунт от гос услуг, если не хотите вляпаться по полной.

Теперь к сути - у меня два телефона - один тапик с запретом на нем интернета, на нем и хранится основной телефон, который я использовал в частности в мессенджере МАКС, второй андроид - с доступом к интернету и приложениями.

В один прекрасный день - я получил сообщение в мессенджере о том, что произведен ВХОД С НОВОГО УСТРОЙСТВА ( при этом НИКАКИХ СМС не приходило на тапик) - и чудесным образом был вышвернут с основного, позже понял, что и с других (компьютера) устройств, без возможности входа - необходимо было КРОМЕ СМС ввести еще и ПАРОЛЬ, который установил злоумышленник (после установки пароля - все устройства сбрасываются- происходит принудительный выход с них, что и произошло в моем случае) ( Это я узнал уже после ввода пароля на устройствах детей, да - в школе тоже заставили установить это "чудо" приложение).

В этот же день я обратился в службу поддержки о том, что меня взломали, в ответ получил кучу стандартных отписок с целью проверить телефон на вирусы чтобы они смогли разобраться- а потом после предоставления скриншота о том, что телефон чист - ТИШИНА, ТРОЕ СУТОК НИКТО не заблокировал учетную запись, злоумышленник СВОБОДНО пользовался моей учетной записью, поменял аватарку, получил доступ к личным данным, который были сохранены в переписке с моей семьей...Каждый день я повторял запрос в тех поддержку - и только к концу третьих суток, написали о том, что заблокировали мою учетную запись в связи с подозрением на взлом, а после ответ - ждите, как будет ответ мы Вам напишем - и опять игнор...вот уже прошло несколько часов - никто больше так и не отписал в "Чудесном" мессенджере, с "чудесной"поддержкой НАЦИОНАЛЬНОГО мессенджера MAX (Английское название РУССКОГО НАЦИОНАЛЬНОГО МЕССЕНДЖЕРА

Показать полностью
266

Заменил стандартный Win+V и забыл про него. Написал свой менеджер буфера обмена для Windows (бесплатно и без телеметрии)

Привет, Пикабу!

Долгое время я пользовался маком (где есть шикарная утилита Paste), а когда плотно пересел на Windows, от штатного буфера обмена Win+V у меня начал дергаться глаз. Он помнит всего 25 элементов, не умеет искать текст, а после перезагрузки компа вообще всё забывает. Серьезно, Microsoft?

Пошел искать альтернативы. Ditto — надежный, но выглядит как привет из 2005 года. CopyQ — слишком перегруженный комбайн для сисадминов. В итоге психанул и написал свою софтину, которой теперь пользуюсь каждый день. Называется Beetroot.

Beetroot

Beetroot

Что она умеет (кратко):

  • Бесконечная история и поиск. Всё, что вы копируете, сохраняется в локальную базу и спокойно переживает перезагрузку ПК. Найти ссылку или кусок текста трехнедельной давности можно за секунду — поиск понимает опечатки.

  • Текст с картинок (ОСР). Скопировали скриншот в буфер → кликнули правой кнопкой → получили готовый текст. Распознавание работает полностью офлайн средствами самой Windows (никакие ваши скрины в сеть не улетают). Русский и украинский языки поддерживает.

  • Умная трансформация текста. Выделили скопированное, нажали хоткей — и текст можно перевести, исправить в нем ошибки, сделать выжимку (саммари) или отформатировать. Важно: это работает через ваш личный API-ключ OpenAI (чтобы было честно и бесплатно для меня). Нет ключа — программа просто не лезет в сеть.

Чистый черный для OLED дисплеев

Чистый черный для OLED дисплеев

Почему не тормозит? Я терпеть не могу софт, который жрет оперативку ради пары кнопок. Поэтому Beetroot написан на Rust и Tauri. Никакого прожорливого Electron: установщик весит всего 6 МБ, а в фоне программа потребляет минимум памяти и работает моментально.

Что по приватности: Делал в первую очередь для себя, так что тут нет телеметрии, нет аналитики, нет рекламы и нет подписок. Вся история хранится локально на вашем жестком диске.

В программе есть 9 тем оформления (включая OLED-черную), поддержка эффекта прозрачности как в Windows 11 и управление полностью с клавиатуры (если вы не любите тянуться к мышке).

Где взять: Проект полностью бесплатный, монетизацию не планирую. Пользуюсь сам и собираю идеи по улучшению.

Буду рад, если кому-то моя поделка спасет нервы при работе с текстом. Пишите фидбек в комменты, чего вам не хватает в буфере обмена — постараюсь оперативно отвечать и фиксить баги!

Показать полностью 3
11

Streamix — скачать с YouTube, Twitch и других видео-хостингов на Android

Серия Стримикс: скачать видео с YouTube

Да, это ещё одно приложение для скачивания видосиков.

Нет, мир без него не рухнет.

Да, я всё равно его сделал.

Если у вас Android и нервы крепче, чем у QA в стартапе — добро пожаловать.

Streamix - скачать видео с YouTube

Streamix - скачать видео с YouTube

Что внутри?

Под капотом — yt-dlp. Снаружи — интерфейс, который старается. Иногда даже успешно.

Умеет:

  • качать видео вплоть до 8K (зачем — не спрашивайте);

  • смотреть и скачать с YouTube, Twitch и прочими местами, где вы “случайно” зависаете по 4 часа;

  • фоновое воспроизведение с выключенным экраном — телефон не страдает, вы слушаете.

  • сортировать загрузки по папкам с каналами;

  • держать очередь скачивания;

  • авторизовываться через встроенный браузер, чтобы не страдать от ограничений качества;

  • запоминать место остановки, потому что мы взрослые занятые люди.

Есть реклама. Много.

Можно отключить на полгода, если символически поддержать разработчика на 300₽. Да, это тот самый жадный разработчик. Я.

Баги? Конечно есть. Это же Android, а не космический шаттл. Хотя…

Фидбек приветствуется. Негатив тоже — он бодрит лучше кофе.

Ссылку не оставляю — вдруг это сочтут за рекламу, а я человек скромный.

Но если вбить в Google слово “Стримикс”, можно внезапно обнаружить его в RuStore и на 4PDA. Магия какая-то.

Ставите на свой страх и риск.

Но если что — я предупреждал.

Показать полностью
4

Пикабу подписки! Я сделал удобную штуку!

Привет, я подписался на несколько интересных мне тегов и, чтобы было удобнее отслеживать новинки, запрогал расширение для браузера, которое уведомляет, когда в подписках появились новинки!

Скачать можно тут https://chromewebstore.google.com/detail/пикабу-подписки/lefhnkgnjkpegokdgkcjfeckhihidiln

Прошу поднять вверх, чтоб больше пикабушников узнало про эту штуку!

Предложения, пожаления и идеи пишите в комментарии =)

Открытое обращение к разработчикам Маха (и к Павлу Дурову тоже)

Товарищи разработчики.

Я установил вашу программу на телефон, поработал в ней и знаете что я ощущаю?

Что это почти точная копия телеграмма.

Вы молодцы, что постарались так сделать, видимо, чтобы людям не нужно было привыкать к новой программе.

Но это не означает, что не нужно вводить новые функции, верно?

Прошу вас сделать то, чего нет в телеграмме, и непонятно, будет ли вообще.

Групповые чаты очень часто используют для чатов поселков, домов и т.п.

Так вот, в таких чатах есть особо одарённые товарищи, которые каждый день "спамят", присылая одни и те же сообщения, видимо, думают, что про них забыли и пытаются напомнить о себе. Модераторам пофиг и даже иногда они в коммерческом сговоре с некими товарищами, которые рекламируют свои товары. И вот тебе в чат каждый день сыпятся надоевшие уже картинки мебели и собачек, которых ты уже помнишь до самых мелочей.

Так вот, товарищи разработчики, сделайте пожалуйста простую и элементарную функцию - помещение юзера в игнор. Чтобы любые сообщения от этого юзера ты больше НИКОГДА не видел. Неужели это сложно сделать?

Также прошу сделать ещё одну фичу, которая немного расширяется от игнорирования спамеров.

Они спамят одинаковыми сообщениями знаете почему? Потому что в телеграме (ой, в махе. ну да какая разница, они одинаковы же) нельзя редактировать сообщения из прошлого. Например, создать бы такое сообщение, туда поместить все эти объявления рекламные - "электрик такой то, сантехник такой то" и это сообщение цепляется сверху. И когда объявляется строитель номер 20, его телефон просто добавляется в то самое сообщение, а не каждый день этот строитель начинает присылать свою рекламу в чат. И станут все счастливы, уверяю вас. Но сейчас нельзя отредактировать старое сообщение и это печально.

По сути, нужно сделать функционал страничек, как в браузере, которые можно было бы изменять в любое время. Эти странички будут представлять собой доски объявлений для этих домовых чатов и чатов поселков.

И тогда людям не придётся постить одинаковыми сообщениями каждый день, напоминая о себе.

Просто навсего на ту страничку будут добавлены списком все эти рекламные объявления, разные телефоны аварийных служб и тому подобное, и когда человеку нужно найти какую-то услугу или контакт нужного служащего, он поищет её там.

Всё просто и чаты станут намного чище и там не будет постоянной мишуры из однотипных сообщений.

Спасибо вам.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества