Skip to content

Optimize Wingbits API usage and reduce unnecessary polling#416

Merged
koala73 merged 2 commits intomainfrom
codex/wingbits-api-call-optimizations
Feb 26, 2026
Merged

Optimize Wingbits API usage and reduce unnecessary polling#416
koala73 merged 2 commits intomainfrom
codex/wingbits-api-call-optimizations

Conversation

@koala73
Copy link
Owner

@koala73 koala73 commented Feb 26, 2026

Summary
• Make Wingbits theater fetch fallback-only (OpenSky first)
• Increase aircraft details cache TTL to 24h
• Add negative caching for 404/missing aircraft details
• Stabilize batch key ordering for better cache locality
• Stop Strategic Posture polling when panel is hidden, and refresh on show

Validation
• npm run typecheck
• npm run test:data

Launch the built AppImage under Xvfb after the Linux build to catch
startup crashes and render failures automatically. Uploads a screenshot
artifact for visual inspection.
@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@vercel
Copy link

vercel bot commented Feb 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
worldmonitor Building Building Preview, Comment Feb 26, 2026 1:50pm
worldmonitor-finance Building Building Preview, Comment Feb 26, 2026 1:50pm
worldmonitor-happy Building Building Preview, Comment Feb 26, 2026 1:50pm
worldmonitor-startup Building Building Preview, Comment Feb 26, 2026 1:50pm

Request Review

@koala73 koala73 merged commit 557b364 into main Feb 26, 2026
6 checks passed
koala73 added a commit that referenced this pull request Feb 26, 2026
## Changelog

- fix(linux): enable keyring persistence via Secret Service + keyutils (#419)
- fix(ci): use weston+XWayland for Linux smoke test (#417)
- ci: add standalone Test Linux App workflow (#414)
- ci: skip Typecheck and Lint on fork PRs (#415)
- perf: optimize Wingbits API usage and reduce unnecessary polling (#416)
@koala73 koala73 mentioned this pull request Feb 26, 2026
koala73 added a commit that referenced this pull request Feb 26, 2026
* chore: bump v2.5.12

## Changelog

- fix(linux): enable keyring persistence via Secret Service + keyutils (#419)
- fix(ci): use weston+XWayland for Linux smoke test (#417)
- ci: add standalone Test Linux App workflow (#414)
- ci: skip Typecheck and Lint on fork PRs (#415)
- perf: optimize Wingbits API usage and reduce unnecessary polling (#416)

* fix(linux): append host GStreamer plugins to AppImage search path

The linuxdeploy GStreamer hook force-overrides GST_PLUGIN_PATH_1_0 and
GST_PLUGIN_SYSTEM_PATH_1_0 to only contain bundled plugins from the CI
build system (Ubuntu 24.04, GStreamer 1.24).  On hosts with newer
GStreamer (e.g. Arch 1.28), codec plugins like gst-libav and
fakevideosink from gst-plugins-bad are invisible — WebKit can't play
video.

Append common host GStreamer plugin directories as fallback so the
system's codec plugins are discoverable while bundled plugins retain
priority.

Also fixes:
- tauri.conf.json devUrl port mismatch (5173 → 3000) breaking desktop:dev
- live-channels-window YouTube validation allowing add on non-OK responses
@koala73 koala73 deleted the codex/wingbits-api-call-optimizations branch February 26, 2026 17:30
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