Skip to content
Snippets Groups Projects
Commit 303af893 authored by meejah's avatar meejah
Browse files

add words about version-negotiation

parent eeaeb60d
No related branches found
No related tags found
1 merge request!1Use simpler pairing protocol
...@@ -98,3 +98,16 @@ ...@@ -98,3 +98,16 @@
#. Set the application up to accept `ps-pair:` URLs #. Set the application up to accept `ps-pair:` URLs
#. Parse the code out of such an URL (instead of user typing it in) #. Parse the code out of such an URL (instead of user typing it in)
#. Hard-code all other parameters (AppID, wormhole mailbox address, version, ..) #. Hard-code all other parameters (AppID, wormhole mailbox address, version, ..)
#. Extend the Android app to reject improper version negotiation
The deliverable is after the "support receiving a read-cap" milestone.
The magic-wormhole protocol understands the "app-versions" negotiation properly.
#. Fix the Haskell magic-wormhole library to understand "app-versions" (currently it "parses" them but throws them away / ignores it).
#. Fix the pairing protocol to ask for proper "app-versions" from ^
#. Fix the pairing protocol to send proper "app-versions" to the peer
#. Fail on incorrect or incompatible "app-versions"
Note that this is "very nice to have" for proper interoperability, but not strictly necessary for a first release.
Risk: before this is implemented, any subsequent release of anything in the stack that speaks a newer pairing protocol may break this application.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment