Ciotto

기능 안내서

당신을 위해 일하는 브라우저

담긴 내용: Ciotto의 모든 기능을 하나씩 차례로 다룹니다. 기능마다 이름, 인터페이스에서의 위치, 하는 일을 몇 줄로 적었습니다.

문서 버전: 1.1 — 2026년 십일월 7일

기준 Ciotto 버전: 0.5.0

다루는 플랫폼: 데스크톱 Windows / macOS / Linux, Android, iOS, 웹 컴패니언 애플리케이션, Chromium / Firefox / Safari 확장 프로그램.

명령 이름은 영어로 적었습니다. 인터페이스 언어가 English일 때 애플리케이션이 그렇게 보여 주기 때문입니다. 언어를 한국어로 설정하면 같은 항목이 같은 자리에 번역되어 나타납니다.

이 안내서는 이탈리아어 원문을 언어 모델의 도움을 받아 번역한 것입니다. 분명하지 않은 부분이 있으면 원문을 기준으로 합니다.

이 문서를 읽는 방법

각 기능은 번호가 붙은 항목 하나이며, 세 부분으로 이루어집니다.

경로에 쓰는 표기:

영역 목차

영역항목다루는 내용
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. AI 어시스턴트79–82사이드바, 제공자와 모델, 페이지 번역
J. 음성83–85소리 내어 말하는 명령, 음성 응답, 에이전트에게 맡기는 작업
K. 프라이버시와 보안86–110방패, 기본 보호, 전체 카탈로그, 서명된 목록, 전부 태우기
L. 비밀번호와 자격 증명111–121금고, 자동 채우기, 주소와 카드, 비밀번호 상태, TOTP, 패스키
M. Lightning 신원122–125로컬 키, 비밀번호 없는 로그인, WebLN과 Nostr
N. 암호화된 동기화와 탭 넘기기126–137기기, 연락처, 탭과 세션 넘기기, 동기화 범주
O. Chrome 확장 프로그램138–141Web Store, 압축을 푼 확장 프로그램, 동작 버튼 줄, 프로필별 확장 프로그램
P. 다운로드, 파일, 인쇄142–150다운로드, 로컬 파일, 페이지 저장, 인쇄, PDF, 캡처, 웹 애플리케이션
Q. 설정, 업데이트, 배포151–159열네 개 섹션, 단축키, 가져오기, 업데이트, Help 메뉴, 패키지 보호
R. 플랫폼별 차이160–165Android, iOS, 웹, 확장 프로그램에서 달라지는 점, 그리고 휴대전화 인터페이스

A. 시작, 창, 인터페이스

1. 애플리케이션 시작과 기본 창

위치: 시작 메뉴, Dock, Android 앱 서랍, iOS 홈 화면에 있는 Ciotto 아이콘(모서리가 둥근 어두운 사각형 위에, 조약돌에서 따온 밝은 “c”).

하는 일: 탭 띠, 주소 표시줄, 도구 모음, 페이지 영역이 있는 창을 엽니다. 페이지는 HTML 프레임이 아니라, 메인 프로세스가 인터페이스 위에 배치하는 네이티브 뷰입니다.

플랫폼: 모든 네이티브 플랫폼(데스크톱, Android, iOS).

2. 시작 방식

위치: 설정 → New tab & startup → On startup.

하는 일: Ciotto를 열었을 때 무엇을 보여 줄지 정합니다. 지난번에 멈춘 곳에서 이어 가기, 새 탭 하나 열기, 직접 지정한 페이지 목록 열기 가운데 하나입니다.

3. 시작 페이지와 사용자 지정 블록

위치: 새 탭마다 나타나는 페이지입니다. 블록은 설정 → 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.

4. 홈 버튼과 홈 페이지

위치: 설정 → New tab & startup → Show Home button과 Home page. 켜면 버튼이 도구 모음의 뒤로 버튼과 앞으로 버튼 사이에 나타납니다. Windows와 Linux에서는 같은 동작에 Alt+Home 단축키가 있습니다.

하는 일: 고른 페이지로 돌아가는 버튼을 추가합니다. 주소를 비워 두면 이 버튼은 새 탭을 엽니다.

5. 밝은 테마, 어두운 테마, 시스템 테마

위치: ⋮ → Appearance and language → System / Light / Dark, 또는 설정 → Appearance & accessibility → Theme.

하는 일: Ciotto 인터페이스의 모양을 밝게, 어둡게, 또는 “운영 체제와 같게” 바꿉니다. 이 선택은 옮겨 다니는 환경 설정이어서, 동기화된 다른 기기에도 전달됩니다.

6. 인터페이스 언어

위치: ⋮ → Appearance and language의 세 테마 아래 목록(각 언어는 그 언어 자신의 이름으로 적혀 있습니다), 또는 설정 → General → Interface language.

하는 일: 메뉴, 패널, 메시지의 언어를 바꿉니다. 언어는 열여섯 가지입니다. 영어, 이탈리아어, 프랑스어, 스페인어, 독일어, 중국어 간체, 러시아어, 한국어, 포르투갈어, 일본어, 아랍어, 스와힐리어, 하우사어, 요루바어, 암하라어, 클링온어(tlhIngan Hol). 아랍어에서는 인터페이스가 오른쪽에서 왼쪽으로 배치됩니다. 언어는 옮겨 다니는 환경 설정이어서, 동기화된 다른 기기에서도 사용자를 따라갑니다.

7. 접근성: 최소 확대, 대비, 움직임, 포커스

위치: 설정 → 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 인터페이스와 불러온 페이지 모두에 적용됩니다.

8. 즐겨찾기 표시줄

위치: 설정 → New tab & startup → Show favorites bar. 이 표시줄은 주소 표시줄 아래에 나타납니다.

하는 일: 개인 즐겨찾기와 지금 쓰는 작업 공간의 즐겨찾기를 늘 보이는 한 줄에 보여 줍니다. 폴더는 드롭다운 메뉴가 달린 버튼이 되고(하위 폴더는 옆으로 열립니다), 줄 끝의 Manage는 저장한 항목 페이지를 엽니다. 항목을 클릭하면 새 탭에서 열립니다.

9. Ciotto 둘러보기

위치: ⋮ → Discover Ciotto; 메뉴 막대 → Help → Discover Ciotto; 시작 페이지 모서리의 Discover Ciotto 버튼. 휴대전화에서는 ⋮ 시트 → Discover Ciotto.

하는 일: 탭에서 열리는 내부 페이지로, Ciotto가 할 수 있는 일을 소개합니다. 기능마다 카드가 하나씩 있고, 카드는 열다섯 영역으로 묶여 있습니다. 각 카드에는 제목과 한 문장, 사용법과 실제 사례가 담긴 How it works 항목이 있고, 가능한 경우에는 그 카드가 다루는 패널, 설정 섹션, 명령을 바로 여는 Take me there 버튼이 있습니다. 데스크톱에서는 제목 옆에 그 시점에 배정된 단축키가 나타납니다. 맨 위의 입력란은 제목과 문장 안에서 검색하고, 한 줄로 늘어선 라벨은 각 영역으로 바로 데려갑니다. 그 플랫폼에 없는 기능은 표시되지 않습니다. 프라이버시 카탈로그 카드 아래에는 그 기기에서 쓸 수 있는 보호 기능 목록이 있습니다.

플랫폼: 데스크톱, Android, iOS. 휴대전화에서는 단축키가 빠지고, 그곳에 없는 명령의 버튼도 빠집니다.

10. Ciotto 너머로 보기

