X Command is a community dashboard for EveJS. It provides an EVE-style operations screen, industrial crew controls, and a searchable universe map.
Development handoff: the browser app is verified, but X Command is not included in the current public X-Eve Living Universe v0.2.2 release. A live connection requires the server bridge to be ported and packaged for that release. The code under
server-reference/is a tested development reference, not a supported installer.
| Area | Status |
|---|---|
| Local preview | Works |
| Production web build | Works |
| Standalone bundle for EveJS | Works |
| Automated interface tests | 20 passing |
| Industrial crew UI | Implemented against the documented bridge contract |
| Universe map UI | Implemented against the documented bridge contract |
| Current public Living Universe v0.2.2 | Bridge not included; live linking does not work yet |
| Hosted community service | Not provided |
The detailed, evidence-based matrix is in Project status.
Node.js 22.13.0 or newer is required.
npm.cmd ci
npm.cmd run devWith no EveJS character link, the interface intentionally opens in preview mode with sample data. Preview records are hidden after a real character is linked so they cannot be mistaken for server activity.
Run the full frontend gate with:
npm.cmd run checkThat command lints the source, performs the production build, runs the 20
contract/rendering tests, and builds the standalone EveJS client into
dist/evejs-client/.
The current interface is designed to be bundled into the same EveJS server
that exposes its API. In game, the player types /x; EveJS returns a
single-use link. The browser exchanges the fragment token for an HttpOnly
session cookie, removes the token from the address bar, and then loads only
that character's allowed data.
The browser deliberately rejects a different API origin. Production HTTPS and localhost HTTP are accepted; a separately hosted UI calling a different API domain is not the current supported design.
See EveJS integration for the API contract, security rules, required wiring, and the current compatibility gap.
- Operations overview using authoritative industrial state when connected.
- Industrial Crews: server-authored crew packages, commissioning, site assignment, travel, mining/hauling orders, cargo collection, pause, standby, home, withdraw, destination, and dismissal controls.
- Universe Map: topology, operation snapshot, route inspection, search, pan/zoom, selected-system details, and industrial destination orders.
- Connection & Modules: character session state and read-only server module manifest.
- Honest preview/unavailable states for modules without a live adapter.
Contracts, mercenary outfits, production, general logistics, and salvage are visual placeholders only. Industrial hauling is the one live logistics subset represented by the current contract.
app/- interface, bridge bootstrap, and universe map.evejs-client/- standalone client entry point used bybuild:evejs.tests/- rendering, security, industrial, and universe contract tests.server-reference/v0.12.3.1/- last verified server-side X Command modules and verifiers; development reference only.legacy-server/v0.12.2-patch-series/- historical patch series; do not apply it to v0.12.3.1.docs/- status, integration, and development guidance.
X Command was designed beside X-Eve Living Universe. That repository is the supported public Living Universe patch. Keep the two projects separate until an X Command overlay has its own clean-install and runtime gate.
Original contributions are available under the scoped MIT license in LICENSE. EveJS, EVE Online, EVE Image Server content, third-party data, and trademarks are not relicensed here. This independent project is not affiliated with or endorsed by CCP Games or any upstream server project.
