Open Issues Need Help
View All on GitHubInstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
AI Summary: This GitHub issue aims to add full Linux support for a Swift project, enabling its use in server-side Swift frameworks like Vapor and Hummingbird. Key challenges include replacing Apple's Combine framework, addressing differences in Foundation APIs, and potentially finding a Linux-compatible WebSocket library. The effort involves significant code changes, CI integration, and documentation, and is crucial for expanding the project's reach in the growing full-stack Swift ecosystem.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
AI Summary: This issue proposes introducing protocol abstractions like `WebSocketProviding`, `StorageProviding`, and `NetworkProviding` to improve the testability of the codebase. The goal is to replace hard dependencies on concrete implementations (e.g., `URLSession`, `DatabaseQueue`) with mockable protocols, facilitating easier unit testing. This involves defining new protocols, creating production implementations, and refactoring existing code to use dependency injection.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.
AI Summary: This issue highlights critically low test coverage (~9%) for an 11,000-line SDK, leading to instability and undetected regressions. The goal is to increase coverage to over 60% by adding comprehensive tests for key components such as `TripleStore`, `OptimisticUpdateManager`, `LocalStorage`, and `WebSocketConnection`. This is crucial for improving SDK stability and enabling confident contributions.
InstantDB Swift SDK, realtime database in your native iOS, watchOS, macOS and tvOS Apps.