#12 Add Happiness packet and .NET ideas
Merged 6 years ago by bex. Opened 6 years ago by skamath.
skamath/mentored-projects add-ideas  into  master

file modified
+57
@@ -160,7 +160,64 @@ 

  

  Projects in Pagure will be selected by the student in concert with the mentor.  They will be drawn from the non-easyfix issues in the issue queue.  Students are expected to guide the mentor in htelping them select areas of interest.

  

+ === ASP.NET Core web application for /r/Fedora subreddit and Discord.

  

+ - Difficulty: Intermediate (some Object Oriented language experience, not necessarily C#)

+ - Technology: http://fedoraloves.net[C# - .NET Core on Fedora] & https://ipsilon-project.org/[ipsilon]

+ - Mentors: https://fedoraproject.org/wiki/User:Rhea[Radka Janeková (rhea)]

+ 

+ ==== Description

+ 

+ Goals:

+ 

+ - ASP.NET Core web application for our /r/Fedora subreddit to let the user choose a flair, based on their FAS (Fedora Account System) Group memberships, and to be able to verify Discord account with FAS as contributor with CLA+1. These will be written in C# and deployed on a Fedora production server as systemd service.

+ You will learn:

+ - What is it .NET Core and how to use it in Linux

+ - How to write C# code in Linux and what IDEs are available to you.

+ 

+ ==== Deliverables

+ 

+ - You will create and deploy an ASP.NET Core application on our Fedora production server as systemd service, with secure Apache in front of it.

+ 

+ 

+ === Fedora Packets: fedmsg integration with Happiness Packets

+ 

+ 

+ * Difficulty: Intermediate - Expert

+ * Technology: Python, HTML/CSS/JS, knowledge of http://www.fedmsg.com/en/stable/[fedmsg] optional: Cloud / Ansible, UI UX skills graphic design

+ * Mentors:

+ ** https://fedoraproject.org/wiki/User:Jonatoni[Jona Azizaj (jonatoni)]

+ ** https://fedoraproject.org/wiki/User:Bee2502[Bee Padalkar (bee2502)] (tentative)

+ ** https://fedoraproject.org/wiki/User:X3mboy[Eduard Lucena (x3mboy)]

+ ** https://fedoraproject.org/wiki/User:Bt0dotninja[Alberto RodrĂ­guez (bt0dotninja)]

+ ** Project is open for mentors (commitment 6-8 hrs/week)

+ 

+ ==== Summary

+ 

+ Add Fedora user account authentication and http://www.fedmsg.com/en/stable/[fedmsg] integration to Happiness Packets to deploy in Fedora's infrastructure

+ 

+ ==== Background

+ 

+ https://www.happinesspackets.io/[Happiness Packets] is a web application to send positive feedback and thank-you notes to open source contributors. You can send a note with your name or anonymously. The Fedora community plans to have a Fedora Appreciation Week in 2018, where contributors thank each other and celebrate our accomplishments together. Fedora wants to extend Happiness Packets by giving a https://badges.fedoraproject.org/about[Fedora Badge] to anyone who sends a Happiness Packet to another contributor. To do this, we need to fork Happiness Packets and add support for Fedora's authentication system and add a http://www.fedmsg.com/en/stable/publishing/[fedmsg hook]. This lets Fedora contributors log in and receive a badge when they send a Happiness Packet.

+ 

+ ==== Details

+ 

+ The project is split into primary deliverables (required) and secondary deliverables (optional).

+ 

+ ===== Primary deliverables

+ 

+ * Add back-end support for https://ipsilon-project.org/[Ipsilon] authentication

+ ** Push the application upstream

+ * Integrate http://www.fedmsg.com/en/stable/publishing/[fedmsg publishing]

+ * Create Fedora Badge rule file to automatically award badge

+ 

+ ===== Secondary deliverables

+ 

+ * Add support for video messages

+ * Add support for emojis

+ * Explore major social media APIs (for example, Twitter, Facebook, Reddit) to allow sharing on social networks 

+ ** Twitter

+ ** Facebook

  

  

  == Open Ideas From Previous Years

This PR adds more ideas \o/


Signed-off-by: Sachin S. Kamath sskamath96@gmail.com

rebased onto 876f081

6 years ago

Pull-Request has been merged by bex

6 years ago
Metadata