ably-java
ably-java copied to clipboard
Java, Android, Clojure and Scala client library SDK for Ably realtime messaging service
While working on[ implementing stats for Flutter SDK](https://github.com/ably/ably-flutter/pull/283) I realised that ably-java and ably-cocoa have slightly different public stats interfaces. * Ably-java has a `processed` field which is a type...
Resolves https://github.com/ably/ably-java/issues/120 ## Summary by CodeRabbit ## Release Notes - **New Features** - Introduced support for using the Ably SDK under a proxy, with detailed instructions in the README. -...
- Extracted HTTP calls and WebSocket listeners into a separate module. - Introduced an abstraction layer for easier implementation swapping. ## Summary by CodeRabbit ## Release Notes - **New Features**...
## Summary by CodeRabbit - **New Features** - Introduced a new build configuration for Android and Java projects using Kotlin DSL. - Added structured management for library versions and dependencies...
It's hard to analyze the code when it is not arranged properly based on Java guidelines ## Summary by CodeRabbit - **New Features** - Enhanced error handling for proxy configuration...
Bit of a minor but found a strange behaviour when using ably-java if the following is used (with an incorrect API key) : ``` ClientOptions options = new ClientOptions("1234"); options.logLevel...
cf https://github.com/ably/specification/pull/340 ┆Issue is synchronized with this [Jira Task](https://ably.atlassian.net/browse/ECO-5453) by [Unito](https://www.unito.io)
- Currently logging is inherited from core `ably-java` and doesn't follow enough context for debugging purpose. - This can be potentially improved, either by adding context helpers or modifying to...
- We introduced both server side and client side message size checking to avoid sending big messages. - Related spec PR => https://github.com/ably/specification/pull/331 - Once PR is approved and merged,...
* The LiveObject APIs for Android need to be simplified. * The existing Java-specific APIs are either blocking or rely on callbacks. * These APIs should be refactored into suspendable...