Artek Tab Vault от Artem Guliaev
1 пользователь1 пользователь
Метаданные расширения
Скриншоты
Об этом расширении
Artek Tab Vault закрывает две самые частые боли Firefox: потерю всех открытых
вкладок после падения или обновления браузера и постепенное «отжирание»
оперативной памяти десятками открытых вкладок.
Расширение бесплатное и с открытым исходным кодом (MIT). Репозиторий и задачи:
https://github.com/itsuppartem/artek-tab-vault
ЧТО УМЕЕТ
Независимый бэкап сессий
- Делает регулярные снимки всех окон и вкладок с выбранным вами интервалом,
полностью независимо от встроенного восстановления сессии Firefox (которое
вполне может не сработать после краша или обновления).
- Хранит не последний снимок, а настраиваемое их количество, поэтому одна
неудачная запись не уничтожит историю. Пустой/битый снимок никогда не
запишется поверх хорошего.
- Отдельный лимит размера всей истории в МБ поверх лимита по количеству, плюс
три готовых профиля (компактный / сбалансированный / архивариус). Каждое
срабатывание лимита - и каждый пропущенный пустой снимок - видно в журнале в
настройках, так что история никогда не пропадает молча.
- Сохраняет и восстанавливает нативные группы вкладок Firefox (имя, цвет,
свёрнутость) там, где браузер поддерживает API tabGroups.
- Восстановление любого снимка в один клик и кнопка «сделать бэкап сейчас».
- Восстановление в новое окно (по умолчанию) или прямо в текущее, чтобы не
плодить дубли окон. Закреплённые вкладки остаются закреплёнными.
- Экспорт/импорт снимков в JSON. Импорт понимает и простые списки ссылок, и
несколько распространённых форматов других менеджеров вкладок, пропуская
только те записи, которые не удалось разобрать, а не весь файл.
- Замечает вероятный краш или «грязное» завершение и предлагает восстановить
последний бэкап. Подсказка не показывается при установке, обновлении или
перезагрузке аддона и не повторяется после того, как вы уже были уведомлены.
Guardian: автоматическая разгрузка памяти
- Автоматически выгружает вкладки, простаивающие заданное число минут:
освобождает RAM и CPU, не закрывая их.
- Никогда не трогает активную вкладку, закреплённые вкладки, вкладки со звуком
и (по умолчанию) вкладки с незаполненной формой. Флаг «грязная форма»
сбрасывается при reset, submit и SPA-навигации, так что старая форма не
блокирует выгрузку навсегда.
- Никогда не выгружает вкладки с видео или аудио на странице, если оно играет
или на паузе с прогрессом. Пустое ещё не запущенное медиа не защищает вкладку.
- Никогда не выгружает известные медиахосты (YouTube, Vimeo, Twitch, Netflix,
SoundCloud, Spotify, Apple Music, Яндекс Музыка, Dailymotion), даже если
страницу ещё не проверили.
- Белый список доменов: сайты, которые выгружать нельзя никогда (почта,
дашборд и т.п.).
- Умная активация: при закрытии активной вкладки фокус сразу уходит на уже
загруженную соседнюю, а не на выгруженную, которая тут же начнёт
перезагружаться.
- Помечает выгруженные вкладки прямо в списке вкладок Firefox настраиваемым
префиксом в заголовке (по умолчанию «💤 ») - видно, не открывая попап.
- Кнопка и горячая клавиша «выгрузить все, кроме текущей».
- В попапе видно каждую вкладку текущего окна с индикатором
активна / загружена / выгружена и счётчик выгруженных на иконке.
- Каждая кнопка даёт мгновенное подтверждение - анимация нажатия, зелёная
вспышка «✓ готово» и текстовая сводка.
- Локализованный интерфейс: английский, русский, казахский, украинский,
белорусский и сербский, по языку Firefox.
ЧЕГО РАСШИРЕНИЕ НЕ ДЕЛАЕТ (известные ограничения)
- API Firefox не отдаёт расширениям реальный расход памяти по вкладкам, поэтому
решения о выгрузке принимаются по времени простоя, а не по замеренной памяти.
- Восстановление открывает вкладки по URL: история внутри вкладки, прокрутка и
незасабмиченные формы на момент бэкапа не возвращаются.
- Firefox не даёт отменить перезагрузку выгруженной вкладки при активации;
«умная активация» только сразу уводит фокус.
РАЗРЕШЕНИЯ
- tabs / storage / alarms / idle / notifications / tabGroups - строго для
бэкапа, guardian и восстановления групп.
- unlimitedStorage - локальная история бэкапов может выйти за стандартную квоту.
Никуда не выгружается.
- Доступ ко всем сайтам - только на устройстве: (1) флаг незаполненной формы
или играющего медиа, чтобы guardian не выгрузил вкладку; (2) префикс в
заголовке перед выгрузкой. Содержимое страниц не читается и не отправляется.
- Никакие данные о браузинге не покидают устройство. Нет телеметрии.
ОТКРЫТЫЙ ИСХОДНЫЙ КОД
Бесплатно, лицензия MIT.
Исходники: https://github.com/itsuppartem/artek-tab-vault
Задачи: https://github.com/itsuppartem/artek-tab-vault/issues
Баги и пожелания лучше писать в GitHub Issues или в отзыве с описанием, а не
только низкой оценкой.
вкладок после падения или обновления браузера и постепенное «отжирание»
оперативной памяти десятками открытых вкладок.
Расширение бесплатное и с открытым исходным кодом (MIT). Репозиторий и задачи:
https://github.com/itsuppartem/artek-tab-vault
ЧТО УМЕЕТ
Независимый бэкап сессий
- Делает регулярные снимки всех окон и вкладок с выбранным вами интервалом,
полностью независимо от встроенного восстановления сессии Firefox (которое
вполне может не сработать после краша или обновления).
- Хранит не последний снимок, а настраиваемое их количество, поэтому одна
неудачная запись не уничтожит историю. Пустой/битый снимок никогда не
запишется поверх хорошего.
- Отдельный лимит размера всей истории в МБ поверх лимита по количеству, плюс
три готовых профиля (компактный / сбалансированный / архивариус). Каждое
срабатывание лимита - и каждый пропущенный пустой снимок - видно в журнале в
настройках, так что история никогда не пропадает молча.
- Сохраняет и восстанавливает нативные группы вкладок Firefox (имя, цвет,
свёрнутость) там, где браузер поддерживает API tabGroups.
- Восстановление любого снимка в один клик и кнопка «сделать бэкап сейчас».
- Восстановление в новое окно (по умолчанию) или прямо в текущее, чтобы не
плодить дубли окон. Закреплённые вкладки остаются закреплёнными.
- Экспорт/импорт снимков в JSON. Импорт понимает и простые списки ссылок, и
несколько распространённых форматов других менеджеров вкладок, пропуская
только те записи, которые не удалось разобрать, а не весь файл.
- Замечает вероятный краш или «грязное» завершение и предлагает восстановить
последний бэкап. Подсказка не показывается при установке, обновлении или
перезагрузке аддона и не повторяется после того, как вы уже были уведомлены.
Guardian: автоматическая разгрузка памяти
- Автоматически выгружает вкладки, простаивающие заданное число минут:
освобождает RAM и CPU, не закрывая их.
- Никогда не трогает активную вкладку, закреплённые вкладки, вкладки со звуком
и (по умолчанию) вкладки с незаполненной формой. Флаг «грязная форма»
сбрасывается при reset, submit и SPA-навигации, так что старая форма не
блокирует выгрузку навсегда.
- Никогда не выгружает вкладки с видео или аудио на странице, если оно играет
или на паузе с прогрессом. Пустое ещё не запущенное медиа не защищает вкладку.
- Никогда не выгружает известные медиахосты (YouTube, Vimeo, Twitch, Netflix,
SoundCloud, Spotify, Apple Music, Яндекс Музыка, Dailymotion), даже если
страницу ещё не проверили.
- Белый список доменов: сайты, которые выгружать нельзя никогда (почта,
дашборд и т.п.).
- Умная активация: при закрытии активной вкладки фокус сразу уходит на уже
загруженную соседнюю, а не на выгруженную, которая тут же начнёт
перезагружаться.
- Помечает выгруженные вкладки прямо в списке вкладок Firefox настраиваемым
префиксом в заголовке (по умолчанию «💤 ») - видно, не открывая попап.
- Кнопка и горячая клавиша «выгрузить все, кроме текущей».
- В попапе видно каждую вкладку текущего окна с индикатором
активна / загружена / выгружена и счётчик выгруженных на иконке.
- Каждая кнопка даёт мгновенное подтверждение - анимация нажатия, зелёная
вспышка «✓ готово» и текстовая сводка.
- Локализованный интерфейс: английский, русский, казахский, украинский,
белорусский и сербский, по языку Firefox.
ЧЕГО РАСШИРЕНИЕ НЕ ДЕЛАЕТ (известные ограничения)
- API Firefox не отдаёт расширениям реальный расход памяти по вкладкам, поэтому
решения о выгрузке принимаются по времени простоя, а не по замеренной памяти.
- Восстановление открывает вкладки по URL: история внутри вкладки, прокрутка и
незасабмиченные формы на момент бэкапа не возвращаются.
- Firefox не даёт отменить перезагрузку выгруженной вкладки при активации;
«умная активация» только сразу уводит фокус.
РАЗРЕШЕНИЯ
- tabs / storage / alarms / idle / notifications / tabGroups - строго для
бэкапа, guardian и восстановления групп.
- unlimitedStorage - локальная история бэкапов может выйти за стандартную квоту.
Никуда не выгружается.
- Доступ ко всем сайтам - только на устройстве: (1) флаг незаполненной формы
или играющего медиа, чтобы guardian не выгрузил вкладку; (2) префикс в
заголовке перед выгрузкой. Содержимое страниц не читается и не отправляется.
- Никакие данные о браузинге не покидают устройство. Нет телеметрии.
ОТКРЫТЫЙ ИСХОДНЫЙ КОД
Бесплатно, лицензия MIT.
Исходники: https://github.com/itsuppartem/artek-tab-vault
Задачи: https://github.com/itsuppartem/artek-tab-vault/issues
Баги и пожелания лучше писать в GitHub Issues или в отзыве с описанием, а не
только низкой оценкой.
Оценено 0 рецензентами на 0
Разрешения и данные
Требуемые разрешения:
- Показывать вам уведомления
- Получать доступ ко вкладкам браузера
- Получать доступ к вашим данных на всех сайтах
Сбор данных:
- Разработчик сообщает, что это расширение не требует сбора данных.
Больше сведений
- Версия
- 0.3.2
- Размер
- 86,18 КБ
- Последнее обновление
- 12 дней назад (20 авг. 2026 г.)
- Связанные категории
- Лицензия
- MIT License
- История версий
- Добавить в подборку
and idle-tab discarding via the native tabs.discard API.
Permissions notes for reviewers:
- <all_urls> is used only on-device: (1) a content script that reports a
boolean "has unsaved form" flag so the guardian can skip that tab —
form contents are never read, stored, or transmitted; (2) the same
on-device probe reports a boolean "has in-use media" flag (playing or
paused-with-progress video/audio, or a known media host) — like the
dirty-form flag, this is a boolean only, never the media bytes or page
contents; (3) a one-shot content script that prefixes document.title
immediately before tabs.discard(), because Firefox has no API to set
a tab title.
- unlimitedStorage is for the local snapshot history when the user raises
the size cap; nothing is uploaded.
- tabGroups is used to capture/restore native Firefox tab group name/color.
- notifications is used for the optional crash-restore prompt after an
unclean shutdown. The prompt is skipped on install/update/reload and
does not re-fire.
- No remote code, no analytics, no third-party servers. Data never leaves
the user's machine.
The add-on is open source (MIT). Source and tests: the public GitHub
repository linked as Homepage. Jest unit tests cover pure logic in core.js
and CI runs on every push.