위치: 도구 모음의 버튼(제목 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에서는 창이 반투명해질 수 없어서 명령이 나타나지 않으며, 휴대전화에는 없습니다.

B. 탭

11. 탭 열기, 닫기, 전환

위치: 위쪽의 탭 띠; + 버튼; ⋮ → New Tab; 열 때는 Ctrl/Cmd+T, 닫을 때는 Ctrl/Cmd+W 또는 탭 가운데 클릭; Ctrl/Cmd+1…8은 그 위치의 탭으로, Ctrl/Cmd+9는 마지막 탭으로 이동합니다. 휴대전화에서는 ⋮ 시트 → New tab이고, 탭 수가 적힌 버튼이 모든 탭의 목록을 엽니다.

하는 일: 탭의 기본 수명 주기입니다. 패널마다 자기 탭 띠가 있으며, 보이는 띠는 늘 포커스를 가진 패널의 것입니다. 데스크톱에서는 활성 상태가 아닌 탭의 ✕가 마우스를 올렸을 때 나타납니다.

12. 마지막 탭 옆의 “+” 버튼

위치: 탭 띠에서 마지막 탭 바로 뒤. 켜야 할 것은 없습니다.

하는 일: 탭을 여는 버튼이 창 가장자리에 붙어 있지 않고 마지막 탭을 따라갑니다. 탭마다 고유한 너비가 있어서 줄을 채우려고 늘어나지 않기 때문입니다. 탭이 많아 줄을 스크롤해야 할 때는 버튼이 화면 밖으로 밀려나지 않고 줄 가장자리에 고정됩니다. 어느 경우든 탭을 열려고 탭 띠를 가로지를 필요가 없습니다. 남는 빈 공간은 여전히 창을 끌어 옮기는 데 쓰입니다. 휴대전화에서는 탭 띠에 아이콘만 보이며, “+”와 활성 탭을 닫는 버튼이 줄 옆에 고정되어 있습니다.

13. 닫은 탭 다시 열기

위치: Ctrl/Cmd+Shift+T; 메뉴 막대 → File → Reopen Closed Tab; ⋮ → Reopen Closed Tab; 탭에서 오른쪽 클릭 → Reopen Closed Tab. 휴대전화에서는 ⋮ 시트 → Reopen closed tab, 탭 시트의 같은 항목, 또는 탭을 닫은 뒤 몇 초 동안 나타나는 Tab closed 알림의 Undo.

하는 일: 마지막으로 닫은 탭을 그 주소로, 뒤로/앞으로 기록과 함께 되돌립니다. 창마다 마지막 스물다섯 번의 닫기를 다시 시작한 뒤에도 기억하며, 이 기록은 기억 기능이 꺼져 있어도 작동합니다.

14. 탭 복제

위치: 탭에서 오른쪽 클릭 → Duplicate tab. 휴대전화에서는 탭을 길게 누르기 → Duplicate tab.

하는 일: 같은 주소의 두 번째 탭을 원래 탭 옆에, 같은 신원으로 엽니다.

15. 탭에 이름 붙이기

위치: 탭 제목을 두 번 클릭; 또는 탭에서 오른쪽 클릭 → Rename Tab…. 휴대전화에서는 탭을 길게 누르기 → Rename tab.

하는 일: 탭의 제목은 페이지의 제목이고, 페이지는 원할 때마다 그것을 바꿉니다. 같은 사이트에 탭 열 개를 열면 탭 띠에는 잘린 같은 단어가 열 번 늘어섭니다. 그 대신 탭에 직접 붙인 이름을 달 수 있습니다. 이름은 제목을 대신하지 않고 그 곁에 함께 있습니다. 페이지는 계속 자기 이름을 알리고, 입력란을 비우면 진짜 제목이 돌아오는데, 그 사이 탭이 이동한 곳에 맞게 이미 갱신된 제목입니다. 탐색해도 이름은 지워지지 않습니다. 탭에 이름을 붙이는 것은 많은 탭 사이에서 그 탭을 구별하기 위해서이고, 첫 클릭에 이름을 잃는다면 의미가 없을 것입니다. 이름은 다시 시작한 뒤에도, 프로젝트와 복제에서도 남습니다. 고정한 탭은 제목을 보여 주지 않으므로 메뉴에서 이름을 바꾸고, 이름은 툴팁에서 읽습니다.

16. 탭 고정

위치: 탭에서 오른쪽 클릭 → Pin Tab / Unpin Tab; 단축키로 지정 가능(Pin or unpin tab). 휴대전화에서는 탭을 길게 누르기 → Pin tab.

하는 일: 탭을 탭 띠 맨 앞에 작은 모양으로, ✕ 없이 고정해서 다른 탭 사이에서 잃어버리지 않게 합니다. 고정한 탭은 잠들지 않고, 한꺼번에 닫는 동작에서도 제외됩니다.

17. 탭 잠그기

위치: 탭에서 오른쪽 클릭 → Lock Tab / Unlock Tab. 휴대전화에서는 탭을 길게 누르기 → Lock tab. 단축키로도 지정할 수 있지만(Lock or unlock tab, 152번 항목) 기본 조합은 없습니다.

하는 일: 잠근 탭은 평소의 닫는 방법을 모두 거부합니다. ✕, 가운데 클릭, Ctrl/Cmd+W, 메뉴 항목, 확장 프로그램, 매크로 노드가 그렇습니다. 이름 옆에 자물쇠가 나타나고 ✕는 더 이상 그려지지 않습니다. 눌렀을 때 거부하는 버튼은 아예 없는 버튼보다 나쁘기 때문입니다. 한꺼번에 닫는 동작(다른 탭 닫기, 오른쪽 탭 닫기, 전부 태우기)은 이 탭을 건너뛰고, 이 탭을 나중으로 미루려 하면 아무것도 닫지 않는 미루기를 기록하는 대신 메시지와 함께 거부됩니다. 한계도 밝혀 둡니다: 창을 닫거나 작업 공간을 삭제하면 이 탭도 함께 사라집니다. 자물쇠는 탭을 잘못 클릭하는 것을 막아 줄 뿐, 창을 인질로 잡지는 않습니다.

18. 탭 음소거와 소리 표시

위치: 소리가 나는 탭의 ♪ 버튼(탭을 음소거하면 ×로 바뀝니다); 탭에서 오른쪽 클릭 → Mute Tab / Unmute Tab; 단축키로 지정 가능(Mute or unmute tab). 휴대전화에서는 탭을 길게 누르기 → Mute tab.

하는 일: 어느 탭에서 소리가 나는지 알려 주고, 재생을 멈추지 않은 채 그 탭을 조용하게 만들 수 있게 합니다.

19. 다른 탭 또는 오른쪽 탭 닫기

위치: 탭에서 오른쪽 클릭 → Close Other Tabs / Close Tabs to the Right. 휴대전화에서는 탭을 길게 누르기 → Close other tabs / Close tabs to the right.

하는 일: 클릭한 탭이 있는 패널 안에서만 여러 탭을 한꺼번에 닫습니다. 다른 패널과 다른 작업 공간은 건드리지 않으며, 고정한 탭과 잠근 탭은 건너뜁니다.

20. 탭 그룹

위치: 탭에서 오른쪽 클릭 → 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 하는 식으로 이름이 붙고, 색은 늘 같습니다. 지금은 인터페이스에서 이름과 색을 바꿀 수 없습니다. 라벨을 클릭하면 그룹이 접히고, 그 그룹에 속한 활성 탭만 보이게 남습니다. 그룹은 패널에 속하며, 세션 복원과 함께 돌아옵니다.

21. 여러 탭 선택

위치: 탭 띠에서 Ctrl(macOS에서는 Cmd)을 누른 채 클릭. 데스크톱 전용.

하는 일: 같은 패널의 여러 탭을 하나의 선택으로 묶고, 탭 띠에서 강조 표시합니다. 지금 이 선택은 그룹을 위해 쓰입니다. 선택한 탭의 메뉴에서 고른 Add to New Group, Move to Group, Remove from Group은 선택한 모든 탭에 적용됩니다. 메뉴의 다른 항목은 클릭한 탭 하나에만 작용합니다.

22. 패널 사이로 탭 옮기기

위치: 탭에서 오른쪽 클릭 → 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.

23. 다른 작업 공간으로 탭 옮기기

위치: ⋮ → Workspaces → Move This Tab To…(현재 보고 있는 탭); 또는 끄는 동안 나타나는 목적지 줄에서 탭을 다른 작업 공간의 이름 위에 놓기(22번 항목).

하는 일: 탭을 다른 작업 공간으로 옮깁니다. 대상 작업 공간이 다른 신원으로 탐색한다면, 탭은 같은 주소로 그 신원에서 다시 열립니다. 다른 창에 이미 열려 있는 작업 공간은 대상으로 제시되지 않습니다.

24. 링크 미리보기

위치: 설정 → Tabs & performance → Preview links on Shift+click으로 켭니다. 그다음 링크를 Shift+클릭하거나, 링크에서 오른쪽 클릭 → Preview Link. 기본값은 꺼짐입니다.

하는 일: 링크를 탭으로 여는 대신, 창 가운데에 떠 있는 창으로 엽니다. 맨 위의 얇은 띠가 사이트를 알려 주고 버튼 두 개를 제공합니다. 미리보기를 뒤쪽 창의 진짜 탭으로 바꾸는 Open as tab과 Close preview입니다. Esc를 누르거나 다른 곳을 클릭해도 닫힙니다. 다음 클릭 뒤에도 남아 있는 미리보기는 미리보기가 아니라 정리해야 할 창이기 때문입니다. 이 창은 클릭이 일어난 탭의 프로필로 탐색하므로, 로그인한 사이트는 로그인한 상태로 보입니다. 그리고 창 안에서 링크를 따라갔다면 Open as tab은 처음 페이지가 아니라 지금 보고 있는 페이지를 엽니다. 미리보기는 창마다 하나이며, 두 번째 클릭은 첫 번째 미리보기를 대체합니다. 기본으로 꺼져 있는 이유: 보통 Shift+클릭은 탭을 엽니다. 이미 익힌 동작이 하는 일을 말없이 바꾸는 것은 기능이 아니라 뜻밖의 일이 될 것입니다.

플랫폼: 데스크톱 전용.

25. 가로 또는 세로 탭 띠

위치: 설정 → Tabs & performance → Tab strip. 데스크톱 전용.

하는 일: 탭 띠를 왼쪽 가장자리에 세로로 옮깁니다. 그곳에서는 탭이 많아도 제목을 읽을 수 있습니다.

26. 잠드는 탭

위치: 설정 → Tabs & performance → Suspend inactive tabs, Suspend after (minutes), Never suspend.

하는 일: 손대지 않고 둔 탭을 일시 중지해서 자원을 확보합니다. 기본으로 켜져 있으며 대기 시간은 30분입니다(5에서 1440 사이). 고정한 탭, 소리가 나는 탭, 내용을 채운 양식이 있는 탭, 미디어를 재생 중인 탭, 화상 통화 중인 탭, 다운로드가 진행 중인 탭은 절대 건드리지 않습니다. Never suspend 목록은 사이트 전체를 제외하며, 한 줄에 이름을 하나씩 씁니다. 탭 띠에서 잠든 탭은 아이콘이 흐려지고 작은 달이 붙으며, 툴팁에는 Asleep to save memory — opens instantly라고 표시됩니다. 데스크톱에서 기기의 메모리가 부족해지면 대기 시간을 건너뜁니다. 다른 조건은 모두 그대로 적용됩니다.

27. 메모리 돌려주기(언로드된 탭)

위치: 설정 → Tabs & performance → Give the memory back after (minutes).

하는 일: 잠든 채로 일정 시간이 더 지나면(기본값 60분, 탭이 잠든 때부터 계산) 탭은 자기 프로세스를 완전히 돌려주고, 주소, 제목, 아이콘, 탐색 기록만 남습니다. 다시 열면 페이지를 새로 불러옵니다. 탭의 툴팁은 이를 Asleep to save memory — loads again when opened라는 문구로 알려 줍니다. 값을 0으로 하면 탭은 잠든 채로 무기한 남습니다.

28. 배터리 사용 중의 동작

위치: 자동이며, 명령은 없습니다. 데스크톱 기능이며, Android와 iOS에서는 시스템의 메모리 부족 경고에 대한 반응이 이에 해당합니다.

하는 일: 노트북이 배터리로 작동할 때는 탭을 재우기 전의 대기 시간과 메모리를 돌려주기 전의 대기 시간이 짧아집니다(각각 삼분의 일과 절반으로 줄지만, 일 분보다 짧아지지는 않습니다). 사용자가 이 기능을 꺼 두었다면 다시 켜지 않으며, 메모리 돌려주기 값이 0이면 그대로 0입니다.

C. 주소 표시줄, 탐색, 검색

29. 주소 표시줄과 탐색

위치: 위쪽 도구 모음 가운데의 입력란; Ctrl/Cmd+L로 이곳에 포커스를 옮깁니다. 뒤로, 앞으로, 새로 고침, 중지 버튼은 그 왼쪽에 있습니다.

하는 일: 주소를 열고, 검색을 시작하고, 지금 어디에 있는지 보여 줍니다. 새로 고침과 중지는 같은 버튼이며, 페이지를 불러오는 중인지에 따라 바뀝니다. 휴대전화에서는 새로 고침/중지 버튼이 입력란 안 오른쪽에 있고, 입력 중이 아닐 때 입력란에는 사이트 이름만 보입니다.

30. 이 기기 안에서 계산하는 옴니박스 제안

위치: 입력하는 동안 주소 표시줄 아래에 나타나는 목록.

하는 일: 이미 열려 있는 탭, 즐겨찾기, 읽기 목록 항목, 다른 기기의 탭, 방문 기록을 제안합니다. 순위는 전부 이 기기에서 매겨집니다. 입력한 글자는 하나도 제안 서비스로 보내지지 않습니다.

31. 검색 엔진 고르기

위치: 주소 표시줄에서 처음 검색할 때 결과 위에 질문이 저절로 나타납니다. 그 뒤로는 설정 → Search → Default search engine.

하는 일: Ciotto는 따로 정하지 않으면 DuckDuckGo로 검색합니다. 첫 검색 때 Searching with DuckDuckGo. Use another one?라고 묻는 표시줄이 나타나, DuckDuckGo, Google, Bing, Brave Search, Ecosia, Startpage와 함께 Keep DuckDuckGo를 제시합니다. 이미 요청한 검색은 답을 기다리지 않고 그대로 진행됩니다. 이 질문은 답이 무엇이든 기기마다 한 번만 나옵니다.

플랫폼: 데스크톱, Android, iOS.

32. 키워드로 부르는 사용자 지정 검색 엔진

위치: 설정 → Search, 이름, 키워드, 주소 템플릿을 넣는 추가 영역.

하는 일: 검색어 자리에 %s가 들어간 주소 템플릿으로 자기만의 엔진을 정의하고, @로 시작하는 키워드로 불러 쓸 수 있게 합니다.

33. 페이지에서 찾기

위치: Ctrl/Cmd+F; ⋮ → Find in Page…; 메뉴 막대 → View → Find in Page…. 다음 결과와 이전 결과로는 Ctrl/Cmd+G, F3, Ctrl/Cmd+Shift+G로도 이동합니다. 휴대전화에서는 ⋮ 시트 → Page → Find in page.

하는 일: 열려 있는 페이지에서 텍스트를 찾아 일치하는 곳을 강조하고, 전체 가운데 몇 번째에 있는지 셉니다.

34. 페이지 확대/축소

위치: 확대와 축소는 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.

하는 일: 페이지를 확대하거나 축소하고, 사이트별로 배율을 기억합니다. 같은 사이트는 어느 탭에서 다시 열든 그 배율로 시작합니다. 배율이 기본값과 다르면 도구 모음에 비율이 나타나고, 그것을 클릭하면 기본값으로 돌아갑니다. 설정의 목록에서는 사이트마다 ✕가 있어서 그 사이트를 잊게 할 수 있습니다. 휴대전화에서는 확대/축소 항목을 눌러도 시트가 닫히지 않고, 단계마다 비율을 보여 줍니다.

35. 사이트 정보

위치: 주소 표시줄에서 주소 왼쪽에 있는 자물쇠(페이지가 http://일 때는 열린 모양이 되고 색이 들어갑니다).

하는 일: 연결이 암호화되어 있는지, 어떤 인증서가 연결을 보호하는지, 그 사이트에서 어떤 보호 기능이 작동하는지, 어떤 권한이 주어졌는지(Ask, Allow, Block 중 하나이며 작업 공간별로 저장됨), 그 사이트가 프로필에 쿠키를 몇 개 두고 있는지 알려 주는 패널을 엽니다. 권한은 거기서 바꿀 수 있습니다. Android와 iOS에서는 이 패널에 연결과 권한만 나오고, 인증서와 보호 기능 목록은 나오지 않습니다. 카메라, 마이크, 위치는 바꿀 수 있고, 다른 권한은 차단된 것으로 표시됩니다.

D. 분할 보기와 패널

36. 창 나누기

위치: Ctrl/Cmd+Shift+D는 오른쪽으로, Ctrl/Cmd+Shift+E는 아래로 나눕니다; 메뉴 막대 → Layout → Split Right / Split Down; ⋮ → Layout → Split Right / Split Down. 휴대전화에서는 ⋮ 시트 → Workspaces and layout → Split screen.

하는 일: 한 창에 여러 페이지를 둡니다. 나누면 원래 페이지의 사본이 열리므로, 같은 문서의 두 곳을 비교하는 데 단축키 하나면 됩니다. 휴대전화에서는 패널이 최대 두 개이며, 나누는 방향은 화면 모양을 따릅니다. 세로 화면에서는 위아래로, 가로 화면에서는 나란히 나뉩니다.

37. 끌어서 옮기는 경계

위치: 두 패널을 나누는 틈. 마우스로 바로 끕니다.

하는 일: 패널 두 개 사이마다 잡을 수 있는 틈이 있습니다. 그 틈을 끄는 동안 페이지 크기가 실시간으로 바뀝니다.

38. 배치 그리기 모드

위치: Ctrl/Cmd+Shift+L; ⋮ → Layout → Draw Layout…; 메뉴 막대 → Layout → Draw Layout…. 이 명령은 도구 모음에 고정할 수 있습니다(⋮ → Customise Toolbar → Draw layout, 154번 항목). 처음에는 도구 모음에 없습니다.

하는 일: 모든 페이지를 사진처럼 멈춰 세우고 살아 있는 뷰를 숨겨서, 그 위에 그릴 수 있게 합니다. 세로로 그은 선은 패널을 왼쪽과 오른쪽으로, 가로로 그은 선은 위와 아래로 나눕니다. 경계마다 ✕가 나타나며, 누르면 두 패널을 하나로 합칩니다.

플랫폼: 데스크톱 전용.

39. 미리 만든 배치

위치: 메뉴 막대 → Layout, 또는 ⋮ → Layout: Single Pane, Two Columns, Two Rows, Grid 2×2.

하는 일: 준비된 배치를 한 번에 적용하며, 각 탭이 열릴 때의 신원은 그대로 유지합니다. 네 가지 배치는 단축키에 배정할 수 있지만(Single pane, Two columns, Two rows, Grid 2×2) 기본 조합은 없습니다.

플랫폼: 데스크톱. 패널이 최대 두 개인 휴대전화에서는 이 명령이 나타나지 않습니다.

40. 패널 닫기

위치: Ctrl/Cmd+Alt+W; 메뉴 막대 → Layout → Close Pane; ⋮ → Layout → Close Panel. 휴대전화에서는 ⋮ 시트 → Workspaces and layout → Close panel.

하는 일: 포커스를 가진 패널을 닫습니다. 그 패널의 탭은 버려지지 않고 옆 패널로 넘어갑니다.

41. 번호가 붙은 패널 표시

위치: 패널이 둘 이상일 때 탭 띠의 왼쪽.

하는 일: 번호가 붙은 배지로, 누르면 패널 사이에서 포커스를 옮깁니다. 패널이 다른 신원으로 열려 있으면 배지가 그 신원의 색으로 채워집니다.

E. 신원과 작업 공간

42. 프로필(탐색 신원)

위치: ⋮ → Profiles: This panel browses as(프로필 목록), Split Right As…, Manage Profiles…가 들어 있는 하위 메뉴; ⋮ → Layout → This Panel Is…에도 같은 하위 메뉴; 도구 모음의 색 배지(두 번째 프로필이 생기면 나타남); 이름은 설정 → Profiles & workspaces에서 바꿀 수 있습니다. 휴대전화에서는 ⋮ 시트 → Privacy and identity → Profiles.

하는 일: 프로필은 쿠키, 저장소, 로그인을 따로 묶은 것입니다. 패널에 프로필을 하나씩 배정하면 같은 사이트를 나란히 두 번 열어, 서로 다른 두 사람으로 로그인할 수 있습니다. Split Right As…는 다른 프로필로 새 패널을 바로 엽니다. 모든 프로필은 처음부터 이름과 색을 갖고 있으며, 그 색 덕분에 글자를 읽지 않고도 알아볼 수 있습니다. 패널 테두리와 각 탭의 작은 점이 그 색을 띱니다. 프로필 패널(Manage Profiles…)에서는 New profile로 프로필을 만들고, Use here로 패널에 배정하고, 그 프로필에서 확장 프로그램을 실행할지 정하고(Run extensions in this profile, 141번 항목), Remove로 삭제합니다.

플랫폼: 데스크톱. 휴대전화에도 프로필은 있지만, 신원은 패널이 아니라 작업 공간마다 고릅니다.

43. 프로필의 데이터 지우기

위치: ⋮ → Profiles → Manage Profiles…, 프로필 줄 → Sign out of everything. 같은 정리를 더 많은 선택지와 함께, 인터넷 사용 정보 지우기(58번 항목)에서 Current profile 범위로 할 수 있습니다.

하는 일: 프로필을 삭제하지 않고 그 쿠키와 저장소를 비웁니다. 신원은 남지만, 그 신원으로 로그인해 있던 모든 곳은 잊힙니다. 확인 질문 없이 바로 실행되며, 버튼은 Signed out으로 바뀝니다.

44. 작업 공간(Workspace)

위치: ⋮ → Workspaces: This window is showing(작업 공간 목록), Move This Tab To…, Manage Workspaces…가 들어 있는 하위 메뉴; 탭 띠 왼쪽의 색 배지(두 번째 작업 공간부터 나타남)도 같은 목록을 엽니다; 이름은 설정 → Profiles & workspaces에서 바꿀 수 있습니다. 휴대전화에서는 ⋮ 시트 → Workspaces and layout → Workspaces.

하는 일: 프로필이 계정을 나눈다면, 작업 공간은 그 밖의 모든 것을 나눕니다. 자기 탭, 패널 배치, 자기 방문 기록, 자기 기억, 자기 다운로드, 사이트의 요청에 대한 자기 응답입니다. 작업 공간은 프로필을 가리키므로, 필요하면 두 작업 공간이 한 계정을 함께 쓸 수 있습니다. 패널(Manage Workspaces…)에서 New workspace로 작업 공간을 만들고 Remove로 삭제하는데, 이때 remove를 입력하라고 요청한 뒤 그 작업 공간의 탭을 닫고 방문 기록을 지웁니다.

45. 작업 공간의 신원 바꾸기

위치: ⋮ → Workspaces → Manage Workspaces…, 작업 공간 줄 → Browses as.

하는 일: 작업 공간이 탐색에 쓰는 프로필을 바꿉니다. 그 작업 공간의 탭은 같은 주소로 새 신원에서 다시 열립니다. 이전 신원의 쿠키는 옮겨지지 않습니다. 계정을 바꿀 때 피해야 하는 것이 바로 그 일이기 때문입니다. 각 줄에는 그 작업 공간에서 확장 프로그램이 실행되는지도 표시됩니다(runs the extensions 또는 no extensions here).

46. 프로젝트(저장한 창)

위치: ⋮ → Projects…; 도구 모음에 고정 가능. 휴대전화에서는 ⋮ 시트 → Workspaces and layout → Projects.

하는 일: 창의 배치 — 어떤 페이지가, 어떤 패널로 나뉘어, 각각 어떤 신원으로 열려 있는지 — 에 이름을 붙이고, 필요할 때 하던 일을 방해하지 않고 별도의 창으로 다시 엽니다. 패널에는 Save this window가 있고, 프로젝트마다 Open, Update, Rename, Delete가 있습니다.

47. 비공개 환경

위치: Ctrl/Cmd+Shift+N; 메뉴 막대 → File → New private window. 휴대전화에서는 ⋮ 시트 → New private tab. 켜져 있는 동안 도구 모음에 Private 라벨이 나타납니다.

하는 일: 공유되는 임시 환경으로, “낯선 사람으로 열기” 탭과는 다릅니다. 그 안에서 일어난 일은 방문 기록, 기억, 세션 복원, 프로젝트, 동기화, 탭 넘기기에서 모두 빠집니다. 그 밖에도 다운로드는 목록에 남지 않고, 비공개 탭은 나중으로 미룰 수 없으며, Lightning 신원은 사이트에 제시되지 않습니다(로그인에도, WebLN과 Nostr에도). 페이지를 저장, 인쇄, 캡처하려 하면 먼저 확인을 요청합니다. 그 파일은 비공개 환경 밖에 남기 때문입니다.

플랫폼: 데스크톱, Android, iOS. Android에서는 분리된 프로필을 지원하는 시스템 WebView가 필요하며, 그렇지 않으면 비공개 환경을 쓸 수 없습니다.

48. 비정상 종료 뒤의 세션 복원

위치: 깨끗하지 않게 종료된 다음 처음 시작할 때 창 맨 위에 나타나는 표시줄. 시작 방식이 Continue where you left off(2번 항목)로 설정되어 있을 때입니다.

하는 일: 세션은 탐색하는 동안 저장되므로, 비정상 종료 뒤에는 창이 저절로 돌아옵니다. 표시줄은 탭이 몇 개 돌아왔는지 알려 주며(Ciotto closed unexpectedly last time — 5 tabs have been restored.), OK로 닫습니다. 이 메시지는 그것을 요청한 첫 번째 창에 한 번만 표시됩니다. 다른 시작 방식에서는 아무것도 복원되지 않습니다.

플랫폼: 데스크톱 전용.

49. 작업 관리자

위치: 설정 → Tabs & performance, 섹션 맨 아래의 Task manager 영역.

하는 일: 데스크톱에서는 브라우저의 프로세스를 실제 메모리, CPU 사용량과 함께 나열합니다. Android와 iOS에서는 WebView가 페이지별 측정값을 내주지 않으므로 탭의 수명 상태만 보여 줍니다.

F. 방문 기록과 기억

50. 방문 기록: 타임라인

위치: Ctrl+H(macOS에서는 Cmd+Y); 메뉴 막대 → History → Show Full History; ⋮ → History → Show Full History. 휴대전화에서는 ⋮ 시트 → Page → History.

하는 일: 방문한 페이지를 최근 것부터, 날짜별로 그리고 다시 탐색 세션별로 묶어 나열합니다(Timeline 보기). 검색할 수 있고, 어떤 항목이든 지울 수 있습니다. 방문 기록은 이 기기의 SQLite 데이터베이스에 보관됩니다. 보기 맨 위에는 Map(51번 항목), Pause recording(53번 항목), Clear all도 있습니다.

51. 탐색 지도

위치: 방문 기록 보기 안의 Map 탭; 세션의 Expand; 세션의 Open map과 타임라인 항목의 Show path. 방향은 Sideways와 Downward로 고릅니다.

하는 일: 모든 탐색은 어느 페이지에서 왔는지와 함께 기록되므로, 하나의 세션은 나무 구조가 됩니다. 처음 페이지, 그곳에서 연 모든 것, 다시 거기서 연 것, 이런 식입니다. 링크를 따라가면 자식 노드가 생기고, 주소를 입력하거나 검색을 시작하면 새 나무가 시작됩니다. 뒤로 돌아가 다른 길로 가도 버려진 가지는 제자리에 남습니다.

52. 지금 페이지에서 “여기까지 어떻게 왔지?”

위치: ⋮ → History → Show This Page on the Map; 도구 모음에 고정 가능(⋮ → Customise Toolbar → Map of this page), 단축키로 지정 가능. 휴대전화에서는 ⋮ 시트 → Page → Map of this page. 메뉴 막대의 History 메뉴에는 없습니다.

하는 일: 타임라인에서 지금 보고 있는 페이지를 찾게 하는 대신, 그 페이지를 가운데에 둔 지도를 바로 엽니다.

53. 방문 기록 저장 일시 중지

위치: 메뉴 막대 → History → Pause History; ⋮ → History → Pause History; 방문 기록 보기의 Pause recording / Resume recording 버튼; 단축키로 지정 가능.

하는 일: 이미 기록된 것은 숨기지 않고, 새로 기록하는 것만 멈춥니다. 일시 중지하는 동안에는 기억을 위한 페이지 텍스트도 담기지 않으며, Remember This Page Now를 눌러도 마찬가지입니다. 일시 중지 상태는 저장되어 다시 시작한 뒤에도 유지되고, 방문 기록 보기에는 기록이 일시 중지되었다는 줄이 표시됩니다.

54. 방문 기록의 선택적 삭제

위치: 방문 기록 보기: Timeline 항목의 ✕(Remove … from history)와 Clear all 버튼. 기간 단위 삭제는 인터넷 사용 정보 지우기(58번 항목)에서 합니다.

하는 일: 자동으로 지워지는 것은 없습니다. 삭제는 늘 직접 합니다. 방문 하나씩, 기간 단위(지난 한 시간, 지난 24시간, 지난 7일, 지난 4주), 또는 작업 공간의 방문 기록 전체(Clear all은 확인 질문 없이 바로 실행됩니다)를 지울 수 있습니다. 어떤 페이지의 방문이 하나도 남지 않으면, 저장된 텍스트와 검색 색인의 항목도 함께 사라집니다. 삭제 뒤에는 색인을 압축해 비워진 공간을 돌려주므로, 그 바이트는 실제로 사라집니다.

55. 기억: 켜기와 동의 화면

위치: 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를 제시합니다.

56. 기억: 담는 것과 절대 담지 않는 것

위치: 저절로 작동하며, 규칙은 동의 화면에 밝혀져 있습니다. ⋮ → History → Remember This Page Now는 요청할 때 현재 페이지를 담습니다(휴대전화에서는 ⋮ 시트 → Page → Remember this page now). 결과 카드에는 Forget this page와 Never remember this site가 있습니다.

하는 일: 페이지는 자리를 잡고 사 초가 지난 뒤, 탭이 아직 그대로 있을 때만 읽힙니다. 그래서 리디렉션, 중간 안내 페이지, 곧바로 빠져나온 페이지는 들어가지 않습니다. 비밀번호 입력란이 있는 페이지(은행, 웹메일, 관리자 화면, 의료 포털), 로그인 주소나 결제 주소, 200자 미만의 페이지, 비공개 창이나 “낯선 사람” 탭에서 온 것, 그리고 방문 기록이 일시 중지된 동안의 것은 요청하더라도 절대 보관되지 않습니다. 이미 로그인한 사이트에는 비밀번호 입력란이 보이지 않습니다. Never remember this site가 있는 이유가 그것입니다.

57. 기억: 고칠 수 있는 계획으로 하는 검색

위치: 기억 보기의 검색 입력란. 계획을 나타내는 배지가 그 아래에 나타납니다.

하는 일: 검색은 전부 이 기기에서 실행되며, 지금 쓰는 작업 공간에서 읽은 페이지만 살펴봅니다. 입력한 내용은 하나의 계획으로 해석되고 — 중요한 단어, 가격 상한, 기간, 페이지 종류 — 그 계획은 하나씩 뗄 수 있는 배지로 표시됩니다. “300유로 미만 검은 신발”은 신발 · 검정 · 300 € 미만이 되며, 가격은 비슷한 것을 찾는 기준이 아니라 진짜 필터입니다. 결과 카드의 Open in a background tab은 그 페이지를 백그라운드 탭으로 다시 엽니다.

58. 인터넷 사용 정보 지우기

위치: 설정 → Privacy & security → Clear browsing data, 보호 기능 카탈로그 위; Ctrl/Cmd+Shift+Delete로 그 페이지를 엽니다. Android와 iOS에도 있습니다.

하는 일: 세 단계로 진행됩니다. 첫째는 범위입니다. Current workspace(방문 기록, 다운로드 목록, 사이트 권한 결정) 또는 Current profile(쿠키와 세션, 사이트 저장소, 캐시된 파일, 저장한 비밀번호). 둘째는 기간입니다. 지난 한 시간, 지난 24시간, 지난 7일, 지난 4주, 또는 전체. 기간으로 제한할 수 있는 것은 방문 기록과 다운로드 목록뿐이며, 다른 범주는 통째로 지워집니다. 셋째는 범주이며, 범주마다 지워질 항목 수가 붙어 있습니다. 미리 선택된 것은 없습니다. 이미 내려받은 파일은 절대 지우지 않으며, 목록의 항목만 지웁니다.

G. 작업 도구

59. 예약 검색

위치: ⋮ → History → Scheduled Research…; 도구 모음에 고정 가능. 저장한 검색이 하나라도 있으면 도구 모음 버튼은 어차피 나타납니다. 휴대전화에서는 ⋮ 시트 → Page → Scheduled research.

하는 일: 계속해서 묻게 되는 질문 — 경쟁사, 가격, 기다리는 기사 — 을 Ciotto가 일정한 간격으로 다시 실행합니다. 한 시간마다, 여섯 시간마다, 하루마다, 또는 일주일마다입니다. 각 검색은 하나 이상의 엔진을 지정하며, 결과는 합쳐집니다. 두 엔진이 모두 찾은 페이지는 노드 하나입니다. 사람이 운전대를 잡지 않아도 읽을 수 있는 엔진만 제시됩니다.

60. 창을 닫아도 계속되는 예약 검색

위치: Scheduled Research 패널의 Keep searching after the window is closed 옵션. 데스크톱 전용.

하는 일: 기본적으로 검색은 Ciotto가 닫히면 멈춥니다. 이 옵션을 켜면 애플리케이션이 시스템 알림 영역에 남아 일정을 지킵니다. 알림 영역의 아이콘은 아직 작동 중이라는 표시이자, 애플리케이션을 끄는 방법이기도 합니다. 요청하기 전까지는 꺼져 있습니다.

61. 주소 목록 열기

위치: ⋮ → Tools → Open a List of URLs…; 도구 모음에 고정 가능. 휴대전화에서는 ⋮ 시트 → Tools → Open a list of URLs.

하는 일: 주소 표시줄을 스무 번 오가는 대신 주소 스무 개를 한 번에 받습니다. 주소는 백그라운드 탭으로, 일정한 간격을 두고 하나씩 열립니다(일 초에서 일 분 사이에서 고를 수 있고, 다음번을 위해 기억됩니다). 한 묶음은 주소 백 개까지입니다. 더 긴 목록은 잘리며, 잘렸다고 알려 줍니다. 묶음이 진행되는 동안 도구 모음의 버튼으로 멈출 수 있습니다(Hold, Resume, Stop).

62. 페이지나 선택 영역에서 주소 모으기

위치: 같은 패널의 Links on this page와 In your selection 버튼. 페이지의 오른쪽 클릭 메뉴에도 있습니다. Open the Links in This Selection…(텍스트를 선택했을 때)과 Open Every Link on This Page….

하는 일: 패널 뒤에 있는 페이지의 링크, 또는 선택한 부분에 들어 있는 링크를 모읍니다. 선택 영역에서는 일반 텍스트로 적힌 주소도 알아봅니다. 세상에서 가장 흔한 URL 목록은 링크가 없는 채팅 메시지나 코드 블록이기 때문입니다. 두 버튼은 결과를 더하지 않고 서로를 대체합니다. 직접 입력한 내용은 남습니다.

63. 열려 있는 모든 탭에 묻기

위치: 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.

하는 일: 질문 하나를 창의 모든 탭에 던집니다. 패널은 모든 탭을 확인란, 그리고 포함했을 때의 비용과 함께 나열합니다. 읽을 내용이 없는 페이지는 빠지지 않고 회색으로 나열됩니다. 답은 AI 사이드바에 보통의 대화 차례처럼 도착하며, 패널의 번호에 따라 [pagina 3]처럼 출처를 밝힙니다.

64. 보내기 전의 크기 측정기

위치: Ask your tabs 패널의 보내기 버튼 위.

하는 일: 무엇이든 보내기 전에, 고른 모델이 담을 수 있는 양에 견주어 크기를 어림하고, 들어가지 않을 때는 시작하기를 거부합니다. 그리고 비용이 적게 드는 순서로 방법을 제안합니다. 이미지 빼기, 가장 무거운 페이지의 체크 해제, 페이지마다 텍스트를 적게 보내기, 또는 공간이 더 큰 모델로 바꾸기입니다. 숫자는 어림값이라고 스스로 밝힙니다.

65. 이 탭을 나중에 다시 가져오기

위치: 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의 내부 페이지는 미룰 수 없으며, 거부하는 이유를 설명합니다.

66. 창을 닫아도 기다리는 미뤄 둔 탭

위치: Tabs Coming Back 패널: Keep waiting after the window is closed, 그리고 창이 하나도 없을 때 무엇을 할지에 대한 선택.

하는 일: 열린 창이 없어도 탭이 돌아올 수 있도록 Ciotto를 알림 영역에 남겨 둡니다. 시스템의 시작 프로그램에는 추가되지 않으므로, 컴퓨터를 다시 시작하면 기다림이 끊깁니다. 창이 없는 상태에서 때가 되면, 다음 창을 위해 준비해 두기, 그 탭을 위해 창을 따로 열기, 알림만 받기 가운데 하나를 고를 수 있습니다.

67. 즐겨찾기와 읽기 목록

위치: 주소 표시줄의 별 아이콘(한 번 클릭하면 그 페이지를 작업 공간의 즐겨찾기에 저장하고, 다시 클릭하면 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로 읽음 표시를 합니다.

68. 저장한 항목의 오프라인 사본

위치: Saved items 보기 → Reading list, 줄의 Offline 명령. 사본은 Delete copy와 Close가 있는 읽기 화면에서 열립니다.

하는 일: 읽기 목록에 있는 페이지의 읽을 수 있는 사본을 보관합니다. 읽기 모드처럼 정리되고(스크립트, 양식, 원격 이미지 없음), 암호화되며, 프로필에 묶이므로, 사이트가 사라져도 그 항목을 읽을 수 있습니다. 사본을 만들려면 그 페이지가 탭에 열려 있어야 하며, “낯선 사람” 탭에서는 만들 수 없습니다. 오프라인 사본은 다른 기기로 절대 동기화되지 않습니다.

69. 읽기 모드(Reader)

위치: ⋮ → Page → Reader mode(켜져 있을 때는 Exit Reader mode로 바뀜); 단축키로 지정 가능. 휴대전화에서는 ⋮ 시트 → Page → Reader mode이며, 처음부터 있는 빠른 동작 가운데 하나입니다.

하는 일: 기사에서 주변 요소를 걷어 내고 읽기 좋은 형태로 보여 줍니다. 실행 가능한 콘텐츠와 양식을 없애고, 읽던 위치를 지키며, 스스로 기억에 아무것도 담지 않습니다.

70. 미디어 컨트롤과 Picture in Picture

위치: 도구 모음의 ♪ 버튼(어떤 탭에서 소리가 나거나 음소거되어 있을 때만 있음); ⋮ → Tools → Media controls; 탭에서 오른쪽 클릭 → Picture in Picture. 휴대전화에서는 탭을 길게 누르기 → Picture in Picture와 Mute tab.

하는 일: 모든 탭에서 재생 중인 것을 하나의 패널(Media)에 모읍니다. Play와 Pause, 앞뒤로 십 초 건너뛰기, Mute, 그리고 플랫폼이 지원하면 영상을 늘 맨 위에 떠 있는 작은 창으로 떼어 내는 PiP가 있습니다. 데스크톱에서는 Ciotto가 앞에 있고 무언가 재생되는 동안 키보드의 재생/일시 정지 키와 정지 키도 반응합니다. Ciotto는 미디어 콘텐츠를 읽지 않습니다. 페이지가 내놓는 명령만 씁니다. 휴대전화에는 이 패널이 없으며, 재생과 건너뛰기는 시스템 컨트롤에 맡깁니다.

71. 페이지에 묶인 메모

위치: 도구 모음에 늘 있는 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번 항목), 방문 기록처럼 기본으로 꺼져 있습니다. 이유는 이렇습니다. 메모는 자기 것이지만, 메모를 남긴 페이지의 목록은 누구도 공개하기로 동의한 적이 없는 읽을거리 목록입니다. 자기 기기들 사이로 가져갈 만한 가치는 있지만, 요청하지 않았는데 그렇게 되어서는 안 됩니다.

H. 매크로와 자동화

72. Macro Studio

위치: ⋮ → Macros → Manage Macros…; 설정 → AI & automations → Open Macro Studio…; 단축키로 지정 가능. Ciotto의 내부 탭으로 열립니다. 휴대전화에서는 ⋮ 시트 → Tools → Macros.

하는 일: 브라우저에서 한 작업을 이 기기 안의 순서도로 바꿉니다. 순서도는 살펴보고, 갈래를 나누고, 다시 실행할 수 있습니다. 왼쪽에는 매크로 목록(All과 Scheduled here 필터)이 있으며, AI 단계가 들어 있는 매크로에는 AI 라벨이, 오류가 있는 매크로에는 needs fixing 라벨이 붙고, 마지막 실행 결과도 표시됩니다. 가운데에는 순서도가 있고, Add a step(검색과 범주가 있는 메뉴: Page, Browser, Control, AI, Data, Finish), 실행 취소와 다시 실행, 마우스를 올리면 각 노드를 설명해 주는 ?, 그리고 Guide가 있습니다. 오른쪽에는 선택한 노드의 속성, 또는 섹션별로 접힌 매크로 설정이 있습니다. 변경 사항은 저절로 저장됩니다(Saving… / Saved). 매크로가 모델을 쓸지, 실행할 준비가 되었는지는 직접 고르지 않습니다. 매크로에 들어 있는 단계가 정합니다. 매크로는 애플리케이션의 로컬 데이터 폴더에 저장되며, 그 형식에는 임의의 JavaScript도 끝없는 반복도 없습니다.

플랫폼: 만들고 고치는 것은 데스크톱, Android, iOS에서 됩니다. 기록(73번 항목)은 데스크톱 전용이며, 휴대전화에서는 일부 종류의 단계만 실행됩니다(74번 항목).

73. 매크로 기록하기

위치: ⋮ → 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번 항목)이 되며, 그 안에서 누른 키조차 매크로에 들어가지 않습니다. 비공개 창과 “낯선 사람” 탭에서는 아무것도 기록하지 않습니다. 연 주소는 브라우저가 해석한 대로 저장되며, 고른 엔진에서 한 검색도 그렇게 저장됩니다.

플랫폼: 데스크톱 전용.

74. 매크로 실행: 사전 점검과 상태 표시줄

위치: Macro Studio 안의 Run 버튼과 그 옆의 화살표 ▾(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와 함께 보여 줍니다. AI 단계가 없는 매크로는 어떤 AI 제공자와도 네트워크로 통신하지 않고 실행됩니다.

플랫폼: 데스크톱. Android와 iOS에서는 휴대전화가 실행할 줄 아는 단계(주소 열기, 페이지에서 읽기, 시트에 쓰기, 탭 열기·고르기·닫기, 변수, 조건, 텍스트만 쓰는 AI 추출과 판단)로 이루어진 매크로만 실행됩니다. 다른 매크로는 단계를 건너뛰는 대신, 사전 점검에서 어떤 단계가 빠졌는지 알려 줍니다.

75. 페이지에서 읽기와 AI 노드

위치: Macro Studio → Add a step: Page 범주의 Read from page, AI 범주의 AI extract, AI decision, AI mini-agent.

하는 일: Read from page는 모델 없이 페이지의 요소 하나를 읽어, 그 텍스트, 입력란의 값, 링크 주소, 또는 속성 하나를 변수에 담습니다. 요소는 열린 페이지에서 직접 가리켜 고르며, 매크로는 좌표가 아니라 안정적인 참조를 보관합니다. 읽기가 실패할 수 있다면 Use AI if reading fails가 오류 갈래에 같은 변수를 쓰는 AI 추출을 추가합니다. 모델을 쓰는 노드는 세 종류입니다. AI extract(값을 뽑아냄), AI decision(밝혀 둔 결과 가운데 하나를 고름), AI mini-agent(울타리 안에서 페이지를 다룸)입니다. 각각 자기 맥락(텍스트, 화면 캡처, 또는 둘 다), 자기 제공자와 모델을 가지며, 미니 에이전트에는 허용된 도구 목록, 허용된 도메인 목록, 턴과 동작 수의 상한, 최대 시간도 있습니다. 저장된 비밀 값은 로그인 입력란에만 들어갈 수 있습니다. 미니 에이전트가 그것을 다른 곳에 쓰려 하면 매크로가 멈춥니다.

76. 매크로의 민감한 값과 자격 증명 세트

위치: Macro Studio에서 입력 노드의 속성; 매크로 설정의 Required data 섹션; 사전 점검의 Credential set 선택과 Save encrypted set.

하는 일: 기록된 민감한 입력란은 입력한 값을 보관하지 않고 이름 붙은 입력이 됩니다. 이 값은 실행할 때 묻거나, 미리 Required data에 설정해 둡니다(비밀 값은 이 기기에 암호화된 채로 남습니다). 선택 사항인 자격 증명 세트는 운영 체제의 키체인을 통해 암호화됩니다. 암호화를 쓸 수 없는 곳에서는 한 번의 실행에만 유효한 값만 받습니다. Linux에서 실제 보호가 없는 키체인(basic_text)은 암호화로 치지 않습니다. 실행 중의 확인 요청은 어떤 입력란과 어떤 변수가 쓰이려 하는지 알려 줍니다.

77. 혼자 도는 매크로

위치: 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가 열려 있을 때, 즉 시작할 때, 앞으로 돌아올 때, 주기적으로 확인할 때 시작되며, 실행은 화면에 보입니다.

78. 데이터 시트

위치: ⋮ → Macros → Data sheets; Macro Studio의 Write to sheet 단계(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번 항목).

I. AI 어시스턴트

79. AI 사이드바

위치: 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는 줄 바꿈입니다. 키는 메인 프로세스에 남으며, 인터페이스는 그것을 결코 보지 못합니다.

80. AI 제공자와 모델

위치: 도구 모음의 반짝이 모양 버튼 → 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를 제공합니다.

81. API 키: 입력, 확인, 삭제

위치: Provider 메뉴에서 제공자를 고른 뒤의 AI 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는 키를 지웁니다. 키는 메인 프로세스에 남습니다. 기기에 키체인이 없으면, 패널은 키가 평문으로 보관된다고 알려 줍니다.

82. 페이지 번역

위치: ⋮ → Tools → Translate page와 Show original page; 번역을 제안하는 배너는 ⋮ → Tools → Offer to translate pages를 켠 뒤에만 나타나며, 이 옵션은 기본으로 꺼져 있습니다. 휴대전화에서는 ⋮ 시트 → Tools에 같은 세 항목이 있습니다.

하는 일: 페이지의 언어를 알아보고, 페이지를 그 자리에 둔 채 번역합니다. 텍스트가 제자리에서 바뀌며, 지금 보고 있는 부분부터 시작합니다. 번역은 이미 설정한 AI 제공자를 거치며, 가능하면 자기 컴퓨터의 Ollama를 씁니다. 비용이 들지 않고 기기 밖으로 아무것도 나가지 않기 때문입니다. 네트워크를 거치는 제공자를 쓸 때는 Ciotto가 먼저 동의를 구합니다. 그 경우 페이지의 텍스트가 실제로 밖으로 나가기 때문이며, 번역할 때마다 묻습니다. 알아보는 언어는 열다섯 가지로, 클링온어를 뺀 인터페이스의 모든 언어입니다. 제안을 켜 두면, 다른 언어로 된 페이지에서 This page is in … — translate it? 배너가 Translate, Never for this site, Dismiss와 함께 나타납니다. 제공자가 하나도 없어도 언어는 알아보며, 배너는 말없이 있는 대신 Ollama 설치 안내인 Show me how를 제안합니다. 이 제안은 세션마다 한 번 나타납니다. 표시해 둔 사이트는 이 기기에 남으며, 설정 → Appearance & accessibility → Per-site translation에서 다시 볼 수 있습니다.

플랫폼: 데스크톱, Android, iOS.

J. 음성

83. 음성 명령

위치: Ctrl/Cmd+Shift+Space(한 번 누르면 듣기 시작, 다시 누르면 멈춤); 도구 모음의 마이크 버튼; ⋮ → Tools → Speak a command; 메뉴 막대 → View → Speak a command. 설정 → AI & automations → Voice. 휴대전화에서는 ⋮ 시트 → Tools → Speak a command.

하는 일: 소리 내어 말한 문장을 브라우저에 대한 지시로 바꿉니다. 사이트 열기나 검색, 제목을 말해서 그 탭으로 가기, 단축키 목록에 있는 아무 동작(“탭 닫아”, “새로 고침”), 어시스턴트에게 하는 질문(전체 답은 사이드바로 갑니다), 페이지의 입력란에 쓸 텍스트가 그렇습니다. 녹음은 받아쓰기를 할 줄 아는, 설정된 AI 제공자 — OpenAI, Groq, Google — 에게 자기 키로 보내집니다. 처음에는 Ciotto가 그 제공자에 대한 동의를 구하며(Send your voice to be transcribed?), 녹음은 하나도 보관하지 않습니다. 말한 단어는 Ciotto의 모든 언어의 라벨과 한꺼번에 대조되므로, 인터페이스와 다른 언어로도 명령이 통합니다. 창 닫기, 다른 탭 닫기, 전부 태우기는 늘 확인을 요청하며, 음성이나 Yes와 No로 답합니다. 십 초 동안 답이 없으면 아니오로 칩니다. 글자 그대로 알아들은 것이 아니라 모델이 재구성한 명령도, 패널 하나를 열기만 하는 것이 아니라면 확인을 받아야 합니다. 음성은 기본으로 켜져 있습니다(Speak to Ciotto). 끄면 버튼이 사라지고 마이크를 열 수 없습니다. 설정에서는 받아쓰기 제공자(Transcribed by)를 고르고 키 조합을 바꿀 수도 있습니다. 호출어 듣기는 표시되어 있지만 아직 쓸 수 없습니다.

플랫폼: 데스크톱, Android, iOS. 휴대전화에는 도구 모음 버튼이 없으므로 ⋮ 시트를 씁니다.

84. 음성 응답

위치: 설정 → AI & automations → Voice: Answer out loud, Speaking speed, Voice.

하는 일: 음성 명령 뒤에 Ciotto는 무엇을 들었고 무엇을 했는지 말해 주므로(“Opening wikipedia.org”, “Done — …”), 화면을 볼 필요가 없습니다. 알아듣지 못했을 때도 그렇다고 말합니다. 기기에 이미 설치된 목소리를 쓰므로, 아무것도 내려받지 않고 소리로 만들기 위해 텍스트를 어디로도 보내지 않습니다. 어떤 언어로 말할 수 있는지는 시스템에 있는 목소리에 달려 있습니다. 음성 기능과 함께 기본으로 켜져 있습니다. 말하는 동안에는 듣지 않으므로, 자기가 한 질문에 스스로 반응할 수는 없습니다.

플랫폼: 데스크톱, Android, iOS. Android와 iOS에서는 시스템의 음성 합성 엔진으로 말합니다.

85. 페이지에서 할 일을 말로 맡기기

위치: 같은 음성 명령에서, 명령 이름 대신 페이지에서 무엇을 할지 말합니다(“이 양식을 내 주소로 채워 줘”).

하는 일: 말로 준 일을 페이지 에이전트에게 넘깁니다. 시작하기 전에 Ciotto가 확인을 구합니다. 이 실행은 저장된 적 없는 매크로로, 앞에 있는 탭의 사이트에 묶여 다른 사이트로 옮겨 갈 수 없고, 직접 쓴 매크로보다 빠듯한 한도(적은 턴 수, 적은 동작 수, 시간은 이 분)를 가지며, 클릭 하나, 키 입력 하나마다 먼저 허락을 구합니다. 아니라고 하면 거기서 멈춥니다.

플랫폼: 데스크톱. Android와 iOS에서는 대신 사이드바의 어시스턴트에게 일이 넘어갑니다.

K. 프라이버시와 보안

86. 방패와 “What was blocked here” 패널

위치: 도구 모음의 방패 아이콘은 차단된 것의 수를 보여 주며, 누르면 설정 → 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 → 링크는 전체 카탈로그로 데려갑니다. 방패, 빠른 패널, 카탈로그는 같은 상태를 읽으므로 서로 어긋날 수 없습니다.

87. 보호 기능 전체 카탈로그

위치: ⋮ → 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) 말고는 모든 보호 기능이 켜기 전까지 꺼져 있습니다.

88. 서명된 보호 목록

위치: 설정할 것은 없습니다. 상태는 설정 → Privacy & security의 카운터 아래 줄에서 볼 수 있습니다.

하는 일: 무엇을 차단할지 정하는 목록(광고와 추적기에는 EasyList와 EasyPrivacy, 악성 코드와 피싱에는 URLhaus와 OpenPhish)은 Ciotto 사이트에서 서명된 패키지로 도착합니다. 패키지는 파일과 그 해시의 목록이며, 프로그램에 들어 있는 Ed25519 키로 서명되어 있습니다. 규칙을 하나라도 쓰기 전에 Ciotto는 서명과 모든 해시를 확인하고, 이미 가진 것보다 새롭지 않은 패키지는 거부합니다. 그래서 오래된 사본을 다시 퍼뜨릴 수 없습니다. 확인에 실패하면 아무것도 바뀌지 않습니다. 마지막으로 검증된 사본이 계속 쓰이며, 상태 줄이 그 이유를 알려 줍니다. 일주일보다 오래된 패키지도 그대로 쓰이지만, 상태 줄이 그 사실을 알립니다. 배포되는 버전에서는 서명되지 않은 목록으로 되돌아가는 일이 절대 없습니다.

플랫폼: 데스크톱, Android, iOS.

89. 광고 차단과 추적 방지

위치: 프라이버시 카탈로그의 첫 번째 카드; What was blocked here 패널(86번 항목)에 있는 현재 사이트용 Show ads on … 스위치와 예외 목록.

하는 일: EasyList와 EasyPrivacy 목록으로 광고 요청과 추적 요청을 걸러 냅니다. 배포되는 버전에서는 이 목록이 서명된 패키지로 도착합니다. 기본으로 켜져 있습니다. Show ads on …은 그 사이트 하나에 대해서만, 영구히 차단을 끕니다(그 사이트의 제삼자 광고도 포함). 다른 사이트는 건드리지 않습니다. 예외는 같은 스위치로, 또는 목록의 Remove로 없앱니다.

90. HTTPS-only

위치: 프라이버시 카탈로그; 사이트별 예외는 방패에서.

하는 일: http:// 탐색을 기기에서 나가기 전에 https://로 바꿉니다. 정말로 https://가 없는 사이트는 아무 말 없는 연결 오류가 아니라, 이유를 설명하는 차단 페이지(Not secure)를 보여 주며 세 가지 선택지를 줍니다. Go back, Continue anyway(그 사이트는 세션이 끝날 때까지 http://로 남음), Don't block this site again(그 사이트 하나에 대한 영구 예외)입니다. 예외는 What was blocked here 패널에서 다시 보고 없앨 수 있습니다. 위험한 사이트 목록(91번 항목)은 업그레이드 전의 주소를 확인하므로, http:// 피싱 주소는 그 사이트가 https://로 응답하더라도 차단됩니다.

91. 이 기기 안의 악성 코드·피싱 목록

위치: 프라이버시 카탈로그.

하는 일: 이 목록은 URLhaus와 OpenPhish로 만들어지고, 보호 목록의 서명된 패키지에 담겨 도착하며, 기기 안에 있습니다. Google Safe Browsing이 아니므로, 열려는 주소의 어떤 부분도 확인을 위해 다른 곳으로 보내지지 않습니다. 주소는 다시 쓰기(https://로 업그레이드, 링크 정리)를 하기 전에, 다른 스킴으로도, 끝의 점을 뺀 형태로도 대조됩니다. 일치하면 Dangerous site 페이지와 함께 탐색이 차단됩니다. Continue anyway는 그 정확한 주소에 대한 한 번만의 허락이며, 영구 예외가 되는 일은 없습니다. 목록을 내려받지 못하면, Ciotto는 다음 주기까지 보호 없이 지내는 대신 30초, 2분, 10분, 30분 뒤에 다시 시도하며, 오류는 목록 상태에 표시됩니다.

92. 다운로드 경고

위치: 프라이버시 카탈로그; 경고는 다운로드 표시줄에서 해당 다운로드 줄 아래에 나타납니다.

하는 일: 다운로드마다 세 가지를 심각한 순서로 살핍니다. 출처나 중간 경유지 가운데 하나가 이 기기의 악성 코드 목록에 있는지(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을 누르면 열기 전에 확인을 요청합니다. 경고를 끄면 세 가지가 모두 함께 꺼집니다.

93. 암호화된 DNS

위치: ⋮ → Privacy and identity → What was blocked here → Encrypted DNS: Off (system), Cloudflare, Quad9 가운데 선택.

하는 일: 이름 해석을 시스템의 평문 리졸버 대신, 고른 서비스의 DNS-over-HTTPS로 보냅니다. 기본으로 꺼져 있으며, 선택은 다시 시작하지 않아도 바로 적용됩니다.

플랫폼: 데스크톱 전용.

94. 사이트 권한

위치: 사이트가 카메라, 마이크, 위치, 알림, 클립보드, MIDI 기기, 로컬 네트워크를 요청할 때 페이지 위에 나타나는 표시줄로, Remember for this site(기본으로 체크됨), Block, Allow가 있습니다. 이미 한 답은 사이트 정보 패널(35번 항목)에서 다시 볼 수 있습니다.

하는 일: 묻지 않고 허용되는 것은 없으며, 답은 그 사이트에 대해 기억됩니다. 권한은 작업 공간에 속하므로, 다른 작업 공간에서는 같은 질문이 처음부터 다시 시작됩니다. 알림은 사이트가 요청하고 Allow로 답하기 전까지 거부된 상태입니다. 페이지는 질문을 거치지 않고는 알림을 하나도 띄울 수 없습니다. 반면 카메라와 위치는, 권한 상태만 확인하는 사이트에게 허용된 것으로 보여서 그 사이트가 요청을 포기하지 않게 합니다. 실제 접근은 어차피 표시줄을 거칩니다. 같은 페이지의 같은 요청이 여러 번 오면 질문 하나로 합쳐집니다.

플랫폼: 데스크톱, Android, iOS. 휴대전화에서는 카메라, 마이크, 위치만 묻고, 다른 권한은 거부됩니다. iOS에서는 위치 요청을 Ciotto를 거치지 않고 시스템이 사이트마다 직접 합니다.

95. 낯선 사람으로 열기

위치: 프라이버시 카탈로그에서 켭니다(Open as a stranger). 그다음 링크에서 오른쪽 클릭 → Open Link as a Stranger.

하는 일: 메모리에만 있는 일회용 세션으로 링크를 엽니다. 쿠키도 방문 기록도 그 안으로 따라 들어가지 않으며, 탭을 닫으면 그 저장소는 애플리케이션을 끝낼 때가 아니라 즉시 지워집니다. 여러 탭이 함께 쓰는 비공개 환경과는 다릅니다. “낯선 사람” 탭에서는 저장한 비밀번호가 제시되지 않고, 그곳에서 허용한 권한은 작업 공간의 권한을 건드리지 않고 메모리에만 남습니다. 프로필이 프록시를 통해 나간다면(103번 항목), 이 탭도 같은 프록시를 씁니다.

96. 필터가 준비되기 전에는 요청을 보내지 않음

위치: 프라이버시 카탈로그.

하는 일: 시작한 뒤 필터 목록이 아직 로드되지 않은 한두 초의 틈을 막습니다. 이 보호를 켜면 가장 처음의 요청들은 광고 차단과 악성 코드 목록의 로드가 끝나기를 기다립니다 — 최대 오 초까지입니다. 오 초가 지나도 준비되지 않으면, 요청은 보호 없이 나가는 대신 취소되며, 목록이 준비되면 다시 시도합니다.

플랫폼: 데스크톱 전용.

97. 사이트는 집 안 네트워크의 문을 두드릴 수 없습니다

위치: 프라이버시 카탈로그; 요청은 권한으로 나타납니다.

하는 일: 공개 페이지가 사설 주소(192.168.*, 10.*, 루프백, 링크 로컬, 100.64.0.0/10, 0.0.0.0)에 닿기 전에 동의를 구합니다. 백그라운드 요청이든, 그곳으로 직접 탐색하는 것이든 마찬가지입니다. 집 안 네트워크로 이어지는 이름에도 적용됩니다. Ciotto는 결정하기 전에 이름을 해석하며, 로컬 접미사(.local, .lan, .home.arpa…)와 공유기의 흔한 이름을 알아봅니다. 요청은 사이트가 로컬 네트워크의 기기에 닿으려 한다고 알려 줍니다. 이 권한은 local-network라는 이름으로, 카메라나 위치와 똑같이 출처별로 기억됩니다. 한 페이지의 같은 요청이 여러 번 오면 질문 하나로 합쳐집니다.

플랫폼: 데스크톱 전용.

98. 깨끗한 링크

위치: 프라이버시 카탈로그.

하는 일: 탐색이 로드되기 전에 알려진 추적 매개변수(utm_*, fbclid, gclid 등)를 없앱니다. HTTPS-only보다 먼저 작동하므로, 정리된 주소가 처음부터 전체 과정을 거칩니다.

99. 만료되는 권한

위치: 프라이버시 카탈로그; 새 선택지는 권한 요청의 Remember for this site 옆에 나타납니다.

하는 일: 익숙한 Always 옆에 Just for today(답한 때부터 24시간)와 For a week(칠 일)를 더합니다. 만료된 권한은 한 번도 요청된 적이 없는 것처럼 다뤄집니다.

100. 쿠키 배너: 숨기지 않고 거절합니다

위치: 프라이버시 카탈로그.

하는 일: 페이지의 동의 관리 도구를 알아보고 진짜 거절 버튼을 누릅니다. 사이트가 몰래 동의를 기록하는 동안 그래픽 속임수로 배너만 숨기는 것과는 다릅니다. 배너에 거절 버튼이 하나도 없으면, Ciotto는 아무것도 클릭하지 않고 배너를 화면에서 치웁니다. 그래서 질문은 답이 없는 채로 남습니다. 거절한 배너는 Cookie banners rejected에 집계됩니다.

플랫폼: 데스크톱 전용.

101. 이 사이트를 닫으면 나를 잊어 줘

위치: 프라이버시 카탈로그에서 켭니다. 사이트는 보호 카드 아래에 나타나는 Sites to forget on close 목록에 이름을 써서 Add와 Remove로 관리합니다.

하는 일: 표시한 사이트의 쿠키와 저장소를, 하위 도메인까지 포함해, 그 창에서 그 사이트의 마지막 탭이 닫히는 순간 지웁니다. 창을 닫거나 Ciotto를 끝낼 때도 지웁니다(끝낼 때는 정리가 끝나기를 최대 삼 초 기다립니다). 한계도 밝혀 둡니다. 다른 곳에 열려 있는 같은 사이트의 사본은 알려져 있고 받아들인 빈틈입니다. 다른 창의 세션을 빼앗을 삭제를 하는 대신 그렇게 둡니다.

102. 읽을 수 있는 프라이버시 보고서

위치: 프라이버시 카탈로그에서 켭니다. 보고서(Recent activity)는 보호 카드 아래에 나타납니다.

하는 일: 카운터를 문장으로 바꿉니다. 순환 기록 — 기능이 꺼져 있으면 절대 쓰이지 않고, 진행 중인 세션에만 해당합니다 — 이 차단마다 사이트와 추적기의 호스트를 적어 두고, 이를 프로그램에 들어 있는 작은 도메인→회사 대응표와 맞춰 봅니다. 그래서 숫자만 덩그러니 있는 대신 “nytimes.com에서 Ciotto가 Google, Criteo, Taboola로 가는 요청 9개를 막았습니다”처럼 표시됩니다.

플랫폼: 데스크톱 전용.

103. 프로필마다 다른 출구(프록시)

위치: 프라이버시 카탈로그에서 켭니다. 프록시는 프로필 패널(⋮ → Profiles → Manage Profiles…)의 프로필 줄에서 설정하며, socks5://host:porta 또는 http://host:porta를 받는 입력란과 Test 버튼이 있습니다.

하는 일: 각 프로필의 세션에 서로 다른 프록시를 적용해서, 두 신원이 같은 네트워크에서 오는 것처럼 보이지 않게 합니다. Ciotto는 프록시를 제공하지 않으며, 카드에도 그렇게 분명히 적혀 있습니다. Test 버튼은 그 프로필의 세션을 통해 실제 엔드포인트에 물어, 프록시가 정말로 작동하는지 확인합니다(Works 또는 Failed). 프록시는 페이지의 WebRTC 호출, 그 프로필에서 연 “낯선 사람” 탭, 탭 띠의 사이트 아이콘에도 적용되므로, 실제 주소가 옆문으로 새어 나가지 않습니다. 프록시가 켜져 있으면 도구 모음의 프로필 배지에 점이 붙습니다.

플랫폼: 데스크톱 전용.

104. 더 많은 것을 요구하는 확장 프로그램 업데이트는 멈춰집니다

위치: 프라이버시 카탈로그에서 켭니다. 업데이트가 보류되면 창 맨 위에 승인 표시줄이 나타납니다.

하는 일: 확장 프로그램을 불러올 때마다 그 매니페스트를 마지막으로 받아들인 것과 비교합니다. 같은 버전을 다시 불러오는 것은 그대로 통과합니다. 전에는 얻을 수 없던 권한이나 닿을 수 없던 호스트를 요구하는 새 버전은 불러온 직후 세션에서 내려지고, 무엇이 바뀌었는지 정확히 밝히는 표시줄(“… updated from 1.2 to 1.3 and now also asks to:”)을 Allow this update로 승인할 때까지 보류됩니다. 이 차단은 다시 시작한 뒤에도 유지됩니다.

플랫폼: 데스크톱 전용.

105. 삽입된 요소는 원할 때 로드됩니다

위치: 프라이버시 카탈로그; 사이트별 예외는 보호 카드 아래에 나타나는 Sites where embeds always load 목록에 적습니다.

하는 일: 제삼자의 삽입 요소(YouTube, X, Instagram, Google Maps)를 클릭하기 전까지 자리 표시자(Load this … embed?) 뒤에 붙잡아 둡니다. 요청은 내부 페이지로 돌려지므로 실제 호스트에는 전혀 닿지 않으며, 자리 표시자를 클릭하면 같은 프레임이 진짜 주소로 이동합니다.

플랫폼: 데스크톱 전용.

106. 좌표 없는 사진(실험적)

위치: 프라이버시 카탈로그에서 켠 다음, 보호 카드 아래의 Sites to strip photo data on 목록에 사이트를 적어 사이트마다 명시적으로 허용해야 합니다.

하는 일: 해당하는 사진(JPEG, WebP)을 페이지에서 나가기 전에 다시 인코딩합니다 — 사진을 열었다가 다시 저장하면 얻는 것과 같은 변환입니다 — 그러면 EXIF 데이터와, 있다면 GPS 좌표도 함께 사라집니다. 디코딩에 실패하면 업로드를 막지 않고 원본을 보냅니다.

플랫폼: 데스크톱 전용.

107. 매크로는 낯선 사람으로 실행됩니다

위치: 프라이버시 카탈로그에서 켭니다. 매크로별 선택은 Macro Studio → 매크로 설정 → Safety & session → Session에 있으며(Sandbox — runs as a stranger 또는 Your profile — runs as you), 사전 점검이 실행할 때마다 이를 보여 줍니다.

하는 일: 보호를 켜면 매크로 실행은 이미 열려 있는 탭을 그대로 쓰는 대신 일회용 세션에서 시작합니다. 실행이 연 모든 탭은 같은 파티션을 함께 쓰므로, 한 탭에서 한 로그인은 같은 실행의 다른 탭에는 보이지만 그 밖의 어디에도 보이지 않습니다. 파티션은 그것을 함께 쓰는 마지막 탭이 닫힐 때 지워집니다. 정말로 자기 신원이 필요한 매크로는 Your profile — runs as you로 설정하며, 사전 점검이 그 사실을 표시합니다. 보호를 끄면 모든 실행이 실제 프로필로 동작하며, 사전 점검이 그렇다고 알려 줍니다. 밝혀 둔 한계: 확장 프로그램은 쓸 수 없고, 다운로드는 기본 프로필에 속하는 것으로 처리됩니다.

플랫폼: 데스크톱 전용. 휴대전화에는 이 스위치가 없으며, 그곳의 매크로는 늘 탭의 프로필로 동작합니다.

108. 프로필별로 그럴듯한 시간대와 지문 방지 노이즈(실험적)

위치: 프라이버시 카탈로그에서 켭니다. 카드 아래에 네 채널 Canvas noise, WebGL noise, Audio noise, Font measurement noise가 나타나며, 각각 On과 Off가 있습니다. 시간대는 프로필 패널의 프로필 줄에서 고릅니다(Machine's own timezone — e.g. Europe/Berlin 입력란).

하는 일: 한 프로필의 탭이 알리는 시간대를 바꾸되, 이 기기에 실제로 맞는 언어와 플랫폼과 어긋나지 않게 유지합니다. 입력란을 비워 두면 기기의 시간대가 그대로 쓰이고, 시간대가 아닌 이름은 거부됩니다(Not a timezone). 그 밖에도 canvas, WebGL, 오디오, 글꼴 측정이 보고하는 값에 약간의 노이즈를 더합니다. 이것들은 사이트가 쿠키를 지워도 살아남는 지문을 만드는 데 쓰는 표면입니다. 노이즈는 한 세션 동안 한 사이트에 대해서는 같게 유지되므로 페이지가 깨지지 않지만, 세션마다, 프로필마다 달라집니다. 네 채널은 보호와 함께 켜지며, 각각 따로 끌 수 있습니다. 완전한 핑거프린팅 방지는 아닙니다. 화면 크기, 설치된 글꼴, 그 밖의 수십 가지 신호는 실제 값 그대로입니다. 적용에 실패하면 탭을 원래 상태 그대로 둡니다. 페이지가 깨지는 일은 결코 없습니다.

플랫폼: 데스크톱 전용.

109. 프로필별로 암호화된 쿠키(실험적)

위치: 프라이버시 카탈로그에서 켭니다. 실제로 켜는 것은 프로필 패널의 프로필 줄에서 Enable encrypted vault를 누르고 암호 문구를 두 번 입력해서 합니다. 시작할 때 Unlock your vaults 창이 나타납니다.

하는 일: 한 프로필의 쿠키를 Chromium의 평문 저장소에서 꺼내, 고른 암호 문구로 암호화한 파일 하나로 보관합니다. 시작할 때 보호된 프로필은 모두 잠긴 상태로 시작합니다. 잠금 해제 창은 프로필마다 암호 문구를 묻고(Unlock, 그다음 Continue to Ciotto), 하나를 건너뛰면 그 프로필은 노출되는 것이 아니라 그저 로그아웃된 상태로 시작합니다. 프로필 줄에는 Vault locked — logins not restored.가 표시되며, 언제든 Unlock을 누를 수 있습니다. 쿠키와 로그인은 보호하지만, 사이트의 로컬 저장소는 보호하지 않습니다. 암호 문구를 잃으면 그것이 보호하던 쿠키도 함께 잃습니다. 설계가 그렇습니다. Disable vault는 disable을 입력하라고 요청합니다. 마스터 비밀번호가 잠겨 있으면 먼저 그 잠금을 풀라고 요청합니다. 금고를 끄면 그 프로필의 비밀번호, 카드, 주소도 함께 옮겨지기 때문입니다.

플랫폼: 데스크톱 전용.

110. 전부 태우기

위치: ⋮ → 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). 프로필의 쿠키, 저장소, 캐시, 그리고 작업 공간의 방문 기록과 다운로드입니다. Don’t ask again 확인란은 되찾을 수 있는 절반에만 적용됩니다: 데이터 지우기는 늘 묻습니다. 다시 묻게 하는 스위치는 설정 → Tabs & performance → Ask before burning everything에 있습니다. 이 명령은 매크로에 기록되는 일이 없으며, 음성으로 말하면 늘 확인을 요청합니다.

플랫폼: 데스크톱, Android, iOS. 휴대전화에서는 이 항목을 누르면 질문 없이 바로 탭이 닫힙니다. 데이터는 인터넷 사용 정보 지우기(58번 항목)에서 지웁니다.

L. 비밀번호와 자격 증명

111. 저장한 비밀번호

위치: 설정 → Passwords & autofill; ⋮ → Privacy and identity → Passwords and autofill(열린 사이트에 저장된 로그인 정보를 나열하고, Manage passwords…로 관리 화면에 데려감). 휴대전화에서는 ⋮ 시트 → Privacy and identity → Passwords and autofill.

하는 일: 자격 증명을 프로필별로, 운영 체제의 키체인이 보호하는 키로 암호화해 보관합니다. Save a login으로 추가하고(HTTPS 주소나 localhost만), 사이트, 사용자 이름, 라벨로 검색하고, Edit로 바꾸고, Remove로 지웁니다. 목록에는 메타데이터(사이트, 사용자 이름, 라벨)만 보이며, 비밀번호는 절대 보이지 않습니다. Linux에서 쓸 수 있는 키체인이 안전하지 않으면 저장이 거부되고, 프로필의 금고 보호를 켜라는 요청이 나옵니다.

112. 자동 채우기

위치: 주소 표시줄의 열쇠 아이콘(Fill a saved password, 그 사이트의 자격 증명이 있을 때 나타남); ⋮ → Privacy and identity → Passwords and autofill(그 사이트의 자격 증명을 나열). 휴대전화에서는 ⋮ 시트 → Privacy and identity → Passwords and autofill.

하는 일: 최상위 프레임의 출처가 저장된 출처와 정확히 일치하는지 확인한 뒤 한 번 채웁니다. 양식을 제출하지는 않습니다. 제출은 사용자의 몫으로 남습니다. “낯선 사람” 탭에서는 자격 증명이 제시되지 않습니다.

113. 주소와 결제 카드

위치: 설정 → Passwords & autofill의 Save address와 Save card 영역; 채우기는 주소 표시줄의 사람 아이콘(Addresses)에서 요청하며, 이 아이콘은 프로필에 저장된 주소나 카드가 하나 이상 있을 때 나타납니다.

하는 일: 주소와 연락처, 그리고 결제 카드를 비밀번호와 같은 키로 암호화하고 같은 자물쇠로 잠가 보관합니다. 마스터 비밀번호를 설정했다면, 하나를 잠그면 다른 것도 잠깁니다. 주소는 고른 뒤에만 채워지며, 저절로 채워지는 일은 없습니다. 카드 목록에는 마지막 네 자리만 보이고, 전체 번호는 절대 보이지 않습니다. 전체 번호를 보거나(Show number) 카드를 채우려면 매번 마스터 비밀번호를 입력해야 합니다. 마스터 비밀번호가 없으면 Ciotto는 진행하는 대신 하나를 설정하라고 요청합니다. 보안 코드는 묻지도 보관하지도 않습니다.

플랫폼: 데스크톱, Android, iOS.

114. 로그인 뒤의 저장 제안

위치: 로그인한 직후 창 맨 위에 나타나는 표시줄: Save your password for … as …?, Save와 Not now.

하는 일: 로그인 양식이 제출되면 Ciotto가 그 자격 증명을 저장하자고 제안합니다. 양식을 제출하는 것은 Ciotto가 아니라 페이지입니다. 비밀번호는 메인 프로세스에 남으며, 불투명한 토큰으로 색인됩니다. 이 제안은 비공개 환경이나 “낯선 사람” 탭에서는 나타나지 않으며, 이미 저장된 자격 증명에 대해서는 다시 나오지 않습니다. 휴대전화에서는 메인 페이지에서 온 것만 받아들이며, 출처는 페이지가 밝히는 내용이 아니라 탭에서 가져옵니다. 그래서 제삼자 프레임이 다른 사이트를 위한 저장을 제안할 수 없습니다.

115. 비밀번호 생성기

위치: 설정 → Passwords & autofill → Save a login, 비밀번호 입력란 옆의 Generate 버튼.

하는 일: 스무 자의 무작위 비밀번호를 만들어, 같은 작업 안에서 사이트에 붙여 넣고 저장할 수 있게 합니다.

116. 마스터 비밀번호와 자동 잠금

위치: 설정 → 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번 항목). 마스터 비밀번호가 없으면 그 작업들은 쓸 수 없습니다. 쿠키 암호화는 별개의 기능이므로 건드리지 않습니다. 복구하는 방법은 없습니다.

117. 비밀번호 보기와 복사

위치: 설정 → Passwords & autofill의 자격 증명 줄, Reveal과 Copy 명령.

하는 일: 비밀번호는 매번 마스터 비밀번호를 입력한 뒤에만 보이거나 복사됩니다. 마스터 비밀번호가 없으면 이 작업은 시작되지 않으며, Ciotto가 하나를 설정하라고 안내합니다. 입력하면 금고가 잠겨 있던 경우 금고도 열립니다. 보인 비밀번호는 이십 초 뒤에 사라집니다. 복사는 메인 프로세스가 하며, 이십 초 뒤에 클립보드에 아직 그 비밀번호가 있으면 설정 창을 닫았더라도 클립보드를 비웁니다. 모든 비밀번호를 한꺼번에 평문으로 돌려주는 통로는 없습니다.

118. 비밀번호 상태 보고서

위치: 설정 → Passwords & autofill, 자격 증명 목록 위(Password health: … weak · … reused)와 각 줄(Weak, Reused).

하는 일: 네트워크 없이 이 기기에서 하는 확인으로, 같은 프로필의 여러 항목에서 다시 쓴 비밀번호와 약한 비밀번호를 알려 줍니다. 비교는 메모리 안에서 이루어지며, 보고서에는 식별자와 표시만 들어 있고, 비밀번호도 그 해시도 들어 있지 않습니다.

119. 여섯 자리 TOTP 코드

위치: 자격 증명 양식의 TOTP secret or otpauth:// (optional) 입력란; 코드는 자격 증명 줄에 남은 초와 함께 나타납니다.

하는 일: 원하면 TOTP 비밀 값(일반 base32 또는 otpauth:// 주소)을 자격 증명의 암호화된 내용 안에 보관하고, 여섯 자리 코드를 이 기기에서 만듭니다. 비밀 값은 비밀번호 관리자에서 내보낸 CSV의 열에서도 가져옵니다.

120. 알려진 유출 확인

위치: 설정 → Passwords & autofill, 목록 위의 Check for breaches 버튼.

하는 일: Have I Been Pwned에 대해 k-익명성 방식으로 하는 선택적이고 요청할 때만 하는 확인입니다. 기기를 떠나는 것은 SHA-1 해시의 앞 다섯 글자뿐이며, 비밀번호는 절대 나가지 않습니다. 발견된 항목에는 Breached 라벨이 붙고, 한 줄이 그 수를 요약합니다. 결과에는 식별자와 개수만 들어 있습니다.

121. 시스템 패스키

위치: 사이트가 패스키 로그인을 제안하면 저절로 나타납니다.

하는 일: 패스키 절차는 Chromium, Android Credential Manager, 또는 Apple의 인증 서비스 안에서 이루어집니다. 패스키의 개인 키는 Ciotto의 저장소에도, 동기화에도 절대 들어가지 않습니다.

M. Lightning 신원

122. Lightning 신원 만들기

위치: 도구 모음의 번개 모양 버튼; ⋮ → 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 이름을 보여 줍니다.

123. 열두 단어 백업과 복원

위치: Lightning identity 패널: Write down my recovery words(그 뒤로는 Show my recovery words again), I have written them down, Restore가 있는 I already have a recovery phrase, Remove this identity.

하는 일: 그 신원으로 돌아가는 유일한 방법인 열두 단어를 보여 주며, 순서대로 종이에 적어 두라고 권합니다. I have written them down으로 확인하기 전까지 패널은 신원이 아직 한 번도 적혀 있지 않다고 경고하고, 도구 모음 버튼에는 점이 붙어 있습니다. 단어는 Show my recovery words again으로 언제든, 다른 질문 없이 다시 볼 수 있습니다. 복원은 기존 문구로 신원을 다시 만들며, 입력하는 동안 단어 수를 셉니다. 삭제는 되돌릴 수 없습니다. 열두 단어가 없으면 사용자를 알아보던 모든 사이트가 더는 알아보지 못하며, 삭제를 확인하려면 remove를 입력해야 합니다.

124. 신원으로 사이트에 로그인하기

위치: 사이트가 Lightning 로그인(LNURL-auth)을 제안할 때 창 맨 위에 나타나는 확인 표시줄: Sign in to … with your Lightning identity?, Cancel과 Sign in.

하는 일: 사이트가 챌린지를 내면, Ciotto는 분명한 동의를 받은 뒤에만 그 사이트 전용 키로 서명합니다. 표시줄에 답하기 전까지는 아무것도 서명되지 않으며, 요청은 이 분이 지나면 저절로 만료됩니다. 로그인을 시작한 페이지가 로그인하려는 사이트와 다르면 표시줄이 그렇다고 알려 줍니다(Careful: … opened this login for …). 신원이 아직 없으면, 받아들일 때 신원이 만들어집니다. 비공개 창에서는 로그인이 제시되지 않습니다.

125. 페이지를 위한 WebLN과 Nostr

위치: 이를 쓰는 페이지에서 사용할 수 있습니다. 모든 호출은 사이트 권한과 같은 표시줄로 묻는 권한을 거칩니다.

하는 일: 잘 알려진 두 인터페이스 — window.webln과 window.nostr — 를 하나의 통제된 통로를 통해 페이지에 제공합니다. WebLN은 사이트 키와 메시지 서명만 제공하며, 결제는 제공하지 않습니다. 사용자가 누구인지 보는 것과 사용자로서 서명하는 것은 별개의 권한입니다. 위험이 다르기 때문입니다. 신원을 볼 수 있도록 허락받은 사이트라고 해서 그 위에 서명까지 할 수 있는 것은 아닙니다. 서명은 요청할 때마다 묻고 절대 기억되지 않으며, 표시줄은 무엇에 서명하는지(메시지, 또는 Nostr 이벤트의 종류와 내용)를 보여 줍니다. 미래 날짜가 찍힌 이벤트는 거부됩니다. 신원이 아직 없으면, 첫 동의 때 만들어집니다. 비공개 창과 “낯선 사람” 탭에서는 이 인터페이스들이 제공되지 않습니다.

N. 암호화된 동기화와 탭 넘기기

검증하는 분을 위한 참고: 이 섹션의 테스트에는 최신 버전으로 업데이트한 Ciotto 기기 두 대가 필요합니다. 웹 애플리케이션이나 확장 프로그램이 관련된 테스트에는 공개된 컴패니언 서비스도 필요하며, 그 서비스가 공개되기 전까지는 실행할 수 없음으로 표시해야 합니다. 자금이 필요한 테스트는 없습니다. Ciotto에는 지갑도, 채널도, 결제도 없습니다.

126. 동기화 상태

위치: 도구 모음의 동기화 버튼 → 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의 어떤 서버도 탭이나 브라우저 데이터를 보관하지 않습니다.

127. 동기화할 수 있는 데이터 범주

위치: 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번 항목). 기기는 실제로 다룰 줄 아는 범주만 보여 줍니다. 데스크톱에는 데이터 시트 범주가 없습니다.

128. 절대 동기화되지 않는 것

위치: 모든 기기에서 같은 동기화 규칙입니다. 웹 애플리케이션은 Portable data 영역에서 이를 다시 알려 줍니다.

하는 일: 동기화에는 다음이 절대 포함되지 않습니다. 복구 문구, 개인 키, 쿠키, 사이트 저장소, 패스키, AI 제공자의 토큰, 프록시 자격 증명, 매크로 자격 증명의 값, 쿠키 금고의 내용, 저장한 항목의 오프라인 사본, 내려받은 파일, 다운로드 목록, 비공개 세션. 비밀번호는 자기 범주로만 오가며, 기기마다 따로 허가가 필요합니다. 의도한 예외는 단 하나이며, 요청할 때만 적용됩니다. QR로 하는 세션 넘기기(페어링 다음 항목)는 공유한 탭의 사이트 쿠키와 저장소를 자기 휴대전화로 한 번만 가져갑니다.

129. 기기 페어링

위치: 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에만 있습니다. 데스크톱에서는 링크를 붙여 넣습니다.

130. QR로 휴대전화에 세션 넘기기

위치: 데스크톱에서는 Encrypted sync 패널 → Invite / QR(이미 페어링한 기기가 있으면 섹션 제목이 Receive or share a Ciotto session이 됩니다); 휴대전화에서는 같은 패널 → Receive / Scan.

하는 일: 컴퓨터에 열려 있는 페이지를 그 로그인과 함께, 그리고 다른 열린 탭들도 함께, 이미 페어링한 자기 휴대전화로 가져갑니다. Independent Ciotto session은 활성 탭, Duration(5, 15, 30, 60분 가운데 하나, 기본값 15), 그리고 이 분 동안 유효한 QR을 보여 주며, QR은 Regenerate QR로 다시 만듭니다. 한 번 스캔하면 그 페이지 사이트의 쿠키와 저장소가 암호화되어 전달됩니다. 휴대전화는 그것을 일회용 프로필에 불러와, 그 페이지를 보통의 Ciotto 탭처럼 엽니다. 다른 탭은 로그인 없이 도착합니다. 데스크톱의 도구 모음에는 남은 시간과 stop이 있는 빨간 Shared session 컨트롤이 나타납니다. 중지하거나 시간이 다 되면 휴대전화는 그 탭을 닫고 프로필을 지웁니다. Close everything on the phone은 페어링한 휴대전화에 이렇게 도착한 다른 탭도 닫아 달라고 요청합니다. 페이지의 이미지나 원격 명령은 전달되지 않습니다.

플랫폼: 공유는 데스크톱(Windows, macOS, Linux)에서 하고, 받는 것은 Android와 iOS입니다. iOS에서는 앱을 앞에 띄워 둔 채 넘기기를 마쳐야 합니다. 웹 애플리케이션과 확장 프로그램에서는 쓸 수 없습니다.

131. 연락처 페어링

위치: Encrypted sync 패널 → Devices and contacts → Invite a contact; 처음 페어링하기 전에는 Invite / QR에서 Contact를 골라도 됩니다. 상대의 Ciotto에서는 Receive / Scan 또는 Receive.

하는 일: 자기 Ciotto 신원을 가진 다른 사람과 관계를 맺습니다. 페어링은 양방향입니다. 초대를 받은 쪽이 승인하고, 이번에는 그쪽이 첫 번째 기기에서 읽을 답장 초대장을 보여 줍니다. 연락처는 탭을 보내고 받을 수 있으며, 받은 탭은 열 때까지 Inbox에 남습니다. 연락처는 개인 동기화에도, 어떤 데이터 범주에도 접근할 수 없습니다. 연락처용 초대로는 기기를 자기 기기 목록에 들일 수 없습니다.

132. 기기나 연락처에 탭 보내기

위치: Encrypted sync 패널 → Send this tab: 받는 대상(Choose a device or contact), Send 또는 Move, Optional message 입력란.

하는 일: Send는 현재 탭의 사본을 보내며, 원래 탭은 여기에도 남습니다. Move는 탭을 보내고, 상대편에서 열리면 여기서는 닫습니다. 자기 기기로 보낼 때는 읽던 위치, 읽기 모드, 원래 작업 공간도 함께 가고, 연락처에게는 주소와 제목만 갑니다. 보통의 HTTP(S) 탭만 보낼 수 있으며, 비공개 탭, Stranger 탭, 내부 탭은 거부됩니다(Private, Stranger and internal tabs cannot be transferred.). 받는 쪽이 꺼져 있으면 보낸 것은 로컬 대기열에 암호화된 채 남아, 칠 일 동안 저절로 다시 시도됩니다. 선택 사항인 메시지(최대 500자)는 탭과 함께 가지만, 지금은 받는 쪽의 Inbox에 표시되지 않습니다.

133. 받은 함

위치: 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로도 다시 시도됩니다.

134. 다른 기기의 탭

위치: 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 범주가 켜져 있어야 합니다.

135. 웹과 확장 프로그램을 위한 컴패니언 브리지

위치: 웹 애플리케이션과 확장 프로그램 팝업: Lightning companion 선택기.

하는 일: 웹 애플리케이션과 확장 프로그램은 Lightning으로 직접 통신하지 않고, 명시적으로 고른 네이티브 Ciotto 기기를 거칩니다. 메시지는 이미 암호화되어 있으며, 임의의 토큰을 쓰는 Cloudflare 중계 지점을 지나기 전에 두 번째 봉투에 한 번 더 담깁니다. 이 중계 지점은 아무것도 보관하지 않고 내용을 기록하지 않습니다. 기기로 페어링하면 웹 애플리케이션과 확장 프로그램은 온전한 기기가 되어, 다룰 줄 아는 범주를 받습니다. 웹 애플리케이션은 메모, 데이터 시트, 비밀번호를 뺀 모든 범주를, 확장 프로그램은 탭과 저장한 항목만 받습니다.

136. 기기의 허가 취소

위치: Encrypted sync 패널 → Devices and contacts → My devices, Revoke 명령; 같은 목록이 설정 → Sync, Lightning & devices에도 있습니다.

하는 일: 그 기기는 revoked라는 표시와 함께 목록에 남고, 이 Ciotto는 그 기기에 탭과 데이터를 보내지 않으며 그 기기가 보내는 것도 받지 않습니다. 그 기기와 세션 넘기기가 진행 중이었다면 그것도 끝납니다. 비밀번호 범주의 키는 허가를 취소한 기기가 비밀번호에 대해 허가받은 기기였을 때만 교체됩니다. 그 기기가 이미 받은 것은 원격으로 지울 수 없습니다. 현재의 한계: 허가 취소는 그것을 한 기기에서만 효력이 있습니다. 다른 자기 기기들은 이를 알지 못하며, 허가를 취소한 기기는 그곳에서도 취소하기 전까지 그 기기들을 통해 계속 동기화할 수 있습니다.

137. 두 번의 동의가 필요한 비밀번호 동기화

위치: What follows you의 Passwords (authorized devices only) 범주, 그리고 My devices에서 기기마다 아래에 있는 Allow password sync / Stop password sync 명령.

하는 일: 비밀번호는 기본적으로 사용자를 따라가지 않습니다. 두 번의 동의가 필요합니다. 범주를 켜는 것, 그리고 신뢰하는 그 기기 하나를 허가하는 것입니다(Password sync needs both the local category switch and explicit permission for each trusted device.). 전달되는 내용은 전용 범주 키를 쓰며, 이 키는 허가받은 기기가 허가를 잃거나 기기의 허가가 취소될 때 교체됩니다.

O. Chrome 확장 프로그램

138. Chrome Web Store에서 설치하기

위치: 메뉴 막대 → 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의 웹 뷰는 확장 프로그램을 담을 수 없습니다. 유럽 연합에서는 스토어에 쿠키 동의 화면이 길을 막으며, 직접 넘겨야 합니다.

139. 압축을 푼 확장 프로그램

위치: 메뉴 막대 → Extensions → Open Extensions Folder.

하는 일: 확장 프로그램이 들어 있는 폴더를 엽니다. 그 안에 manifest.json이 있는 폴더를 넣고 다시 시작하면 확장 프로그램이 로드됩니다. Ciotto용 확장 프로그램은 이렇게 개발하며, 확장 프로그램을 없애는 방법도 이것입니다.

140. 확장 프로그램 동작 버튼 줄

위치: 도구 모음의 아이콘. ⋮ → Customise Toolbar → Extensions에서 고정한 확장 프로그램만 해당하며, 나머지는 모두 ⋮ → Extensions에 있습니다.

하는 일: 고정한 확장 프로그램의 아이콘을 도구 모음에 보여 주고, 그 팝업을 엽니다. 이 아이콘들은 명령, 매크로와 함께 도구 모음의 다섯 자리를 나눠 씁니다(Pinned to the toolbar — N of 5). 고정하지 않은 확장 프로그램은 ⋮ → Extensions에서 쓸 수 있습니다. 이 메뉴는 현재 탭에서 쓸 수 있는 동작을 나열하고 Open Chrome Web Store로 끝나며, 버튼이 있는 확장 프로그램이 하나도 없으면 No extensions with a toolbar button이라고 표시합니다. 아이콘은 인터넷이 아니라 애플리케이션 안에서 제공됩니다.

141. 다른 프로필의 확장 프로그램

위치: ⋮ → Profiles → Manage Profiles…, 이름이 있는 프로필마다 아래에 있는 Run extensions in this profile 확인란; 작업 공간 패널은 작업 공간마다 상태를 밝힙니다.

하는 일: 확장 프로그램은 늘 기본 프로필에서 실행됩니다. 다른 프로필에서는 이 확인란으로 켭니다. 새 프로필에서는 확인란이 꺼진 채로 시작합니다(확인란이 생기기 전에 만든 프로필은 켜진 상태입니다). 켜면 Ciotto가 그 프로필의 세션에 확장 프로그램을 불러오고, 끄면 내립니다. 현재의 불일치: 기본 프로필이 아닌 프로필의 페이지가 앞에 있는 동안에는, 확인란을 켜 두었더라도 확장 프로그램 아이콘 줄이 도구 모음에서 사라집니다.

P. 다운로드, 파일, 인쇄

142. 다운로드와 다운로드 표시줄

위치: Ctrl/Cmd+Shift+J; 메뉴 막대 → View → Downloads; ⋮ → Downloads; 다운로드가 진행 중인 동안 ⋮ 버튼에 점이 표시됩니다. 휴대전화에서는 ⋮ 시트 → Page → Downloads.

하는 일: 내려받은 파일은 창 아래쪽의 표시줄에 진행 상황과 함께 나타납니다. 거기서 일시 중지하고 재개하거나(Pause, Resume, 데스크톱 전용), ×로 취소하거나 목록에서 없애고, Open으로 열고, Show in folder로 폴더에서 보여 줍니다. Clear는 현재 작업 공간에서 끝난 항목만 없앱니다. 코드를 실행할 수 있는 파일, HTTPS 없이 내려받은 파일, 악성 코드 목록에 있는 파일은 그 줄에 표시가 붙습니다. 코드를 실행할 수 있는 파일과 목록에 있는 파일은 Open을 누르면 열기 전에 확인을 요청합니다. 다운로드는 그것을 시작한 작업 공간과 프로필에 속하며, 그 신원의 인증된 환경을 씁니다. 목록에서 항목을 없애도 디스크의 파일은 절대 지워지지 않습니다. 어느 플랫폼에서든 마찬가지입니다. 목록은 다시 시작한 뒤에도 남지만, 비공개 다운로드의 목록은 남지 않습니다.

143. 다운로드 폴더와 저장 위치 묻기

위치: 설정 → Downloads & files: Ask where to save each file과 Download folder.

하는 일: 묻기를 켜지 않으면 파일은 지정한 폴더로 바로 갑니다(비워 두면 시스템 폴더로 갑니다). 묻기를 켜면 매번 저장 위치를 묻습니다. 기기별 환경 설정이며, 다른 기기로 사용자를 따라가지 않습니다.

144. 로컬 파일 열기

위치: 메뉴 막대 → File → Open local file…; ⋮ → Page → Open local file…; Ctrl/Cmd+O; 또는 파일이나 폴더를 탭 띠나 도구 모음으로 끌어다 놓습니다. 휴대전화에서는 ⋮ 시트 → Page → Open local file.

하는 일: 시스템 선택기로 고른 파일(HTML과 MHTML 페이지, PDF, 텍스트)을 탭에서 엽니다. 데스크톱에서는 끌어다 놓은 파일이 각각 탭으로 열리고, 폴더는 탐색할 수 있는 목록으로 열립니다. 디스크에서 연 페이지는 웹에서 이미지, 스타일시트, 스크립트, 글꼴을 불러올 수 있지만, 디스크에서는 자기 폴더와 그 하위 폴더에서만 불러올 수 있습니다. 저장한 페이지가 자기 파일을 두는 곳입니다. fetch, XHR, WebSocket으로 응답을 읽을 수 없고, 사이트나 다른 폴더를 프레임에 넣을 수도 없습니다. 그래서 내려받은 HTML 파일은 디스크를 읽을 수도, 그 내용을 다른 곳으로 보낼 수도 없습니다.

플랫폼: 끌어다 놓기와 로컬 페이지의 제한은 데스크톱의 것입니다. Android와 iOS에서는 시스템 선택기를 씁니다.

145. 페이지 저장

위치: 메뉴 막대 → File → Save page → Web archive (MHTML)… 또는 HTML only…; ⋮ → Page → Save page; Ctrl/Cmd+S는 MHTML 아카이브로 저장합니다.

하는 일: 페이지를 완전한 웹 아카이브(MHTML)나 HTML만으로 저장합니다. 파일은 저장 위치를 직접 고른 뒤에만 기록됩니다. 비공개 탭이나 Stranger 탭에서는 Ciotto가 먼저 경고합니다(This action leaves private browsing.).

플랫폼: 데스크톱 전용. 휴대전화에서 ⋮ 시트의 Save page…는 페이지를 즐겨찾기나 읽기 목록에 저장합니다(67번 항목).

146. 인쇄

위치: Ctrl/Cmd+P; 메뉴 막대 → File → Print page…; ⋮ → Page → Print page…. 휴대전화에서는 ⋮ 시트 → Page → Print page.

하는 일: 데스크톱에서는 먼저 Ciotto의 인쇄 미리 보기를 엽니다. 페이지를 이미 쪽으로 나눈 상태로 PDF 뷰어에 보여 주는 창이며, 그 창의 버튼으로 시스템 인쇄 창을 거쳐 인쇄하거나 PDF를 내려받습니다. 휴대전화에서는 시스템 인쇄를 바로 엽니다.

147. 페이지를 PDF로 내보내기

위치: 메뉴 막대 → File → Export page as PDF…; ⋮ → Page → Export page as PDF…. 휴대전화에서는 ⋮ 시트 → Page → Save or share PDF.

하는 일: 인쇄 창을 거치지 않고 페이지의 PDF를 바로 만듭니다. 휴대전화에서는 파일을 시스템 공유 시트로 넘깁니다. 비공개 탭이나 Stranger 탭에서는 Ciotto가 먼저 경고합니다.

148. 내장 PDF 뷰어

위치: 자동입니다. PDF로 가는 링크나 디스크의 PDF를 열면 작동합니다.

하는 일: 데스크톱에서는 PDF가 여느 파일처럼 다운로드 표시줄로 가는 대신, Chromium의 뷰어로 탭에서 열립니다. 거기서 스크롤하고, 확대하고, 텍스트를 검색하고, 인쇄하고, 저장할 수 있습니다.

플랫폼: iOS에서는 시스템 웹 뷰의 뷰어로 페이지 안에서 PDF를 봅니다. Android에서는 Ciotto에 자체 뷰어가 없습니다. PDF를 내려받은 뒤, 다운로드 표시줄에서 Open을 누르면 시스템 뷰어에서 열립니다.

149. 페이지를 이미지로 캡처

위치: 메뉴 막대 → 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에서는 보이는 영역만 제공되며 공유 시트로 넘겨집니다. 휴대전화의 웹 뷰는 다른 영역을 믿을 수 있게 잘라 낼 수 없기 때문이며, 쓸 수 없는 항목은 표시되지 않습니다.

150. 사이트를 애플리케이션으로 설치하기

위치: ⋮ → 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.). 비공개 환경이나 Stranger 환경에서는 아무것도 설치할 수 없습니다.

Q. 설정, 업데이트, 배포

151. 설정의 열네 개 섹션

위치: ⋮ → 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…)가 그렇습니다.

