Artek Tab Vault от Artem Guliaev
Crash-proof tab session backup and idle tab memory guardian for Firefox.
Метаданные расширения
Скриншоты
Об этом расширении
Artek Tab Vault закрывает две самые частые боли Firefox: потерю всех открытых
вкладок после падения или обновления браузера и постепенное «отжирание»
оперативной памяти десятками открытых вкладок.
ЧТО УМЕЕТ
Независимый бэкап сессий
- Делает регулярные снимки всех окон и вкладок с выбранным вами интервалом,
полностью независимо от встроенного восстановления сессии Firefox (которое
вполне может не сработать после краша или обновления).
- Хранит не последний снимок, а настраиваемое их количество, поэтому одна
неудачная запись не уничтожит историю. Пустой/битый снимок никогда не
запишется поверх хорошего.
- Отдельный лимит размера всей истории в МБ поверх лимита по количеству, плюс
три готовых профиля (компактный / сбалансированный / архивариус). Каждое
срабатывание лимита - и каждый пропущенный пустой снимок - видно в журнале в
настройках, так что история никогда не пропадает молча.
- Сохраняет и восстанавливает нативные группы вкладок Firefox (имя, цвет) там,
где браузер поддерживает API tabGroups.
- Восстановление любого снимка в один клик и кнопка «сделать бэкап сейчас».
- Восстановление в новое окно (по умолчанию) или прямо в текущее, чтобы не
плодить дубли окон и не удваивать расход памяти.
- Экспорт/импорт снимков в JSON. Импорт понимает и простые списки ссылок, и
несколько распространённых форматов других менеджеров вкладок, пропуская
только те записи, которые не удалось разобрать, а не весь файл.
- Замечает вероятный краш или «грязное» завершение и при следующем запуске
Firefox сам предлагает восстановить последний бэкап.
Guardian: автоматическая разгрузка памяти
- Автоматически выгружает вкладки, простаивающие заданное число минут:
освобождает RAM и CPU, не закрывая их.
- Никогда не трогает активную вкладку, закреплённые вкладки, вкладки со звуком
и (по умолчанию) вкладки с незаполненной формой - чтобы не потерять ввод.
- Белый список доменов: сайты, которые выгружать нельзя никогда (почта,
дашборд и т.п.).
- Умная активация: при закрытии активной вкладки фокус сразу уходит на уже
загруженную соседнюю, а не на выгруженную, которая тут же начнёт
перезагружаться.
- Помечает выгруженные вкладки прямо в списке вкладок Firefox настраиваемым
префиксом в заголовке (по умолчанию «💤 ») - видно, не открывая попап.
- Кнопка и горячая клавиша «выгрузить все, кроме текущей».
- В попапе видно каждую вкладку текущего окна с индикатором
активна / загружена / выгружена и счётчик выгруженных на иконке.
- Каждая кнопка даёт мгновенное подтверждение - анимация нажатия, зелёная
вспышка «✓ готово» и текстовая сводка, - чтобы было понятно, что действие
сработало.
ЧЕГО РАСШИРЕНИЕ НЕ ДЕЛАЕТ (известные ограничения)
- API Firefox не отдаёт расширениям реальный расход памяти по вкладкам, поэтому
решения о выгрузке принимаются по времени простоя, а не по замеренной памяти,
и в попапе показывается состояние вкладки, а не мегабайты.
- Восстановление открывает вкладки по URL: история переходов внутри вкладки,
позиция прокрутки и незасабмиченные формы на момент бэкапа не возвращаются.
- Firefox не даёт расширениям отменить перезагрузку, которую он запускает сам,
переключаясь на выгруженную вкладку; «умная активация» лишь сразу уводит
фокус, но не отменяет саму перезагрузку.
РАЗРЕШЕНИЯ
- tabs / storage / alarms / idle / notifications / tabGroups - строго для
функций бэкапа, guardian и восстановления групп вкладок.
- unlimitedStorage - позволяет локальной истории бэкапов выйти за стандартную
квоту локального хранилища (~5-10 МБ), если поднять лимит размера. Всё
остаётся локально, никуда не выгружается.
- Доступ ко всем сайтам - нужен ровно для двух вещей, обе выполняются только на
вашем устройстве: (1) контент-скрипт определяет, есть ли на странице
незаполненная форма, чтобы guardian не выгрузил такую вкладку (хранится
только флаг да/нет, содержимое формы не читается, не сохраняется и никуда не
отправляется); (2) подмена заголовка самой вкладки (добавление «💤 ») перед
выгрузкой, так как отдельного API для этого у Firefox нет.
- Никакие данные о вашем браузинге не покидают устройство.
Пожелания и баг-репорты - через ссылку на страницу поддержки на этой странице.
Если что-то работает не так, лучше оставить отзыв с описанием, чем просто
низкую оценку: так это можно будет починить.
вкладок после падения или обновления браузера и постепенное «отжирание»
оперативной памяти десятками открытых вкладок.
ЧТО УМЕЕТ
Независимый бэкап сессий
- Делает регулярные снимки всех окон и вкладок с выбранным вами интервалом,
полностью независимо от встроенного восстановления сессии Firefox (которое
вполне может не сработать после краша или обновления).
- Хранит не последний снимок, а настраиваемое их количество, поэтому одна
неудачная запись не уничтожит историю. Пустой/битый снимок никогда не
запишется поверх хорошего.
- Отдельный лимит размера всей истории в МБ поверх лимита по количеству, плюс
три готовых профиля (компактный / сбалансированный / архивариус). Каждое
срабатывание лимита - и каждый пропущенный пустой снимок - видно в журнале в
настройках, так что история никогда не пропадает молча.
- Сохраняет и восстанавливает нативные группы вкладок Firefox (имя, цвет) там,
где браузер поддерживает API tabGroups.
- Восстановление любого снимка в один клик и кнопка «сделать бэкап сейчас».
- Восстановление в новое окно (по умолчанию) или прямо в текущее, чтобы не
плодить дубли окон и не удваивать расход памяти.
- Экспорт/импорт снимков в JSON. Импорт понимает и простые списки ссылок, и
несколько распространённых форматов других менеджеров вкладок, пропуская
только те записи, которые не удалось разобрать, а не весь файл.
- Замечает вероятный краш или «грязное» завершение и при следующем запуске
Firefox сам предлагает восстановить последний бэкап.
Guardian: автоматическая разгрузка памяти
- Автоматически выгружает вкладки, простаивающие заданное число минут:
освобождает RAM и CPU, не закрывая их.
- Никогда не трогает активную вкладку, закреплённые вкладки, вкладки со звуком
и (по умолчанию) вкладки с незаполненной формой - чтобы не потерять ввод.
- Белый список доменов: сайты, которые выгружать нельзя никогда (почта,
дашборд и т.п.).
- Умная активация: при закрытии активной вкладки фокус сразу уходит на уже
загруженную соседнюю, а не на выгруженную, которая тут же начнёт
перезагружаться.
- Помечает выгруженные вкладки прямо в списке вкладок Firefox настраиваемым
префиксом в заголовке (по умолчанию «💤 ») - видно, не открывая попап.
- Кнопка и горячая клавиша «выгрузить все, кроме текущей».
- В попапе видно каждую вкладку текущего окна с индикатором
активна / загружена / выгружена и счётчик выгруженных на иконке.
- Каждая кнопка даёт мгновенное подтверждение - анимация нажатия, зелёная
вспышка «✓ готово» и текстовая сводка, - чтобы было понятно, что действие
сработало.
ЧЕГО РАСШИРЕНИЕ НЕ ДЕЛАЕТ (известные ограничения)
- API Firefox не отдаёт расширениям реальный расход памяти по вкладкам, поэтому
решения о выгрузке принимаются по времени простоя, а не по замеренной памяти,
и в попапе показывается состояние вкладки, а не мегабайты.
- Восстановление открывает вкладки по URL: история переходов внутри вкладки,
позиция прокрутки и незасабмиченные формы на момент бэкапа не возвращаются.
- Firefox не даёт расширениям отменить перезагрузку, которую он запускает сам,
переключаясь на выгруженную вкладку; «умная активация» лишь сразу уводит
фокус, но не отменяет саму перезагрузку.
РАЗРЕШЕНИЯ
- tabs / storage / alarms / idle / notifications / tabGroups - строго для
функций бэкапа, guardian и восстановления групп вкладок.
- unlimitedStorage - позволяет локальной истории бэкапов выйти за стандартную
квоту локального хранилища (~5-10 МБ), если поднять лимит размера. Всё
остаётся локально, никуда не выгружается.
- Доступ ко всем сайтам - нужен ровно для двух вещей, обе выполняются только на
вашем устройстве: (1) контент-скрипт определяет, есть ли на странице
незаполненная форма, чтобы guardian не выгрузил такую вкладку (хранится
только флаг да/нет, содержимое формы не читается, не сохраняется и никуда не
отправляется); (2) подмена заголовка самой вкладки (добавление «💤 ») перед
выгрузкой, так как отдельного API для этого у Firefox нет.
- Никакие данные о вашем браузинге не покидают устройство.
Пожелания и баг-репорты - через ссылку на страницу поддержки на этой странице.
Если что-то работает не так, лучше оставить отзыв с описанием, чем просто
низкую оценку: так это можно будет починить.
Оценено 0 рецензентами на 0
Разрешения и данные
Требуемые разрешения:
- Показывать вам уведомления
- Получать доступ ко вкладкам браузера
- Получать доступ к вашим данных на всех сайтах
Сбор данных:
- Разработчик сообщает, что это расширение не требует сбора данных.
Больше сведений
- Версия
- 0.3.1
- Размер
- 81,06 КБ
- Последнее обновление
- 16 дней назад (31 июля 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) a one-shot
content script that prefixes document.title (e.g. "💤 ") 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.
- No remote code, no analytics, no third-party servers. Data never leaves
the user's machine.
No remote code, no analytics, no third-party servers. Data never leaves
the user's machine.
Build: plain WebExtension, no transpile. The uploaded .zip is the source
(unzip and load as a temporary add-on). Jest unit tests cover pure logic
in core.js (npm test).