Backroads is a client-side navigation toolset for EVE Online. It includes observatory finding, route scanning, and bridge planning with Ansiblex and cyno-beacon aware workflows.
Live app: https://backroads.kiwiapps.dev
- Jove Observatory finder with autocomplete system search and jump-distance filtering
- Drifter Scanner route planning with optional Ansiblex support
- Bridge planner with ship-range presets, one- and two-bridge routing, blacklist support, and optional Ansiblex traversal
- Cyno beacon management in the bridge planner, including manual add/remove plus clipboard import/export
- Map views for explored frontiers and bridge routes, including route overlays and bridge/beacon indicators
- React + TypeScript + Vite
- Tailwind CSS
Prerequisites: Node.js 18+ and npm.
- Install dependencies
npm install- Start the dev server
npm run devVite will print a local URL (typically http://localhost:5173). Open it in your browser.
npm run build # builds to ./build
npm run preview # serves the production build locallyThis repo is configured to deploy a static build to GitHub Pages using the gh-pages branch and a custom domain.
npm run deployNotes:
- The app base path is
/invite.config.tsandhomepageinpackage.jsonpoints to the custom domain. If you change the domain, update both. - The deploy script writes a
CNAMEforbackroads.kiwiapps.devviagh-pages --cname. - Pages should be configured to serve from the
gh-pagesbranch (root).
All data is loaded client-side from public/data:
systems_index.json(required)system_names.json(optional; improves name lookup)- Shape:
{ byId: Record<string,string>, byName: Record<string, number> }
- Shape:
region_names.json(optional; shows region names)- Shape:
{ byId: Record<string,string> }
- Shape:
If systems_index.json is missing, the app will show an error on load.
public/iconscontains UI icon assets used bysrc/components/Icon.tsxpublic/evecontains EVE-specific PNG assets, including ship icons andcynosuralBeacon.png
MIT