Recompia
Pokémon Pokopia (Switch 2) recompiled to run natively on Windows with Linux/Handheld support. Multiplayer included, modding, feature enhancements and more! Join the discord community as well
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
正在加载完整 README。 以下为已保存的摘录。
Live site: https://ex-ct.github.io/EXFA-App/ — an EVE Online fitting tool in the browser,
the Pyfa-shaped replacement on top of the Rust engine in
EX-CT/EXFA-Engine. No install, no account required;
all computation runs locally in a Web Worker (Rust→WASM).查看完整 README ↗Live site: https://ex-ct.github.io/EXFA-App/ — an EVE Online fitting tool in the browser, the Pyfa-shaped replacement on top of the Rust engine in EX-CT/EXFA-Engine. No install, no account required; all computation runs locally in a Web Worker (Rust→WASM).
lse, dc ii, 5mn mwd),
double-click or drag items onto the fitting canvas, right-click a module for its context menu
(variations, states, remove), drag charges onto a module to load them, drag modules to reorder
within a rack. Every item (modules, drones, fighters, implants, boosters, ship, market rows,
library entries) has a context menu — no browser native menu anywhere.×N row and change the whole group's ammo/state/variation at once.allowed_states rule so illegal states can't even be requested.prices-* snapshot hourly and injects it into the live engine session (status shown
in the price box). Local "my price" overrides on top.@exfa/format v1 library: nested folders, tags, fleets with roles, per-fit branches +
version history, module alternatives, .exfa.json / .zip / folder import & export.apps/web): a vite/React single-page app. The engine runs in a Web Worker as
Rust→WASM (dataset compiled in; stats + graphs), or over HTTP against a local/remote exfa engine
via tools/engine-bridge.mjs. Deployed by GitHub Pages to https://ex-ct.github.io/EXFA-App/
(workflow .github/workflows/pages.yml, BASE repo variable); optional second publish to
Cloudflare Pages (deploy-cf job, see EXFA-Docs docs/25).packages/mcp): engine-agnostic MCP server (search, validate, compute, compare,
optimise) for AI agents. Binary exfa-mcp, package @ex-ct/exfa-mcp; see
packages/mcp/README.md.Everything the site needs is downloaded from sibling releases — nothing is compiled from Rust or SDE here:
apps/web/public/data/dataset-*.json.gz, presets-web.json — latest sde-* release of
EX-CT/EXFA-Data (tools/slim-presets.mjs slims presets.json).apps/web/public/prices/latest.json.gz — newest prices-*-tagged release of EXFA-Data (release
list, not /releases/latest — that endpoint points at the Latest-marked sde-* release).apps/web/public/engines/f/{exfa_wasm.wasm,exfa_formats_wasm.wasm} — latest EXFA-Engine release
assets (exfa-wasm32-wasip1.wasm, exfa_formats_wasm.wasm), the in-browser stats/graphs and
format-import engines.| Name | Where | Purpose |
|---|---|---|
ESI_CLIENT_ID | repo variable | EVE developer app client id baked into the build (VITE_ESI_CLIENT_ID); without it users can still paste a client id into the Character panel |
CF_ENABLED / CF_PROJECT | repo variable | set CF_ENABLED=true to turn on the Cloudflare Pages deploy (deploy-cf job) |
CF_API_TOKEN / CF_ACCOUNT_ID | repo secret | Cloudflare API token (Pages:Edit) + account id for wrangler Direct Upload |
Registering the EVE app: developers.eveonline.com → new application → callback
<site-base>/esi/callback (e.g. https://ex-ct.github.io/EXFA-App/esi/callback),
scopes esi-skills.read_skills.v1 + esi-clones.read_implants.v1. PKCE public client,
no secret needed.
npm ci
npm run build --workspace=apps/web # or: npm run build -w packages/mcp
npm run test --workspaces --if-present
Unit tests need the mini dataset (apps/web/src/test/fixtures) — checked in. The formats WASM is
optional locally (EXFA_FORMATS_WASM env or apps/web/public/engines/f/exfa_formats_wasm.wasm);
MCP integration tests need EXFA_ENGINE_BIN + EXFA_DATASET (see packages/mcp/src/test/helpers.ts).
LGPL-3.0-or-later (LICENSE, LICENSE.GPL-3.0), per the EXFA licensing policy in
EX-CT/EXFA-Docs docs/00. EVE Online data © CCP hf., used under
the CCP developer licence.