JakobKallin / RPG-Ambience

Bring your tabletop RPGs to life with sound and visuals.
http://rpg-ambience.com
GNU General Public License v3.0
36 stars 9 forks source link

Use local files as sources #75

Open filipetoyoshima opened 6 years ago

filipetoyoshima commented 6 years ago

I, as a user, would like to use my local files as sources so I don't need to upload all my files to Google Drive or another cloud storage service.

It would be useful if I could run the application on my local machine in a place where I don't have an internet connection.

JakobKallin commented 6 years ago

I absolutely agree, and it's something I will include in some fashion (at the very least in the form of caching) in the next version of RPG Ambience. Unfortunately I still cannot give a date for when I will start making it available, and I'm unlikely to add new features to the current version at this point.

This was actually in RPG Ambience at one point, but I removed it because there wasn't any way for users to back up their adventures (and implementing that in the browser can be a bit tricky when the amount of data is large). I actually lost my own adventures at one point for this very reason.

At any rate, the idea at the moment is to still require using a cloud storage service (so that RPG Ambience won't be solely responsible for people's data) but to implement caching (with IndexedDB) that also saves the data in the browser and uses that if the connection if down (or if it hasn't changed on the server). A possible later step would be to allow browser-only storage with no cloud storage at all. How does that sound?

filipetoyoshima commented 6 years ago

This sounds pretty good.

I've just spotted this issue 'cause it can be annoying to depend on Google Drive, although I understand the difficulties implementing some kind of backup file that the application can read.

So, the appointed solution might work very well with the user experience.