152. 사용자 지정 키보드 단축키

위치: 설정 → 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…).

153. 브라우저 데이터 가져오기와 내보내기

위치: 설정 → 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를 누릅니다. 쿠키, 활성 세션, 확장 프로그램, 비공개 데이터는 절대 가져오지 않습니다. Export non-sensitive data는 즐겨찾기, 읽기 목록, 방문 기록, 검색 엔진을 내보냅니다. 비밀번호는 마스터 비밀번호를 입력한 뒤 Export unencrypted CSV로 따로 내보냅니다. 파일은 평문이며, 페이지도 그렇다고 알려 줍니다.

플랫폼: 설치된 브라우저에서 읽어 오는 것은 데스크톱 전용입니다. Android와 iOS에서는 시스템 선택기로 고른 파일에서 가져오며, 비밀번호 내보내기는 쓸 수 없습니다.

154. 도구 모음에 고정한 명령

위치: ⋮ → Customise Toolbar; 매크로는 Macro Studio의 Add to header로도 고정할 수 있습니다.

하는 일: Browser commands(새 탭부터 Burn everything과 Page DevTools까지 스물다섯 개의 명령), 사용 설정된 Macros, Extensions 가운데 최대 다섯 개를 도구 모음에 고정할 수 있게 해서, 되풀이하는 작업을 클릭 한 번 거리에 둡니다. 메뉴 맨 위에는 자리가 몇 개 쓰였는지가 표시됩니다(Pinned to the toolbar — N of 5).

