Skip to content

Commit e9fe6ad

Browse files
Merge pull request ably#287 from ably/expand-roadmap
Expand Roadmap Milestone 1, adding executive summary
2 parents a2fe9e5 + d943af5 commit e9fe6ad

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

roadmap.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ This document outlines our plans for the evolution of this SDK.
77
Once we've completed the scope and objectives detailed in this milestone,
88
we'll be in a good position to make a release in order to start getting feedback from customers.
99

10+
That release will allow applications built against it to:
11+
12+
- Create a persistent Realtime connection to the Ably service
13+
- Subscribe to Ably channels in order to receive messages over that connection
14+
15+
That release will come with the following known limitations:
16+
17+
- No resilience to single Ably endpoint failure. To be implemented under [Milestone 2: Realtime Connectivity Hardening](#milestone-2-realtime-connectivity-hardening).
18+
- No support for [Token authentication](https://ably.com/docs/core-features/authentication#token-authentication), meaning that it only supports authentication by directly using a 'raw' Ably API key ([Basic authentication](https://ably.com/docs/core-features/authentication#basic-authentication)). To be implemented under [Milestone 3: Token Authentication](#milestone-3-token-authentication).
19+
- No capability to publish over the Realtime connection. To be implemented under [Milestone 4: Realtime Channel Publish](#milestone-4-realtime-channel-publish).
20+
- No capability to receive or publish member presence messages for a channel over the Realtime connection. To be implemented under [Milestone 5: Realtime Channel Presence](#milestone-5-realtime-channel-presence).
21+
1022
### Milestone 1a: Solidify Existing Foundations
1123

1224
Ensure the current source code is in a good enough state to build upon.
@@ -83,10 +95,10 @@ _T.B.D. but will include environments and connection resume._
8395

8496
_T.B.D. but necessary in order to utilise capabilities embedded within signed JWTs for production applications._
8597

86-
## Milestone 3: Realtime Channel Publish
98+
## Milestone 4: Realtime Channel Publish
8799

88100
_T.B.D._
89101

90-
## Milestone 4: Realtime Channel Presence
102+
## Milestone 5: Realtime Channel Presence
91103

92104
_T.B.D._

0 commit comments

Comments
 (0)