Files
bookhoard/docs/developer/INDEX.md
T
john-okeefe 253f56399d docs: restructure documentation into audience-based portals
BREAKING CHANGE: Documentation URLs have changed

New structure:
- user/ - End-user documentation (device setup, sync guides, frontend)
- developer/ - Developer documentation (API reference, protocols, specs)
- operations/ - Operations documentation (deployment, troubleshooting)
- contributing/ - Contribution guides

Changes:
- Created portal INDEX.md files for each audience section
- Moved device guides to user/devices/ (kobo-setup.md, koreader-setup.md)
- Moved API docs to developer/ (api-reference.md, collections-api.md)
- Moved sync guide to user/sync-guide.md
- Moved troubleshooting to operations/troubleshooting.md
- Moved all split API docs to developer/api/
- Renamed protocol files (kobo-protocol.md, koreader-protocol.md)
- Added placeholder user guides (frontend, user-areas, settings, admin)
- Updated all internal links to new paths
- Updated Go code (http_handler.go, navigation.go) for new paths
- Updated main INDEX.md for audience-based navigation

Benefits:
- Clear separation of user and developer documentation
- Scalable structure for future user guide expansion
- Better organization and discoverability
- Audience-specific landing pages

Related to DOCS_IMPLEMENTATION_PLAN.md Phase 2 completion
2026-02-02 15:58:34 -05:00

2.3 KiB

Developer Documentation

Welcome to the Bookhoard developer documentation. This section contains API references, protocol specifications, and technical documentation for integrating with Bookhoard.

📚 API Documentation

Complete API Reference

  • API Reference - Complete REST API reference
    • Authentication
    • User management
    • Libraries
    • Media items
    • Reading progress
    • Notes & highlights
    • Analytics
    • Book matching
    • OPDS
    • Sync protocols (KOReader, Kobo)
    • WebSocket

Split Endpoint Documentation

Browse individual endpoint documentation with interactive API Explorer:

Collections API

  • Collections API - Complete collections API reference
    • Create and manage collections
    • Auto-assign rules
    • Test rules
    • Bulk operations
    • Device shelf mappings

🔌 Protocol Specifications

Sync Protocols

WebSocket Protocol

  • WebSocket API - Real-time sync and events
    • Connection flow
    • Message format
    • Event types
    • Authentication

Looking for user documentation? See the User Portal Need to deploy? See the Operations Portal