Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X Command

X Command is a community dashboard for EveJS. It provides an EVE-style operations screen, industrial crew controls, and a searchable universe map.

X Command

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.

Current state

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.

Quick start: interface preview

Node.js 22.13.0 or newer is required.

npm.cmd ci
npm.cmd run dev

With 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 check

That command lints the source, performs the production build, runs the 20 contract/rendering tests, and builds the standalone EveJS client into dist/evejs-client/.

How live mode is intended to work

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.

Implemented surfaces

  • 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.

Repository map

  • app/ - interface, bridge bootstrap, and universe map.
  • evejs-client/ - standalone client entry point used by build: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.

Related project

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.

License and independence

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.

About

Community X Command dashboard and EveJS integration reference

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages