# W&A Nest Talk 2021 Speakernotes ## Slide 1 (title)- lilyx - Websites and Apps Objective Revamp Talk - Overview of what we've done so far - setting up objective model - analyzing current codebase to plan long term and short term projects - reaching out to the community on revamp ideas - updating servers from python 2 to python 3 - Will also discuss a bit about what it's like to do web development work with such a big organization. - Exciting and ambitious time for Fedora Websites and Apps as we are working up to a creative and challenging revamp of many of Fedora's websites. - We hope that attendees will be able to take away a clear understanding of how they can get involved and what that might look like ## Slide 2 (presenters) - lilyx - Presenter Introductions - lilyx: Frontend web developer - t0xic0der: Red Hat CPE - Works on mentorship, packaging, infra and docs - thunderbirdtr: Ambassador and Packager for Fedora KDE applications - bugsmith: Web Ninja by day and community evangelist by night. Earns a living by working at Red Hat. ## Slide 3 (team overview) - lilyx - Team is headed by co-leads Akashdeep Dhar and Ramya Parimi - and is mentored by Justin Flory, Marie Nordin and Matthew Miller. - A flexible core team - A community of contributors - Structure Note: - Our team includes both front and backend developers, on this diagram, you can see some of our team members more associated with frontend on the left and backend on the right. - We work closely and have some team overlap with Fedora Infrastructure, the Design Team, and the Red Hat Open Source Program Office (OSPO). - A big part of our team's work involves communication with stakeholders all across Fedora's community ## Slide 4 - t0xic0der - Now let's get into talking about the things that we work on and the sites that we help maintain. ## Slide 5 - t0xic0der - We modernized Mote's codebase from Python 2 to Python 3, started with porting from fedmsg to Fedora Messaging and started packaging to new revamped version to 0.7.0. - We promoted the first Fedora annual contributor survey across all the websites and applications that we have inside the Fedora universe. - We had our first community team hacksession on OpenShift Basics where we took a CodeReady Containers for a spin and deployed our own ephemeral clusters. - We converted the Fedora Websites tooling from Python 2 to Python 3 along with version bumping all the Python dependencies to the most recent version and it is on the verge of getting merged ## Slide 6 - t0xic0der - Talking about the websites that we work on, - GetFedora is a window for new folks to know about what we are about and what we have to offer. - Spins websites offers Fedora Linux in a variety of desktop environments so you get to choose. - Labs websites offer Fedora Linux with a curated set of applications for a specific purpose. - ARM offers you Fedora Linux tailormade for embedded devices running on SoCs based on ARMHF and AARCH64 architectures. - Alternate Downloads encompasses miscellaneous types of Fedora Linux offerings with custom set of prepackaged software. - Community is a site where you could geolocate other fellow contributors to the community throughout the globe. - Start is a page which shows you the things which are up and running when you open up your default browser. - FlockToFedora is a gateway to our annual contributor conference where people can sign up and know more about. - Fedora Budget is where contributors can get to know about the allocation of expenses to events et al. - Docs help the users and developers with guides and documentation for achieving things ## Slide 7 - bugsmith - With the web applications that we help maintain, we create a web for everyone - be it a contributor to design, code or documentation. ## Slide 8 - bugsmith - From badges to fedocal, there's a long way to go. We need more people to come join us contribute and help out to make this a success. - Some of the applications that we need help in maintaing and they are as follows: - Badges - AskNot-NG - Elections - Nuancier - Fedocal - Feel free to check out repository at pagure! ## Slide 9 - bugsmith - Adding to the previous slide, we have the following applications that we need help with: - Mote - Commblog - EasyFix - Magazine - Ambassadors - We need help with both frontend and backend! - No matter which stack you are comfortable with there’s a contribution area for everyone. From Python to JavaScript, PHP to SQL, it’s easy to find something to get started with!! - (Do we need to mention any tech stack for people to know about?) ## Slide 10 (intro to site revamping) - thunderbirdtr - We are revamping fedora's websites! - This initiative will provide fantastic learning experiences for junior web devs as well as intermediate and senior devs. - This aspect of our team's iniative is long term and a great place to seek out mentorship opportunities ## Slide 11 (elaborate on our workflow) - thunderbirdtr - Just say, "Come join us, get involved, we are happy to have you onboard!" and move on to next :wink: - Our goal is to implement mockups from the Design Team as responsive websites - To offer an accessible and attractive web experience to our amazing operating system and community - To make it easier for people new to Fedora to explore and learn - From both front and backend perspectives, web development contributors will get opportunities to contribute, learn, and build off of one anothers' work - Includes responsive design strategies and jinja templating for server side rendering - optimizing and managing Flask servers with python3 ## Slide 12 - thunderbirdtr - So, you might be figuring out how you can join in and contribute? - Here are your options: - Check out our Doc Page! - We are on Telegram, IRC, show up, say hi, we will be happy to assist you! - We have our weekly calls on Thruday over jitsi around `15:00-16:00 UTC` - Feel free to play around, open a PR or open an issue on fedora-websites repository available on the pagure! ## Slide 13 - thunderbirdtr - How can you contribute? ## Slide 14 - t0xic0der - Ramp it up, say thank you! Ask them to join the team ;)