| |
@@ -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