플랫폼: 데스크톱 전용. 휴대전화에서는 ⋮ 시트의 빠른 동작이 같은 역할을 합니다.

155. 기본 브라우저

위치: 시작 페이지의 Make Ciotto my default browser 버튼.

하는 일: 링크를 Ciotto로 열도록 운영 체제에 요청합니다. Windows에서는 기본 앱 설정을 열며, 선택은 사용자에게 맡깁니다. Android에서는 브라우저 역할에 대한 시스템 요청을 쓰고, iOS에서는 시스템 설정을 엽니다. Ciotto가 이미 기본 브라우저이면 버튼이 사라집니다. iOS에서는 이를 알아낼 수 없으므로 버튼이 계속 보입니다. 다른 애플리케이션에서 연 링크는 시작할 때든 Ciotto가 이미 열려 있을 때든 새 탭에서 열립니다.

156. 업데이트와 릴리스 채널

위치: 메뉴 막대 → 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가 있는 화면을 보여 줍니다.

157. 인증이 필요한 비공개 배포

위치: 애플리케이션의 명령이 아닙니다. 테스트 패키지가 전달되는 방식입니다.

하는 일: 비공개 채널은 정확히 다음 결과물을 만듭니다. Windows x64용 NSIS 설치 프로그램, macOS ARM64용 DMG, Linux x64용 AppImage와 .deb, Android용 서명된 APK. iOS, 웹 애플리케이션, 확장 프로그램에 대해서는 내려받을 수 있는 결과물이 만들어지지 않습니다. 웹 애플리케이션과 확장 프로그램에는 업데이트 명령이 없지만, iOS의 설정 → About & updates에는 그래도 Check for updates가 있습니다(161번 항목). APK의 서명을 검증할 수 없으면 릴리스가 거부됩니다.

