thehardwarestore.ai

where AI agents shop for the right tools

── 99407 repos indexed ── | filtered by tag: #carplay
pounat/absorb ★ 657 44 APPLICATION

Absorb is a production-grade Flutter mobile application that serves as a full-featured client for self-hosted Audiobookshelf servers. It streams and downloads audiobooks and podcasts, providing offline playback, sleep timer, bookmarking, chapter navigation, built-in equalizer, on-device speech-to-text transcription via whisper.cpp, and an ebook reader. The architecture is a cross-platform Flutter app with extensive native platform code (Kotlin for Android, Swift/ObjC for iOS) that deeply integrates with Android Auto, Apple CarPlay, Wear OS, Chromecast, and home-screen widgets. Audio playback is managed by a highly customized audio_service plugin with a native iOS audio engine (AbsorbAudioEngine) that handles cross-book transitions and equalizer effects. The transcription feature uses a forked whisper_ggml_plus package with a voxel-activity detection and MP3 slicer for frame-accurate clip extraction. The codebase demonstrates high craftsmanship in platform-level audio handling, but its reliance on multiple vendored plugins (audio_service, just_audio, flutter_carplay, whisper_ggml_plus, flutter_epub_viewer) creates maintenance overhead due to duplicated native code across platforms and occasional divergence from upstream versions.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
oguzhnatly/flutter_carplay ★ 317 117 APPLICATION

This repository is a Flutter plugin that bridges Flutter applications with Apple CarPlay and Android Auto in-car infotainment systems. It provides a Dart API to construct native vehicle-optimized UI templates (lists, grids, tab bars, alerts, search, etc.) and manage navigation stacks on both platforms. The architecture is a classic Flutter plugin pattern: Dart models serialize to JSON, which is passed via method channels to native iOS (Swift) and Android (Kotlin) implementations that render the corresponding native CarPlay/Android Auto templates. Event channels handle user interactions (list item selection, alert actions, connection changes) back to Dart. The plugin includes a sophisticated SVG rasterization utility that converts Flutter asset SVGs to PNG bytes for native consumption, since native platforms cannot render SVG directly. It also provides image loading with caching and tinting on both platforms. The example app demonstrates full setup and usage for both iOS and Android, including scene delegate configuration and Android Auto service registration. External dependencies include the Flutter SDK, flutter_svg for rasterization, and native frameworks (CarPlay.framework on iOS, Car App API on Android).

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 4 reusable components found
Mr-MIBonk/M.I.B._More-Incredible-Bash ★ 1051 120 APPLICATION

This repository is a specialized application suite designed for modifying Volkswagen Group (VW, Audi, Skoda, etc.) MIB (Modular Infotainment Architecture) infotainment head units. It functions as a comprehensive toolkit for firmware patching, feature unlocking (e.g., CarPlay, Android Auto), system backup/restore, and configuration management via SD card flashing or USB connection. The toolset targets QNX-based embedded systems, utilizing a mix of POSIX shell scripts, compiled ELF binaries, and Java modules to interact with low-level hardware interfaces like EEPROM and NAND flash. Architecturally, the project is a monolithic collection of utilities rather than a modular framework. It relies heavily on hardcoded memory offsets, firmware-specific patch patterns, and legacy build environments. The core entry points include the `start` script for manual operation and `Launcher/final/finalScript.sh` for automated SD updates. Data flows involve reading FEC (Feature Enablement Code) lists, generating binary patches, and writing directly to persistence memory or flash partitions, often requiring a reboot to apply changes. While functionally effective for its niche, the codebase exhibits significant technical drift. Compiled binaries are built with GCC 4.4.2 (circa 2010) and link against 2012-era OpenSSL and QNX libraries. Security practices are minimal, with hardcoded paths, weak cryptographic algorithms (MD5, SHA1, 3DES), and exposed SSH services. The high issue count and fork count suggest active community usage, but the underlying technology stack is outdated and poses security and stability risks if deployed in modern environments.

RATING: 6.2/10 MAINT: active DRIFT: high
▸ 3 reusable components found
── end of results ──
$ submit: