파일 전송 · 웹 서버
컴퓨터나 휴대폰에서 브라우저로 기기의 SD 카드에 책을 올리고 정리합니다.
파일 전송 열기
홈에서 파일 전송을 고르면 연결 방법을 고르는 화면이 나옵니다.


네 가지 방법
설정 → 시스템 → Wi-Fi 네트워크는 네트워크를 저장만 합니다. 웹 서버는 파일 전송에서만 켜집니다.
USB 드라이브는 X4 Pro, X4 Classic, Paper Mono에서만 보입니다. 위 화면은 X3라서 세 가지만 나옵니다.
네트워크 연결
- 1네트워크 연결을 고르면 주변 Wi-Fi를 찾습니다.
- 2측면 버튼으로 네트워크를 고르고 연결을 누릅니다. 터치 기기는 눌러서 고릅니다.
*는 암호가 걸린 네트워크,+는 저장된 네트워크입니다. 목록에 없는 네트워크는 숨겨진 네트워크 추가...로 넣고, 재시도는 다시 찾습니다. - 3암호가 필요하면 화면 키보드로 입력합니다. 한 번 연결한 네트워크는 다음부터 바로 연결됩니다.
- 4연결되면 주소와 QR 코드가 나옵니다. 같은 Wi-Fi에 있는 컴퓨터나 휴대폰 브라우저에서 화면의 주소를 열거나 QR 코드를 찍습니다.


http://crosspoint.local/이 열리지 않으면(일부 안드로이드) IP 주소를 쓰세요.
핫스팟 만들기
- 1핫스팟 만들기를 고르면 기기가
CrossPoint-Reader라는 Wi-Fi를 엽니다. 암호는 없습니다. - 2휴대폰이나 컴퓨터를 이 Wi-Fi에 연결합니다. 위쪽 QR 코드를 찍으면 바로 연결됩니다.
- 3브라우저에서
http://crosspoint.local/또는http://192.168.4.1/을 엽니다. 아래쪽 QR 코드로도 열립니다.
핫스팟에 붙어 있는 동안 휴대폰이나 컴퓨터는 인터넷이 안 될 수 있습니다.

Calibre 무선 연결
- 1컴퓨터의 Calibre에 CrossPoint Reader 플러그인을 설치합니다. 설치 방법은 파일·Calibre 가이드에 있습니다.
- 2기기에서 Calibre 무선 연결을 고르고 Wi-Fi를 고릅니다. 컴퓨터와 같은 네트워크여야 합니다.
- 3Calibre에서 책을 고르고 장치로 전송을 누릅니다. 보내는 동안 기기 화면을 그대로 두세요.

USB 드라이브
X4 Pro · X4 Classic · Paper Mono- 1USB 케이블로 컴퓨터에 연결하고 USB 드라이브를 고릅니다.
- 2컴퓨터에 SD 카드가 외장 드라이브로 나타납니다. 파일을 그대로 복사하고 지웁니다.
- 3컴퓨터에서 드라이브를 꺼내거나 케이블을 뽑으면 기기가 홈으로 돌아갑니다.
웹 화면에서 할 수 있는 것
주소를 열면 위쪽에 Home, File Manager, Settings 메뉴가 있습니다. 웹 화면은 영어입니다.
Home
기기 상태를 봅니다. 시리얼 번호, 펌웨어 버전, Wi-Fi 상태, IP 주소, 남은 메모리.
Settings
기기 설정 전체를 브라우저에서 바꿉니다. 기기 화면에 없는 값도 여기 있습니다: OPDS 다운로드 폴더와 파일 이름 형식, 조명 밝기·색온도, KOReader 계정, 시계 세부값.
저장된 Wi-Fi 네트워크와 OPDS 서버도 여기서 추가하고 지웁니다.
File Manager
- Upload: 여러 파일을 한 번에 올립니다. 창에 끌어다 놓아도 됩니다. 실패한 파일은 Retry로 다시 올립니다.
- Optimize EPUB: 올리기 전에 브라우저에서 EPUB 속 이미지를 기기 화면에 맞게 줄입니다.
- New Folder: 폴더를 만듭니다.
- 파일마다 이름 바꾸기, 다른 폴더로 옮기기, 내려받기가 있습니다. 이미지 파일은 눌러서 미리 봅니다.
- 휴지통 아이콘으로 지웁니다. 여러 개를 골라 Delete Selected로 한 번에 지울 수도 있습니다. 폴더는 비어 있어야 지워지고, 지운 파일은 되살릴 수 없습니다.
글꼴(.epdfont)은 File Manager로 /fonts 폴더에 올립니다. 한글 글꼴 안내를 보세요.
WebDAV
웹 서버가 켜져 있는 동안 macOS Finder, Windows 파일 탐색기, Cyberduck 같은 WebDAV 클라이언트에서 같은 주소를 네트워크 드라이브로 연결할 수 있습니다.
개발자용: 포트와 API
웹 화면이 쓰는 HTTP API를 직접 부를 수 있습니다.
포트
| 80 | HTTP | 웹 화면, API, WebDAV |
| 81 | WebSocket | WebSocket 업로드 |
| 8134 | UDP | 기기 찾기. hello를 보내면 응답합니다 |
| crosspoint.local | mDNS | mDNS 호스트 이름(서비스 등록은 없음) |
엔드포인트
| GET | /api/status | 기기 상태 |
| GET | /api/files | 폴더 목록 (?path=) |
| GET | /download | 파일 내려받기 (?path=) |
| POST | /upload | multipart 업로드 (?path=) |
| POST | /mkdir | 폴더 만들기 |
| POST | /rename | 이름 바꾸기 |
| POST | /move | 옮기기 |
| POST | /delete | 지우기 |
| GET POST | /api/settings | 설정 읽기·쓰기 |
| GET POST | /api/wifi | 저장된 Wi-Fi 목록·추가 (지우기는 /api/wifi/delete) |
| GET POST | /api/opds | OPDS 서버 목록·추가 (지우기는 /api/opds/delete) |
인증이 없습니다. Range 요청과 이어받기를 지원하지 않고, 업로드가 끊기면 받던 파일을 지웁니다.
문제 해결
브라우저에서 열리지 않음
- 휴대폰·컴퓨터가 기기와 같은 Wi-Fi에 있는지 확인합니다. 핫스팟이면
CrossPoint-Reader에 붙어 있어야 합니다. - 주소는
https가 아니라http://로 시작합니다. crosspoint.local이 안 되면 화면의 IP 주소를 씁니다.- VPN이나 게스트 Wi-Fi(기기끼리 통신 차단)는 끄거나 다른 네트워크를 씁니다.
업로드가 실패하거나 끊김
- 공유기 가까이에서, 기기 화면을 켜 둔 채로 올립니다.
- SD 카드에 남은 공간을 확인합니다.
- 실패한 파일은 Retry로 다시 올립니다. 끊긴 파일은 지워지므로 처음부터 다시 올라갑니다.
보안
- 웹 서버에는 인증이 없습니다. 같은 네트워크의 누구나 파일을 보고 지울 수 있습니다.
- 집처럼 믿을 수 있는 네트워크에서만 쓰세요.
- 파일 전송 화면에서 나가기를 누르면 웹 서버와 Wi-Fi가 꺼집니다.