Project remote has been progressing slowly the past few weeks due to me prioritizing other projects.
I have reworked the app-side login system. After a valid authentication token has been received from the server, the app now determines if the device has been used as remote before and downloads the desired configuration to synchronize with. Some GUI changes have also been made, most importantly the removal of the time slider.
As usual, server communication. I find it very hard to debug my code when the stack trace (which might contain clues to what the problem might be) is from the server code.
I will finalize some under-the-hood networking code to account for all problems that might occur during login. I will also allow the user to choose between the available configurations.