Skip to content

feat: add FSTRaK EFB tablet app for MSFS 2024#47

Merged
o4oren merged 38 commits intomainfrom
feat/efb-app
Apr 9, 2026
Merged

feat: add FSTRaK EFB tablet app for MSFS 2024#47
o4oren merged 38 commits intomainfrom
feat/efb-app

Conversation

@o4oren
Copy link
Copy Markdown
Owner

@o4oren o4oren commented Apr 9, 2026

Summary

  • Adds msfs-addon/fstrak-efb-app/ — a new MSFS 2024 Community addon that registers the FSTRaK moving map as an EFB tablet app, alongside the existing toolbar panel
  • The EFB app is a TypeScript/JSX bundle (esbuild) that renders a full-screen iframe to http://127.0.0.1:8765/panel — zero changes to panel.html or the tile server
  • Updates msfs-addon/README.md and GitHub Pages (docs/index.html) with install instructions, usage, and developer build guide for both addons

Notes

  • PackageSources/efb_api/ is gitignored — must be copied from the MSFS 2024 SDK before building (documented in README)
  • Build step required on Windows: npm install + npm run build in PackageSources/FSTRaKApp/, then python generate_layout.py
  • The jsxFactory in tsconfig.json should be verified against the SDK's own template tsconfig.json before first build
  • MSFS 2020 users unaffected — EFB package simply won't load on 2020

Test Plan

  • Copy efb_api/ from MSFS 2024 SDK into PackageSources/efb_api/
  • Run npm install + npm run build in PackageSources/FSTRaKApp/ — verify dist/ is produced
  • Run python generate_layout.py — verify layout.json is updated
  • Copy fstrak-efb-app/ to MSFS 2024 Community folder, restart MSFS 2024
  • Open EFB tablet in-sim — verify FSTRaK app icon appears on home screen
  • Open app — verify moving map loads and tracks aircraft
  • Verify toolbar panel (fstrak-ingame-panel) still works normally alongside the EFB app

🤖 Generated with Claude Code

Oren Geva and others added 30 commits April 9, 2026 08:53
@o4oren o4oren merged commit 5719db0 into main Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant