 Okay, cool. Hi, so my name is Moe and this is Megan. We've been working on a project this summer called Fedora Hubs. It's been Megan's big intern project this summer. I'm a UI designer on the Fedora engineering team. I'm the user experience intern also. And we're just going to walk you guys through the Fedora Hubs project. We want to start kind of with where did this come from? Why are you doing this? What is it going to do? Megan's going to walk you through some of the mock-ups that she came up with this summer for some of the major features, just sort of like overview highlights. And then we're going to show you the actual running prototype right now, the code that's in place, which is not as far as the mock-ups, but it's still you got something there. And then we'll kind of conclude hopefully with Ralph's help with some information about how you can help us. So the idea for Fedora Hubs is that it'll kind of serve as like a Fedora project internet and so like to consolidate all the information because right now all the contributor information is across like a million different apps and it can get really confusing. So and so to consolidate that and also kind of serve as like a social network to kind of streamline communication between contributors. So the goals then are to help new contributors get onboarded because it can be really confusing to try and start contributing and you want to make it as easy and accessible as possible to get involved. And then like we talked before, streamline communication in the kind of workflow areas among experienced Fedora contributors without actually you know disrupting the things that do work fine. So kind of make kind of a bonus but not force anybody to use something they don't want. Okay so this is sort of the beginning of Fedora Hubs. This is actually whiteboard I still haven't erased. Sometime in March 2014 me and Ryan March and Matthew Miller were just talking about oh so with Fedora Next we kind of have to figure out where we're going to go website because it's a one product website. So we started breaking down like we even like we listed out like these are things that people use the wiki for right like these are for develop docs, personal pages, strategy workflow like all this stuff. We kind of broke out our entire web presence into little chunks of functionality and then we said in an ideal world if we were going to organize this into different sites how would we do it. So how it kind of hung out and you get like up here we kind of talked about audience but and tried to figure out you know like we talked about there's full time contributors as part-time. There's like a long trail of part-time contributors and the biggest challenge for them is keeping up like I can't keep up with the ballast and I work right out so I can't imagine how like a part-time contributor would keep up with it. So you know what one big need we have for contributors is just keeping up being able to follow stuff. So we were thinking you know people don't use the main website to do that. They basically use the main website to learn what is Fedora, how do you get it and the actual work happens someplace else so we thought and here is labeled developer dashboard but that's Hubs. We came up with the name Hubs because there's more contributors than developers and then we also had this idea get Fedora. Oh right right okay no developer dashboard is actually developer dashboard. Fedora project.org as it is right now it points to get Fedora. The idea was that Fedora project.org could point to Hubs and Hubs would be because it's the project this is where the work gets done and then get Fedora would be that site where you learn about it you download it and it's kind of really aimed at users. Yeah so we kind of came up with this master plan and then we shared it. I sort of took our notes from that meeting and made these little tiny thumbnail lockups the little wireframes and did this big blog post that URLs here the slides are actually on the flock schedule site if you want to see them and this is actually a bull first not a joke. We got no negative feedback people seemed really excited about the idea and they seem to think that it was going to work well. Another thing that I want to point out is this whiteboard talks about parts of the Fedora website that we're not going to talk about today but in this very room after this session me and Roby Doc are going to be talking about them so if you want to learn about them you come to that session. This is the first mock-up which happened a couple weeks later and it was just sort of a rough stab at taking real data from a team we know well the design team you know taking a blog post some posts from IRC an actual conversation that took place while the mock-up was being made. Actual people on the team are highlighted in it and again posted to Planet Fedora we got a lot of positive feedback so they're like okay this works and it here passes right but we were getting stuff done we were doing getfordora.org we did spin the stuff for our projects we did lab stuff for our project and we did the new arm site so it's not like we were just sitting around. So yeah so then we got all that stuff out and in production and then okay what are we going to do now we should do that hub thing that was kind of a cool idea right so to kind of kickstart it we hosted this sort of Google Hangout brainstorm session we actually tried to use OpenTalk RTC but we exceeded the number of people who could join so we ended up in Hangouts which is not my favorite thing but that's okay we got the work done and we did some design thinking games to think through the problem space now another little advertisement here is I'm doing a design thinking workshop later in the conference I think it's Friday morning I'm not a hundred percent sure but if you wanted to learn a little bit more about the type of stuff we were doing you can come to that but yeah we basically grabbed a cross-section of Fedora contributors there was an open call on Planet Fedora we had people from docs from ambassadors translators like people from all different teams of Fedora because we talked about well how do new contributors join your team because each team's process is really different and they kind of care about different things and then we took the information they gave us about their new contributor workflow and tried to apply it to the hub's idea to see if it would pan out and it did it actually panned out really well and we got ideas for new features as well okay and then this is this past April Ralph started prototyping it and you see lots of commits it started out on github but now it's on Pagore am I pronouncing it right Pagore okay which is a much better system and this is sort of some of the mock-up mania from this summer Megan's actually done most of it you can see I just committed the same thing multiple times because I hit the control-esky a lot but yeah so we kind of started fleshing out different areas of the UI that we knew had to happen and building out sort of informal specs for each feature based on that we actually came up with a really cool system which I think we'll show you the next one no it's not okay we do have a cool system where we follow ticket and we put the mock-up in the ticket like any mock-ups that pertain to that feature and then we sort of write out in the ticket how it should work so it's like a really lightweight spec people can write comments on the ticket and things like that so it was kind of a neat thing this was the hackfest that we did in June and if you follow Planet Fedora you've probably seen a lot of this stuff already but we did another design thinking game thinking through this is one we were talking about with other with other projects that we've done like the Fedora packages app I don't know if anybody in here uses that the problem that we've done traditionally in infrastructure tools when we're trying to build out a new app to help Fedora computers is that a lot of stuff is focused on packaging and the problem with packaging is that people who do packaging have a workflow that works for them so it's really hard to convert them they're experienced so we wanted to make sure we didn't fall into that trap with your house is like Megan was mentioning earlier like we don't want to make something that forces experienced users to drop their workflow but we want it to be enough that maybe they'll try it but we really want to enable new contributors so we sort of walk through for experienced contributors what are problems they have today what how will Fedora hubs help them and then we did the same thing for new contributors what problems do they have and how would hubs help them and we're actually really surprised at how many gains it's this called a paying game chart we were surprised at how many gains experienced contributors we get from the system so that was kind of reassuring actually go through yeah and then we had a hackfest after that basically all summer I've been working on the UI mock-ups for hubs and then there's a couple just principles that we've been applying as we were kind of designing these so the there's two main types of hubs the individual hub is like your personal profile whereas the team-based or project-based hubs kind of like a group effort so kind of not to use Facebook but your your Facebook profile versus a Facebook group that kind of idea the other thing is we kind of were designing it based on specific widgets so that each team help could be really customizable and your personal thing could be customizable and then also kind of allowing us to kind of build it in a more modular way there's a lot more mock-ups if you want to look at more of them then I'm gonna go over they're on the get the fedora design for our hubs get hub and I've also been blogging about it some I regularly all summer so I'm going through the first concept is you know the personal hub stream so on the left the main body kind of collects these what we've been calling notification cards they kind of pull from across all the fedora affs things so like you know a ticket has been assigned to you you know somebody commented on your mailing list post you know a new package is ready for testing all these things that pull from your fax account and kind of you know let you know what's happening and this right sidebar is this kind of more permanent thing so if the notifications are time-based and updated then the right sidebar is like permanent info so like what how do you remember if we have the idea of a library so you could kind of store links to use like a personal reference and you know have a profile badges that kind of thing and then the team hub uses the same kind of logic where the stream is kind of updated based on time so again mailing list posts that sort of thing and then communication and coordination kind of permanent things in the right sidebar so like tools to help people collaborate well also collecting everything that's kind of happening so it's easier to not miss relevant information and then going into you know so and then because it's based on the fast system a lot of it if you want to set up a new team hub you don't have to go through and manually add every person in your team you can just set it up and it'll pull it from fast and then you can add widgets so say you want to pull from a specific mailing list you want to pull a blog feed you it's easy to add it so that it's not a huge there's not a really high bar for entry so we want to make it so that it's you know so there's a value add without taking a ton of time to invest so that there's the kind of workflow you know you click add a widget and you select it and then yeah so fast integration because a lot of you know the difficulties to getting onboarded is you know if you're not super technical you make a fast account and it wants you to see exactly exactly and then you have to wait what you have to join a CLA plus CLA plus one what does that mean and then you have to join that group and then you have to wait a certain period of time like on the hour and then your project email works and you get your computer space it's like this whole thing yeah so the idea is if you already have a fast account that becomes your hubs account it you know so you don't have to have a ton of different accounts and it pulls all your information but then if you don't have a fast account you just make a hubs account and you don't have to do all this super detailed things and we're not you know hundred percent sure how specifically going to happen but that's the idea so that it works both ways and helps both yes and then you know we have idea of you can subscribe to a hub and that's you know then you'll get updates and then you can join the hub which a lot of times based on different teams that's a that's a process you need to be approved by an admin and then starring is like starting at hub it's kind of a notification that it's more for projects than teams but just kind of being like oh this is a really cool idea and you know just liking it showing that you're interested yeah and then when you join as a member of a hub like you're basically doing the equivalent of going into house and applying to that group so there's a whole workflow that Megan worked out where like if I show up to the design team and I say I want to join it then it'll send a thing over to the admins to approve it because we're an approval group you have to do a task before you're qualified so there's like a whole flow behind that but it makes it a lot less intimidating you can see what the group is actually working on and make a decision based on that whether or not you want to be a part of it rather than just see like the name of the group and fast and like oh that has the word design in it that sounds appealing I'll apply and not really know what they do so it's linking the joining of the group with the actual the thing across the bottom is called like the bookmarks bar but it's all the hugs that you're a member of or subscribe to and it's kind of the main navigation idea these little like tabs across so you can kind of see you know what you're it's the you know you can easily put all the hugs that you want to check up on there's a whole color coding system and everything grab the idea from that is from Reddit where like you could have infinite Reddit spaces and you can be subscribed to like a you know long list of them and we have designed actually Megan designed a whole system around them where when when we first turn this on like I can't promise is actually going to be the case but the plan is that when we first turn this on whatever teams and there probably be some calling in the beginning like which teams are you know like a get commit team is probably not going to get a team but you know maybe but like the design team is going to get a hub the marketing team is going to get a hub and the idea is that when we turn this on those hubs will come on so you don't have to go in and create them manually we'll do sort of the mirror of what's in fast and accordingly for individual users you know these are actual teams that Tattica who's sort of give you pay example to volunteer for this these are actual teams that she's a part of and there's a whole idea behind the arrangement of these that Megan came up with for like what order do they appear in you know based on your activity in that group they'll appear in a certain order and then after that we don't switch it because we don't want people to get confused about oh this button was here and now it's here based on what I did so we use sort of your activity to make an initial guess at what things matter to you we'll try to do a best guess at the nav and then you tend to it yourself so the hope is that you know if over time you decide oh I don't want I don't care about plant fedora hub anymore you just go and remove it and there's like a whole edit system there that she designed in addition to like following joining like team hubs we also have like a subscribe idea to individuals which is kind of you know like being a Facebook friend or allowing a lot to count Twitter it's like technically in the interface we have it kind of subscribe you did for which person information but it's all everything's available in the message but the analogy what came up with was like you know you could have even if you put a bike lock on your bike somebody can still you know cut the lock off but it's better to at least have a lot so like here with Tadaka's profile if I'm not already sort there's like it's almost like a shake right yeah subscribe to someone so Tadaka hasn't confirmed me as a friend yet so when I go to her profile I'll see like the five most recent cards for her and then you know it'll invite me to you know it'll either invite me to follow her or it'll invite me or it'll tell me you know your invite is pending whatever and the idea here is just to not make it quite so easy to stop people I mean again you could sit on fed message and sit there and listen but you know it's this is more like the bike lock to not really make it super easy to do and it's not like there's anything sensitive here usually but you know like if a team meeting is happening you're going to know where the person is going to be an IRC in a certain time or if they're going to flock and go back yeah I think it goes to a drop there's a it's hard to see because it's really small on the screen there's a little carrot at the bottom then I'll drop down kind of like you know your bookmarks and Firefox or whatever yeah yeah but I think I might have even fixed that in a later version you know just constantly I've been doing it all summer so if I took a screenshot from the wrong file you know that kind of thing and then one of the things that's probably the thing that's gonna be most challenging to integrate but also one of the things that I think it's gonna be the most useful it's kind of having an IRC integration in in the you know personal messages and also in the group in the group hubs because IRC is it's really confusing to people who don't already use it and it can be kind of a really high bar for new users who don't you know don't use IRC to try and you know just doing a group and figure out what's going on so then we have you know a concept for you know on everybody's profile there's a little widget or something some personal message and then yeah and then there's also like the the channel is associated with the teams when you know came up with a ton of different ideas for what happens if you're mentioned in a channel and every single you know are you in it are you not in it that kind of thing and then also you know kind of a private messaging system so that if somebody kind of manage it and then you see that's in that little icon in the upper right that takes you to yeah thank you Mo it takes you to kind of this area where you can you know talk to people and have a big conversation about cats that's the two big hurdles that we've been told for new contributors like across groups basically but also on IRC and right so mailing list we have hyper kitty so we're in good shape there and the idea here is if we integrated IRC into hubs I mean people figure out how to chat Facebook so you think they figure out how to chat using a system like this which is built like a social network so we're hoping that you know in the same model that hyper kitty uses I'm a developer I use my you know you'll claw it from my cold dead hands right that's fine keep using my it still works just the way it always did and the new users can use the web forum area but you know that the new contributors can use the website and you guys can talk to each other and it doesn't affect you right like your workflow is not impacted in the same way we're taking that philosophy with this if you know you're what is it I use X chat I know there's a command line one then the name is excursion or CSC I would use the NIRC but anyway yes so you have your obscure chat client or your popular chat client then right from my cold dead hands I have scripts and I have this fine keep it but new contributors can now talk to you using this as an interface it doesn't really affect you you'd like it to affect you as little as possible so you can't even really tell they're using this and they can talk to you and they don't have to worry about you know what is all this stuff coming through saying someone joined the room or whatever weird IRC server logs get thrown in with ASCII art they don't have to see that so would you be running an IRC person or well because yeah the analogy to like Facebook messages we want it to work soft it works when the person's not there yeah but if you separate it out there's gonna be like a disconnect between people who are using traditional science right so the idea the idea is that we'd be using something called which I think operates as a proxy so yes it does so we would be using that to sort of build on top of to do this and yeah so people would have sort of constant presence even if they're not logged into the system so it would work like right yes and we do we know that especially in the community and many open source communities is of concern and I think I think we talked about we talk we definitely talked about when you're talking to people and when you get mentions and stuff there's like a lifetime limit like did we say a week or something I think I think we did it based on the number of times like you're fine like mentions or save and everything else is just right so we try to like you know and obviously the server is going to keep logs for a certain period but I don't think it's going to be a forever and everything like I think that anything that's stored is going to be on the server it's not going to be like a meatball or something right like it's not going to be formal logs if you want formal logs you're going to have to use people so I mean I'm hoping people are okay with that it is something we have to really talk about that it's really chatting about this especially for young people like for us that are older and have been using it for a long time but even for young people I find that they just really don't like it so I think it's great so so the idea here is people have hopes and groups have hopes when you go to a group how there's a little chat panel in the right sidebar and that's for the teams channel and whoever admits that group how sets that so it could be on gimp net it could be on free note whatever the channel is you put the network in the channel name and then that will be the channel link to that so with people it's a private message area the problem is I'm not going to go to my own profile to talk to someone who messaged me so then Megan's idea was well we'll just give people a message center for where they can deal with the received messages and that makes a little bit more sense so that's that's what this side is so if you're talking to Tadica you're typing to her here and then she's typing to you think one so this is great this is a really good idea one piece of people on the roll outside of how people can go there because so for example the board verification stuff that happened it was really cool but I've got my own IRC bounce block because I hate IRC but I use IRC right so it says me in the IRC we're going to do it it sends me text messages and it's great limited filter and it can't just harass me but if someone thinks me it's going to come up on my watch it's a great little hack it's you know whatever right but but when the notification stuff started happening the default was things I've watched that I might not have chosen for example the kernel every kernel build that was ever done right I started getting text messages I never chose that I never chose to get a met you know I mean like they the things just happened in sequence such that it ended up with a point where I got a notification every time so that's the pathological worst case and the other side I see is people suddenly going to their account it's like the guy who never go never reads there this is their voicemail in the office oh my goodness I've got 50 messages here that I never even noticed so you got it I don't know how you do it social network piece works because everybody nobody reads all of Facebook yeah they're so addicted to Facebook that they're on it all the time and they're going to see stuff you need to have that kind of how do you get that balance between making sure people see it without being so in their face so do we have really specific yeah so we did for that specific point we did think about you know we don't want people to feel like oh I'm underwater so like we have what we call the fire hose tab and that's not the default we also have okay we'll show it to you I mean we'll show you the moccasino basically the idea we had and Facebook has this too for like you know you don't want to see the stuff about guns like I know probably gun owners whatever but I filter that stuff out and you can just Facebook has a thing that it's like a contextual filtering and you hit the arrow and you say I don't want to see post like this so we have something like that built in for the notification cards that go to your personal fee I mean it's not about me but yeah I mentioned it was because what I do is I went into the patient center and I'm like I've never used this this is annoying me I'm gonna turn off everything right we don't want people to do that yeah my account I just said okay I'm gonna turn off everything because they didn't ask me and so my push back my little resistance is fine be like that I'm gonna get nothing right so he needs to make sure that well I mean the other thing is like you have to use hubs to get the notifications and the notifications are as innocuous as I know we can use it like it's as innocuous as the Google plus through the Facebook ones it's just the little thing in the corner or whatever so I mean and actually if like yeah we don't actually have one like we don't use the Facebook model of having like a little number thing because that was part of the we didn't want it to be overwhelming so you have your personal hub is the first one and if there's new stuff there you get a blue dot it's just a blue dot you know and it's like that's it and like the fedora next this door next up that has a blue dot okay there's no content I haven't seen on it that's all it is so you're not gonna get emails you're not gonna get you know IRC messages or whatever or you've had your hand up I actually hadn't heard of it IRC plug IRC cloud IRC cloud okay is it what oh okay yeah I mean that's what one one one bit of bias we have is that the war tummy developer is a rat employee so that's that's why we've just I mean we knew about it looking at it but yeah I hadn't heard of that so we definitely take a look at that so if they try to contact you via homes you'll get an IRC print message that's true so well if you extend it naturally just I mean this is a big undertaking but running IRC bounce just an IRC kind of an IRC bouncer as a service almost for for fedora contributors you know you could you know it makes sense you could bridge that gap people don't want to use traditional IRC clients they just connect instead of connecting to directly to whatever they connect to the bouncer dot hubs dot fedora project but if Pingu decided he didn't want to do that I mean we could probably do like a bot that's like the message bot so if somebody messages Pingu when he's on vacation when he logs back on IRC the next time the Fedora you can do it like send a daily summary right so so what mine does is I've got this custom plug-in number I'm like how do I make hate IRC everybody uses IRC how do I make it go away right so I have this custom plug-in I work with ENC years ago it's horrible and whatever it's probably security one great limits messages I get and it does things like periodically send me a summary of who's been trying to get hold of me what they've said so I think like you know you can do a thing some way I'm away on vacation my main concern is on the other side though because I don't want people thinking oh here's a fedora contributor and I can't contact why can't I contact it kind of sets up like a weird thing on the other end on the receiving end like me and Megan talked about this a little bit like we're not as concerned because you know what if somebody needs to reach you and they're pinging you when IRC the phone I use an email the southern ways to contact people and if they tried to pin you a month ago if they probably don't remember what was about a month later so at a certain point like it's easier to think about it on the receiving end than the sending end we just don't want people to feel like it's a brick wall I can't talk to that no I think we definitely can and I think word of does this like you know if you've been idle for so long we marked idle which is you know you're in Facebook you see someone's online but they're on their cell phone so I mean yeah I mean we're definitely layering some things on top I think most of what I would like to do with the hubs IRC client on top of IRC is actually taking stuff away you know the server join messages you know things like that that just confuse users that aren't really important to them what what's that is this which oh okay yeah yeah Exactly. And they're chatting, and I received the opportunity to work out where this is a simplified option for people who want to say something about Elmstead. Definitely. Do you go look at that? Yeah. Yeah. Yeah. Oh, this one is my favorite. Yeah. You get to talk. You made us. OK. You get to talk about it. I'm biased because it's fun. But this is what I want. Because I have to say, I do the design team meetings every two weeks. And it takes me more than twice in the meeting to document the meeting, which is, no, not cool. So here's the idea. Hubs, when you, and there's a lot more mothos behind this. But basically, you have a team hub. A lot of teams have regular recurring meetings. So you can set up, this is our team's recurring meeting. It happens Tuesdays at noon every other week. And then, automatically, hubs will set up meeting reminders. OK. The next team meeting is coming up. You know, here's, we mock this up for marketing. You're like, here's the marketing page for more information and whatever. Here's who organized it. This is the channel, the time in UTC. And then, you have your meeting. You use MeetBot. Magic happens. Maybe it's the name that you use, something like that. Marketing-meeting. And then, once the meeting's over, Hubs sends out a notification from MeetBot to everyone who is in that team. OK. The team meeting minutes are here. And it uses the summary MeetBot generates. So these are the topics that were discussed. These are the action items. Here's the people who were in the meeting and how many lines they said. And then, the other idea is you could also do a one-off meeting, which we do sometimes, right? You're talking about, you know, how are we going to implement this in Hubs? So then, what can happen is you kind of send out, because right now, a lot of people use, like, when is good.net? And, like, there's some other services that figure out, like, who's available when. So, you know, people use services. Some are not open source. Most, actually, are not for that sort of thing. We actually tried to find an open source one that worked and we couldn't. So, we decided to take, like, a very open policy. You put the URL to whatever meeting finangler tool you want to use. So we just have a URL field. You put that in and then you just say, I want to request a meeting with the design team. This is what the meeting's about. It gets posted on the design team hub. People can click on the URL, pick their times that they're available. And then whoever set up the request at some point, hopefully, will decide, okay, I'm going to call the meeting for this time. People can make this time. And then once they do that, they'll do that through hubs. Then hubs will send out the meeting reminders and everything for people who are going to be attending the meeting. So it sort of helps you manage meetings in a little bit better of a way than just random IRC and mailing list links. And then, also, for each hub, there's, like, a whole meetings list. So these are sort of, this is, like, the docket of meetings that are coming up. And then that's where you would initiate the request in the meeting, too. Where's the... Oh, yes. Of course. Yeah. That's where they'd be stored. Then the next part is just going to go over the prototype. This description might be wrong. But, you know, it's up on... ...figure? Don't. Don't. Anyway. I'm sorry. But, yeah. So... Oh, no. So I'm going to pull that up. Yeah. So it's up. There's not a lot of it yet, but everything up here is, like, actual data pulling from FAS. So that's, you know, just the activity except it's blank because it's based on commits and I don't commit things. Thank you. Yeah. Here's the badges, you know. These are actual things based on FAS. There's the dropdown. This, you know, here's the... ...fake... This is... ...team, hub. There we go. This is a feature I did at Megan Hub where you have a hub that, you know, people get together and they do a project, you know, like the Fedora Next, right? Let's make Fedora Next websites. But they're out now. They're gone. I mean, we don't really have to work on it at, like, this integrated project anymore or maintenance mode. So, you know, people stop, sort of, doing activity on it. And then, you know, after a certain period of activity, we don't want it to become a wiki where it's like sort of the hopes and dreams that have died and it's not really obvious. There's no tombstone. So, here's the little, with the little creepy cub web. And it just lets you know this hub's not active anymore. You know, we've archived it and, you know, if there's information that happened here or you can look it up, but you can't participate in it anymore. So, is there a manual archive action? Yeah. That is what I was going to say. Next. I think it's here. Yeah. There's a manual one. Only the admin can archive it. Nobody else can, you know, contribute to things via the hub's interface. They can revive it. Yeah. You know, you can unlock it, but there's, you know, sometimes you just want to be like, look, we're done. Stop sending us mailing lists. Yeah. I think that's everything on the, I mean, this isn't everything, but this is just a quick, you know, run through of the prototype. Is your prototype? Yeah. I was just asking, so the idea of archiving is that we would probably hide this from default listings and stuff, so we didn't actually make any contribution to doing it. Yeah. But it's still available for somebody who has the right access or who needs to continue. Right. Or somebody's like searching for the history of something. It might come up in searchables. Does the archiving, uh, I don't think it should. No. Because, Yeah. You can't reuse names. We were just talking about how confusing that is, but we were using a name for something. Well, something's called IATM. Yeah. I mean. Well, that wouldn't you actually brought. We've decided to stop internationalization. Yeah. I know I said that it, it wasn't fake, but this part's fake. So you create an approach to that, I mean, you should be encouraged and you should think of a, a unique name. Well, if it's, if it's like an effort, like, let's say like it's, you want to work on something that in my mind could warrant. The way I would propose thinking about it is do you reuse mailing lists? I have actually, the server mailing list is one that we reuse. There was a server saved a long time ago, and the list went inactive and we just contacted the amends for the new server working group or like, hey, could we reuse this list for the server working group? No problem. So you could do something like that, which happens rarely, but you could contact the admin and just be like, hey, I have this project called IATM, could we kind of, you surf your hub? Okay, no problem. And the way that it's set up again is it's all backed by FAS, so basically the current admin could just add views in the admin and kind of take over and move in and it really matters. You know, it's not like you're completely preventing from using it, but it's, you're not starting with the fresh thing. But it's like Facebook, nobody reads it to the end, so it doesn't matter that it's not fresh. Oh, this? Yeah, that's where the contextual, like they'd be a little menu here and that's where the contextual filtering should be. Yeah, sure. We've been talking about it a lot. Okay, I'm really, I was horrible at naming things, so it's going to get weird, but then all these mock-ups in my voice. I think it's in here. Oh, well, this is the, this is one of the early mock-ups for the filter, so like the firehose is there. Oh, yeah, they're 25. There we go. Okay. Yeah, so then, you know, in the right, there's the little drop-down, then you get, you know, hide navigation, hide design team updates, hide meeting reminders, and then the idea for saving the link is we have a rough idea of like a personal place where you can save things for later, kind of like, apparently there's a safe link function on Facebook, and then pain link puts it to your public library, but that's kind of one of the more, you know, really detailed things that we're looking for, but, um, and then the permalink at the bottom will take you to the source on whichever app it's actually native to, so for a meeting reminder, it comes from PhotoCal, but yeah, there's the filtering. Oh, okay. Let's, maybe we'll brief, quickly, see how you can help, even though we probably really did your help, so. Yeah, yeah. We're going to do some more interviews, keep working on it, once we have enough to start testing, keep testing, kind of, just keep going, moving forward, and please help us. Um, so yeah, like you said, the mock-ups are on GitHub, if you want to look at them, and then we're, you know, developing it on CryptoPager. I can't, I'm so sorry for what I'm telling you. This, if you want to, like, figure out, you know, you just need to know Python, better than I do, but you need to know Python, and then we have, this is sort of that list I was talking about earlier, these are like little widgets and features that we specced out. Most of these, the ones that don't are my fault, but most of these you click on them, and you can get little mock-up thumbnails, and it kind of a description of the behavior that the widget's supposed to have, and I just would like to point out how many of these are unassigned. Right, right for the picking here if you want to help out, and these are, like, nice because they're little contained, self-contained, little widget things that you can just have, you decide it's not fun, okay, just make one widget, but of course it's going to be awesome and you're going to make a lot. That's one way you can get involved. Do you have documentation on what's required support for, like, if I'm designing a widget, right, and I decide, oh man, I really want to use Flexbox CSS to get my layout just right. Well, Flexbox is supported by some other browsers, like is there a document that says what's the target? We don't have, but the one thing that we've been talking about a lot is what comes to fault with Fedora. You should be able to install Fedora workstation and out of the box, be able to use it without problems. So that's sort of the one way we've been thinking about it, so if that helps. Alright, thanks. Please just stay in here.