Skip to content

Latest commit

 

History

History
141 lines (101 loc) · 6.01 KB

File metadata and controls

141 lines (101 loc) · 6.01 KB

ED Rare Router Documentation

Last updated: March 1, 2026 · Version: 1.06.0-alpha

Welcome to the ED Rare Router documentation. This directory contains setup guides, technical documentation, and deployment instructions.

⚠️ Important Disclaimer

THIS IS A DEVELOPMENT/HOBBY PROJECT - USE AT YOUR OWN RISK

This software is provided "AS IS" without warranty of any kind, express or implied. No guarantees or warranties are given regarding accuracy, reliability, or fitness for any purpose. The authors and contributors are not liable for any damages arising from use of this software.

See the LICENSE file for full terms under the GNU General Public License v3.0.

Available Documentation

Core Documentation

Setup & Deployment

Data & Integration

User Guide: See the How to Use section in the main README for usage instructions.

Documentation Index

Core Documentation

  1. Technical Design Document

    • Complete technical overview
    • Architecture and design decisions
    • Core modules and data models
    • Performance considerations
    • Security information
  2. API Documentation

    • Complete API endpoint specifications
    • Request/response formats
    • Type definitions
    • Error handling
    • Rate limiting and caching
  3. Data Appendix

    • Data structures and schemas
    • Rare goods dataset documentation
    • PowerPlay powers dataset
    • Rare systems cache (pre-fetched)
    • Runtime data (cache files)
    • Data sources and maintenance
  4. Architecture Overview

    • System architecture diagrams
    • Component architecture
    • Data flow diagrams
    • Multi-layer caching architecture
    • State management
    • Performance optimizations

Deployment Documentation

  1. Local Deployment Guide

    • Complete setup instructions
    • Running web server and EDDN worker
    • Process management (PM2, systemd)
    • Scheduled tasks
    • Network access configuration
    • Troubleshooting
  2. EDDN Worker Setup Guide

    • ZeroMQ installation
    • Worker service configuration
    • Running as a service
    • Troubleshooting

Configuration: Optional local settings (paths, EDSM User-Agent, API keys) are in one file. Copy config.sample.json to .config.json and edit; that file is gitignored. See the main README. Use apiKeys for any API keys; env vars like EDSM_API_KEY override for CI.

Data Integration

  1. EDDN Integration — EDDN overview, implementation, data structure

  2. Bulk Market Data Fetch — Bulk fetch script, automation, cache structure

Tools & Curation

  1. Rare Commodity Curation Guide — Adding/editing rares, scripts (generate:rare-coords, update:rare-inara-links)

  2. Rare Commodity Route Finder — Route-ordering design notes

Quick Links

Documentation Standards

All documentation in this directory follows these principles:

  • Markdown format for easy reading and version control
  • Code examples with syntax highlighting
  • Type definitions for clarity
  • Diagrams using ASCII art where appropriate
  • Version numbers and last updated dates

Contributing to Documentation

When updating documentation:

  1. Update the "Last Updated" date at the top of the document
  2. Update version numbers if applicable
  3. Keep code examples current with the codebase
  4. Add new sections as the project evolves
  5. Maintain consistency with existing documentation style

Questions?

If you have questions about the documentation or find errors, please: