Open NonlinearFruit opened 6 years ago
+1 for option 1 as long as a Donate function was added to the GUI. For option 2, what would be the part connecting all of the "friends"? +1 for option 3 for sure! However, that only allows for friends that are actually physically close unless VPNs or similiar are used.
For scale in Option 1, my Retrospector.script file is 1mb and I have 1686 media, 2192 reviews and 3898 factoids. The biggest downside here would be needing to encrypt the data and to share data with a friend you would have to give them a password/key of some sort. A donate button is a great idea :+1:
In Option 2, it would mean manually emailing/dropboxing your backup files to each other and then downloading/copying it to a 'Friends' folder. Ugly...
Option 3's proximity constraint is a problem. It might be possible to do it over the internet, but there could be a lot of ways for it to fail. https://stackoverflow.com/q/27129268/4769802
Seems as though Option 2 would be easiest to implement at first, maybe have some sort of instructions in the Help tab? That is, if you want to at least get a working Friends function running. Although that could easily lead to not being motivated to add any other Friends/sharing features since "it's working".
Another small idea, if there was an option to do this type of sharing from the app, I think that would make it much more usable of a feature. You'd sync with your PC/main library, then use the app to share/export your script file into their Friends section... yeah that seems messy. Gonna throw it out there anyways.
Perhaps a mix of 2 and 3? Unless you really want to tackle a challenge with the server side of things. :)
I'm looking at using AWS. Based on their simple price calculator it would be about $10/yr but only $2.50 for the 1st year. (http://calculator.s3.amazonaws.com/index.html)
We need a way to become friends with other users, share data and view that data. Here are 3 ideas to achieve that:
Option 1: Takes money but doesn't require physical proximity. GearHost might work while less then 10mb (or $5/month for 1gb).
Option 2: Is ugly but also doesn't require physical proximity. The manual part would be a hassle though.
Option 3: Is the cheapest and cleanest and easiest (?). Plus could teach me something useful for improving the Andriod-Desktop syncing. http://www.baeldung.com/java-broadcast-multicast