crosspoint-reader/docs/crosspoint-ef-user-guide.md
cottongin 2a31559747
Some checks failed
CI / build (push) Failing after 3m43s
docs: add fork notice and documentation
- Add crosspoint-ef fork notice to README with links to upstream
- Include feature overview, user guide, and technical comparison docs
2026-01-28 10:03:45 -05:00

14 KiB

CrossPoint-EF User Guide Supplement

This guide covers the additional features available in the crosspoint-ef branch. For basic operation, refer to the main User Guide.

Table of Contents


Dictionary

The dictionary feature provides offline word lookup while reading.

Setup

  1. Download a StarDict dictionary (English-English dictionary provided as dict-en-en.zip)
  2. Extract the dictionary files to /dictionaries/dict-data/ on your SD card
  3. You should have these files:
    • dict-data.ifo
    • dict-data.idx
    • dict-data.dict.dz
    • dict-data.syn (optional, for synonyms)

Using the Dictionary

Method 1: Quick Menu

  1. While reading, press the Power button briefly (requires Quick Menu to be configured)
  2. Select Dictionary from the menu
  3. Choose Select from Screen or Enter a Word

Method 2: Direct Power Button Access

  1. Go to Settings → Controls → Short Power Button Click
  2. Set to Dictionary
  3. While reading, press the Power button briefly to open the dictionary

Selecting a Word from the Page

  1. Choose Select from Screen from the dictionary menu
  2. The current page will display with word selection enabled
  3. Use Left/Right to move between words
  4. Use Up/Down to jump between lines
  5. Press Confirm to look up the selected word
  6. Press Back to cancel

Viewing Definitions

  • Definitions display with rich formatting (bold, italic, lists)
  • Use Left/Right or Volume Up/Down to navigate between pages if the definition is long
  • Press Confirm to search for another word
  • Press Back to return to your book

Bookmarks

Create and manage bookmarks within your books.

Adding a Bookmark

Method 1: Quick Menu

  1. Press the Power button briefly (requires Quick Menu to be configured)
  2. Select Add Bookmark (or Remove Bookmark if already bookmarked)

Method 2: Settings Configuration

  1. Go to Settings → Controls → Short Power Button Click
  2. Set to Quick Menu
  3. Use Quick Menu to toggle bookmarks

Bookmark Indicator

When a page is bookmarked, a small folded corner triangle appears in the top-right corner of the page.

Viewing Bookmarks

  1. Go to Home → Library
  2. Select the Bookmarks tab
  3. You'll see a list of books that have bookmarks
  4. Select a book to view its bookmarks
  5. Select a bookmark to jump to that location

Deleting Bookmarks

  1. Open a book's bookmark list (from Bookmarks tab)
  2. Navigate to the bookmark you want to delete
  3. Long-press Confirm (hold for about 1 second)
  4. Confirm deletion when prompted

Bookmark Naming

Bookmarks are automatically named based on:

  • Chapter title and page number (e.g., "Chapter 3 - Page 42")
  • Just page number if no chapter title (e.g., "Page 15")

Quick Menu

Fast access to common actions while reading.

Enabling Quick Menu

  1. Go to Settings → Controls → Short Power Button Click
  2. Select Quick Menu

Using Quick Menu

  1. While reading, press the Power button briefly
  2. Navigate with Up/Down or Left/Right
  3. Press Confirm to select an option
  4. Press Back to close the menu

Quick Menu Options

Option Description
Dictionary Look up a word
Add/Remove Bookmark Toggle bookmark on current page
Clear Cache Free up storage space
Settings Open settings menu

Search your library by title, author, or filename.

  1. Go to Home → Library
  2. Select the Search tab
  3. Or from any tab, scroll to the bottom and select Search...

Using the Character Picker

The search uses a character picker interface:

  1. Left/Right - Move between characters
  2. Confirm - Add character to search query
  3. SPC - Add a space
  4. - Delete last character (backspace)
  5. CLR - Clear entire query

Navigating Results

  1. After entering characters, results appear below
  2. Press Down to move from character picker to results
  3. Left/Right to navigate results
  4. Confirm to open a book
  5. Up to return to character picker

