KOReader용 자가 호스팅 전자책 서버 Tome 공개
Tome은 사용자를 위한 전자책 도서관 서버다. BookLore 개발이 멈춘 뒤, 깔끔한 화면, 쉬운 책 정보 관리, 자세한 독서 기록을 함께 제공하려고 만들어졌다. 설정 화면에서 서버 주소와 API 키가 들어간 플러그인을 내려받아 넣고 다시 시작하면 바로 연결된다.
기존 KOSync처럼 파일 해시로 책을 맞추지 않고 안정적인 고유 아이디를 써서, 책을 다시 내려받거나 책 정보를 고쳐도 독서 기록이 끊기지 않는다. 독서 시간, 읽은 쪽수, 사용한 기기, 연속 독서일, 히트맵, 읽는 속도, 책별 집중도, 완독 예상치를 기록하며 기존 기록도 가져올 수 있다. 읽던 위치와 하이라이트를 양방향으로 동기화하고, EPUB와 CBZ를 읽는 웹 리더도 포함한다.
Hardcover로 평점과 진행률을 한쪽 방향으로 보낼 수 있고, 만화와 라이트노벨용 시리즈 관리, OPDS, 책 정보 가져오기, 권한 역할, 대량 파일 가져오기용 받은 편지함도 제공한다. 와 React로 만들었고 SQLite를 쓰며, 외부 서비스 없이 하나의 로 실행된다.
핵심 포인트
- Tome은 독서 기록과 전자책 관리를 위한 서버다.
- 서버 주소와 API 키가 들어간 플러그인을 내려받아 넣으면 연결된다.
- 파일 해시 대신 안정적인 고유 아이디를 써서 책 파일이 바뀌어도 기록이 끊기기 어렵다.
- 독서 시간, 쪽수, 기기, 연속 독서일, 히트맵, 완독 예상치 등을 기록한다.
- SQLite와 단일 로 동작하며 외부 서비스가 필요 없다.