Line 84: |
Line 84: |
| * Private data in user's home directory, | | * Private data in user's home directory, |
| * Data accessible from removable devices like USB sticks or SD cards. | | * Data accessible from removable devices like USB sticks or SD cards. |
− |
| |
− | === Implementations ===
| |
− |
| |
− | * [[Platform_Team/Sugar_Network/Web_UI|Web UI]].
| |
| | | |
| == Synchronization == | | == Synchronization == |
Line 97: |
Line 93: |
| * With the Master, if connectivity presents; | | * With the Master, if connectivity presents; |
| * With the Master or any other Node servers via the [[Wikipedia:Sneakernet|Sneakernet]]. | | * With the Master or any other Node servers via the [[Wikipedia:Sneakernet|Sneakernet]]. |
− |
| |
− | === Sneakernet ===
| |
− |
| |
− | Packets' structure:
| |
− |
| |
− | * '''PUSH''' packet:
| |
− | :* {{Code|type}}: {{Code|push}}
| |
− | :* {{Code|src}}: sender's identity to push from
| |
− | :* {{Code|[dst]}}: receiver's identity to push to, optional for packets from master
| |
− | :* {{Code|sequence}}: Sequence associated with packet's payload
| |
− |
| |
− | * '''ACK''' packet:
| |
− | :* {{Code|type}}: {{Code|ack}}
| |
− | :* {{Code|src}}: master's identity
| |
− | :* {{Code|dst}}: receiver's identity ack is intended for
| |
− | :* {{Code|push_sequence}}: original PUSH packet's sequence
| |
− | :* {{Code|pull_sequence}}: Sequence after merging original PUSH packet
| |
− |
| |
− | * '''PULL''' packet:
| |
− | :* {{Code|type}}: {{Code|pull}}
| |
− | :* {{Code|src}}: sender's identity to pull to
| |
− | :* {{Code|dst}}: receiver's identity to pull from
| |
− | :* {{Code|sequence}}: Sequence to pull for
| |
| | | |
| == Getting involved == | | == Getting involved == |