Search Scoring

Results are ranked by relevance:

  • Title matches rank highest
  • Author matches rank second
  • Filename matches rank lowest
  • Matches at the start of a field rank higher

Reading Lists

Create custom book lists for organizing your library.

Viewing Lists

  1. Go to Home → Library
  2. Select the Lists tab
  3. Available lists are displayed

Opening a List

  1. Navigate to a list name
  2. Press Confirm to view the list contents
  3. Select a book to start reading

Pinning a List

Pin a list to quickly access it from the home screen:

  1. In the Lists tab, navigate to a list
  2. Long-press Confirm to open the action menu
  3. Select Pin List

The pinned list name will appear on the Lists button on the home screen.

Unpinning a List

  1. Navigate to the pinned list
  2. Long-press Confirm
  3. Select Unpin List

Deleting a List

  1. Navigate to a list
  2. Long-press Confirm
  3. Select Delete List
  4. Confirm deletion

Creating Lists via Web Server

Lists can be created and uploaded via the web server API. See Web Server Features.


Display Settings

High Contrast Mode

Increases contrast across the entire UI for better readability.

  1. Go to Settings → Display → High Contrast
  2. Set to On or Off

When enabled, mid-gray tones are pushed toward black or white.

Bezel Compensation

Compensate for physical screen edge defects (common on some devices).

  1. Go to Settings → Display → Bezel Compensation
  2. Set value from 0 (disabled) to 10 pixels
  3. If compensation is enabled, select Bezel Edge:
    • Bottom - Default, compensates bottom edge
    • Top - Compensates top edge
    • Left - Compensates left edge
    • Right - Compensates right edge

The compensation margin automatically rotates with screen orientation.

Status Bar Options

Additional status bar display options:

Option Description
None No status bar
No Progress Status bar without reading progress
Full w/ Percentage Status bar with percentage progress
Full w/ Progress Bar Status bar with visual progress bar
Progress Bar Only progress bar, no other info

Configure at Settings → Display → Status Bar.

Sleep Screen Cover Filter

When using book cover as sleep screen:

Filter Effect
None Grayscale image as-is
Contrast Black and white only (no grays)
Inverted Inverted black and white

Configure at Settings → Display → Sleep Screen Cover Filter.


Web Server Features

The web server provides extended file management and companion app support.

Starting the Web Server

  1. Go to Home → File Transfer
  2. Select a WiFi network or create a hotspot
  3. The web server URL will be displayed

File Management

Access the file manager at http://<device-ip>/files

Available Operations:

  • Upload - Upload files via drag-and-drop or file picker
  • Download - Download files to your computer
  • Delete - Remove files and folders
  • Rename - Rename files and folders
  • Create Folder - Create new directories
  • Archive/Unarchive - Archive books (preserves reading progress)
  • Copy/Move - Copy or move files and folders

API Access

The web server provides a JSON API for programmatic access:

Endpoint Description
GET /api/status Device status
GET /api/files?path=/ List files
GET /api/archived List archived books
GET /api/hash?path=/book.epub Get MD5 hash

mDNS Discovery

The device advertises itself as crosspoint.local on your network.

Companion App Support

The web server supports the CrossPoint Companion Android app:

  1. QR Code - Scan the QR code displayed on the web server screen
  2. Deep Links - URLs like crosspoint://files?host=192.168.1.100 open the app directly

Managing Reading Lists via API

Get all lists:

GET /list

Get specific list:

GET /list?name=MyList

Upload a list:

POST /list?action=upload&name=MyList
Content-Type: text/plain

1,Book Title,Author Name,/path/to/book.epub
2,Another Book,Another Author,/path/to/another.epub

Delete a list:

POST /list?action=delete&name=MyList

Custom Fonts

Two additional accessibility-focused fonts are available.

Available Custom Fonts

  1. Atkinson Hyperlegible Next - Designed for low-vision readers with high character differentiation
  2. Fern Micro - Optimized for small screens

Enabling Custom Fonts

  1. Go to Settings → Reader → Font Family
  2. Select Custom
  3. Go to Settings → Reader → Custom Font
  4. Select your preferred font

Fallback Font

