storj / storj

Ongoing Storj v3 development. Decentralized cloud object storage that is affordable, easy to use, private, and secure.
https://storj.io
GNU Affero General Public License v3.0
2.94k stars 395 forks source link

Object Versioning Opt In for all users via Web Console #6872

Closed ferristocrat closed 4 months ago

ferristocrat commented 6 months ago

Objective

We want to enable object versioning for all users, but make it explicitly opt in as it's "open beta."

Acceptance

Design

beta-alert beta-d

UI

VersioningBetaDialog.vue in the vuetify repo. The alert is on the dashboard page.

ferristocrat commented 6 months ago

@boshevski - did you want to noodle on any simple design for this? Basically still in "Beta" but open for all, and we want to make sure anyone can opt in

boshevski commented 6 months ago

yes of course :)

boshevski commented 6 months ago

updated the issue

ferristocrat commented 6 months ago

How do you think this should be triggered?

Some additional things:

mobyvb commented 5 months ago

Heads up @ferristocrat @boshevski this is not as simple of a task as the text makes it sound. It will most likely involve database updates to the projects table, which will require consultation with the Satellite team. There are also edge cases involving overlap with projects and buckets that are already in the closed beta, but for users who never got a chance to opt in/out in the UI (if we add a column, these closed beta projects will not be flagged appropriately without manual intervention).

It is not necessarily a complex task either, but I just wanted to point out that it's not UI-only or anything like that.

storj-gerrit[bot] commented 5 months ago

Change web/satellite: add versioning opt-in column to user settings mentions this issue.

storj-gerrit[bot] commented 5 months ago

Change satellite/console: add versioning opt-in endpoint mentions this issue.

storj-gerrit[bot] commented 5 months ago

Change satellite/metainfo: account for versioning opt in mentions this issue.

storj-gerrit[bot] commented 5 months ago

Change web/satellite: add versioning opt in dialog mentions this issue.

wilfred-asomanii commented 4 months ago

https://github.com/storj/storj/releases/tag/v1.102.4