Первый запуск
Savoia — браузер для macOS. Вкладки, группы вкладок, адрес, история, закладки, загрузки, расширения — всё на своих местах; поверх этого группы по смыслу, две вкладки рядом, ассистент и агенты.
Что на экране
Сверху — вкладки: закреплённые значками у левого края, дальше группы с цветными метками. Под ними — строка про ту вкладку, которую вы читаете: стрелки назад и вперёд, замок, щит блокировки, адрес — и сразу справа от поля звёздочка закладки и кнопка «Поделиться». Правее — кольцо загрузок, которое появляется, только когда что-то скачали, кнопки расширений и кнопка профиля с его именем и цветом.
Как устроены группы, закрепление и «рядом» — на странице Вкладки и группы.
Новая вкладка
⌘T — новая вкладка в конце ряда, вне групп. Оно открывается не на чьей-то домашней
странице, а на стартовой странице Savoia: одно поле, в которое одинаково
годятся и запрос, и адрес.
Пока вы печатаете, под полем собираются подсказки, в таком порядке:
- строка с адресом — если введённое похоже на адрес (
apple.com,localhost:3000, что угодно со схемой), чтобы↩открыл его, а не искал; - до трёх страниц, которые вы сохранили — по началу адреса или заголовка
(
git— сохранённая страница GitHub) и по смыслу; - до четырёх страниц из истории этого профиля — по заголовку, хосту и адресу, часто посещённые выше. Прошлый поиск находится по тому, что вы тогда искали, на любом языке;
- подсказки поисковика, каждая подписана своим — «Поиск DuckDuckGo», «Поиск
Google», «Поиск Bing», «Поиск Yandex», — чтобы было видно, куда уйдёт
↩.
Сохранённое выше посещённого, посещённое выше угаданного: закладка — страница, которую вы решили оставить, история — страница, которую вы случайно открыли, а подсказка поисковика — то, что набирают все остальные.
↑ ↓ ходят по строкам. Tab или → подставляет выделенную строку в поле:
для сайта — полный адрес, для прошлого поиска или подсказки поисковика — запрос.
Каретка остаётся в конце, можно дописывать. ↩ открывает выбранную строку,
Esc очищает поле, а в пустом поле убирает из него каретку — как и клик мимо поля.
Те же подсказки — закладки, история и поисковик — появляются и под адресной
строкой (⌘L), как только вы начинаете в ней печатать. ↑ ↓ и ↩ там
работают так же, а Esc сначала возвращает адрес страницы, а вторым нажатием
отпускает поле.
Поисковик переключается фишкой слева от поля или в Настройках ▸ Основные ▸ Поисковик; по умолчанию DuckDuckGo. Выбор общий для стартовой страницы, адресной строки и ассистента.
Запрос уходит с машины по мере набора
Так работает любая служба подсказок. Savoia отправляет их отдельной сессией — без кук, без кэша, ничего не привязано к профилю. Кроме этого стартовая страница в сеть не ходит вообще.
Личный поиск
Вторая строка в этом списке — то, чего у поисковика нет и быть не может: ваши
собственные закладки, найденные по смыслу. Тем же
способом, что и ⌘⌥B, и так же между языками: «плов» находит английскую
страницу про pilaf, которую вы когда-то сохранили, «ограничение частоты
запросов» — статью Rate limiting, хотя слов запроса в ней нет. Всё считается
на вашей машине, ничего никуда не уходит.
Четыре вещи, чтобы это не мешало:
- пока закладок нет, ничего не происходит — запрос даже не считается, и модель для поиска по смыслу не скачивается из-за того, что вы что-то набрали в поле. Адрес тоже пропускается: хост — не вопрос;
- пока вы набираете первое слово, ничего не появляется. Незаконченное слово — это ещё не вопрос, и «руд» не должно приносить рецепт плова только потому, что тот оказался ближайшим;
- строк максимум две, и появляются они не всегда. Поиск по смыслу отвечает на любой вопрос — ближайшая страница остаётся ближайшей, даже когда рядом нет ничего, — поэтому на вопрос про то, чего вы не сохраняли, Savoia не показывает ничего вместо «самого похожего»;
- в приватном окне их нет совсем: там не сохраняется ни одна страница, и отвечать вашими закладками окну, которое открыто ровно затем, чтобы не оставлять следов, было бы неправильно.
Честно про качество
Порядок строк верный почти всегда, а вот само число совпадения — нет: у этой
модели вопрос про то, чего вы не сохраняли, набирает столько же, сколько
настоящий. Поэтому на целой фразе иногда мимо: одна лишняя строка под запросом,
к сохранённому отношения не имеющим. Она безобидна — ↩ без выбора всё равно
уходит в поисковик.
Где что лежит
Всё — на вашей машине, в ~/Library/Application Support/org.deffun.savoia:
savoia.sqlite | вкладки, группы, чаты агентов, история, закладки, разрешения сайтов, настройки |
Profiles/<имя>/ | закладки профиля отдельными файлами и папка черновиков для агентов |
Blocking/, Models/, Thumbnails/, Screenshots/ | списки фильтров, модель для поиска по смыслу, картинки окон, снимки |
Сессия переживает перезапуск целиком: вкладки встают там же, где стояли, с теми же адресами и позицией прокрутки, а чаты с агентами продолжаются. Видео и звук в восстановленных вкладках сами не запускаются — до первого нажатия на странице.
Сделать браузером по умолчанию
Конфигурация ▸ Основные ▸ Сделать браузером по умолчанию…, или System Settings ›
Desktop & Dock › Default web browser. После этого ссылки из других приложений и
.html-файлы из Finder открываются новыми вкладками.