mirror of
https://github.com/seemueller-io/yachtpit.git
synced 2025-09-08 22:46:45 +00:00
7528b2117bcd34683b5597d40418941b5c193f60

- Prevent AIS stream from starting immediately; start upon user interaction. - Add `ais_stream_started` state for WebSocket management. - Extend `useRealAISProvider` with `userLocationLoaded` and `mapFocused` to control stream. - Update frontend components to handle geolocation and map focus. - Exclude test files from compilation Introduce WebSocket integration for AIS services - Added WebSocket-based `useRealAISProvider` React hook for real-time AIS vessel data. - Created various tests including unit, integration, and browser tests to validate WebSocket functionality. - Added `ws` dependency to enable WebSocket communication. - Implemented vessel data mapping and bounding box handling for dynamic updates.
yachtpit
Warning: Experimental, incomplete, and unfunded.
An open-source virtual cockpit for Windows, macOS, Linux, Web, Android, and iOS.
shrimp
- cargo/Rust
grits
# clone the project
git clone https://github.com/seemueller-io/yachtpit.git && cd yachtpit
# run desktop app with the development profile
cargo run
Languages
Rust
80.3%
TypeScript
15.1%
HTML
1.5%
JavaScript
1.5%
Shell
1.2%
Other
0.4%