Re: Fedora GSOC Project: ASP.NET Core

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Radka,

Thank you for the prompt and detailed response.

What is the number of hours/week we expected to work on this project? I will then be able to decide if I can commit to the program based on my schedule.

I am will be available to work full-time during weekends also, will that be taken into consideration? 

Thank you,
Kind Regards,
Rahul Thakoor 

On Wed, Mar 21, 2018 at 11:14 AM, Radka Janekova <radka.janek@xxxxxxxxxx> wrote:
---------- Forwarded message ----------
From: Radka Janekova <radka.janek@xxxxxxxxxx>
Date: Fri, Mar 16, 2018 at 6:14 PM
Subject: Fedora GSOC Project: ASP.NET Core
To:


Hi,

you're receiving this because you've expressed your interest in the Fedora GSOC project "ASP.NET web application" which aims to provide identity verification of Reddit and Discord users against Fedora Account Service, in order to verify that they are Fedora contributors.

This will be a simple ASP.NET Core[0] web application written in C#, which will be using 3rd party libraries described below.

The user will be met with a simple web interface which will have two options on the landing page, and that would be the choice between Reddit and Discord verification. Both of these sub-pages will have Fedora Account System (aka FAS) login using ipsilon[1] as the first step to complete, and then either Reddit or Discord login using their respective libraries.[2, 3, 4] After they're logged in with both FAS and Reddit, they will be able to choose one of their FAS groups as a flair on Reddit, or in case of Discord, they will be assigned a "Contributor" role on the Fedora Discord, if they have CLA[5] signed.

Potential milestones could be:
* Simple graphical interface as described above, without the actual functionality.*
* FAS login using ipsilon.
* Discord login.
* Discord role assignment.
* Reddit login.
* Reddit flair assignment.

*Note: You can ask for some suggestions about the looks of it, and help from the Fedora Design team, and the final website will have to be approved by the Council for the use of the Fedora trademark (this will be handled by your Mentor.)

We should aim to deliver at least Discord verification in full and if the time won't permit, consider Reddit part as a secondary goal.

[0] ASP.NET Basics (it's a whole series, not just one video, and although it's about aspnet-core-1.0 it's very similar to 2.0 as well. The project file is different.) https://mva.microsoft.com/en-US/training-courses/aspnet-core-10-crossplatform-17039?l=xVagIgJOD_7201937555

[1] Ipsilon authentication with the Fedora Account System: https://ipsilon-project.org/
* FAS: https://admin.fedoraproject.org/accounts/
* Wiki: https://fedoraproject.org/wiki/Account_System


[3] Discord.NET (we will be using my fork on dev branch, but you can use the nuget/myget library they provide) https://github.com/RogueException/Discord.Net


[5] CLA = Contributors License Agreement are two FAS groups that are assigned to everyone who signed the CLA and FPCA (Fedora project contributors agreement.) These groups are "cla_done" and "cla_fpca"


Best regards,
Radka
  

Radka Janeková
.NET Engineer, Red Hat
IRC: radka | Freenode: Rhea



_______________________________________________
summer-coding mailing list -- summer-coding@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to summer-coding-leave@xxxxxxxxxxxxxxxxxxxxxxx
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Maemo Users]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux