-
Notifications
You must be signed in to change notification settings - Fork 13
Description
I like this project for its simplicity/minimalism and think a android client would be kinda neat.
Even though I don't really want to get back into android development, this could be something I might actually tackle.
Before doing so I thought I'd ask if there are any major concerns from your side.
I do know python quite well and think that re-implementing the client logic in java/kotlin shouldn't be to hard (I say that without having read the code yet).
The only immediate concern I have is the whole NTP thing.
On android there's no "easy" way of changing the NTP server in use.
Apparently it can be done through adb but that's not really user-friendly.
Do you think it would be possible to extend wavesync in such a manner that clients´:
- request the time from the server
- given the server-time, request-time and local-time calculate an offset
- using the offset to reconstruct the chunks
I've never worked on anything which requires perfect synchronization so I'm not sure if there's a fatal flaw in my logic.