158. 패키지에서 막힌 인터페이스 검사

위치: 메뉴 막대 → View → Toggle Interface DevTools(개발 빌드에만 있음). 페이지의 도구는 늘 쓸 수 있습니다. Windows와 Linux에서는 F12, macOS에서는 Alt+Cmd+I(다시 배정할 수 있음, 152번 항목), 메뉴 막대 → View → Toggle Page DevTools, ⋮ → Tools → Page DevTools.

하는 일: 패키지로 만든 빌드는 Ciotto 인터페이스를 실행 중에 검사하는 것을 거부합니다. 그래서 저장된 상태의 코드를 보호하려고 한 작업이, 실행 중인 프로그램에서 클릭 두 번으로 무너지지 않습니다. 방문한 페이지를 검사하는 기능은 그대로입니다. 브라우저가 존재하는 이유가 그것이기 때문입니다.

플랫폼: Android에서는 웹 뷰 검사가 디버그 빌드에서만 열려 있고, iOS에서는 켜져 있지 않습니다. 휴대전화에는 페이지 개발자 도구가 없습니다.

159. Help 메뉴: 정보, 소스, 충돌 보고

위치: 메뉴 막대 → 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에 있습니다.

R. 플랫폼별 차이

지금까지 나열한 기능은 가장 완전한 형태인 데스크톱을 기준으로 설명했습니다. 이 섹션의 항목은 다른 곳에서 무엇이 달라지는지 요약합니다. 추가 기능이 아니라, 같은 기능이 휴대전화 인터페이스를 포함해 각 대상에서 어떻게 나타나는지를 다룹니다.