When using custom fonts, set a fallback for missing glyphs:

  1. Go to Settings → Reader → Fallback Font
  2. Choose Bookerly or Noto Sans

Additional Settings

Short Power Button Actions

Configure what happens when you briefly press the Power button:

Option Action
Ignore No action (default)
Sleep Put device to sleep
Page Turn Turn to next page
Dictionary Open dictionary
Quick Menu Open quick menu

Configure at Settings → Controls → Short Power Button Click.

Long-press Chapter Skip

Control side button long-press behavior:

  • On (default) - Long-press Volume buttons to skip chapters
  • Off - Long-press scrolls a page instead

Configure at Settings → Controls → Long-press Chapter Skip.

Hyphenation

Enable word hyphenation for justified text:

  1. Go to Settings → Reader → Hyphenation
  2. Set to On

Hyphenation patterns are available for multiple languages (English, German, French, Spanish, Russian, etc.).


Recents View Enhancements

Badges

Books in the Recent tab display badges showing:

  • File extension (epub, txt, md)
  • Suffix tags (X4, X4P for files with -x4 or -x4p suffixes)

Removing from Recents

  1. Navigate to a book in the Recent tab
  2. Long-press Confirm
  3. Select Remove from Recents

Clearing All Recents

  1. Navigate to any book in the Recent tab
  2. Long-press Confirm
  3. Select Clear All Recents
  4. Confirm the action

Tab Navigation

The library uses a unified tab bar for navigation.

Tabs Available

Tab Contents
Recent Recently opened books
Lists Custom reading lists
Bookmarks Books with bookmarks
Search Search all books
Files File browser

Navigating Tabs

When the tab bar is focused:

  • Left/Right - Switch between tabs
  • Down - Enter the selected tab's content
  • Confirm - Same as Down

Tab Overflow

When tabs don't fit on screen:

  • < indicator appears on left when more tabs exist to the left
  • > indicator appears on right when more tabs exist to the right
  • Scroll continues automatically when navigating past visible tabs

Inline Images

EPUBs with embedded images now display them inline with text.

Supported Formats

  • JPEG (.jpg, .jpeg)
  • PNG (.png)

Image Display

  • Images are automatically scaled to fit the page width
  • Images are converted to 4-level grayscale with dithering
  • First load may be slower as images are processed
  • Subsequent loads use cached versions

Image Cache

Processed images are cached as .pxc files in the book's cache directory for faster loading.


Troubleshooting

Dictionary Not Working

  1. Verify dictionary files are in /dictionaries/dict-data/
  2. Check that all required files exist (.ifo, .idx, .dict.dz)
  3. File names must match exactly (case-sensitive)

Bookmarks Not Saving

  1. Ensure SD card is not write-protected
  2. Check available storage space
  3. Bookmarks are saved per-book in /.crosspoint/

Search Not Finding Books

  1. Search only indexes books in the library
  2. Ensure books have proper EPUB metadata
  3. Try searching by filename if metadata is missing

Images Not Displaying

  1. Only PNG and JPEG formats are supported
  2. Very large images may fail to load due to memory constraints
  3. Check for sufficient free memory (multiple large books open may exhaust memory)

Web Server Connection Issues

  1. Ensure device and computer are on the same network
  2. Try accessing via IP address instead of crosspoint.local
  3. Check that firewall isn't blocking port 80

Keyboard Shortcuts Summary

In Reader

Button Action
Left/Volume Up Previous page
Right/Volume Down Next page
Left (hold) Previous chapter
Right (hold) Next chapter
Back Return to library
Back (hold) Return to home
Confirm Open chapter selection
Power (brief) Configured action (Quick Menu/Dictionary/Sleep/Page Turn)

In Quick Menu

Button Action
Up/Down/Left/Right Navigate options
Confirm Select option
Back Close menu

In Word Selection

Button Action
Left/Right Move between words
Up/Down Move between lines
Confirm Look up word
Back Cancel

In Library Tabs

Button Action
Left/Right Switch tabs (when tab bar focused)
Up/Down Navigate within tab
Confirm Select item / Enter tab
Confirm (hold) Action menu
Back Go back / Exit to home