Руководство по функциям
Браузер, который работает на вас
Что содержит: все функции Ciotto, одну за другой. Для каждой — название, где она находится в интерфейсе и что делает, в нескольких строках.
Версия документа: 1.1 — 7 ноября 2026 г.
Описываемая версия Ciotto: 0.5.0
Охваченные платформы: компьютеры с Windows / macOS / Linux, Android, iOS, веб-приложение-компаньон, расширения для Chromium / Firefox / Safari.
Названия команд приведены по-английски, потому что именно так их показывает приложение, когда язык интерфейса — English. Если выбран язык «Русский», те же пункты появляются в переводе на тех же местах.
Это руководство переведено с итальянского оригинала с помощью языковой модели. Если какое-то место неясно, приоритет за оригиналом.
Каждая функция — это пронумерованный пункт из трёх частей:
Условные обозначения в путях:
Ctrl/Cmd+,); оно разделено на четырнадцать разделов, собранных в четыре группы. На телефоне оно открывается во весь экран и закрывается кнопкой Done.Ctrl/Cmd+…: Ctrl в Windows и Linux, Cmd в macOS.| Раздел | Пункты | О чём |
|---|---|---|
| A. Запуск, окно и интерфейс | 1–10 | Как открывается приложение, начальная страница, тема, язык, доступность, страница «Знакомство с Ciotto», прозрачное окно |
| B. Вкладки | 11–28 | Жизненный цикл вкладок, имена, запирание, группы, перемещение, предпросмотр ссылок, усыпление |
| C. Адресная строка, навигация и поиск | 29–35 | Навигация, локальные подсказки, поисковые системы, масштаб, сведения о сайте |
| D. Разделение окна и панели | 36–41 | Несколько страниц в одном окне, перетаскиваемые границы, рисование расположения |
| E. Личности и рабочие пространства | 42–49 | Профили, пространства, проекты, приватный контекст, восстановление сеанса |
| F. История и память | 50–58 | Временная шкала, карты навигации, память о прочитанном, удаление данных |
| G. Рабочие инструменты | 59–71 | Поиски по расписанию, списки URL, вопросы сразу нескольким вкладкам, отложенные вкладки, избранное, чтение, медиа, заметки |
| H. Макросы и автоматизация | 72–78 | Запись, правка и запуск макросов, запуски по расписанию, таблицы данных |
| I. ИИ-помощник | 79–82 | Боковая панель, поставщики и модели, перевод страниц |
| J. Голос | 83–85 | Команды, произнесённые вслух, голосовые ответы, задачи, поручаемые агенту |
| K. Приватность и безопасность | 86–110 | Щит, базовые защиты, полный каталог, подписанные списки, «сжечь всё» |
| L. Пароли и учётные данные | 111–121 | Сейф, автозаполнение, адреса и карты, состояние паролей, TOTP, ключи доступа |
| M. Личность Lightning | 122–125 | Локальный ключ, вход без пароля, WebLN и Nostr |
| N. Зашифрованная синхронизация и передача вкладок | 126–137 | Устройства, контакты, передача вкладок и сеанса, категории |
| O. Расширения Chrome | 138–141 | Web Store, распакованные расширения, панель действий, расширения по профилям |
| P. Загрузки, файлы и печать | 142–150 | Загрузки, локальные файлы, сохранение страницы, печать, PDF, снимок страницы, веб-приложения |
| Q. Настройки, обновления и распространение | 151–159 | Четырнадцать разделов, сочетания клавиш, импорт, обновления, меню Help, защита пакета |
| R. Различия между платформами | 160–165 | Что меняется на Android, iOS, в веб-приложении и расширениях, а также интерфейс телефона |
Где находится: значок Ciotto (светлая буква «c», выточенная из гальки, на тёмном квадрате со скруглёнными углами) в меню «Пуск», в Dock, в меню приложений Android или на экране «Домой» iOS.
Что делает: открывает окно с лентой вкладок, адресной строкой, панелью инструментов и областью страниц. Страницы — это не HTML-фреймы: это нативные представления, которые главный процесс размещает поверх интерфейса.
Платформы: все нативные платформы (компьютер, Android, iOS).
Где находится: Настройки → New tab & startup → On startup.
Что делает: определяет, что Ciotto показывает при открытии: продолжить с того места, где вы остановились, открыть новую вкладку или открыть список страниц, заданных вручную.
Где находится: страница, которая появляется в каждой новой вкладке. Блоки включаются в Настройках → New tab & startup переключателями New tab: favorites, New tab: frequent, New tab: projects, New tab: reading и New tab: remote tabs; в том же списке New tab: Points of View возвращает предлагаемый сайт, если вы его убрали.
Что делает: показывает логотип Ciotto, надпись «ciotto» и слоган «The browser that works for you» (по-русски — «Браузер, который работает на вас»), без новостных лент. Пять блоков (избранное, часто посещаемые сайты, проекты, список чтения, вкладки с других устройств) выключены, пока вы их не включите. Изначально есть только два предложения: кнопка Discover Ciotto в верхнем углу и плитка предлагаемого сайта Points of View, который открывается в той же вкладке. У каждого из них есть свой ✕, который убирает его навсегда на этом устройстве. Список предлагаемых сайтов и их значки встроены в программу: чтобы нарисовать эту страницу, Ciotto ни о чём не спрашивает ни один сервер.
Платформы: компьютер, Android и iOS.
Где находится: Настройки → New tab & startup → Show Home button и Home page. После этого кнопка появляется на панели инструментов, между «Назад» и «Вперёд». В Windows и Linux у того же действия есть сочетание клавиш Alt+Home.
Что делает: добавляет кнопку, которая возвращает на выбранную страницу. Если оставить адрес пустым, кнопка открывает новую вкладку.
Где находится: ⋮ → Appearance and language → System / Light / Dark или Настройки → Appearance & accessibility → Theme.
Что делает: переключает оформление интерфейса Ciotto между светлым, тёмным и «как в операционной системе». Выбор — переносимая настройка: он попадает и на другие синхронизированные устройства.
Где находится: ⋮ → Appearance and language, в списке под тремя темами (каждый язык записан собственным названием), или Настройки → General → Interface language.
Что делает: меняет язык меню, панелей и сообщений. Языков шестнадцать: английский, итальянский, французский, испанский, немецкий, упрощённый китайский, русский, корейский, португальский, японский, арабский, суахили, хауса, йоруба, амхарский и клингонский (tlhIngan Hol). На арабском интерфейс располагается справа налево. Язык — переносимая настройка и следует за пользователем на другие синхронизированные устройства.
Где находится: Настройки → Appearance & accessibility.
Что делает: объединяет Default page zoom, Minimum font size, Contrast (System, Normal или More contrast), Reduce motion, Animate images and GIFs, Caret browsing и Always show keyboard focus. Эти настройки действуют и на интерфейс Ciotto, и на загруженные страницы.
Где находится: Настройки → New tab & startup → Show favorites bar. Панель появляется под адресной строкой.
Что делает: показывает в постоянно видимой строке личное избранное и избранное текущего пространства. Папки становятся кнопками с раскрывающимся меню (вложенные папки открываются сбоку), а Manage в конце строки открывает страницу сохранённых записей. Щелчок по записи открывает её в новой вкладке.
Где находится: ⋮ → Discover Ciotto; строка меню → Help → Discover Ciotto; кнопка Discover Ciotto в углу начальной страницы. На телефоне: лист ⋮ → Discover Ciotto.
Что делает: внутренняя страница, которая открывается во вкладке и рассказывает, что умеет Ciotto: по карточке на каждую функцию, с разбивкой на пятнадцать разделов. У каждой карточки есть заголовок, одна фраза, пункт How it works с инструкциями и реальным примером, а когда это возможно — кнопка Take me there, которая открывает панель, раздел Настроек или команду, о которых идёт речь. На компьютере рядом с заголовком показано сочетание клавиш, назначенное на данный момент. Вверху поле поиска ищет по заголовкам и фразам, а ряд ярлыков ведёт к каждому разделу. Функции, которых нет на данной платформе, не показываются; под карточкой каталога приватности находится список защит, доступных на этом устройстве.
Платформы: компьютер, Android и iOS. На телефоне нет сочетаний клавиш и кнопок тех команд, которых там не существует.
Где находится: кнопка на панели инструментов (подсказка See through Ciotto and click below); строка меню → View → See through Ciotto and click below; ⋮ → Appearance and language → See through Ciotto and click below.
Что делает: делает окно полупрозрачным, держит его поверх других приложений и пропускает щелчки и прокрутку к приложению, которое находится под ним: страница остаётся перед глазами, пока вы работаете в другом месте. Лента вкладок и панель инструментов остаются непрозрачными и рабочими, а на месте кнопки появляется надпись Click-through mode с сочетанием клавиш для возврата. Вернуться к обычному окну можно сочетанием Ctrl/Cmd+Shift+U, которое действует во всей системе; если его уже использует другое приложение, режим не включается, и Ciotto об этом сообщает.
Платформы: Windows и macOS. В Linux команды нет, потому что там окно не может стать полупрозрачным; на телефоне функции нет.
Где находится: лента вкладок вверху; кнопка +; ⋮ → New Tab; Ctrl/Cmd+T — открыть, Ctrl/Cmd+W или щелчок средней кнопкой по вкладке — закрыть; Ctrl/Cmd+1…8 переводит на вкладку в этой позиции, а Ctrl/Cmd+9 — на последнюю. На телефоне: лист ⋮ → New tab, а кнопка с числом вкладок открывает список всех вкладок.
Что делает: базовый жизненный цикл вкладки. У каждой панели своя лента: показывается всегда лента той панели, на которой находится фокус. На компьютере ✕ неактивной вкладки появляется при наведении на неё указателя.
Где находится: в ленте вкладок, сразу после последней вкладки. Включать ничего не нужно.
Что делает: кнопка открытия вкладки идёт следом за последней вкладкой, а не прижата к краю окна: у вкладок собственная ширина, и они не растягиваются, чтобы заполнить строку. Когда вкладок много и ряд приходится прокручивать, кнопка закрепляется у края ряда, а не уходит за пределы экрана: ни в том, ни в другом случае не нужно пересекать всю ленту, чтобы открыть вкладку. Оставшееся пустое место по-прежнему служит для перетаскивания окна. На телефоне, где лента показывает только значки, «+» и кнопка, закрывающая активную вкладку, всегда находятся сбоку от ряда.
Где находится: Ctrl/Cmd+Shift+T; строка меню → File → Reopen Closed Tab; ⋮ → Reopen Closed Tab; правый щелчок по вкладке → Reopen Closed Tab. На телефоне: лист ⋮ → Reopen closed tab, тот же пункт в листе вкладки или Undo в уведомлении Tab closed, которое появляется на несколько секунд после закрытия.
Что делает: возвращает последнюю закрытую вкладку на её адрес, с её историей «Назад/Вперёд». Каждое окно помнит последние двадцать пять закрытий, даже после перезапуска, и этот журнал работает, даже когда Память выключена.
Где находится: правый щелчок по вкладке → Duplicate tab. На телефоне: долгое нажатие на вкладку → Duplicate tab.
Что делает: открывает вторую вкладку с тем же адресом рядом с исходной, под той же личностью.
Где находится: двойной щелчок по заголовку вкладки или правый щелчок по вкладке → Rename Tab…. На телефоне: долгое нажатие на вкладку → Rename tab.
Что делает: заголовок вкладки — это заголовок страницы, и страница меняет его когда хочет: если на одном сайте открыто десять вкладок, лента превращается в одно и то же обрезанное слово, повторённое десять раз. Вместо этого вкладка может носить имя, которое даёте ей вы. Имя не заменяет заголовок, а стоит рядом с ним: страница по-прежнему сообщает, как она называется, а если очистить поле, вернётся настоящий заголовок — уже обновлённый с учётом того, куда вкладка за это время перешла. Переходы по страницам не стирают имя: имя нужно, чтобы отличать вкладку среди многих, и терять его при первом же щелчке не имело бы смысла. Имя сохраняется после перезапуска, в проектах и при дублировании. Закреплённая вкладка не показывает заголовок, поэтому её переименовывают через меню, а имя видно во всплывающей подсказке.
Где находится: правый щелчок по вкладке → Pin Tab / Unpin Tab; можно назначить сочетание клавиш (Pin or unpin tab). На телефоне: долгое нажатие на вкладку → Pin tab.
Что делает: закрепляет вкладку в начале ленты, в компактном виде и без ✕, чтобы она не терялась среди остальных. Закреплённая вкладка не усыпляется, а массовые закрытия её пропускают.
Где находится: правый щелчок по вкладке → Lock Tab / Unlock Tab. На телефоне: долгое нажатие на вкладку → Lock tab. Можно также назначить сочетание клавиш (Lock or unlock tab, пункт 152); по умолчанию сочетание не задано.
Что делает: запертая вкладка не поддаётся обычным способам закрытия: ✕, щелчку средней кнопкой, Ctrl/Cmd+W, пункту меню, расширению, узлу макроса. Рядом с именем появляется замок, а ✕ больше не рисуется, потому что кнопка, которая отказывает, когда её нажимаешь, хуже, чем кнопка, которой нет. Массовые закрытия («закрыть остальные», «закрыть справа», «сжечь всё») её пропускают, а попытка отложить её на потом отклоняется с сообщением, вместо того чтобы записать откладывание, которое ничего не закрывает. Ограничение заявлено открыто: закрытие окна или удаление рабочего пространства всё равно её уносит. Замок защищает от ошибочного щелчка по вкладке, а не держит окно в заложниках.
Где находится: кнопка ♪ на вкладке, которая воспроизводит звук (становится ×, когда звук вкладки отключён); правый щелчок по вкладке → Mute Tab / Unmute Tab; можно назначить сочетание клавиш (Mute or unmute tab). На телефоне: долгое нажатие на вкладку → Mute tab.
Что делает: показывает, какая вкладка воспроизводит звук, и позволяет заглушить её, не останавливая воспроизведение.
Где находится: правый щелчок по вкладке → Close Other Tabs / Close Tabs to the Right. На телефоне: долгое нажатие на вкладку → Close other tabs / Close tabs to the right.
Что делает: массовое закрытие в пределах панели той вкладки, по которой щёлкнули: другие панели и другие пространства не затрагиваются, а закреплённые и запертые вкладки пропускаются.
Где находится: правый щелчок по вкладке → Add to New Group, Move to Group (появляется, когда в панели уже есть группа), Remove from Group. На телефоне: долгое нажатие на вкладку → Add to new group, Collapse group / Expand group, Remove from group.
Что делает: собирает несколько вкладок под цветным ярлыком в ленте. Новая группа называется Group 1, Group 2 и так далее, всегда одного и того же цвета: сейчас имя и цвет нельзя изменить из интерфейса. Щелчок по ярлыку сворачивает группу, и видной остаётся только принадлежащая ей активная вкладка. Группы принадлежат панели и возвращаются при восстановлении сеанса.
Где находится: лента вкладок, щелчки с нажатой клавишей Ctrl (Cmd в macOS). Только на компьютере.
Что делает: объединяет несколько вкладок одной панели в выделение, которое подсвечивается в ленте. Сейчас выделение нужно для групп: Add to New Group, Move to Group и Remove from Group, выбранные в меню выделенной вкладки, применяются ко всем выделенным вкладкам. Остальные пункты меню действуют только на ту вкладку, по которой щёлкнули.
Где находится: правый щелчок по вкладке → Move to Panel 1, Move to Panel 2… (по пункту на каждую другую панель) или перетаскивание. На телефоне: долгое нажатие на вкладку → Move to other panel или такое же перетаскивание пальцем.
Что делает: переносит вкладку в другую область окна без смены её личности: выполненный вход сохраняется. Пока вкладку перетаскивают, в ленте появляется ряд целей: номера других панелей, ▸+, чтобы открыть её в новой панели сбоку, ▾+ — в новой панели снизу, и названия других пространств (пункт 23). Цели находятся в ленте, потому что страницы перекрывают интерфейс. То же меню перемещает вкладку и внутри ряда: Move Tab Left, Move Tab Right, Move Tab to Start, Move Tab to End.
Где находится: ⋮ → Workspaces → Move This Tab To… (для вкладки на переднем плане) или перетаскивание вкладки на название другого пространства в ряду целей, который появляется во время перетаскивания (пункт 22).
Что делает: переносит вкладку в другое рабочее пространство. Если целевое пространство работает под другой личностью, вкладка открывается заново по тому же адресу под этой личностью. Пространства, уже открытые в другом окне, не предлагаются.
Где находится: включается в Настройках → Tabs & performance → Preview links on Shift+click; затем Shift+щелчок по ссылке или правый щелчок по ссылке → Preview Link. По умолчанию выключено.
Что делает: открывает ссылку в плавающей рамке по центру окна, а не во вкладке. Вверху тонкая полоса показывает сайт и предлагает две кнопки: Open as tab, которая превращает предпросмотр в настоящую вкладку в окне позади, и Close preview. Рамка закрывается также клавишей Esc и щелчком в другом месте: предпросмотр, переживший следующий щелчок, — уже не предпросмотр, а окно, которое придётся убирать. Рамка работает в профиле той вкладки, из которой был сделан щелчок, поэтому сайт, на котором выполнен вход, виден с выполненным входом; а если внутри рамки вы перешли дальше, Open as tab открывает страницу, которую вы сейчас смотрите, а не исходную. Один предпросмотр на окно: второй щелчок заменяет первый. Почему по умолчанию выключено: обычно Shift+щелчок открывает вкладку, и молча менять то, что делает уже привычный жест, было бы сюрпризом, а не функцией.
Платформы: только компьютер.
Где находится: Настройки → Tabs & performance → Tab strip. Только на компьютере.
Что делает: переносит ленту вертикально на левую сторону, где заголовки остаются читаемыми даже при большом числе вкладок.
Где находится: Настройки → Tabs & performance → Suspend inactive tabs, Suspend after (minutes) и Never suspend.
Что делает: приостанавливает вкладки, оставленные без дела, чтобы освободить ресурсы. По умолчанию включено, с ожиданием 30 минут (от 5 до 1440). Никогда не трогает закреплённую вкладку, а также вкладку со звуком, с заполненной формой, с воспроизводимым мультимедийным содержимым, с идущим видеозвонком или с активной загрузкой. Список Never suspend исключает целые сайты, по одному имени в строке. В ленте у спящей вкладки приглушённый значок с маленькой луной, а подсказка гласит Asleep to save memory — opens instantly. На компьютере, когда не хватает памяти, ожидание пропускается; все остальные условия продолжают действовать.
Где находится: Настройки → Tabs & performance → Give the memory back after (minutes).
Что делает: после дополнительного времени сна (по умолчанию 60 минут, отсчитываемых с момента, когда вкладка заснула) вкладка полностью отдаёт свой процесс, и от неё остаются только адрес, заголовок, значок и история. При повторном открытии страница перезагружается: подсказка вкладки сообщает об этом словами Asleep to save memory — loads again when opened. Значение 0 оставляет вкладку спящей на неограниченное время.
Где находится: автоматически, без всякой команды. Это функция компьютера; на Android и iOS её аналог — реакция на системное предупреждение о нехватке памяти.
Что делает: когда ноутбук работает от батареи, ожидание перед усыплением вкладки и перед возвратом её памяти сокращается (соответственно до трети и до половины, но никогда не меньше минуты). Функция не включается снова, если пользователь её выключил, а значение 0 для возврата памяти остаётся 0.
Где находится: центральное поле верхней панели; Ctrl/Cmd+L переводит в него фокус. Кнопки «Назад», «Вперёд», «Обновить» и «Стоп» находятся слева от него.
Что делает: открывает адреса, запускает поиск и показывает, где вы находитесь. «Обновить» и «Стоп» — одна и та же кнопка, которая меняется в зависимости от того, загружается страница или нет. На телефоне кнопка «Обновить/Стоп» находится внутри поля, справа, а в покое поле показывает только название сайта.
Где находится: список, который появляется под строкой во время набора.
Что делает: предлагает уже открытые вкладки, избранное, записи списка чтения, вкладки с других устройств и историю. Ранжирование целиком происходит на этом устройстве: ни одна набранная буква не отправляется в службу подсказок.
Где находится: вопрос появляется сам над результатами при первом поиске из адресной строки. В дальнейшем: Настройки → Search → Default search engine.
Что делает: Ciotto ищет через DuckDuckGo, пока вы не укажете другое. При первом поиске полоса сообщает Searching with DuckDuckGo. Use another one? и предлагает DuckDuckGo, Google, Bing, Brave Search, Ecosia и Startpage, а также Keep DuckDuckGo; уже запрошенный поиск всё равно выполняется, не дожидаясь ответа. На каждом устройстве вопрос задаётся только один раз, каким бы ни был ответ.
Платформы: компьютер, Android и iOS.
Где находится: Настройки → Search, форма добавления с именем, ключевым словом и шаблоном адреса.
Что делает: позволяет задать собственную поисковую систему с шаблоном адреса, в котором вместо искомых слов стоит %s; она вызывается ключевым словом, начинающимся с @.
Где находится: Ctrl/Cmd+F; ⋮ → Find in Page…; строка меню → View → Find in Page…. К следующему и предыдущему совпадению можно перейти также с помощью Ctrl/Cmd+G, F3 и Ctrl/Cmd+Shift+G. На телефоне: лист ⋮ → Page → Find in page.
Что делает: ищет текст на открытой странице, подсвечивает совпадения и показывает, на каком из них вы находитесь и сколько их всего.
Где находится: Ctrl/Cmd+ и Ctrl/Cmd- — увеличить и уменьшить, Ctrl/Cmd+0 — вернуть масштаб по умолчанию; ⋮ → Zoom (100%) — подменю, которое показывает текущий процент, с пунктами Zoom In, Zoom Out и Actual Size; строка меню → View. Список запомненных сайтов находится в Настройках → Appearance & accessibility → Per-site zoom. На телефоне: лист ⋮ → Page → Zoom in / Zoom out / Reset zoom.
Что делает: увеличивает или уменьшает страницу и запоминает уровень для каждого сайта: тот же сайт в любой вкладке снова открывается с этим масштабом. Когда уровень отличается от масштаба по умолчанию, процент появляется на панели инструментов, и щелчок по нему возвращает масштаб по умолчанию. В списке в Настройках у каждого сайта есть свой ✕, чтобы его забыть. На телефоне пункты масштаба оставляют лист открытым и показывают процент на каждом шаге.
Где находится: замок слева от адреса в адресной строке (открытый и цветной, когда страница загружена по http://).
Что делает: открывает окно, которое сообщает, зашифровано ли соединение, какой сертификат его защищает, какие защиты действуют на этом сайте, какие разрешения ему выданы (Ask, Allow или Block, сохраняются для пространства) и сколько cookie сайт хранит в профиле. Разрешения меняются прямо там. На Android и iOS окно показывает соединение и разрешения, без сертификата и списка защит: камеру, микрофон и местоположение можно изменить, остальные разрешения отображаются как заблокированные.
Где находится: Ctrl/Cmd+Shift+D разделяет вправо, Ctrl/Cmd+Shift+E — вниз; строка меню → Layout → Split Right / Split Down; ⋮ → Layout → Split Right / Split Down. На телефоне: лист ⋮ → Workspaces and layout → Split screen.
Что делает: размещает несколько страниц в одном окне. При разделении открывается копия той страницы, с которой вы начали, так что сравнение двух мест одного документа стоит одного сочетания клавиш. На телефоне панелей не больше двух, а разрез следует форме экрана: в вертикальной ориентации одна над другой, в горизонтальной — рядом.
Где находится: промежуток, разделяющий две панели, — прямо мышью.
Что делает: каждую пару панелей разделяет промежуток, за который можно ухватиться: при его перетаскивании страницы меняют размер прямо во время движения.
Где находится: Ctrl/Cmd+Shift+L; ⋮ → Layout → Draw Layout…; строка меню → Layout → Draw Layout…. Команду можно закрепить на панели инструментов (⋮ → Customise Toolbar → Draw layout, пункт 154): по умолчанию её там нет.
Что делает: замораживает каждую страницу в снимок и скрывает живые представления, чтобы поверх можно было рисовать. Вертикальный штрих делит панель на левую и правую, горизонтальный — на верхнюю и нижнюю. На каждой границе появляется ✕, который снова складывает две панели в одну.
Платформы: только компьютер.
Где находится: строка меню → Layout или ⋮ → Layout: Single Pane, Two Columns, Two Rows, Grid 2×2.
Что делает: одним действием применяет готовое расположение, сохраняя личность, под которой была открыта каждая вкладка. Четырём расположениям можно назначить сочетания клавиш (Single pane, Two columns, Two rows, Grid 2×2); по умолчанию сочетания не заданы.
Платформы: компьютер. На телефоне, где не больше двух панелей, этих команд нет.
Где находится: Ctrl/Cmd+Alt+W; строка меню → Layout → Close Pane; ⋮ → Layout → Close Panel. На телефоне: лист ⋮ → Workspaces and layout → Close panel.
Что делает: закрывает область, на которой находится фокус. Её вкладки не выбрасываются: они переходят в соседнюю панель.
Где находится: слева от ленты вкладок, когда панелей больше одной.
Что делает: пронумерованные фишки, которые переводят фокус между панелями; когда панель работает под другой личностью, фишка залита цветом этой личности.
Где находится: ⋮ → Profiles — подменю с пунктами This panel browses as (список профилей), Split Right As… и Manage Profiles…; то же подменю в ⋮ → Layout → This Panel Is…; цветная фишка на панели инструментов (появляется, как только создан второй профиль); имена можно изменить в Настройках → Profiles & workspaces. На телефоне: лист ⋮ → Privacy and identity → Profiles.
Что делает: профиль — это отдельный набор cookie, хранилища и входов в учётные записи. Если назначить профиль панели, один и тот же сайт можно открыть дважды рядом, с входом от имени двух разных людей; Split Right As… сразу открывает новую панель с другим профилем. Каждый профиль с самого начала получает имя и цвет, и по этому цвету его узнают, не читая: его несут обводка панели и точка на каждой вкладке. В панели профилей (Manage Profiles…) профиль создаётся кнопкой New profile, назначается панели кнопкой Use here, там же решается, работают ли в нём расширения (Run extensions in this profile, пункт 141), а удаляется он кнопкой Remove.
Платформы: компьютер. На телефоне профили есть, но личность выбирается для пространства, а не для панели.
Где находится: ⋮ → Profiles → Manage Profiles…, строка профиля → Sign out of everything. Та же очистка, с более широким выбором, есть в «Очистить данные просмотра» (пункт 58) с областью Current profile.
Что делает: очищает cookie и хранилище профиля, не удаляя его: личность остаётся, но всё, во что с ней был выполнен вход, забывается. Действует сразу, без запроса подтверждения: кнопка превращается в Signed out.
Где находится: ⋮ → Workspaces — подменю с пунктами This window is showing (список пространств), Move This Tab To… и Manage Workspaces…; цветная фишка слева от ленты вкладок (появляется начиная со второго пространства) открывает тот же список; имена можно изменить в Настройках → Profiles & workspaces. На телефоне: лист ⋮ → Workspaces and layout → Workspaces.
Что делает: если профиль разделяет учётные записи, то пространство разделяет всё остальное: свои вкладки, расположение панелей, свою историю, свою Память, свои загрузки, свои ответы на запросы сайтов. Пространство указывает на профиль, поэтому два пространства при необходимости могут пользоваться одной учётной записью. В панели (Manage Workspaces…) пространство создаётся кнопкой New workspace и удаляется кнопкой Remove, которая закрывает его вкладки и стирает его историю, предварительно попросив ввести remove.
Где находится: ⋮ → Workspaces → Manage Workspaces…, строка пространства → Browses as.
Что делает: меняет профиль, под которым работает пространство. Его вкладки открываются заново по тем же адресам под новой личностью: cookie прежней личности не переносятся, а их перенос — именно то, чего смена учётной записи должна избегать. Каждая строка также сообщает, работают ли в этом пространстве расширения (runs the extensions или no extensions here).
Где находится: ⋮ → Projects…; можно закрепить на панели инструментов. На телефоне: лист ⋮ → Workspaces and layout → Projects.
Что делает: даёт имя расположению окна — какие страницы, в каких панелях, каждая под какой личностью — и снова открывает его, когда нужно, в отдельном окне, не мешая тому, чем вы были заняты. Панель предлагает Save this window, а для каждого проекта — Open, Update, Rename и Delete.
Где находится: Ctrl/Cmd+Shift+N; строка меню → File → New private window. На телефоне: лист ⋮ → New private tab. Пока он активен, на панели инструментов видна метка Private.
Что делает: временный общий контекст, отличный от вкладки «как незнакомец». Всё, что в нём происходит, исключено из истории, Памяти, восстановления сеанса, проектов, синхронизации и передачи вкладок. Кроме того, загрузки не остаются в списке, приватную вкладку нельзя отложить на потом, а личность Lightning сайтам не предлагается (ни для входа, ни для WebLN и Nostr). Сохранение, печать или снимок страницы сначала требуют подтверждения, потому что такой файл остаётся за пределами приватного контекста.
Платформы: компьютер, Android и iOS. На Android нужна системная WebView с поддержкой отдельных профилей; иначе приватный контекст недоступен.
Где находится: полоса, которая появляется вверху окна при первом запуске после некорректного закрытия, если для запуска выбрано Continue where you left off (пункт 2).
Что делает: сеанс сохраняется во время работы, поэтому после аварийного закрытия окна возвращаются сами; полоса сообщает об этом и о том, сколько вкладок вернулось (Ciotto closed unexpectedly last time — 5 tabs have been restored.), и закрывается кнопкой OK. Сообщение показывается только один раз, в первом окне, которое его запросит. При других режимах запуска ничего не восстанавливается.
Платформы: только компьютер.
Где находится: Настройки → Tabs & performance, блок Task manager внизу раздела.
Что делает: на компьютере перечисляет процессы браузера с реальным расходом памяти и процессора. На Android и iOS показывает только состояние жизненного цикла вкладки, потому что WebView не дают измерений по отдельным страницам.
Где находится: Ctrl+H (Cmd+Y в macOS); строка меню → History → Show Full History; ⋮ → History → Show Full History. На телефоне: лист ⋮ → Page → History.
Что делает: перечисляет посещённые страницы, начиная с самой свежей, с группировкой по дням, а затем по сессиям просмотра (вид Timeline). По истории можно искать, и любую запись можно удалить. История хранится в локальной базе данных SQLite. Вверху вида есть также Map (пункт 51), Pause recording (пункт 53) и Clear all.
Где находится: вкладка Map в виде истории; Expand у сессии; Open map у сессии и Show path у записи временной шкалы. Направление выбирается кнопками Sideways и Downward.
Что делает: каждый переход записывается вместе со страницей, с которой он сделан, поэтому сессия — это дерево: исходная страница, всё, что из неё открыли, и так далее. Переход по ссылке создаёт дочерний узел; ввод адреса или запуск поиска начинает новое дерево. Если вернуться назад и пойти другим путём, брошенная ветка остаётся на своём месте.
Где находится: ⋮ → History → Show This Page on the Map; можно закрепить на панели инструментов (⋮ → Customise Toolbar → Map of this page) и назначить сочетание клавиш. На телефоне: лист ⋮ → Page → Map of this page. В меню History строки меню этого пункта нет.
Что делает: открывает карту, уже отцентрированную на странице, которую вы смотрите, вместо того чтобы заставлять искать её на временной шкале.
Где находится: строка меню → History → Pause History; ⋮ → History → Pause History; кнопка Pause recording / Resume recording в виде истории; можно назначить сочетание клавиш.
Что делает: прекращает запись, не скрывая уже записанного. Во время паузы для Памяти не собирается даже текст страниц, в том числе через Remember This Page Now. Состояние паузы сохраняется и остаётся после перезапуска; в виде истории строка напоминает, что запись приостановлена.
Где находится: вид истории: ✕ у записи в Timeline (Remove … from history) и кнопка Clear all. Промежуток времени удаляется через «Очистить данные просмотра» (пункт 58).
Что делает: ничего не удаляется автоматически. Удаление всегда выполняется вручную: по одному посещению, за промежуток времени (последний час, последние 24 часа, последние 7 дней, последние 4 недели) или вся история пространства (Clear all действует сразу, без запроса подтверждения). Когда от страницы не остаётся ни одного посещения, вместе с ним уходят и сохранённый текст, и её запись в поисковом индексе. После удаления индекс сжимается, а освободившееся место возвращается, так что байты действительно исчезают.
Где находится: Ctrl/Cmd+Shift+H; строка меню → History → Search What You Read…; ⋮ → History → Search What You Read…; переключатель Remember what you read (Memory) есть также в Настройках → AI & automations. На телефоне: лист ⋮ → Page → Search what you read.
Что делает: Память — это та же история, только вопрос к ней обратный: не «где я был», а «та страница о ценах на API, которую я читал две недели назад». Она выключена, пока вы её не включите, и пока она выключена, этот вид и есть экран согласия, который обычными словами объясняет, что сохраняется, что нет, что покидает устройство и как всё отменить, — с кнопками Turn on Browser Memory и Not now.
Где находится: работает сама; правила изложены на экране согласия. ⋮ → History → Remember This Page Now сохраняет текущую страницу по запросу (на телефоне: лист ⋮ → Page → Remember this page now). На карточке результата — Forget this page и Never remember this site.
Что делает: страница считывается через четыре секунды после того, как она перестала меняться, и только если вкладка всё ещё открыта: так перенаправления, промежуточные страницы и страницы, с которых вы сразу ушли, в Память не попадают. Никогда не сохраняется ни одна страница с полем для пароля (банк, веб-почта, панель администрирования, медицинский портал), ни один адрес входа или оплаты, ни одна страница короче 200 символов, ничего из приватного окна или вкладки «как незнакомец» и ничего, пока история приостановлена, — даже по запросу. Сайт, на котором вход уже выполнен, не показывает поле пароля: для этого и существует Never remember this site.
Где находится: поле поиска в виде Памяти; фишки плана появляются под ним.
Что делает: поиск целиком выполняется на этом устройстве и смотрит только страницы, прочитанные в текущем пространстве. Введённый текст разбирается в план — значимые слова, ограничение по цене, период, тип страницы, — и план показывается в виде фишек, которые можно убирать по одной. «Чёрные туфли дешевле 300 евро» превращается в туфли · чёрный · дешевле 300 €, и цена — это настоящий фильтр, а не сходство. С карточки результата Open in a background tab снова открывает страницу в фоновой вкладке.
Где находится: Настройки → Privacy & security → Clear browsing data, над каталогом защит; Ctrl/Cmd+Shift+Delete открывает эту страницу. Доступно также на Android и iOS.
Что делает: процедура из трёх шагов. Первый — область: Current workspace (история, список загрузок, решения о разрешениях сайтов) или Current profile (cookie и сеансы, хранилище сайтов, файлы в кэше, сохранённые пароли). Второй — период: последний час, последние 24 часа, последние 7 дней, последние 4 недели или за всё время; ограничить периодом можно только историю и список загрузок, остальные категории удаляются целиком. Третий — категории, у каждой из которых указано число записей, которые будут удалены. Ничего не отмечено заранее. Уже скачанные файлы никогда не удаляются — только их записи в списке.
Где находится: ⋮ → History → Scheduled Research…; можно закрепить на панели инструментов. Кнопка на панели инструментов в любом случае появляется, как только есть хотя бы один сохранённый поиск. На телефоне: лист ⋮ → Page → Scheduled research.
Что делает: вопрос, который вы задаёте снова и снова, — конкурент, цена, товар, которого вы ждёте, — Ciotto повторяет через промежутки времени: каждый час, каждые шесть часов, каждый день или каждую неделю. В каждом поиске указаны одна или несколько поисковых систем, а результаты объединяются: страница, найденная обеими, — это один узел. Предлагаются только те системы, результаты которых можно прочитать без человека за рулём.
Где находится: панель Scheduled Research, параметр Keep searching after the window is closed. Только на компьютере.
Что делает: по умолчанию поиски останавливаются, когда Ciotto закрывается. С этим параметром приложение остаётся в системной области уведомлений и соблюдает расписание; значок в области уведомлений — одновременно знак того, что оно ещё работает, и способ его закрыть. Параметр выключен, пока вы его не включите.
Где находится: ⋮ → Tools → Open a List of URLs…; можно закрепить на панели инструментов. На телефоне: лист ⋮ → Tools → Open a list of URLs.
Что делает: принимает двадцать адресов за один раз вместо двадцати походов в адресную строку. Они открываются фоновыми вкладками, по одной через заданный интервал (от секунды до минуты, на выбор; интервал запоминается на следующий раз). Пакет ограничен сотней адресов: более длинный список обрезается, и об этом сообщается. Пока пакет обрабатывается, кнопка на панели позволяет его остановить (Hold, Resume, Stop).
Где находится: та же панель, кнопки Links on this page и In your selection. Также в контекстном меню страницы: Open the Links in This Selection… (если выделен текст) и Open Every Link on This Page….
Что делает: собирает ссылки со страницы за панелью или те, что есть в выделенном фрагменте. В выделении распознаются и адреса, написанные простым текстом, потому что самый распространённый в мире список URL — это сообщение в чате или блок кода без ссылок. Две кнопки заменяют результат друг друга, а не складываются; то, что введено вручную, остаётся.
Где находится: Ctrl/Cmd+Shift+A; контекстное меню страницы → Ask Every Open Tab…, а при выделенном тексте также Ask Your Tabs About This…; ⋮ → Tools → Ask Your Tabs…; строка меню → View → Ask Your Tabs…; можно закрепить на панели инструментов. На телефоне: лист ⋮ → Tools → Ask your tabs.
Что делает: один вопрос, адресованный всем вкладкам окна. Панель перечисляет их все с флажками и с тем, во что обойдётся включение каждой. Страницы, с которых нечего прочитать, показаны серым, а не пропущены. Ответ приходит в боковую панель ИИ как обычная реплика, со ссылками вида [pagina 3] по нумерации панели.
Где находится: над кнопкой отправки в панели Ask your tabs.
Что делает: прежде чем что-либо будет отправлено, оценивает объём относительно того, сколько вмещает выбранная модель, и отказывается запускаться, если запрос не поместится: предлагает, начиная с самого дешёвого варианта, убрать изображения, снять отметку с самых тяжёлых страниц, отправлять меньше текста с каждой страницы или перейти на модель с большим запасом места. Цифры прямо обозначены как оценки.
Где находится: Ctrl/Cmd+Shift+S; правый щелчок по вкладке → Bring This Tab Back Later…; строка меню → File → Bring This Tab Back Later…; список ожидающих вкладок — в ⋮ → Tools → Tabs Coming Back…. Кнопка на панели появляется, когда что-то ожидает возврата. На телефоне: лист ⋮ → Tools → Tabs coming back.
Что делает: противоположность записи в избранном. Вкладка закрывается сейчас и возвращается, когда наступает то, чего она ждала: момент (In three hours, This evening, Tomorrow morning, This weekend, Next week или выбранное время), правило (каждый понедельник в девять, первого числа каждого месяца) или следующее посещение определённого сайта. Она возвращается фоновой вкладкой, с точкой на кнопке и уведомлением, которое можно отключить. Нельзя отложить запертую, приватную вкладку или вкладку «как незнакомец», а также внутреннюю страницу Ciotto: причина отказа объясняется.
Где находится: панель Tabs Coming Back: Keep waiting after the window is closed и выбор того, что делать, когда нет ни одного окна.
Что делает: держит Ciotto в области уведомлений, чтобы вкладка могла вернуться даже без открытых окон. В автозагрузку системы приложение не добавляется: перезагрузка компьютера прерывает ожидание. Если срок наступает, когда окон нет, можно выбрать: держать вкладку наготове для следующего окна, открыть для неё отдельное окно или только получить уведомление.
Где находится: звёздочка в адресной строке (один щелчок сохраняет страницу в избранное пространства; второй щелчок открывает Folder, Manage favorites… и Remove); Ctrl/Cmd+D (Bookmark this page); ⋮ → Favorites and reading list, с пунктами Open saved items, Save as favorite и Add to reading list (у каждого — Current workspace или Personal); кнопка закладки на панели инструментов и Ctrl/Cmd+Shift+O открывают страницу Saved items. На телефоне: лист ⋮ → Page → Favorites and reading list, а Page → Save page… сохраняет текущую страницу.
Что делает: единый упорядоченный архив с поиском и папками для двух типов записей: избранного и списка чтения. У каждой записи есть область: личная (следует за пользователем повсюду) или пространства (остаётся в этом пространстве), и кнопка Personal / Workspace в строке её меняет. Папки вкладываются друг в друга через / в имени (Работа/Клиенты). Записи переставляются перетаскиванием или стрелками; записи списка чтения отмечаются как прочитанные кнопкой Read.
Где находится: вид Saved items → Reading list, команда Offline в строке; копия открывается в окне чтения с кнопками Delete copy и Close.
Что делает: сохраняет читаемую копию страницы из списка чтения, очищенную как в режиме чтения (без скриптов, форм и удалённых изображений), зашифрованную и привязанную к профилю, так что запись остаётся читаемой, даже если сайт исчезнет. Чтобы создать копию, страница должна быть открыта во вкладке; из вкладки «как незнакомец» это невозможно. Офлайн-копии никогда не синхронизируются на другие устройства.
Где находится: ⋮ → Page → Reader mode (превращается в Exit Reader mode, когда режим включён); можно назначить сочетание клавиш. На телефоне: лист ⋮ → Page → Reader mode; это также одно из быстрых действий по умолчанию.
Что делает: очищает статью от окружающих элементов и показывает её в удобном для чтения виде. Удаляет исполняемое содержимое и формы, сохраняет место, где вы остановились, и по собственной инициативе ничего не сохраняет в Памяти.
Где находится: кнопка ♪ на панели инструментов, которая видна, только пока вкладка воспроизводит звук или её звук отключён; ⋮ → Tools → Media controls; правый щелчок по вкладке → Picture in Picture. На телефоне: долгое нажатие на вкладку → Picture in Picture и Mute tab.
Что делает: собирает в одной панели (Media) всё, что играет во всех вкладках, с кнопками Play и Pause, переходами на десять секунд вперёд и назад, Mute и PiP, которая выносит видео в маленькое окно поверх остальных, если платформа это поддерживает. На компьютере, пока Ciotto на переднем плане и что-то играет, работают и мультимедийные клавиши клавиатуры «Воспроизведение/Пауза» и «Стоп». Ciotto не читает мультимедийное содержимое: он пользуется только командами, которые предоставляет страница. На телефоне этой панели нет: воспроизведение и перемотка остаются за системными элементами управления.
Где находится: кнопка Notes for this page на панели инструментов, которая есть всегда; или ⋮ → Notes → Notes for This Page / All Notes; можно закрепить на панели и назначить сочетание клавиш, которого по умолчанию нет. На телефоне: лист ⋮ → Page → Notes for this page / All notes.
Что делает: открывает лист заметок рядом со страницей, справа или снизу — на выбор (кнопки Dock notes to the side и Dock notes below находятся в заголовке панели, и выбор запоминается). Лист сужает страницу, а не закрывает её: страница остаётся живой, и по ней можно переходить, пока вы делаете заметки, — в отличие от других панелей, которые замораживают страницы в снимки, чтобы находиться поверх них. Лист сохраняется сам, пока вы пишете.
Лист привязан к адресу, а не к вкладке: он возвращается, когда вы возвращаетесь на эту страницу, даже в другом окне через неделю. Перед сохранением адрес очищается — убираются #ancora, учётные данные, следящие метки вроде utm_source, — так что одна и та же страница, открытая из рассылки и из закладки, делит один лист, а ?id=99 и ?id=100 остаются двумя разными страницами, которыми они и являются.
Внизу панели, под Also noted on this site, перечислены другие страницы того же сайта, к которым вы делали заметки: на pippo.com/prodotti видно, что заметки есть и к /servizi и /contatti, и туда можно перейти одним щелчком. All Notes открывает страницу, где собраны все заметки, сгруппированные по сайтам, с поиском по тексту. На телефоне лист всегда прикрепляется снизу: у узкого экрана нет ширины для боковой панели, которая не отняла бы место у страницы.
Синхронизация: у заметок своя категория синхронизации, Page notes (пункт 127), по умолчанию выключенная, как и история. Причина: заметка — ваше личное дело, но список страниц, к которым вы её писали, — это список прочитанного, публиковать который никто не соглашался. Переносить его между своими устройствами имеет смысл, но никогда без вашей просьбы.
Где находится: ⋮ → Macros → Manage Macros…; Настройки → AI & automations → Open Macro Studio…; можно назначить сочетание клавиш. Открывается как внутренняя вкладка Ciotto. На телефоне: лист ⋮ → Tools → Macros.
Что делает: превращает работу, проделанную в браузере, в локальную блок-схему, которую можно изучать, разветвлять и запускать снова. Слева — список макросов (фильтры All и Scheduled here) с меткой AI у тех, где есть шаг с ИИ, needs fixing у тех, где есть ошибки, и с итогом последнего запуска. В центре — схема с Add a step (меню с поиском и категориями: Page, Browser, Control, AI, Data, Finish), отменой и повтором, ? для пояснения к каждому узлу при наведении мыши и Guide. Справа — свойства выбранного узла или настройки макроса, свёрнутые по разделам. Изменения сохраняются сами (Saving… / Saved). Использует ли макрос модель и готов ли он к запуску, вручную не выбирается: это определяют шаги, из которых он состоит. Макросы хранятся в локальной папке данных приложения; в их формате нет ни произвольного JavaScript, ни циклов без ограничения.
Платформы: компьютер, Android и iOS — для создания и правки; запись (пункт 73) — только на компьютере, а на телефоне выполняются только некоторые типы шагов (пункт 74).
Где находится: ⋮ → Macros → New Recording, затем Pause Recording / Resume Recording / Stop and Save Recording; в Macro Studio — кнопка ● Record рядом с выбором между Compact record и Faithful record. Во время записи блок на панели инструментов показывает имя, степень подробности (Compact / Faithful, по ней можно щёлкнуть), Pause / Resume и Stop.
Что делает: записывает то, что вы делаете. В компактном режиме сохраняет значимые щелчки и объединяет изменения в полях; в точном режиме сохраняет также сочетания клавиш и важные прокрутки. Режим можно менять прямо во время записи. Во всём приложении может быть активна только одна запись или один запуск. Конфиденциальные поля (пароли, одноразовые коды, номера карт, коды безопасности, IBAN) не записываются открытым текстом: они становятся именованными входными значениями (пункт 76), и даже нажатые в них клавиши не попадают в макрос. Из приватных окон и вкладок «как незнакомец» ничего не записывается. Открытые адреса сохраняются в том виде, в каком их разрешил браузер, включая поиск в выбранной поисковой системе.
Платформы: только компьютер.
Где находится: кнопка Run в Macro Studio со стрелкой ▾ (Run options…); имя макроса в ⋮ → Macros; закреплённые на панели инструментов макросы; сочетание клавиш, назначенное макросу (пункт 152). Во время выполнения состояние отображается на панели инструментов и в полосе над страницей.
Что делает: Run запускает макрос сразу, если всего хватает; если не хватает какого-то значения или если выбрать Run options…, открывается предварительная проверка, которая сообщает, где макрос будет выполняться (Current browser или Dedicated window), с каким уровнем безопасности (Confirm each action, Confirm risky actions, Pre-authorized actions), в каком сеансе и профиле, с каким набором учётных данных и какой моделью и какие значения нужно указать. То же относится к меню, закреплённым кнопкам и сочетаниям клавиш: если проверка чистая, макрос запускается, иначе открывается Macro Studio на месте проблемы. Во время выполнения макрос можно приостановить, продолжить или остановить; шаг, требующий подтверждения, показывает полосу с Allow once и Stop и типом риска. В конце полоса сообщает, чем всё закончилось, какой шаг не удался, а если макрос записал что-то в таблицу данных, — сколько ячеек и где, с кнопкой Open the sheet. Макросы без шагов с ИИ выполняются без обращения по сети к какому-либо поставщику ИИ.
Платформы: компьютер. На Android и iOS выполняются только макросы из шагов, которые умеет выполнять телефон (открытие адресов, чтение со страницы, запись в таблицы, открытие, выбор и закрытие вкладок, переменные, условия, извлечение и решение ИИ только по тексту); для остальных предварительная проверка сообщает, каких шагов не хватает, а не пропускает их.
Где находится: Macro Studio → Add a step: Read from page в категории Page, AI extract, AI decision и AI mini-agent в категории AI.
Что делает: Read from page читает элемент страницы без всякой модели и сохраняет в переменной его текст, значение поля, адрес ссылки или атрибут: элемент выбирают, указав на него на открытой странице, и макрос хранит устойчивую ссылку на него, а не координаты. Если чтение может не удаться, Use AI if reading fails добавляет на ветку ошибки извлечение с помощью ИИ, которое записывает ту же переменную. Модель задействуют три типа узлов: AI extract (извлекает значение), AI decision (выбирает между заданными исходами) и AI mini-agent (действует на странице в пределах ограды). У каждого свой контекст (текст, снимок экрана или и то и другое), свой поставщик и модель, а у мини-агента — ещё список разрешённых инструментов, список разрешённых доменов, потолок по числу ходов и действий и предельное время. Сохранённый секрет может попасть только в поле входа: если мини-агент попытается ввести его куда-то ещё, макрос останавливается.
Где находится: свойства узла заполнения в Macro Studio; раздел Required data в настройках макроса; выбор Credential set и Save encrypted set в предварительной проверке.
Что делает: записанное конфиденциальное поле не хранит введённое значение: оно становится именованным входным значением, которое запрашивается при запуске или задаётся заранее в Required data (секрет остаётся зашифрованным на этом устройстве). Необязательные наборы учётных данных шифруются с помощью связки ключей операционной системы; там, где шифрование недоступно, принимаются только значения, действующие для одного запуска. В Linux связка ключей без настоящей защиты (basic_text) шифрованием не считается. Подтверждения во время выполнения сообщают, какое поле и какая переменная сейчас будут использованы.
Где находится: Macro Studio, настройки макроса → Run on a schedule; фильтр Scheduled here в списке показывает макросы, взведённые на этом устройстве.
Что делает: выполняет сохранённый макрос без того, чтобы кто-то его запускал: Every so often (не чаще чем раз в 5 минут) или At a time of day, в выбранные дни. Правило переезжает вместе с макросом на другие устройства, а выполнение — нет: каждое устройство, на котором он должен работать, нужно взвести отдельно кнопкой Save and activate, чтобы два сопряжённых компьютера не делали одну и ту же работу дважды; Pause schedule его останавливает. Прежде чем взвести макрос, Ciotto проверяет, что он действительно может работать без человека перед экраном: никаких шагов, требующих подтверждения, никаких новых окон, никаких панелей, назначенных личности, каждый рискованный шаг заранее разрешён; если что-то не так, рядом с кнопкой появляется список причин. На компьютере выполнение происходит в невидимом окне; с Keep running with no window open Ciotto остаётся в области уведомлений после закрытия последнего окна. Tell me определяет, сообщать ли Never, When one fails или при каждом запуске (Every run). Макрос, настроенный на использование вашего профиля, работает с вашими входами в учётные записи, только если отмечено Allow it to run as the real you; иначе он запускается в одноразовом сеансе. Run it now сразу пробует его запустить. Запуски, пропущенные, пока компьютер был выключен, сводятся к одному.
Платформы: компьютер. На Android и iOS макрос по расписанию не может работать в фоне: он запускается, когда Ciotto открыт, — при запуске приложения, при возврате на передний план или при периодической проверке, — и выполнение остаётся видимым.
Где находится: ⋮ → Macros → Data sheets; шаг Write to sheet в Macro Studio (категория Data); ⋮ → Macros → Open macro results folder. На телефоне: лист ⋮ → Tools → Data sheets.
Что делает: место, куда макрос записывает прочитанное, ячейка за ячейкой. Шаг Write to sheet выбирает таблицу (или создаёт новую через New sheet…) и ячейку: One fixed cell, Next free row столбца или One row per day — в последнем случае рядом со значением ставится дата, а сегодняшняя строка исправляется, а не добавляется ещё одна. Секреты никогда не записываются. Страница Data sheets показывает таблицы; каждая ячейка помнит, какой макрос и когда её записал, и её можно исправить вручную, не трогая макрос. Таблицу можно переименовать, очистить (Empty it), удалить и выгрузить в CSV (Export as CSV), причём текст, похожий на формулу, остаётся текстом. На компьютере Also keep it as a file… дополнительно хранит копию таблицы в файле, обновляемую при каждом запуске и каждой правке, а Open macro results folder открывает папку результатов. Категория синхронизации таблиц по умолчанию выключена.
Платформы: компьютер, Android и iOS. На телефоне нет копии в файле и папки результатов: выгрузка в CSV отдаёт файл для скачивания, а Data sheets заменяет папку. Таблицы данных есть среди категорий синхронизации только на Android и iOS (пункт 127).
Где находится: Ctrl/Cmd+J; строка меню → View → Toggle AI Sidebar; ⋮ → Tools → AI chat. На телефоне: лист ⋮ → Tools → AI chat.
Что делает: разговор сбоку от страницы (AI assistant). Переключатель внизу решает, отправляется ли вместе с вопросом страница, которую вы смотрите (Page context on), или нет (Page context off — the page you're on is not sent). Ответ приходит по частям, по мере того как он формируется; его можно прервать кнопкой Stop, а Clear начинает разговор заново. Enter отправляет, Shift+Enter переносит строку. Ключи остаются в главном процессе: интерфейс их никогда не видит.
Где находится: кнопка с искрой на панели инструментов → панель AI provider; ⋮ → Tools → AI provider; текущего поставщика можно выбрать и в Настройках → AI & automations → AI provider. На телефоне: лист ⋮ → Tools → AI provider.
Что делает: в панели есть меню Provider со всеми поставщиками, настроенными и нет: Anthropic (Claude), OpenAI, Google Gemini, xAI (Grok), DeepSeek, Mistral, Groq, OpenRouter и Ollama (локально, на вашем собственном компьютере). Для выбранного поставщика показываются состояние, ключ, меню Model и Use this one; внизу указано, какую модель сейчас использует помощник, и есть кнопка Open the assistant.
Где находится: панель AI provider, после выбора поставщика в меню Provider.
Что делает: ключ вставляется в поле API key, и кнопка Connect проверяет его у поставщика до сохранения, так что неверный ключ обнаруживается сразу, а не при первом вопросе. Для OpenRouter есть пошаговый вход (Sign in with OpenRouter, только на компьютере); для Ollama Look for it on this machine ищет локальную службу, а How do I install it? объясняет, как её получить. Where do I get a key? ведёт в консоль поставщика, а Remove удаляет ключ. Ключи остаются в главном процессе; если на компьютере нет связки ключей, панель сообщает, что ключ хранится в открытом виде.
Где находится: ⋮ → Tools → Translate page и Show original page; баннер с предложением перевести появляется только после включения ⋮ → Tools → Offer to translate pages, по умолчанию выключенного. На телефоне: лист ⋮ → Tools, с теми же тремя пунктами.
Что делает: распознаёт язык страницы и переводит её, оставляя на месте: текст заменяется прямо там, где он стоит, начиная с того, что вы сейчас видите. Перевод выполняет уже настроенный поставщик ИИ — предпочтительно Ollama на вашем собственном компьютере: это бесплатно, и ничего не уходит за пределы устройства. С сетевым поставщиком Ciotto сначала спрашивает согласие, потому что в этом случае текст страницы действительно уходит наружу, и спрашивает его при каждом переводе. Распознаются пятнадцать языков: все языки интерфейса, кроме клингонского. Когда предложение включено, страница на другом языке вызывает баннер This page is in … — translate it? с кнопками Translate, Never for this site и Dismiss. Если нет ни одного поставщика, язык всё равно распознаётся, и баннер предлагает Show me how — инструкцию по установке Ollama, — а не молчит; это предложение появляется один раз за сеанс. Отмеченные сайты остаются на этом устройстве, и их можно просмотреть в Настройках → Appearance & accessibility → Per-site translation.
Платформы: компьютер, Android и iOS.
Где находится: Ctrl/Cmd+Shift+Space (одно нажатие — начать слушать, второе — перестать); кнопка с микрофоном на панели инструментов; ⋮ → Tools → Speak a command; строка меню → View → Speak a command. Настройки → AI & automations → Voice. На телефоне: лист ⋮ → Tools → Speak a command.
Что делает: превращает произнесённую вслух фразу в указание браузеру: открыть сайт или что-то найти, перейти на вкладку, назвав её заголовок, любое действие из списка сочетаний клавиш («закрой вкладку», «обнови»), вопрос помощнику (полный ответ появляется в боковой панели), текст для ввода в поле страницы. Запись уходит тому настроенному поставщику ИИ, который умеет распознавать речь, — OpenAI, Groq или Google — с вашим собственным ключом; в первый раз Ciotto спрашивает согласие для этого поставщика (Send your voice to be transcribed?) и не хранит никаких записей. Слова сверяются с названиями команд сразу на всех языках Ciotto, поэтому команда срабатывает и на языке, отличном от языка интерфейса. Закрытие окна, закрытие остальных вкладок и «сжечь всё» всегда требуют подтверждения — голосом или кнопками Yes и No; если ответа нет десять секунд, это считается отказом. Команду, которую восстановила модель, а не распознало точное совпадение, тоже нужно подтвердить, если только она не открывает всего лишь панель. Голос по умолчанию включён (Speak to Ciotto); если его выключить, кнопка исчезает и микрофон открыть нельзя. В Настройках также выбирается служба распознавания (Transcribed by) и меняется сочетание клавиш; прослушивание слова-активатора показано, но пока недоступно.
Платформы: компьютер, Android и iOS. На телефоне кнопки на панели нет: используется лист ⋮.
Где находится: Настройки → AI & automations → Voice: Answer out loud, Speaking speed и Voice.
Что делает: после голосовой команды Ciotto говорит, что услышал и что сделал («Opening wikipedia.org», «Done — …»), так что смотреть на экран не нужно; если он не понял, он так и говорит. Он использует голоса, уже установленные на устройстве: ничего не скачивает и никуда не отправляет текст, чтобы его произнести. На каких языках он может говорить, зависит от голосов, которые есть в системе. Функция включена по умолчанию вместе с голосом. Пока Ciotto говорит, он не слушает, поэтому не может ответить на собственный вопрос.
Платформы: компьютер, Android и iOS. На Android и iOS он говорит с помощью системного синтезатора речи.
Где находится: та же голосовая команда, только вместо названия команды вы говорите, что сделать на странице («заполни эту форму моим адресом»).
Что делает: передаёт продиктованную задачу агенту страницы. Перед началом Ciotto просит подтверждения. Выполнение — это нигде не сохраняемый макрос, привязанный к сайту вкладки на переднем плане (так что перейти на другой сайт он не может), с ограничениями строже, чем у макроса, написанного вручную (мало ходов, мало действий, две минуты); перед каждым щелчком и каждым нажатием клавиши он спрашивает разрешения. Если сказать «нет», он останавливается на этом месте.
Платформы: компьютер. На Android и iOS задача вместо этого передаётся помощнику в боковой панели.
Где находится: значок щита на панели инструментов с числом заблокированного открывает Настройки → Privacy & security (пункт 87). Быстрое окно открывается через ⋮ → Privacy and identity → What was blocked here, и его можно закрепить на панели инструментов под названием Privacy and security. На телефоне: лист ⋮ → Privacy and identity → What was blocked here; это также одно из быстрых действий по умолчанию.
Что делает: число на щите суммирует рекламу, трекеры и опасные страницы, остановленные с момента запуска; счётчики живут только в памяти и при каждом запуске начинают с нуля. Быстрое окно собирает переключатели четырёх базовых защит, переключатель Show ads on … для сайта на переднем плане (пункт 89), выбор шифрованного DNS (пункт 93), счётчики (Ads, Trackers, Malware, Banners) и список исключений, у каждого из которых есть Remove. Ссылка All privacy features → ведёт к полному каталогу. Щит, окно и каталог читают одно и то же состояние, поэтому не могут противоречить друг другу.
Где находится: ⋮ → Privacy and identity → Privacy and Security…; Настройки → Privacy & security; значок щита на панели инструментов. На телефоне: лист ⋮ → Privacy and identity → All privacy features.
Что делает: вверху — счётчики сеанса (Ads blocked, Trackers blocked, Malware/phishing stopped, Cookie banners rejected), строка о состоянии защитных списков и «Очистить данные просмотра» (пункт 58). Ниже — по карточке на каждую защиту, с разбивкой по группам (Network, Identity, Data, Downloads), с заголовком, строкой-резюме и, по запросу (What situation does this protect me from?), абзацем, который описывает реальную ситуацию, на которую защита отвечает, а не механизм. У ещё не реализованных защит нет карточки, которая бы их обещала, а те, что не могут работать на данной платформе, не показываются. Все защиты, кроме четырёх базовых (Core), выключены, пока вы их не включите.
Где находится: настраивать нечего; состояние видно в Настройках → Privacy & security, в строке под счётчиками.
Что делает: списки, которые решают, что блокировать (EasyList и EasyPrivacy для рекламы и трекеров, URLhaus и OpenPhish для вредоносного ПО и фишинга), приходят с сайта Ciotto в подписанном пакете: это перечень файлов с их контрольными суммами, подписанный ключом Ed25519, встроенным в программу. Прежде чем применить хотя бы одно правило, Ciotto проверяет подпись и каждую контрольную сумму и отвергает пакет, который не новее уже имеющегося, так что старую копию нельзя снова пустить в оборот. Если проверка не проходит, ничего не меняется: в работе остаётся последняя проверенная копия, а строка сообщает почему. Пакет старше недели всё равно используется, но строка об этом предупреждает. В распространяемых версиях Ciotto никогда не переходит на неподписанные списки.
Платформы: компьютер, Android и iOS.
Где находится: каталог приватности, первая карточка; в окне What was blocked here (пункт 86) — переключатель Show ads on … для сайта на переднем плане и список исключений.
Что делает: отфильтровывает рекламные и следящие запросы с помощью списков EasyList и EasyPrivacy, которые в распространяемых версиях приходят в подписанном пакете. По умолчанию включено. Show ads on … отключает блокировку только для этого сайта и навсегда (в том числе для его сторонней рекламы), не затрагивая другие сайты; исключение снимается тем же переключателем или кнопкой Remove в списке.
Где находится: каталог приватности; исключение для отдельного сайта — через щит.
Что делает: превращает переход по http:// в https:// до того, как запрос покинет компьютер. Сайт, у которого действительно нет https://, показывает страницу блокировки с объяснением (Not secure), а не немую ошибку соединения, с тремя вариантами: Go back, Continue anyway (этот сайт остаётся на http:// до конца сеанса) и Don't block this site again (постоянное исключение только для этого сайта). Исключения можно просмотреть и снять в окне What was blocked here. Список опасных сайтов (пункт 91) проверяет адрес до перевода на HTTPS, поэтому фишинговый адрес http:// останавливается, даже если сайт отвечает по https://.
Где находится: каталог приватности.
Что делает: список составляется из URLhaus и OpenPhish, приходит в подписанном пакете защитных списков и хранится на устройстве: это не Google Safe Browsing, поэтому ничего из адреса, который вы собираетесь открыть, никуда не отправляется на проверку. Адрес сверяется до любой перезаписи (перевода на https://, очистки ссылок), в том числе с другой схемой и без завершающей точки. Совпадение блокирует переход страницей Dangerous site; Continue anyway — разовое разрешение для этого конкретного адреса, которое никогда не становится постоянным исключением. Если список не удаётся скачать, Ciotto повторяет попытку через 30 секунд, 2, 10 и 30 минут, а не остаётся без защиты до следующего цикла, и ошибка появляется в состоянии списков.
Где находится: каталог приватности; предупреждение появляется под строкой загрузки на полке загрузок.
Что делает: для каждой загрузки проверяет три вещи в порядке серьёзности: есть ли источник или один из промежуточных переходов в локальном списке вредоносных сайтов (Matches a known malware/phishing list), относится ли файл к типу, который может выполнять код, — установщики, скрипты, ярлыки и тому подобное, от .exe, .msi и .ps1 до .url, .chm и .vhdx (This file type can run code — only open it if you trust the source), — и пришёл ли он по незашифрованному соединению (Downloaded over an insecure connection). Показывается самое серьёзное предупреждение. Загрузка не блокируется: файл попадает на диск, но Open для файла, помеченного как опасный или найденного в списке, перед открытием просит подтверждения. Если выключить предупреждения, выключаются все три сразу.
Где находится: ⋮ → Privacy and identity → What was blocked here → Encrypted DNS: выбор между Off (system), Cloudflare и Quad9.
Что делает: направляет разрешение имён через DNS-over-HTTPS к выбранной службе вместо системного резолвера, работающего открытым текстом. По умолчанию выключено, а выбор действует сразу, без перезапуска.
Платформы: только компьютер.
Где находится: полоса, которая появляется над страницей, когда сайт запрашивает камеру, микрофон, местоположение, уведомления, буфер обмена, MIDI-устройства или локальную сеть, с Remember for this site (по умолчанию отмечено), Block и Allow; уже данные ответы можно просмотреть в окне сведений о сайте (пункт 35).
Что делает: ничего не выдаётся без вопроса, а ответ запоминается для этого сайта. Разрешения принадлежат пространству: тот же вопрос в другом пространстве задаётся заново. Уведомления считаются запрещёнными, пока сайт их не запросит и вы не ответите Allow: страница не может показать уведомление, не пройдя через этот вопрос. А вот для камеры и местоположения сайт, который лишь проверяет состояние разрешения, видит его как выданное — так сайт не отказывается от попытки его запросить; настоящий доступ всё равно проходит через полосу. Несколько одинаковых запросов одной страницы сводятся к одному вопросу.
Платформы: компьютер, Android и iOS. На телефоне запрашиваются только камера, микрофон и местоположение; остальные разрешения отклоняются. На iOS запрос местоположения выполняет система, для каждого сайта отдельно, минуя Ciotto.
Где находится: включается в каталоге приватности (Open as a stranger); затем правый щелчок по ссылке → Open Link as a Stranger.
Что делает: открывает ссылку в одноразовом сеансе, который хранится в памяти: никакие cookie и никакая история не переходят в него, а при закрытии вкладки его хранилище очищается немедленно, а не при выходе из приложения. Это отличается от приватного контекста, который, напротив, общий для нескольких вкладок. Во вкладке «как незнакомец» сохранённые пароли не предлагаются, а выданные там разрешения остаются только в памяти и не затрагивают разрешения пространства; если профиль выходит в сеть через прокси (пункт 103), вкладка использует тот же прокси.
Где находится: каталог приватности.
Что делает: закрывает промежуток в одну-две секунды после запуска, когда списки фильтров ещё не загружены. Когда эта защита включена, самые первые запросы ждут — не дольше пяти секунд, — пока блокировщик рекламы и список вредоносных сайтов не закончат загружаться. Если через пять секунд они не готовы, запрос отменяется, а не уходит без защиты: попытка повторяется, когда списки готовы.
Платформы: только компьютер.
Где находится: каталог приватности; запрос появляется как запрос разрешения.
Что делает: спрашивает согласия, прежде чем публичная страница обратится к частному адресу (192.168.*, 10.*, loopback, link-local, 100.64.0.0/10, 0.0.0.0), будь то фоновый запрос или прямой переход туда. Это касается и имён, которые ведут внутрь домашней сети: Ciotto разрешает имя, прежде чем принять решение, и распознаёт локальные суффиксы (.local, .lan, .home.arpa…) и типичные имена роутеров. Запрос сообщает, что сайт хочет обратиться к устройству в локальной сети; разрешение называется local-network и запоминается для каждого источника — точно так же, как камера или местоположение. Много одинаковых запросов одной страницы сводятся к одному вопросу.
Платформы: только компьютер.
Где находится: каталог приватности.
Что делает: убирает известные следящие параметры (utm_*, fbclid, gclid и другие) из адреса перехода до того, как страница загрузится. Срабатывает раньше, чем «Только HTTPS», так что очищенный адрес проходит всю цепочку с самого начала.
Где находится: каталог приватности; новые варианты появляются в запросе разрешения рядом с Remember for this site.
Что делает: добавляет Just for today (24 часа с момента ответа) и For a week (семь дней) рядом с привычным Always. С истёкшим разрешением обращаются так, будто его никогда не запрашивали.
Где находится: каталог приватности.
Что делает: распознаёт систему управления согласием на странице и нажимает настоящую кнопку отказа, вместо того чтобы прятать баннер графическим трюком, пока сайт молча записывает согласие. Если в баннере нет кнопки отказа, Ciotto убирает его с глаз, ничего не нажимая, так что вопрос остаётся без ответа. Отклонённые баннеры подсчитываются в Cookie banners rejected.
Платформы: только компьютер.
Где находится: включается в каталоге приватности; сайты добавляются вводом их имени в список Sites to forget on close, который появляется под карточкой защиты, с кнопками Add и Remove.
Что делает: удаляет cookie и хранилище отмеченного сайта, включая поддомены, в тот момент, когда закрывается его последняя вкладка в этом окне, а также при закрытии окна или выходе из Ciotto (при выходе ждёт до трёх секунд, пока очистка завершится). Ограничение заявлено открыто: копия того же сайта, оставленная открытой в другом месте, — известный и принятый пробел, а не удаление, которое вырвало бы сеанс из другого окна.
Где находится: включается в каталоге приватности; отчёт (Recent activity) появляется под карточкой защиты.
Что делает: превращает счётчики во фразы. Кольцевой журнал — в который ничего не пишется, если функция выключена, и который действует только в текущем сеансе, — отмечает сайт каждой блокировки и хост трекера, сопоставленный с небольшой встроенной в программу таблицей соответствий домен→компания: «На nytimes.com Ciotto остановил 9 запросов к Google, Criteo и Taboola» вместо голого числа.
Платформы: только компьютер.
Где находится: включается в каталоге приватности; прокси задаётся в строке профиля в панели профилей (⋮ → Profiles → Manage Profiles…), в поле, которое принимает socks5://host:porta или http://host:porta, с кнопкой Test.
Что делает: применяет свой прокси к сеансу каждого профиля, так что две личности не выглядят выходящими из одной сети. Ciotto не предоставляет прокси, и карточка прямо об этом говорит. Кнопка Test обращается к реальной конечной точке через сеанс этого профиля, чтобы убедиться, что прокси действительно работает (Works или Failed). Прокси действует и для WebRTC-вызовов страниц, и для вкладок «как незнакомец», открытых из этого профиля, и для значков сайтов в ленте, так что настоящий адрес не утекает через боковую дверь. Когда прокси включён, на фишке профиля на панели инструментов есть точка.
Платформы: только компьютер.
Где находится: включается в каталоге приватности; полоса одобрения появляется вверху окна, когда обновление задержано.
Что делает: при каждой загрузке расширения сравнивает его манифест с последним одобренным. Повторная загрузка той же версии проходит без помех; новая версия, которая просит разрешение или хост, к которому раньше не имела доступа, сразу после загрузки выгружается из сеанса и задерживается, пока полоса, точно сообщающая, что изменилось («… updated from 1.2 to 1.3 and now also asks to:»), не будет одобрена кнопкой Allow this update. Блокировка сохраняется после перезапуска.
Платформы: только компьютер.
Где находится: каталог приватности; исключения для сайтов вписываются в список Sites where embeds always load, который появляется под карточкой защиты.
Что делает: держит встроенный элемент третьей стороны (YouTube, X, Instagram, Google Maps) за заглушкой (Load this … embed?), пока вы по ней не щёлкнете. Запрос перенаправляется на внутреннюю страницу и вообще не доходит до настоящего хоста; при щелчке по заглушке тот же фрейм переходит по настоящему адресу.
Платформы: только компьютер.
Где находится: включается в каталоге приватности, после чего её нужно включить явно для каждого сайта, вписав его в список Sites to strip photo data on под карточкой защиты.
Что делает: перекодирует подходящую фотографию (JPEG, WebP), прежде чем она покинет страницу, — то же преобразование, что получилось бы, если открыть её и сохранить заново, — и вместе с этим исчезают данные EXIF и возможные координаты GPS. Если декодировать не удалось, загрузка не блокируется: отправляется оригинал.
Платформы: только компьютер.
Где находится: включается в каталоге приватности; выбор для отдельного макроса — в Macro Studio → настройки макроса → Safety & session → Session (Sandbox — runs as a stranger или Your profile — runs as you), а предварительная проверка показывает его при каждом запуске.
Что делает: когда защита включена, запуск макроса начинается в одноразовом сеансе, а не в уже открытой вкладке. Все вкладки, открытые запуском, делят один и тот же раздел хранилища, поэтому вход, выполненный в одной, виден другим вкладкам того же запуска и больше ничему. Раздел очищается, когда закрывается последняя вкладка, которая его делит. Макрос, которому действительно нужна ваша личность, переключают на Your profile — runs as you, и предварительная проверка об этом сообщает. Когда защита выключена, каждый запуск действует под настоящим профилем, и предварительная проверка об этом говорит. Заявленные ограничения: расширения не работают, загрузки приписываются профилю по умолчанию.
Платформы: только компьютер. На телефоне этого переключателя нет: там макросы всегда действуют под профилем вкладки.
Где находится: включается в каталоге приватности; под карточкой появляются четыре канала: Canvas noise, WebGL noise, Audio noise и Font measurement noise, у каждого — On и Off. Часовой пояс выбирается в строке профиля в панели профилей (поле Machine's own timezone — e.g. Europe/Berlin).
Что делает: меняет часовой пояс, который сообщают вкладки профиля, сохраняя его согласованным с языком и платформой, реальными для этого компьютера; если оставить поле пустым, остаётся часовой пояс компьютера, а имя, которое не является часовым поясом, отклоняется (Not a timezone). Кроме того, добавляет немного шума в то, что сообщают canvas, WebGL, аудио и измерение шрифтов, — поверхности, по которым сайт строит цифровой отпечаток, переживающий удаление cookie: для одного сайта шум остаётся одинаковым в течение сеанса, чтобы страницы не ломались, но меняется от сеанса к сеансу и от профиля к профилю. Четыре канала включаются вместе с защитой, и каждый можно выключить отдельно. Это не полная защита от цифровых отпечатков: размер экрана, установленные шрифты и десятки других сигналов остаются настоящими. Если защиту не удаётся применить, вкладка остаётся ровно такой, какой была бы без неё: страница никогда не ломается.
Платформы: только компьютер.
Где находится: включается в каталоге приватности; активируется в строке профиля в панели профилей кнопкой Enable encrypted vault и парольной фразой, введённой дважды. При запуске появляется окно Unlock your vaults.
Что делает: переносит cookie профиля из открытого хранилища Chromium и хранит их одним файлом, зашифрованным выбранной парольной фразой. При запуске каждый защищённый профиль стартует запертым: окно разблокировки запрашивает парольную фразу для каждого (Unlock, затем Continue to Ciotto), а пропустить один означает просто начать без выполненных входов, а не остаться незащищённым; строка профиля сообщает Vault locked — logins not restored. и в любой момент предлагает Unlock. Защищает cookie и входы, но не локальное хранилище сайтов. Утерянная парольная фраза уносит с собой cookie, которые она защищала: так устроено намеренно. Disable vault просит ввести disable; если задан главный пароль и сейф заперт, сначала просит его отпереть, потому что выключение сейфа переносит также пароли, карты и адреса профиля.
Платформы: только компьютер.
Где находится: ⋮ → Privacy and identity → Burn everything; можно закрепить на панели инструментов (пункт 154); можно назначить сочетание клавиш (пункт 152), но по умолчанию оно не задано. На телефоне: лист ⋮ → Privacy and identity → Burn everything.
Что делает: закрывает все вкладки пространства, в котором вы находитесь, — кроме запертых — и возвращает к пустой начальной странице. На компьютере сначала спрашивает (Close every tab in this environment?), и в вопросе сказаны две вещи: что закрытые вкладки можно вернуть через Ctrl/Cmd+Shift+T и сколько запертых вкладок останется открытыми. В том же вопросе предлагается заодно удалить и данные (Close and clear this profile’s data): cookie, хранилище и кэш профиля, а также историю и загрузки пространства. Флажок Don’t ask again действует только для той половины, которую можно вернуть: об удалении данных Ciotto спрашивает всегда. Переключатель, который снова включает вопрос, находится в Настройках → Tabs & performance → Ask before burning everything. Команда никогда не записывается в макрос, а произнесённая голосом всегда требует подтверждения.
Платформы: компьютер, Android и iOS. На телефоне касание пункта сразу закрывает вкладки, без вопроса; данные удаляются через «Очистить данные просмотра» (пункт 58).
Где находится: Настройки → Passwords & autofill; ⋮ → Privacy and identity → Passwords and autofill — перечисляет сохранённые входы для открытого сайта и ведёт к управлению через Manage passwords…. На телефоне: лист ⋮ → Privacy and identity → Passwords and autofill.
Что делает: хранит учётные данные отдельно для каждого профиля, зашифрованные ключом, который защищён связкой ключей операционной системы. Они добавляются через Save a login (только адреса HTTPS или localhost), ищутся по сайту, имени пользователя или метке, изменяются через Edit и удаляются через Remove. Список показывает только метаданные (сайт, имя пользователя, метку), но никогда пароль. В Linux, если доступная связка ключей небезопасна, сохранение отклоняется и предлагается включить защиту сейфа профиля.
Где находится: значок ключа в адресной строке (Fill a saved password), который появляется, когда для этого сайта есть сохранённые учётные данные; ⋮ → Privacy and identity → Passwords and autofill — перечисляет учётные данные этого сайта. На телефоне: лист ⋮ → Privacy and identity → Passwords and autofill.
Что делает: заполняет один раз, предварительно проверив, что источник основного фрейма в точности совпадает с сохранённым. Форму не отправляет: подтверждение остаётся за пользователем. Во вкладке «как незнакомец» учётные данные не предлагаются.
Где находится: Настройки → Passwords & autofill, блоки Save address и Save card; заполнение запрашивается значком человека в адресной строке (Addresses), который появляется, когда в профиле сохранены хотя бы один адрес или карта.
Что делает: хранит адреса и контактные данные, а также платёжные карты, зашифрованные тем же ключом, что и пароли, и запертые тем же замком: главный пароль, если он задан, запирает и то и другое. Адрес подставляется только после того, как вы его выбрали, никогда сам. Список карт показывает только последние четыре цифры, никогда полный номер. Чтобы показать полный номер (Show number) или подставить карту, нужно каждый раз вводить главный пароль; если главного пароля нет, Ciotto просит его задать, а не продолжает. Код безопасности никогда не запрашивается и не хранится.
Платформы: компьютер, Android и iOS.
Где находится: полоса, которая появляется вверху окна сразу после входа: Save your password for … as …?, с кнопками Save и Not now.
Что делает: когда форма входа отправлена, Ciotto предлагает сохранить учётные данные. Форму отправляет страница, а не Ciotto. Пароль остаётся в главном процессе и обозначается непрозрачным токеном. Предложение не появляется в приватном контексте и во вкладке «как незнакомец» и не повторяется для уже сохранённых учётных данных. На телефоне оно принимается только от основной страницы, а источник берётся из вкладки, а не из того, что заявляет страница: сторонний фрейм не может предложить сохранение для другого сайта.
Где находится: Настройки → Passwords & autofill → Save a login, кнопка Generate рядом с полем пароля.
Что делает: создаёт случайный пароль из двадцати символов, который можно вставить на сайте и сохранить за одно действие.
Где находится: Настройки → Passwords & autofill, блок Master password: Set master password (не менее восьми символов, вводится дважды), затем Lock now, Change, Remove и Auto-lock.
Что делает: второй раз запечатывает ключ учётных данных, уже защищённый системной связкой ключей; тот же замок запирает адреса и карты. Добавляет автоматическую блокировку после периода бездействия (1 minute, 5 minutes, 15 minutes, 1 hour или Never). Его же Ciotto запрашивает для повторной аутентификации, прежде чем показать или скопировать пароль и прежде чем использовать карту (пункты 117 и 113): без главного пароля эти действия недоступны. Шифрование cookie не затрагивает — это отдельная функция. Способа восстановления нет.
Где находится: строка учётных данных в Настройках → Passwords & autofill, команды Reveal и Copy.
Что делает: пароль показывается или копируется только после ввода главного пароля — каждый раз. Без главного пароля действие не выполняется, и Ciotto объясняет, что его нужно задать. Ввод главного пароля заодно отпирает сейф, если он был заперт. Показанный пароль исчезает через двадцать секунд; копирование выполняет главный процесс, который через двадцать секунд очищает буфер обмена, если там всё ещё этот пароль, даже если окно Настроек уже закрыто. Нет никакого канала, который выдал бы все пароли открытым текстом разом.
Где находится: Настройки → Passwords & autofill, над списком учётных данных (Password health: … weak · … reused) и в отдельных строках (Weak, Reused).
Что делает: локальная проверка без сети, которая отмечает пароли, повторяющиеся в нескольких записях одного профиля, и слабые пароли. Сравнение происходит в памяти; отчёт содержит только идентификаторы и пометки, но никогда сами пароли или их хеши.
Где находится: поле TOTP secret or otpauth:// (optional) в форме учётных данных; код появляется в строке учётных данных вместе с оставшимися секундами.
Что делает: по желанию хранит секрет TOTP (простым base32 или в виде адреса otpauth://) внутри зашифрованных данных учётной записи и генерирует шестизначные коды на устройстве. Секрет импортируется и из столбцов CSV-файлов менеджеров паролей.
Где находится: Настройки → Passwords & autofill, кнопка Check for breaches над списком.
Что делает: необязательная, по запросу проверка по Have I Been Pwned с k-анонимностью: устройство покидает только пятисимвольный префикс хеша SHA-1, но никогда сам пароль. Найденные записи получают метку Breached, а строка подводит итог, сколько их. Результат содержит только идентификаторы и количества.
Где находится: появляются сами, когда сайт предлагает вход с ключом доступа.
Что делает: процедуры входа с ключами доступа остаются внутри Chromium, Android Credential Manager или служб аутентификации Apple. Закрытые ключи passkey никогда не попадают ни в хранилище Ciotto, ни в синхронизацию.
Где находится: кнопка с молнией на панели инструментов; ⋮ → Privacy and identity → Lightning Identity; Настройки → Sync, Lightning & devices → Open Lightning…. На телефоне: лист ⋮ → Privacy and identity → Lightning identity.
Что делает: личность — это ключ, который Ciotto создаёт на этом устройстве и никуда не отправляет. Сайты, которые её поддерживают, могут узнавать пользователя без адреса электронной почты и без пароля, причём для входа и для WebLN каждый сайт видит свой ключ, поэтому сайты не могут сопоставить друг с другом то, что знают; имя Nostr (npub), напротив, одно, потому что в Nostr это публичная личность. Lightning здесь служит только для того, чтобы вас узнавали, и для связи ваших устройств: нет ни счёта, ни средств, ничего, что нужно пополнять, и никаких платежей. Панель открывается кнопками Create my identity и I already have a recovery phrase; после создания личности она показывает ключ и имя Nostr.
Где находится: панель Lightning identity: Write down my recovery words (затем Show my recovery words again), I have written them down, I already have a recovery phrase с Restore, Remove this identity.
Что делает: показывает двенадцать слов — единственный способ вернуться к этой личности — и предлагает записать их по порядку на бумаге. Пока вы не подтвердите это кнопкой I have written them down, панель предупреждает, что личность ни разу не была записана, а на кнопке на панели инструментов остаётся точка. Слова можно снова посмотреть в любой момент через Show my recovery words again, без лишних вопросов. Восстановление воссоздаёт личность из существующей фразы, подсчитывая слова по мере ввода. Удаление необратимо: без двенадцати слов ни один сайт, который узнавал пользователя, больше его не узнает, а для подтверждения нужно ввести remove.
Где находится: полоса подтверждения, которая появляется вверху окна, когда сайт предлагает вход через Lightning (LNURL-auth): Sign in to … with your Lightning identity?, с кнопками Cancel и Sign in.
Что делает: сайт присылает задачу-вызов; Ciotto подписывает её ключом, предназначенным именно для этого сайта, и только после явного согласия. Ничего не подписывается, пока полоса не получит ответ, а запрос сам истекает через две минуты. Если вход запускает страница, отличная от сайта, на который вы собираетесь войти, полоса об этом говорит (Careful: … opened this login for …). Если личности ещё нет, согласие её создаёт. В приватных окнах вход не предлагается.
Где находится: доступны страницам, которые ими пользуются; каждый вызов проходит через разрешение, которое запрашивается той же полосой, что и разрешения сайтов.
Что делает: предоставляет страницам два известных интерфейса — window.webln и window.nostr — через единый контролируемый канал. WebLN предлагает только ключ сайта и подпись сообщения, но не платежи. Видеть, кто вы, и подписывать от вашего имени — это разные разрешения, потому что риски у них разные: сайт, которому разрешено видеть личность, уже поэтому не получает права ставить подпись. Подпись запрашивается при каждом запросе и никогда не запоминается, а полоса показывает, что именно подписывается (сообщение или тип и содержимое события Nostr); событие, датированное будущим, отклоняется. Если личности ещё нет, первое согласие её создаёт. В приватных окнах и во вкладках «как незнакомец» эти интерфейсы не предлагаются.
Где находится: кнопка синхронизации на панели инструментов → панель Encrypted sync; ⋮ → Privacy and identity → Encrypted sync; Настройки → Sync, Lightning & devices. На телефоне: лист ⋮ → Privacy and identity → Encrypted sync.
Что делает: панель собирает в разделах, раскрываемых по запросу, сопряжение (пункт 129), Send this tab, What follows you, Inbox, Tabs from other devices, Devices and contacts и Connection details, где видно, какой транспорт используется для вкладок и для объёмных данных и по какому адресу отвечает устройство. В Настройках в том же разделе есть категории, список устройств с Revoke и команда Sync now. Ни один сервер Ciotto не хранит вкладки или данные браузера.
Где находится: панель Encrypted sync, блок What follows you; те же переключатели — в Настройках → Sync, Lightning & devices.
Что делает: каждая категория включается и выключается отдельно. По умолчанию включены: Remote tabs, Workspaces, Profile descriptors (только несекретные описания), Projects, Favorites and reading list, Portable preferences, Sanitised macros. По умолчанию выключены: Page notes, History, Memory, Passwords (authorized devices only), а на Android и iOS — Data sheets. Выключенные категории включаются обычным флажком; для паролей нужно ещё и разрешение для конкретного устройства (пункт 137). Устройство показывает только те категории, с которыми действительно умеет работать: на компьютере категории таблиц данных нет.
Где находится: правило синхронизации, одинаковое на всех устройствах; веб-приложение напоминает о нём в блоке Portable data.
Что делает: синхронизация никогда не включает: фразы восстановления, закрытые ключи, cookie, хранилище сайтов, ключи доступа, токены поставщиков ИИ, учётные данные прокси, значения учётных данных макросов, содержимое сейфов cookie, офлайн-копии сохранённых записей, скачанные файлы, список загрузок и приватные сеансы. Пароли передаются только в своей категории, с отдельным разрешением для каждого устройства. Единственное намеренное исключение, и только по запросу: передача сеанса через QR (пункт, следующий за сопряжением) один раз переносит на ваш собственный телефон cookie и хранилище сайта передаваемой вкладки.
Где находится: панель Encrypted sync → Pair a device or contact → Invite / QR, выбор My device и Create 10-minute invite; после первого сопряжения — Devices and contacts → Pair a new device. На другом устройстве: Receive / Scan на телефоне или Receive, вставка ссылки ciotto://pair и Verify.
Что делает: создаёт одноразовое подписанное приглашение, действующее десять минут, в виде QR-кода и текста, который можно скопировать кнопкой Copy invite. С компьютера на телефон достаточно одного сканирования (Scan this QR once on the new phone, then approve the request here.): телефон ждёт (Waiting for approval on the desktop…), а компьютер спрашивает Pairing request — Allow … as a device?, с кнопками Allow и Reject. В остальных случаях сопряжение взаимное: тот, кто получил приглашение, одобряет его и в ответ показывает своё ответное приглашение, которое нужно прочитать на первом устройстве. Добавляемое устройство сохраняет собственные ключи, но не получает фразу восстановления. Добавлять устройства может только то устройство, которое хранит личность Lightning; добавленное устройство может приглашать только контакты. Устройства и контакты переименовать нельзя.
Платформы: считывание QR камерой есть только на Android и iOS; на компьютере ссылку вставляют.
Где находится: на компьютере — панель Encrypted sync → Invite / QR (если устройство уже сопряжено, раздел называется Receive or share a Ciotto session); на телефоне — та же панель → Receive / Scan.
Что делает: переносит на ваш уже сопряжённый телефон страницу, открытую на компьютере, вместе с выполненным на ней входом, а заодно и остальные открытые вкладки. Independent Ciotto session показывает активную вкладку, Duration (5, 15, 30 или 60 минут; по умолчанию 15) и QR-код, действующий две минуты, который можно создать заново кнопкой Regenerate QR. Одно сканирование передаёт в зашифрованном виде cookie и хранилище сайта этой страницы: телефон загружает их в одноразовый профиль и открывает страницу как обычную вкладку Ciotto; остальные вкладки приходят без своих входов. На компьютере на панели инструментов появляется красный элемент Shared session с оставшимся временем и stop: при остановке или по истечении срока телефон закрывает эту вкладку и удаляет профиль. Close everything on the phone просит сопряжённые телефоны закрыть и остальные вкладки, пришедшие таким способом. Изображения страницы и удалённые команды не передаются.
Платформы: передать можно с компьютера (Windows, macOS, Linux), а принять — на Android и iOS; на iOS передачу нужно завершить, пока приложение на переднем плане. В веб-приложении и расширениях недоступно.
Где находится: панель Encrypted sync → Devices and contacts → Invite a contact; до первого сопряжения также Invite / QR, выбор Contact. В другом Ciotto: Receive / Scan или Receive.
Что делает: устанавливает связь с другим человеком, у которого своя личность Ciotto. Сопряжение взаимное: тот, кто получил приглашение, одобряет его и в ответ показывает своё ответное приглашение, которое нужно прочитать на первом устройстве. Контакт может отправлять и получать вкладки, которые остаются во Inbox, пока их не откроют; доступа к личной синхронизации и к каким-либо категориям данных он не получает. Приглашение для контакта не может добавить устройство в число ваших собственных.
Где находится: панель Encrypted sync → Send this tab: получатель (Choose a device or contact), Send или Move, поле Optional message.
Что делает: Send отправляет копию текущей вкладки, которая остаётся и здесь; Move отправляет её и закрывает здесь, когда на другой стороне её откроют. На ваше собственное устройство передаются также позиция прокрутки, режим чтения и исходное пространство; контакту — только адрес и заголовок. Допускаются только обычные вкладки HTTP(S): приватные вкладки, вкладки «как незнакомец» и внутренние отклоняются (Private, Stranger and internal tabs cannot be transferred.). Если получатель выключен, отправка остаётся зашифрованной в локальной очереди, и попытки повторяются автоматически в течение семи дней. Необязательное сообщение (до 500 символов) передаётся вместе с вкладкой, но сейчас во Inbox получателя оно не показывается.
Где находится: панель Encrypted sync → Inbox, с числом ожидающих рядом с заголовком. Кнопка на панели инструментов показывает точку, пока есть что открыть, а её подсказка гласит Encrypted sync — N waiting.
Что делает: вкладки, отправленные с ваших собственных устройств, открываются сами — и на компьютере, и на телефоне — в исходном пространстве, если оно есть и здесь. Вкладки от контактов, а также вкладки с ваших устройств, которые не удалось открыть, ждут здесь (Tabs from contacts, or trusted-device tabs that could not open automatically, wait here.): для каждой выбирается пространство и нажимается Open или Dismiss. Элемент ожидает не дольше семи дней. Команды для повторной доставки нет: Ciotto повторяет её сам, а также при Sync now в Настройках.
Где находится: панель Encrypted sync → Tabs from other devices; на новой вкладке — блок Tabs from your devices, который включается в Настройках → New tab & startup → New tab: remote tabs.
Что делает: публикует для ваших собственных устройств (никогда для контактов) зашифрованный снимок открытых безопасных вкладок, до 500, чтобы можно было продолжить чтение в другом месте. На компьютере список можно просматривать и открывать запись одним щелчком. Телефон же, впервые получив снимок с устройства, сам открывает эти вкладки (A newly paired phone opens its first snapshot automatically.); после этого список остаётся про запас. Нужна включённая категория Remote tabs.
Где находится: веб-приложение и всплывающие окна расширений: селектор Lightning companion.
Что делает: веб-приложение и расширения не работают с Lightning напрямую: они действуют через явно выбранное нативное устройство Ciotto. Сообщение уже зашифровано и получает второй конверт, прежде чем пройти через точку встречи Cloudflare со случайным токеном, которая ничего не хранит и не записывает содержимое. Сопряжённые как устройство, веб-приложение и расширения становятся полноправными устройствами и получают те категории, с которыми умеют работать: веб-приложение — все, кроме заметок, таблиц данных и паролей, расширения — только вкладки и сохранённые записи.
Где находится: панель Encrypted sync → Devices and contacts → My devices, команда Revoke; тот же список — в Настройках → Sync, Lightning & devices.
Что делает: устройство остаётся в списке с пометкой revoked, а этот Ciotto перестаёт отправлять ему вкладки и данные и принимать то, что оно присылает; если с этим устройством шла передача сеанса, она прекращается. Ключ категории паролей меняется, только если отозванному устройству были разрешены пароли. То, что устройство уже получило, удалённо стереть нельзя. Текущее ограничение: отзыв действует только на том устройстве, с которого он сделан; другие ваши устройства о нём не узнают, и отозванное устройство может продолжать синхронизироваться через них, пока его не отзовут и там.
Где находится: категория Passwords (authorized devices only) в What follows you, а также команда Allow password sync / Stop password sync под конкретным устройством в My devices.
Что делает: по умолчанию пароли не следуют за пользователем. Нужны два согласия: включить категорию и разрешить конкретное доверенное устройство (Password sync needs both the local category switch and explicit permission for each trusted device.). Данные шифруются отдельным ключом категории, который меняется, когда разрешённое устройство теряет разрешение или его отзывают.
Где находится: строка меню → Extensions → Open Chrome Web Store; ⋮ → Extensions → Open Chrome Web Store.
Что делает: установка из магазина работает напрямую: вы открываете магазин, нажимаете кнопку установки (внутри Ciotto надпись «Add to Chrome» превращается в «Add to Ciotto»), и Ciotto спрашивает Add "…" to Ciotto?, напоминая, что расширения могут читать и изменять данные посещаемых сайтов, с кнопками Add extension и Cancel. Установленные расширения хранятся в папке данных приложения и обновляются сами; если включена функция из пункта 104, обновление, которое просит больше разрешений, задерживается, пока вы его не одобрите. Только что установленное расширение не появляется на панели инструментов само: его нужно закрепить (пункт 140). Отдельной команды для удаления расширения в Ciotto нет: удаляют его папку (пункт 139) и перезапускают браузер.
Платформы: только компьютер (Windows, macOS, Linux): веб-представления Android и iOS не могут работать с расширениями. В Европейском союзе магазин показывает стену согласия на cookie, которую нужно пройти вручную.
Где находится: строка меню → Extensions → Open Extensions Folder.
Что делает: открывает папку, где хранятся расширения: если положить туда папку с manifest.json и перезапустить браузер, расширение загрузится. Так разрабатывают расширения для Ciotto, и так же расширение удаляют.
Где находится: значки на панели инструментов — только для расширений, закреплённых через ⋮ → Customise Toolbar → Extensions; все остальные — в ⋮ → Extensions.
Что делает: показывает на панели инструментов значки закреплённых расширений, которые делят пять мест панели с командами и макросами (Pinned to the toolbar — N of 5), и открывает их всплывающие окна. До незакреплённых расширений можно добраться через ⋮ → Extensions: там перечислены действия, доступные для активной вкладки, а в конце стоит Open Chrome Web Store; если ни у одного расширения нет кнопки, там написано No extensions with a toolbar button. Значки загружаются из самого приложения, а не из интернета.
Где находится: ⋮ → Profiles → Manage Profiles…, флажок Run extensions in this profile под каждым именованным профилем; панель пространств показывает состояние для каждого пространства.
Что делает: расширения всегда работают в профиле по умолчанию. Для другого профиля они включаются флажком, который у новых профилей изначально снят (у профилей, созданных до появления флажка, он установлен): если его установить, Ciotto загружает расширения в сеанс этого профиля, если снять — выгружает. Текущая несогласованность: ряд значков расширений всё равно исчезает с панели инструментов, пока на переднем плане страница профиля, отличного от профиля по умолчанию, даже при установленном флажке.
Где находится: Ctrl/Cmd+Shift+J; строка меню → View → Downloads; ⋮ → Downloads; кнопка ⋮ показывает точку, пока идёт загрузка. На телефоне: лист ⋮ → Page → Downloads.
Что делает: скачиваемые файлы появляются на полке внизу окна, с ходом загрузки. Оттуда их можно приостановить и возобновить (Pause, Resume, только на компьютере), отменить или убрать из списка кнопкой ×, открыть кнопкой Open и показать в папке кнопкой Show in folder; Clear убирает завершённые записи только текущего пространства. Если файл может выполнять код, скачан без HTTPS или числится в списке вредоносных, это отмечается в его строке; для файлов, которые могут выполнять код, и для файлов из списка Open перед открытием просит подтверждения. Загрузки принадлежат пространству и профилю, которые их начали, и используют сеанс этой личности с выполненным входом. Удаление записи из списка никогда не удаляет файл с диска — ни на одной платформе; список сохраняется после перезапуска, кроме списка приватных загрузок.
Где находится: Настройки → Downloads & files: Ask where to save each file и Download folder.
Что делает: когда запрос выключен, файлы сохраняются прямо в указанную папку (или в системную, если поле оставлено пустым). Когда запрос включён, место сохранения спрашивается каждый раз. Это настройка устройства: на другие устройства она за пользователем не следует.
Где находится: строка меню → File → Open local file…; ⋮ → Page → Open local file…; Ctrl/Cmd+O; или перетащить файлы или папки на ряд вкладок или на панель инструментов. На телефоне: лист ⋮ → Page → Open local file.
Что делает: открывает во вкладке файл, выбранный в системном окне выбора (страницы HTML и MHTML, PDF, текст). На компьютере каждый перетащенный файл открывается во вкладке, а папка — как список, по которому можно переходить. Страница, открытая с диска, может загружать изображения, таблицы стилей, скрипты и шрифты из интернета, а с диска — только из своей папки и её подпапок, где сохранённая страница хранит свои файлы. Она не может читать ответы через fetch, XHR или WebSocket и не может встраивать во фрейм сайт или другую папку: так скачанный HTML-файл не может прочитать диск или отправить его содержимое куда-то ещё.
Платформы: перетаскивание и ограничения для локальных страниц есть только на компьютере; на Android и iOS используется системное окно выбора.
Где находится: строка меню → File → Save page → Web archive (MHTML)… или HTML only…; ⋮ → Page → Save page; Ctrl/Cmd+S сохраняет как архив MHTML.
Что делает: сохраняет страницу как полный веб-архив (MHTML) или только как HTML. Файл записывается только после явного выбора места сохранения. Из приватной вкладки или вкладки «как незнакомец» Ciotto сначала предупреждает (This action leaves private browsing.).
Платформы: только компьютер. На телефоне Save page… в листе ⋮ сохраняет страницу в избранное или в список чтения (пункт 67).
Где находится: Ctrl/Cmd+P; строка меню → File → Print page…; ⋮ → Page → Print page…. На телефоне: лист ⋮ → Page → Print page.
Что делает: на компьютере сначала открывает предпросмотр печати Ciotto: окно со страницей, уже свёрстанной в просмотрщике PDF, кнопками которого можно напечатать — через системное окно печати — или скачать PDF. На телефоне сразу открывает системную печать.
Где находится: строка меню → File → Export page as PDF…; ⋮ → Page → Export page as PDF…. На телефоне: лист ⋮ → Page → Save or share PDF.
Что делает: сразу создаёт PDF страницы, минуя окно печати. На телефоне файл передаётся в системное меню «Поделиться». Из приватной вкладки или вкладки «как незнакомец» Ciotto сначала предупреждает.
Где находится: срабатывает автоматически при открытии ссылки на PDF или PDF с диска.
Что делает: на компьютере PDF открывается во вкладке в просмотрщике Chromium, а не попадает на полку загрузок, как любой другой файл. Там его можно прокручивать, масштабировать, искать по тексту, печатать и сохранять.
Платформы: на iOS PDF отображается внутри страницы просмотрщиком системного веб-представления. На Android у Ciotto нет собственного просмотрщика: PDF скачивается и открывается в системном просмотрщике касанием Open на полке загрузок.
Где находится: строка меню → File → Capture page или ⋮ → Page → Capture page: Visible area…, Full page…, Select area…, Copy visible area, Copy selected area. На телефоне: лист ⋮ → Page → Capture visible area.
Что делает: снимает страницу: видимую область, всю страницу или выбранный фрагмент. Результат можно сохранить в файл PNG или скопировать в буфер обмена. Если вся страница больше 50 мегапикселей, она не снимается: Ciotto об этом сообщает (The full page is larger than the 50 megapixel capture limit.) и предлагает Capture visible area или Export PDF. На Android и iOS доступна только видимая область, которая передаётся в меню «Поделиться», потому что веб-представление телефона не может надёжно снять остальное: недоступные пункты не показываются.
Где находится: ⋮ → Page → Install this site as an app…; управление — в Настройках → Web apps (Open, Uninstall). На телефоне: лист ⋮ → Page → Install this site as an app, с Manage Ciotto apps.
Что делает: на основе манифеста сайта предлагает Create Ciotto app или Install in system (а также Cancel). Create Ciotto app создаёт локальное приложение Ciotto, которое остаётся привязанным к выбранному профилю: на компьютере оно открывается без панелей браузера, на телефоне — во вкладке Ciotto. Любой переход за пределы области действия манифеста возвращается в обычную вкладку браузера. Установка в операционную систему сейчас недоступна ни на одной платформе: Ciotto прямо об этом говорит (No system web-app installer is available here. Create a Ciotto app instead.), а не имитирует её. Из приватного контекста или контекста «как незнакомец» ничего не устанавливается.
Где находится: ⋮ → Settings…; строка меню → File → Settings…; Ctrl/Cmd+,. На телефоне: лист ⋮ → Settings, во весь экран; закрывается кнопкой Done.
Что делает: единое место для всех настроек: четырнадцать разделов, собранных в четыре группы. You and Ciotto: General, Appearance & accessibility, New tab & startup, Search. Browsing: Tabs & performance, Downloads & files, Keyboard shortcuts. Privacy and identity: Privacy & security, Passwords & autofill, Profiles & workspaces, Sync, Lightning & devices. Advanced: Web apps, AI & automations, About & updates. Вверху Search settings находит раздел и по словам, которых нет в его названии (например, «ollama» ведёт к AI & automations). Некоторые пункты сообщают, к чему они относятся, например язык (Portable across your trusted devices.) и папка загрузок (Device-local…).
Где находится: Настройки → Keyboard shortcuts.
Что делает: страница разделена надвое: слева сочетание составляется нажатием клавиш (Build the shortcut), справа в раскрывающемся списке выбирается, что оно должно делать (Choose the action). Прежде чем что-либо сохранить, страница сообщает, что обнаружила: Free — nothing uses it yet., Already assigned to … или The system keeps this one for …. Целью может быть действие браузера или сохранённый макрос (группа Macros); удалённый макрос освобождает своё сочетание. Ниже — полный список, разделённый на Tabs and windows, Navigation, This page, Privacy and data, Panels, Layout и Application, с поиском через Search actions; в каждой строке есть ↺ (Reset to default) и × (Disable), а внизу — Reset all to defaults и сочетания Kept by the system с пояснением, что они делают. Пока поле ждёт нажатия клавиш, сочетания меню приостановлены, так что нажатие Ctrl+T для назначения не откроет заодно вкладку в окне позади.
Платформы: только компьютер; на телефоне раздел прямо об этом сообщает (Keyboard shortcuts are a desktop feature…).
Где находится: Настройки → General, блок Import and export browser data; экспорт паролей — в Настройках → Passwords & autofill → Export passwords.
Что делает: импортирует из файла HTML, JSON или CSV (Choose HTML, JSON or CSV) или, на компьютере, напрямую из Chrome, Edge, Firefox и Safari, установленных на том же компьютере: из них считываются избранное и история (из Safari, только в macOS, — избранное), а для паролей и поисковых систем нужен экспортированный файл, чтобы ни одно запертое хранилище не копировалось втихую. Категории: Favorites and reading list, History, Passwords и Custom search engines; выбираются область сохранённых записей (Saved-item scope: Current workspace или Personal) и профиль, который получит пароли (Password destination profile), затем Import selected. Cookie, активные сеансы, расширения и приватные данные не импортируются никогда. Export non-sensitive data экспортирует избранное, список чтения, историю и поисковые системы. Пароли экспортируются отдельно, после ввода главного пароля, через Export unencrypted CSV: файл не зашифрован, и страница об этом говорит.
Платформы: чтение установленных браузеров есть только на компьютере; на Android и iOS импорт выполняется из файла, выбранного в системном окне выбора, а экспорт паролей недоступен.
Где находится: ⋮ → Customise Toolbar; для макроса также Add to header в Macro Studio.
Что делает: позволяет закрепить на панели инструментов до пяти элементов из Browser commands (двадцать пять команд, от новой вкладки до Burn everything и Page DevTools), включённых Macros и Extensions, чтобы повторяющиеся действия были в одном щелчке. Вверху меню показывает, сколько мест занято (Pinned to the toolbar — N of 5).
Платформы: только компьютер; на телефоне ту же роль играют быстрые действия листа ⋮.
Где находится: кнопка Make Ciotto my default browser на начальной странице.
Что делает: просит операционную систему открывать ссылки в Ciotto. В Windows открывает настройки приложений по умолчанию, где выбор остаётся за человеком; на Android использует системный запрос на роль браузера; на iOS открывает системное приложение «Настройки». Кнопка исчезает, когда Ciotto уже браузер по умолчанию; на iOS, где это узнать нельзя, она остаётся видимой. Ссылка, открытая из другого приложения, открывается в новой вкладке — и при запуске, и когда Ciotto уже открыт.
Где находится: строка меню → Help → Check for Updates…; ⋮ → Check for Updates…; Настройки → About & updates → Check for updates. Канал (⋮ → Release Channel: Stable или Beta (early releases), и Release channel в Настройках) показывается только там, где есть автоматические обновления. На телефоне: Настройки → About & updates.
Что делает: проверяет, есть ли более новая версия. В автоматическом режиме (публичное распространение для компьютера) обновление скачивается в фоне, и полоса сообщает Ciotto … is ready. Restart to update., с кнопками Restart Now и Later: установка выполняется только по запросу. В ручном режиме — для закрытых тестовых пакетов и всегда для Android и iPhone — в фоне ничего не скачивается: Ciotto спрашивает у сайта, какая версия актуальна (на компьютере вскоре после запуска и затем каждые четыре часа, на телефоне при запуске и при каждом возвращении в приложение), и, если есть более новая, сообщает об этом полосой вверху окна (Ciotto … is available., с кнопками Download и Later). Download открывает страницу загрузки, для тестовых пакетов — с аутентификацией; установка остаётся действием самого человека. Если сайт сообщает, что установленная версия больше не поддерживается, компьютер говорит об этом (This version of Ciotto (…) is no longer supported., с кнопками Download the Latest Version и Quit), а телефон показывает экран с Update Ciotto.
Где находится: это не команда приложения: так доставляются тестовые пакеты.
Что делает: закрытый канал выпускает ровно такие артефакты: установщик NSIS для Windows x64, DMG для macOS ARM64, AppImage и .deb для Linux x64, подписанный APK для Android. Для iOS, веб-приложения и расширений скачиваемых артефактов не выпускается; веб-приложение и расширения не показывают команд обновления, а на iOS в Настройках → About & updates всё равно есть Check for updates (пункт 161). Выпуск отклоняется, если подпись APK невозможно проверить.
Где находится: строка меню → View → Toggle Interface DevTools (есть только в сборках для разработки). Инструменты для страницы всегда доступны: F12 в Windows и Linux, Alt+Cmd+I в macOS (можно переназначить, пункт 152), строка меню → View → Toggle Page DevTools, ⋮ → Tools → Page DevTools.
Что делает: собранный пакет не допускает живого осмотра интерфейса Ciotto, чтобы работа по защите кода в состоянии покоя не сводилась на нет двумя щелчками в запущенной программе. Осмотр посещаемой страницы остаётся нетронутым: для этого браузер и существует.
Платформы: на Android осмотр веб-представления открыт только в отладочных сборках; на iOS он не включён; на телефоне инструментов разработчика для страницы нет.
Где находится: строка меню → Help.
Что делает: объединяет Discover Ciotto, About Ciotto (версия, фраза «The browser that works for you, with macros, AI and sign-in over Lightning.», лицензия GPL-3.0 и адрес исходного кода), Check for Updates…, Ciotto Website, Get the Source Code и флажок Report Crashes. Отчёты о сбоях выключены, пока вы их не включите; если они включены, Ciotto записывает сбои на компьютере и отправлял бы их только в настроенную службу сбора, которой сегодня нет ни в одной сборке. Снятие флажка действует со следующего запуска.
Платформы: только компьютер; в macOS About Ciotto есть также в меню приложения. На телефоне версия и обновления находятся в Настройках → About & updates.
Функции, перечисленные до сих пор, описаны в их настольном виде — самом полном. Пункты этого раздела кратко описывают, что меняется на других платформах: это не дополнительные функции, а то, как те же функции выглядят на каждой целевой платформе, включая интерфейс телефона.
Где находится: приложение Ciotto, установленное из подписанного APK (прямой канал) или через канал Play.
Что делает: тот же браузер в компактной оболочке (см. пункт об интерфейсе телефона ниже). Кнопка ⋮ открывает выдвижной лист, который заменяет нативные меню: вверху ряд из пяти быстрых действий, затем New tab, New private tab, Reopen closed tab и четыре группы — Page, Workspaces and layout, Tools, Privacy and identity — и в конце Discover Ciotto и Settings. Там появляются только пункты, которые действительно работают: функция, ещё не перенесённая на эту платформу, отсутствует, а не присутствует в нерабочем виде. Намеренно не включены управление мультимедиа, инструменты разработчика для страницы, новое окно, готовые расположения и рисование расположения.
Где находится: приложение Ciotto на iPhone и iPad.
Что делает: та же компактная оболочка, что и на Android, с поправками, которых требует WebKit: приостановка процессов оставлена системе, доступен нативный режим «картинка в картинке», а синхронизация принимается, пока приложение активно; пока приложение приостановлено, отправитель хранит свою зашифрованную очередь. Как и на Android, ссылка, которая просит новое окно, открывается в той же вкладке; диалоги страниц (alert, confirm, prompt) показывают название сайта и кнопки на языке Ciotto; ссылки ciotto://pair доходят и до закрытого приложения. Страница, которая просит микрофон, не вызывает заодно запрос камеры. Запрос местоположения остаётся запросом WebKit: на iOS Ciotto его не перехватывает.
Примечание о распространении: для закрытого тестового канала пакет iOS не выпускается. Настройки → About & updates всё равно показывают версию и Check for updates: эта команда узнаёт текущую версию на сайте.
Где находится: Настройки → Appearance & accessibility → Mobile interface; вверху листа ⋮ — ряд быстрых действий; на панели — кнопка с числом вкладок.
Что делает: настраивает компактную оболочку Android и iOS. Toolbar position размещает панель и вкладки внизу (Bottom, вариант по умолчанию) или вверху (Top); кнопка обновления находится внутри поля адреса. С Swipe gestures on the address bar, включённым по умолчанию, горизонтальный свайп по адресной строке переключает на следующую или предыдущую вкладку (в языках с письмом справа налево — наоборот), а свайп к центру экрана — вверх, если панель внизу, вниз, если панель вверху, — открывает список вкладок. Quick actions выбирает пять быстрых действий вверху листа ⋮ (по умолчанию Ask your tabs, Notes for this page, Reader mode, Workspaces и What was blocked here), со стрелками для порядка и Restore defaults; в самом листе «+» рядом с пунктом добавляет его (Add … to quick actions), а если удерживать действие две секунды, его можно перетащить в корзину. В списке вкладок есть Search tabs, новая вкладка, приватная вкладка и повторное открытие, а вкладки разделены на Open и Inactive (спящие или выгруженные), с пометками Pinned, Locked, Private, Stranger, Sleeping и Discarded; вкладка закрывается кнопкой × или свайпом в сторону, кроме запертых. После закрытия на пять секунд появляется Tab closed с Undo.
Платформы: только Android и iOS. На телефоне в окне не больше двух панелей, а профиль выбирается для пространства, а не для панели.
Где находится: веб-страница с аутентификацией, открытая в любом браузере.
Что делает: это не браузер, а компаньон для синхронизации. Показывает состояние и категории, позволяет выполнять сопряжение с устройствами и контактами (Invite my device, Invite a contact, Verify and pair), читать входящие, видеть вкладки с других устройств, просматривать синхронизированные сохранённые записи и менять переносимые настройки (тема, язык, кнопка «Домой», панель избранного). Send a copy отправляет сопряжённому узлу адрес страницы самого приложения — только как копию и без сообщения. Ключи учётных данных сюда никогда не попадают, как и офлайн-копии.
Где находится: всплывающее окно расширения Ciotto, установленного в другом браузере.
Что делает: небольшое всплывающее окно, чтобы перенести вкладку в мир Ciotto: отправляет текущую вкладку на устройство или контакту через нативный компаньон (Send this tab), сохраняет её в избранное или в личный список чтения (Save favorite, Read later), показывает входящие, вкладки с других устройств и синхронизированные сохранённые записи и позволяет выполнить сопряжение по приглашению. Оно не заменяет адресную строку, группы вкладок, загрузки и средства безопасности браузера, в котором установлено, и не запрашивает никаких разрешений, связанных с паролями. Оно запрашивает разрешения tabs, storage и alarms (в Chromium также offscreen) и доступ ко всем адресам http и https.
Где находится: публичный сайт Ciotto.
Что делает: представляет продукт и размещает ссылки на скачивание и страницу закрытого канала с аутентификацией. Он никогда не становится средой выполнения браузера: это не версия Ciotto, работающая на сайте.
Ciotto можно скачать на ciotto.org, где это руководство есть и на других языках.