160. Android의 Ciotto

위치: 서명된 APK(직접 채널) 또는 Play 채널로 설치한 Ciotto 애플리케이션.

하는 일: 같은 브라우저를 간결한 껍데기에 담았습니다(뒤에 나오는 휴대전화 인터페이스 항목 참조). ⋮ 버튼은 네이티브 메뉴를 대신하는 시트를 엽니다. 맨 위에는 빠른 동작 다섯 개가 한 줄로 있고, 그다음 New tab, New private tab, Reopen closed tab, 네 그룹 — Page, Workspaces and layout, Tools, Privacy and identity — 이 있으며, 마지막으로 Discover Ciotto와 Settings가 있습니다. 그곳에는 실제로 작동하는 항목만 나타납니다. 아직 옮겨 오지 않은 기능은 자리만 차지한 채 작동하지 않는 것이 아니라, 아예 없습니다. 미디어 컨트롤, 페이지 개발자 도구, 새 창, 미리 만든 배치, 배치 그리기는 일부러 뺐습니다.

161. iOS의 Ciotto

위치: iPhone과 iPad의 Ciotto 애플리케이션.

하는 일: Android와 같은 간결한 껍데기에, WebKit이 요구하는 조정이 더해졌습니다. 프로세스 일시 중지는 시스템에 맡기고, 네이티브 Picture in Picture를 쓸 수 있으며, 동기화 수신은 애플리케이션이 활성 상태일 때 이루어집니다. 애플리케이션이 일시 중단된 동안에는 보내는 쪽이 자기 암호화 대기열을 보관합니다. Android처럼 새 창을 요청하는 링크는 같은 탭에서 열립니다. 페이지의 대화 상자(alert, confirm, prompt)는 사이트 이름과 Ciotto 언어로 된 버튼을 보여 줍니다. ciotto://pair 링크는 앱이 닫혀 있어도 도착합니다. 마이크를 요청하는 페이지 때문에 카메라 요청까지 나오지는 않습니다. 위치 요청은 WebKit의 것이 그대로 쓰이며, iOS에서 Ciotto는 이를 가로채지 않습니다.

