Summer of Code/2014/Prasoon2211/Social Help: Difference between revisions

No edit summary
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
'''''Note''': This is the first draft. Please report any mistakes in the discussions page''
{{Box|'''Project blog:''' http://sugargsoc.wordpress.com/}}
 
==About Me==
==About Me==


Line 111: Line 110:
## A fourth way, and this was [https://meta.discourse.org/t/signing-a-user-in-through-a-desktop-application/13700 told to me by the Discourse devs], is to use Discourse SSO (Single Sign On). But this would require an existing service on which we can ''hang'' the Discourse auth onto.
## A fourth way, and this was [https://meta.discourse.org/t/signing-a-user-in-through-a-desktop-application/13700 told to me by the Discourse devs], is to use Discourse SSO (Single Sign On). But this would require an existing service on which we can ''hang'' the Discourse auth onto.


Any one of these methods can work. We'll need to decide on a single one.
Any one of these methods can work. At the moment, I am leaning towards the first approach.  




'''''> What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''''
'''''> What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''''


===Timeline===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Week !! Work to be done
! Week !! Work to be done
|-
|-
| 21st April - 19th May (Community Bonding Period) || Discuss which authentication bridge to use with Discourse.
| 21st April - 19th May (Community Bonding Period) || Discuss which authentication bridge to use with Discourse. Get to know the community. Make a standalone WebKitGTK+ activity that can be later ported to sugar.
|-
|-
| 19th May - 26th May || Begin coding. Add the social help button to sugar menus. Start working on the social-help activity.
| 19th May - 26th May || Begin coding. Add the social help button to sugar menus. Start working on the social-help activity.
Line 158: Line 158:
Unfortunately however, I cannot share the code of these applications since the code officially belongs to the institute. All of this work is a part of work I've done as part of a campus students' group - the Information Management Group. We are the guys who've made the [https://speakerdeck.com/imgiitroorkee/content-management-system CMS] for managing the large amount of content on the [http://www.iitr.ac.in college website] and developed a great intranet portal for the institute; [https://www.facebook.com/IMGIITRoorkee/photos_albums?ref=hl Photos]. [https://www.facebook.com/media/set/?set=a.10152183260016988.512292.353701311987&type=3 Some More].
Unfortunately however, I cannot share the code of these applications since the code officially belongs to the institute. All of this work is a part of work I've done as part of a campus students' group - the Information Management Group. We are the guys who've made the [https://speakerdeck.com/imgiitroorkee/content-management-system CMS] for managing the large amount of content on the [http://www.iitr.ac.in college website] and developed a great intranet portal for the institute; [https://www.facebook.com/IMGIITRoorkee/photos_albums?ref=hl Photos]. [https://www.facebook.com/media/set/?set=a.10152183260016988.512292.353701311987&type=3 Some More].


I've also done other minor work in PHP and NodeJS. You can find it at my [https://github.com/prasoon2211 github repository].
I've also done some work in PHP and NodeJS. You can find it at my [https://github.com/prasoon2211 github profile].


==Me and the community==
==Me and the community==
Line 193: Line 193:
* [https://github.com/sugarlabs/sugar/commit/dc104f5768867b9ff18b5ac0749420104327d780 #244, Merged.]
* [https://github.com/sugarlabs/sugar/commit/dc104f5768867b9ff18b5ac0749420104327d780 #244, Merged.]


* [https://github.com/sugarlabs/sugar/pull/259 #259, Changes suggested.]
* Set of two PRs for ticket 4686, both merged. This one required quite a few reiterations: [https://github.com/sugarlabs/sugar/pull/326 #326, sugar], [https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/132 #132, sugar-toolkit-gtk3].