GiovanH / unofficial-homestuck-collection

An offline collection of Homestuck and its related works.
GNU General Public License v3.0
25 stars 3 forks source link

Announcing updates through the browser #17

Closed Proxiehunter closed 2 years ago

Proxiehunter commented 3 years ago

The only reason I found out 1.1 existed is because I randomly decided to check Homestuck reddit. I've checked and the browser gives no indication there's been an update. If the next version can be coded to announce future updates that would be helpful to users who want to make sure they have the current version installed.

Bambosh commented 3 years ago

This was an intentional decision, with two main reasons behind it:

  1. I want to keep internet connection to an absolute minimum. The Bandcamp embed is pretty much the only exception to this.
  2. As an archival project, the idea of the archive telling people to update kinda rubs me the wrong way. It feels uncomfortable, like I'm intentionally making it inconvenient to continue using the thing that should be capable of lasting forever in isolation. I want updates to be purely optional, so that any one version of the program can pass as a "complete and final" sort of thing.
ReiDuran commented 3 years ago
  1. As an archival project, the idea of the archive telling people to update kinda rubs me the wrong way. It feels uncomfortable, like I'm intentionally making it inconvenient to continue using the thing that should be capable of lasting forever in isolation. I want updates to be purely optional, so that any one version of the program can pass as a "complete and final" sort of thing.

Maybe a good compromise would be to add a "check for updates" button to the system settings? That way you're not pushing updates in people's faces by connecting to the internet all the time, but people who want to quickly see if there's any fixes or updates can get to them from the Collection itself.

GiovanH commented 3 years ago

As an archival project, the idea of the archive telling people to update kinda rubs me the wrong way.

I get what you're going for here, but I disagree. An archive update already means there is a significant reason to upgrade, or it wouldn't have been developed and released in the first place.

I definitely think update notifications could be optional, set up in an unobtrusive way, and have an option to "skip this version" if requested.

I think "check for updates" is a good compromise, at least?

Bambosh commented 3 years ago

I'm definitely starting to flip on this. It shouldn't be too hard to work out something that doesn't get in the way of things.

GiovanH commented 3 years ago

Some backend thoughts on this:

Then automatically ping that json file when the app runs, prompt the user to update if there’s an update. Have an option to skip versions and store skipped versions in localstorage. Maybe note somewhere if there’s a connection issue and updates couldn’t be checked for. Have an option to disable all this.