배포 참고: 비공개 테스트 채널용 iOS 패키지는 만들어지지 않습니다. 그래도 설정 → About & updates에는 버전과 Check for updates가 표시되며, 이는 사이트에서 현재 버전을 읽어 옵니다.

162. 휴대전화 인터페이스

위치: 설정 → 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 전용. 휴대전화에서는 한 창의 패널이 최대 두 개이며, 프로필은 패널이 아니라 작업 공간마다 고릅니다.

163. 웹 컴패니언 애플리케이션

위치: 어떤 브라우저에서든 여는, 인증이 필요한 웹 페이지.

하는 일: 브라우저가 아닙니다. 동기화를 위한 동반자입니다. 상태와 범주를 보여 주고, 기기와 연락처를 페어링하고(Invite my device, Invite a contact, Verify and pair), 받은 함을 읽고, 다른 기기의 탭을 보고, 동기화된 저장 항목을 살펴보고, 옮겨 다니는 환경 설정(테마, 언어, 홈 버튼, 즐겨찾기 표시줄)을 바꿀 수 있게 합니다. Send a copy는 애플리케이션 자신의 페이지 주소를 페어링한 상대에게 사본으로만, 메시지 없이 보냅니다. 자격 증명의 키는 이곳에 절대 오지 않으며, 오프라인 사본도 마찬가지입니다.

