노트 찾기
NoteDeck의 검색에는 두 계층이 있습니다.
| 찾는 곳 | 찾을 수 있는 것 | |
|---|---|---|
| 서버 검색 (サーバー検索) | Misskey 서버 | 서버가 검색 대상으로 삼는 노트 |
| 클라이언트 검색 (クライアント検索) | 손안의 데이터베이스 | 내 화면에 흘러온 노트 (모든 서버, 모든 계정을 넘나들며) |
"분명히 봤는데 찾을 수 없다"는 대부분 서버 쪽 검색 대상에서 빠진 경우입니다. NoteDeck은 표시한 노트를 손안에도 쌓아 두므로, 거기서 찾을 수 있습니다. 둘 다 칼럼으로 열 수 있고, 나란히 놓고 쓸 수 있습니다.
어느 칼럼이든 검색어가 모집단이고, 헤더의 필터 메뉴에서 조건을 더해 좁힙니다. 검색어는 "하나라도 포함 / 모두 포함 / 제외"로 조합할 수 있습니다. 실행은 헤더의 버튼에서 합니다.
클라이언트 검색 칼럼
"클라이언트 검색" 칼럼은 손안에 쌓인 노트를 서버와 계정을 넘나들며 한꺼번에 찾습니다. 어느 서버에서 봤는지 기억하지 못해도 찾을 수 있습니다.
- 검색어 외에도 범위 (전체 / 특정 서버 / 특정 계정), 작성자 (
name또는name@host), 기간, 첨부 유무로 좁힐 수 있습니다 - 검색어가 비어 있어도 조건만으로 찾을 수 있습니다. "최근 1주일, 이미지 첨부" 같은 조건도 만들 수 있습니다
- 검색어와 조건은 칼럼에 저장되므로, 조건을 둔 채로 계속 열어 둘 수 있습니다
- 여러 서버에서 본 같은 노트는 한 줄로 묶이며, 어느 서버에서 봤는지는 줄의 내역에서 확인할 수 있습니다
- 서버에 로그인하지 않아도 손안에 있는 것은 찾을 수 있습니다
- 칼럼 쿼리도 적용할 수 있습니다
서버 검색의 필터 메뉴에는 호스트 지정 (전체 / 리모트 포함 / 로컬 / 각 서버의 로컬 / 호스트 지정)이 있습니다.
채팅은 대상이 아닙니다
채팅 (메시지)의 내용은 서버 검색과 클라이언트 검색 어느 쪽에도 나오지 않습니다. 메시지 칼럼 안에서 읽어 들인 대화를 검색할 수는 있습니다.
손안에 남는 구조
타임라인에 흘러온 노트는 로컬 SQLite에 자동으로 쌓입니다. 특별한 조작은 필요 없습니다. 얼마나 남길지는 설정의 캐시에서 고를 수 있습니다. 팔로워 전용이나 다이렉트를 포함해 내 눈을 거쳐 간 모든 노트가 암호화되지 않은 채 저장된다는 점은 기억해 두세요.
그래서 다음과 같은 일이 일어납니다.
- 서버에서 노트가 삭제되어도 손안의 사본은 남습니다
- 연합이 끊겨 상대 서버가 보이지 않게 되어도, 이미 가져온 노트는 읽을 수 있습니다
- 오프라인에서도 지난 타임라인을 다시 읽을 수 있습니다
쌓이는 것은 "흘러온 것"뿐입니다
내가 한 번도 표시하지 않은 노트는 손안에 없습니다. 팔로우하지 않은 사용자의 과거 기록을 거슬러 올라갈 수는 없습니다.
칼럼마다 시야 좁히기
검색과는 별도로 칼럼 쿼리라는 구조가 있습니다. 칼럼에 흘러오는 노트를 직접 쓴 조건식으로 걸러 낼 수 있습니다.
- 특정 키워드를 포함한 노트만 흘려보내기
- 특정 사용자나 서버의 노트를 빼기
- 첨부 파일이 있는 노트만 보기
조건은 AiScript 식으로 씁니다. 쓴 것은 이름을 붙여 저장할 수 있고, 여러 칼럼에서 돌려쓸 수 있습니다. 다른 사람이 쓴 쿼리를 스토어에서 설치할 수도 있습니다.
쿼리 관리는 "쿼리" (クエリ) 칼럼에서 하고, 적용은 타임라인이나 클라이언트 검색 칼럼의 필터 메뉴에서 전환합니다. 리노트 제외나 미디어만 같은 내장 토글도 같은 메뉴에 있습니다. 직접 쓰려면 개발자 모드가 필요합니다 (쓰는 방법).