[#IDEA-146] : Links to each milestone on the main readme

This commit is contained in:
Adrià Cidre 2018-04-16 11:48:05 +02:00
parent 063301fd28
commit 0edc11a8fa
No known key found for this signature in database
GPG Key ID: D246A27D58A92CAB
5 changed files with 40 additions and 32 deletions

View File

@ -16,6 +16,9 @@ Basically the only difference between 1to1 and public is the field message type
### Ability to send 1 to 1 conversation
### Ability to subscribe to 1 to 1 conversation
### Ability to unsubscribe from a 1 to 1 conversation
### Documented API for 1 to 1 conversations

View File

@ -11,23 +11,26 @@ if account, err := conn.Invite("my_friend_public_key"); err != nil {
Before starting to chat with someone privately you should have its contact details. In order to do that, the next process should happen
##### Generate a new symkey (shh_newSymKey):
Generates a new symetric key
```
{"jsonrpc":"2.0","id":872,"method":"shh_newSymKey","params":[]}
```
##### GetSymKey (shh_getSymKey):
**[ TODO Describe what's this call doing...]**
Polls any message for the symetric key
```
{"jsonrpc":"2.0","id":873,"method":"shh_getSymKey","params":["14829092e1b30cb9ab643ef9aa3c37e5a576e69821259cc690f8cccedd08dc94"]}
```
** [ TBD : How do i calculate what's on params? ] **
##### Create filter for new topic (shh_newMessageFilter):
```
{"jsonrpc":"2.0","id":879,"method":"shh_newMessageFilter","params":[{"topics":["0x6c0b63af"],"symKeyID":"14829092e1b30cb9ab643ef9aa3c37e5a576e69821259cc690f8cccedd08dc94","allowP2P":true}]}
```
Main difference here with public channels is how the topic is calculated **[TODO DEFINE HOW'S CALUCULATED]**
Main difference here with public channels is how the topic is calculated
**[ TODO DEFINE HOW TOPIC IS CALCULATED ]**
##### Send first message with my contact information (shh_post)

View File

@ -12,8 +12,8 @@ Interacting with private channels is complex than public channels as
### Ability to unsubscribe from a private groups
**[ TBD ]**
### Documented API for private groups interaction.
### Documented API for private groups
**[ TBD ]**
### Working examples for private groups interaction.
### Working examples for private groups interaction
**[ TBD ]**

View File

@ -40,11 +40,11 @@ ch.Subscribe(func(m *sdk.Msg) {
```
### Documented API for public channels interaction.
### Documented API for public channels interaction
This document can be adapted as a documentation for public channels interaction
### Working examples for public channel interaction.
### Working examples for public channel interaction
Actually [here](https://github.com/status-im/status-go/blob/sdk/sdk/examples/) you'll find an example of a "ping pong game".

View File

@ -106,42 +106,44 @@ Testing Days required: TBD
## Success Metrics
#### Milestone 1: [Status messaging basic interaction](BasicSDK.md)
- [ ] Setup a new connection
- [ ] Ability to close a specific connection
- [ ] Ability to change connection configuration
- [ ] Ability to sign up on the platform
- [ ] Ability to login as a specific account
- [ ] Documented API for basic sdk interaction
- [ ] [Setup a new connection](BasicSDK.md#setup-a-new-connection)
- [ ] [Ability to close a specific connection](BasicSDK.md#ability-to-close-a-specific-connection)
- [ ] [Ability to change connection configuration](BasicSDK.md#ability-to-change-connection-configuration)
- [ ] [Ability to sign up on the platform](BasicSDK.md#ability-to-sign-up-on-the-platform)
- [ ] [Ability to login as a specific account](BasicSDK.md#ability-to-login-as-a-specific-account)
- [ ] [Documented API for basic sdk interaction](BasicSDK.md#documented-api-for-basic-sdk-interaction)
### Milestone 2: [Contact management](ContactManagement.md)
- [ ] Invite new contact
- [ ] Accept new contact
#### Milestone 2: [Public channels interaction](PublicChannels.md)
- [ ] [Ability to join public channels](PublicChannels.md#ability-to-join-public-channels)
- [ ] [Ability to publish messages on public channels](PublicChannels.md#ability-to-publish-messages-on-public-channels)
- [ ] [Ability to subscribe to public channels](PublicChannels.md#ability-to-subscribe-to-publc-channels)
- [ ] [Ability to unsubscribe from a public channel](PublicChannels.md#ability-to-unsubscribe-from-a-public-channel)
- [ ] [Documented API for public channels interaction](PublicChannels.md#documented-api-for-public-channels-interaction)
- [ ] [Working examples for public channel interaction](PublicChannels.md#working-examples-for-public-channel-interaction)
### Milestone 3: [Contact management](ContactManagement.md)
- [ ] [Invite new contact](ContactManagement.md#invite-new-contact)
- [ ] [Accept a contact request](ContactManagement.md#accept-contact-request)
#### Milestone 3: [Public channels interaction](PublicChannels.md)
- [ ] Ability to join public channels
- [ ] Ability to publish messages on public channels
- [ ] Ability to subscribe to public channels
- [ ] Ability to unsubscribe from a public channel
- [ ] Documented API for public channels interaction.
- [ ] Working examples for public channel interaction.
#### Milestone 4: [1 to 1 messages interaction](1to1Channels.md)
- [ ] Ability to send 1 to 1 conversation
- [ ] Ability to subscribe to 1 to 1 conversation
- [ ] Ability to unsubscribe from a 1 to 1 conversation
- [ ] Documented API for 1 to 1 conversations
- [ ] Working examples for 1 to 1 conversations
- [ ] TBD : [Ability to send 1 to 1 conversation](1to1Channels.md#ability-to-send-1-to-1-conversation)
- [ ] TBD : [Ability to subscribe to 1 to 1 conversation](1to1Channels.md#ability-to-subscribe-1-to-1-conversation)
- [ ] TBD : [Ability to unsubscribe from a 1 to 1 conversation](1to1Channels.md#ability-to-unsubscribe-1-to-1-conversation)
- [ ] TBD : [Documented API for 1 to 1 conversation](1to1Channels.md#documented-api-for-1-to-1-conversations)
- [ ] TBD : [Working examples for 1 to 1 conversations](1to1Channels.md#working-examples-for-1-to-1-conversations)
#### Milestone 5: [Private groups interaction](PrivateChannels.md)
- [ ] Ability to publish messages on private groups
- [ ] Ability to subscribe to private groups
- [ ] Ability to unsubscribe from a private groups
- [ ] Documented API for private groups interaction.
- [ ] Working examples for private groups interaction.
- [ ] TBD : [Ability to publish messages on private groups](PrivateChannels.md#ability-to-publish-messages-on-private-groups)
- [ ] TBD : [Ability to subscribe to private groups](PrivateChannels.md#ability-to-subscribe-to-private-groups)
- [ ] TBD : [Ability to unsubscribe from a private groups](PrivateChannels.md#ability-to-unsubscribe-to-private-groups)
- [ ] TBD : [Documented API for private groups interaction](PrivateChannels.md#documented-api-for-private-groups)
- [ ] TBD : [Working examples for private groups interaction](PrivateChannels.md#working-examples-for-private-groups-interaction)
#### Milestone 6: Extra methods
- [ ] Ability to recover your account
- [ ] Ability to log out.
- [ ] ...
## Exit criteria: