Hister — 직접 통제하는 비공개 전문 검색 인덱스
방문한 웹페이지와 보관 중인 파일을 다시 찾을 수 있도록 전문을 저장·검색함
선택한 페이지와 파일의 제목·URL·파일명뿐 아니라 본문 전체를 추출해 지정한 서버에 인덱싱함
추출한 문서 내용도 인덱스와 함께 보관하고, 검색 결과 옆에서 읽기 쉬운 미리보기로 열 수 있어 검색 흐름을 유지 가능
여러 경로에서 자료를 수집해 하나의 인덱스로 통합 가능
브라우저 확장 프로그램으로 새로 방문한 페이지를 자동 저장하고, 로컬 폴더 감시·방문 기록 가져오기·웹사이트 크롤링으로 페이지와 파일을 추가할 수 있음
콘텐츠 추출기는 지원 형식과 웹사이트의 구조화 데이터를 처리하며, 언어별 인덱스·읽기 쉬운 미리보기·구성 가능한 추출기도 지원함
다중 크롤러 백엔드와 소유권 규칙을 적용할 수 있고, 버전 추적으로 이전 문서 내용도 유지 가능
전문 검색 조건과 인덱싱·순위 규칙을 세밀하게 제어함
필드 필터, 인용구 검색, 와일드카드, 부정 조건, 날짜 범위, 우선순위, 사용자 정의 쿼리 별칭을 지원하며 자세한 문법은 쿼리 언어 안내에서 확인 가능
제외 규칙과 우선순위 규칙으로 인덱싱 및 검색 순위를 조정하고, 민감한 콘텐츠 검사도 적용 가능
인덱스와 저장된 페이지, 검색 규칙은 지정한 Hister 서버에 남음
서버는 텔레메트리를 사용하지 않고 검색 내용을 외부로 보고하지 않으며, 클라우드 서비스도 필수가 아님
클라이언트는 인덱싱할 콘텐츠를 사용자가 구성한 Hister 서버에만 전송하고, 전체 개인 환경을 로컬 머신 한 대에서 실행 가능
선택적 시맨틱 검색은 사용자가 설정한 embeddings 엔드포인트로 텍스트를 보내며, 브라우저 확장 프로그램은 페이지 favicon을 가져올 수 있음
이러한 연결의 사용 여부와 실행 위치는 사용자가 선택하며, 세부 동작은 개인정보 보호 모델에 정리돼 있음
웹부터 AI 도우미까지 같은 인덱스를 여러 인터페이스에서 사용 가능
웹 인터페이스, 터미널 클라이언트, CLI, HTTP API에서 검색할 수 있고, MCP 서버를 통해 AI 도우미가 결과를 가져올 수도 있음
단일 바이너리를 로컬에서 무설정 빠른 시작 방식으로 실행하거나 Docker·Nix로 배포 가능
SQLite 또는 PostgreSQL을 사용할 수 있으며, 공유 서버에서는 사용자별 접근 범위를 지원함
전체 기능과 설정은 Hister 문서에서 확인 가능
source https://hister.org/
HN에서는 저장 버튼을 누르지 않은 웹페이지까지 나중에 다시 찾을 수 있다는 점을 가장 높이 평가했다. 북마크와 아카이브는 그때그때 선별해야 하고, 막상 쌓아 두어도 다시 열지 않는다는 경험이 배경에 깔려 있다. 방문한 페이지와 로컬 문서의 본문을 자동으로 색인하고, 원문이 바뀌거나 사라져도 저장된 내용을 검색할 수 있다는 방식은 이런 불편을 직접 해결한다.
활용 범위도 단순한 방문 기록 정리에 머물지 않았다. 자주 참고하는 전문 블로그를 모아 취미 연구용 자료로 만들거나, 개인 노트와 기술 문서를 한곳에 색인한 뒤 MCP로 개발 도구에서 질의한 사례가 소개됐다. 요약과 태그를 미리 생성하는 방식보다 원문 전체를 보존하고 의미 기반 검색을 붙이는 구성이 더 잘 맞았다는 경험도 있었다. 중요한 것은 무작정 많이 모으는 일이 아니라, 반복해서 찾는 출처를 자신만의 검색 자료로 바꾸는 데 있다.
모든 방문 내용을 저장하는 도구인 만큼 접근 통제는 반드시 확인해야 한다. Hister는 토큰·비밀번호·OIDC/OAuth 인증과 사용자별 데이터 분리를 지원하며, 기본 설정에서는 로컬호스트에만 연결되고 빈 색인으로 시작한다. 다만 설정을 바꿔 다른 기기나 홈 서버에서 접속한다면 공개 모드와 네트워크 노출 범위를 직접 점검해야 한다. 페이지를 자동 수집하는 브라우저 확장 프로그램에 어떤 권한을 줄지도 함께 살필 필요가 있다.
다만 모바일 자동 수집은 지원 브라우저가 제한되고 Safari 지원은 아직 진행 중이다. 브라우저 북마크와 mbox는 바로 가져올 수 없으며, 원본 HTML 미리보기는 보존성을 높이는 대신 저장 공간을 더 쓴다. 어떤 자료를 자동 수집할지, 여러 기기에서 어떻게 안전하게 접근할지, 원문 보존과 저장 비용 사이에서 어디에 무게를 둘지 먼저 정해야 한다.
