!qALrQaRCgWgkQcBoKG:matrix.org

exosphere

44 Members
General community discussion for Exosphere, user-friendly OpenStack client. (https://gitlab.com/exosphere/exosphere) For development-focused discussion, please join #exosphere-dev:matrix.org.3 Servers

Load older messages


SenderMessageTime
23 Nov 2021
@jaladh-singhal:matrix.orgJaladhAlso I was wondering what other than "delete" do we want in bulk actions (in future ofc after I implement only delete)?21:29:00
@julianp:matrix.orgjulianp Thanks Jaladh. I’ll have a look first thing in the morning. 21:44:34
@cmart:matrix.orgcmart
In reply to @jaladh-singhal:matrix.org
Also I was wondering what other than "delete" do we want in bulk actions (in future ofc after I implement only delete)?
in the future, perhaps whatever is returned by OpenStack.ServerActions.getAllowed for all of the selected instances
21:55:18
@cmart:matrix.orgcmart
In reply to @julianp:matrix.org
Background for cmart, etc.: Exosphere was throwing a 502 Gateway error when trying to connect to Hai's DevStack setup. Not sure why, but we did notice that Exosphere added a port 5000 to Keystone even though the endpoint catalog does not have port 5000. There may be other issues going on as well (outgoing network restrictions?) Hai is going to create an issue for us to work on that. In the meantime I gave Hai access to test credentials to test out Exosphere on our trial allocation.
Hai Wu, Exosphere automatically adds port 5000 because it's the default port number for Keystone. we did that under the assumption that if a user left off a port number, that would be an accident, so we would fix it for them..
21:59:12
@cmart:matrix.orgcmartright now, if you want to use a different port, you probably just need to include it in the URL.21:59:36
@cmart:matrix.orgcmartthis is the relevant code. https://gitlab.com/exosphere/exosphere/-/blob/master/src/State/Auth.elm#L128-17722:00:39
@cmart:matrix.orgcmart we can possibly change it, but If you try entering http://172.31.118.115:80/identity as your URL, that should work around it for now 22:01:40
@cmart:matrix.orgcmartThis code in the Cloud CORS Proxy configuration is responsible for the use of HTTPS when not intended: https://gitlab.com/exosphere/exosphere/-/blob/98fa5e1a8a9bc1b546ae48232435192578182c68/docker/nginx/standalone.conf#L27 The solution for this is likely for Exosphere to pass the intended protocol (HTTP or HTTPS) to the proxy server as a third header (along with the destination host and destination port).22:08:37
@cmart:matrix.orgcmartupdated the issue as well22:08:46
@cmart:matrix.orgcmart created https://gitlab.com/exosphere/exosphere/-/issues/641 to capture Jaladh's layout concerns with new instance details page 23:51:27
24 Nov 2021
@cmart:matrix.orgcmart
In reply to @jaladh-singhal:matrix.org

I've included suggestions of @cmart in the table widget design. Please check following in same figma file:

  • "SL - Design 4" frame for revised server list
  • "Filter 3, 4, 5" frames for revised filters that show chips. Also check corresponding "Filter 3-5 Brainstorm"

SL Design 4: this is good!

Filter 3, 4, 5: I think the more verbose chips in design 3 are clearest, and I like the "Filters:" text before the chips in design 4. These have the least ambiguity regarding what the chips are for.

I am imagining a user who is here for the first time and doesn't know what these filters do. Perhaps this user is a second-year biology graduate student, not a developer, learning just enough computer to make a big FASTA job go brrr. These are one sort of people that we're building Exosphere for.

Imagine they're trying to use an instance created by one of their colleagues on the same allocation. Will they be able to look at this page, figure out how to un-filter on "created only by me", so they can see their colleague's instance? Or will they become confused? That's where I'm coming from. Trying to imagine myself as this person, I probably wouldn't know what to do with the controls in Filter 5, but I would almost definitely know what to do with Filter 3.

This is my gut feeling but I'm willing to be convinced that I'm wrong. Maybe julianp will have a different perspective

00:06:01
@cmart:matrix.orgcmart
In reply to @jaladh-singhal:matrix.org

I've included suggestions of @cmart in the table widget design. Please check following in same figma file:

  • "SL - Design 4" frame for revised server list
  • "Filter 3, 4, 5" frames for revised filters that show chips. Also check corresponding "Filter 3-5 Brainstorm"
*

SL Design 4: this is good!

Filter 3, 4, 5: I think the more verbose chips in design 3 are clearest, and I like the "Filters:" text before the chips in design 4. These have the least ambiguity so I would lean toward them 🙂

I am imagining a user who is here for the first time and doesn't know what these filters do. Perhaps this user is a second-year biology graduate student, not a developer, learning just enough computer to make a big FASTA job go brrr. These are one sort of people that we're building Exosphere for.

Imagine they're trying to use an instance created by one of their colleagues on the same allocation. Will they be able to look at this page, figure out how to un-filter on "created only by me", so they can see their colleague's instance? Or will they become confused? That's where I'm coming from. Trying to imagine myself as this person, I probably wouldn't know what to do with the controls in Filter 5, but I would almost definitely know what to do with Filter 3.

This is my gut feeling but I'm willing to be convinced that I'm wrong. Maybe julianp will have a different perspective

00:07:01
@cmart:matrix.orgcmart *

SL Design 4: this is good!

Filter 3, 4, 5: I think the more verbose chips in design 3 are clearest, and I like the "Filters:" text before the chips in design 4. These have the least ambiguity so I would lean toward them 🙂

I am imagining a user who is here for the first time and doesn't know what these filters do. Perhaps this user is a second-year biology graduate student, not a developer, learning just enough computer to make a big FASTA job go brrr. These are one sort of people that we're building Exosphere for.

Imagine they're trying to use an instance created by one of their colleagues on the same allocation. Will they be able to look at this page, figure out how to un-filter on "created only by me", so they can see their colleague's instance? Or will they become confused? That's where I'm coming from. Trying to imagine myself as this person, I probably would not know what to do with the controls in Filter 5, but I would almost definitely know what to do with Filter 3.

This is my gut feeling but I'm willing to be convinced that I'm wrong. Maybe julianp will have a different perspective

00:07:32
@cmart:matrix.orgcmart *

SL Design 4: this is good!

Filter 3, 4, 5: I think the more verbose chips in design 3 are clearest, and I like the "Filters:" text before the chips in design 4. These have the least ambiguity so I would lean toward them 🙂

I am imagining a user who is here for the first time and doesn't know what these filters do. Perhaps this user is a second-year biology graduate student, not a developer, learning just enough computer to make a big FASTA job go brrr. These are one sort of people that we're building Exosphere for.

Imagine they're trying to use an instance created by one of their colleagues on the same allocation. Will they be able to look at this page, figure out how to un-filter on "created only by me", so they can see their colleague's instance? Or will they become confused? That's where I'm coming from. Trying to imagine myself as this person, I probably would not know what to do with the controls in Filter 5, but I would almost definitely know what to do with Filter 3.. click the "X" next to the thing that says "created only by me".

This is my gut feeling but I'm willing to be convinced that I'm wrong. Maybe julianp will have a different perspective

00:08:38
@cmart:matrix.orgcmart *

SL Design 4: this is good!

Filter 3, 4, 5: I think the more verbose chips in design 3 are clearest, and I like the "Filters:" text before the chips in design 4. These have the least ambiguity so I would lean toward them 🙂

I am imagining a user who is here for the first time and doesn't know what these filters do. Perhaps this user is a second-year biology graduate student, not a developer, learning just enough computer to make a big FASTA job go brrr. These are one sort of people that we're building Exosphere for.

Imagine they're trying to use an instance created by one of their colleagues on the same allocation. Will they be able to look at this page, figure out how to un-filter on 'created only by me', so they can see their colleague's instance? Or will they become confused? That's where I'm coming from. Trying to imagine myself as this person, I probably would not know what to do with the controls in Filter 5, but I would almost definitely know what to do with Filter 3.. click the "X" next to the thing that says "created by me".

This is my gut feeling but I'm willing to be convinced that I'm wrong. Maybe julianp will have a different perspective

00:09:21
@cmart:matrix.orgcmart *

SL Design 4: this is good!

Filter 3, 4, 5: I think the more verbose chips in design 3 are clearest, and I like the "Filters:" text before the chips in design 4. These have the least ambiguity so I would lean toward them 🙂

I am imagining a user who is here for the first time and doesn't know what these filters do. Perhaps this user is a second-year biology graduate student, not a developer, learning just enough computer to make a big FASTA job go brrr. These are one sort of people that we're building Exosphere for.

Imagine they're trying to use an instance created by one of their colleagues on the same allocation. Will they be able to look at this page, figure out how to un-filter on 'created only by me', so they can see their colleague's instance? Or will they become confused? That's where I'm coming from. Trying to imagine myself as this person, I probably would not know what to do with the controls in Filter 5, but I would almost definitely know what to do with Filter 3.. click the "X" next to the thing that says "created only by me".

This is my gut feeling but I'm willing to be convinced that I'm wrong. Maybe julianp will have a different perspective

00:09:34
@jaladh-singhal:matrix.orgJaladh cmart: that makes a lot of sense, I'm happy to go with it. Thanks for taking time to explain why behind it - such user stories help to gain right perspective for future designs as well. 07:24:24
@jaladh-singhal:matrix.orgJaladhI wonder if we should document this and other stuff that explains Exosphere's userbase at some place? 07:26:13
@jaladh-singhal:matrix.orgJaladh
In reply to @cmart:matrix.org
in the future, perhaps whatever is returned by OpenStack.ServerActions.getAllowed for all of the selected instances
Thanks
07:26:30
@cmart:matrix.orgcmart
In reply to @jaladh-singhal:matrix.org
I wonder if we should document this and other stuff that explains Exosphere's userbase at some place?
sure! Julian started this last summer https://gitlab.com/exosphere/exosphere/-/wikis/Custom-workflow-sharing/A.-Personas
13:13:29
@jaladh-singhal:matrix.orgJaladhWow, this is so cool!18:10:09
@jaladh-singhal:matrix.orgJaladhI mean the entire wiki18:10:19
@cmart:matrix.orgcmartthanks 🙂 it could be a little better organized, but it's there18:10:56
@jaladh-singhal:matrix.orgJaladhShould I put this user story you shared there in personas (though I don't know all things in the format)? 18:12:37
@cmart:matrix.orgcmartsure, if you want to18:13:59
@cmart:matrix.orgcmart I don't think the format is super critical (but julianp may feel different) 18:14:37
@cmart:matrix.orgcmartin theory, https://gitlab.com/exosphere/exosphere/-/issues/230 tracks this effort18:14:53
@jaladh-singhal:matrix.orgJaladh
In reply to @cmart:matrix.org
sure, if you want to
I've added it. In your time, please add goals, behaviours and constraints - that ofc you understand better
18:27:41
@jaladh-singhal:matrix.orgJaladh
In reply to @julianp:matrix.org
Thanks Jaladh. I’ll have a look first thing in the morning.
I guess you also agree w/ cmart's comments - do you have any other suggestion?
18:30:22
@julianp:matrix.orgjulianp
In reply to @jaladh-singhal:matrix.org
I guess you also agree w/ cmart's comments - do you have any other suggestion?
Yes, I agree with cmart. Nothing else to add.
18:43:07

Show newer messages


Back to Room ListRoom Version: 5