164. Chromium, Firefox, Safari용 Ciotto 확장 프로그램

위치: 다른 브라우저에 설치한 Ciotto 확장 프로그램의 팝업.

하는 일: 탭 하나를 Ciotto의 세계로 가져오기 위한 작은 팝업입니다. 네이티브 컴패니언을 통해 현재 탭을 기기나 연락처에 보내고(Send this tab), 즐겨찾기나 개인 읽기 목록에 저장하고(Save favorite, Read later), 받은 함, 다른 기기의 탭, 동기화된 저장 항목을 보여 주며, 초대장으로 페어링할 수 있게 합니다. 호스트 브라우저의 주소 표시줄, 탭 그룹, 다운로드, 보안 검사를 대신하지 않으며, 비밀번호와 관련된 권한은 하나도 요청하지 않습니다. tabs, storage, alarms 권한(Chromium에서는 offscreen도)과 모든 http, https 주소에 대한 접근을 요청합니다.

165. 배포 사이트

위치: Ciotto의 공개 사이트.

하는 일: 제품을 소개하고, 다운로드 링크와 비공개 채널의 인증 페이지를 담고 있습니다. 브라우저의 실행 환경이 되는 일은 결코 없습니다. 사이트 안에서 돌아가는 Ciotto 버전이 아닙니다.

Ciotto는 ciotto.org에서 내려받을 수 있으며, 그곳에서 이 안내서를 다른 언어로도 볼 수 있습니다.