<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rahul+Gaur</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rahul+Gaur"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Rahul_Gaur"/>
	<updated>2026-04-18T10:36:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89729</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89729"/>
		<updated>2013-09-22T00:46:53Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Site Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
==== RESTful WebServer ====&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Client Side WebApp ====&lt;br /&gt;
&lt;br /&gt;
Development of web app consuming these RESTful api&#039;s  can be tracked here https://github.com/aregee/Moksaya-web/&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Site Model ==&lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I have written a web app to consume these APIs  using [ http://angularjs.org/  AngularJS ]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
=== TODOS ===&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89728</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89728"/>
		<updated>2013-09-22T00:46:13Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Forking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
==== RESTful WebServer ====&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Client Side WebApp ====&lt;br /&gt;
&lt;br /&gt;
Development of web app consuming these RESTful api&#039;s  can be tracked here https://github.com/aregee/Moksaya-web/&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I have written a web app to consume these APIs  using [ http://angularjs.org/  AngularJS ]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TODOS ===&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89727</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89727"/>
		<updated>2013-09-22T00:45:19Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Site Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
==== RESTful WebServer ====&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Client Side WebApp ====&lt;br /&gt;
&lt;br /&gt;
Development of web app consuming these RESTful api&#039;s  can be tracked here https://github.com/aregee/Moksaya-web/&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I have written a web app to consume these APIs  using [ http://angularjs.org/  AngularJS ]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89726</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89726"/>
		<updated>2013-09-22T00:41:50Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Moksaya Project : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
==== RESTful WebServer ====&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Client Side WebApp ====&lt;br /&gt;
&lt;br /&gt;
Development of web app consuming these RESTful api&#039;s  can be tracked here https://github.com/aregee/Moksaya-web/&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I have written a web app to consume these APIs  using [ http://angularjs.org/  AngularJS ]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89724</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89724"/>
		<updated>2013-09-21T03:15:13Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Site Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
==== RESTful WebServer ====&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Client Side WebApp ====&lt;br /&gt;
&lt;br /&gt;
Development of web app consuming these RESTful api&#039;s  can be tracked here https://github.com/aregee/Moksaya-web/&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I have written a web app to consume these APIs  using [ http://angularjs.org/  AngularJS ]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89723</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89723"/>
		<updated>2013-09-21T01:36:46Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Key Deliverables : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
==== RESTful WebServer ====&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Client Side WebApp ====&lt;br /&gt;
&lt;br /&gt;
Development of web app consuming these RESTful api&#039;s  can be tracked here https://github.com/aregee/Moksaya-web/&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89722</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89722"/>
		<updated>2013-09-21T01:36:11Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Repository */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
==== RESTful WebServer ====&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Client Side WebApp ====&lt;br /&gt;
&lt;br /&gt;
Development of web app consuming these RESTful api&#039;s  can be tracked here https://github.com/aregee/Moksaya-web/&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89721</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89721"/>
		<updated>2013-09-21T01:33:38Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* REST API v1 Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Likes ====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/liking/ || Making http post request to this Resource along with the json data with user field containing resource_uri of the currently logged in user and liking_content_type  field contains the URI of requested Project creates a liking Relation between the user and project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/2/&amp;quot; ,&amp;quot;liked_content_type&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/liking/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/ ||  Returns the list of all the liking relationship with their resource id and other liking resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/liking/&amp;lt;id&amp;gt; ||  {&lt;br /&gt;
            &amp;quot;Liked&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;liked_content_type&amp;quot;: {&lt;br /&gt;
                &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                        &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                        &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                        &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/liking/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:59.892135&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/liking/&amp;lt;id&amp;gt;/ || Destroys the requested liked relation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Comment Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Description  !! Resource &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/comment/  || This resource creates a new comment resource with the JSON data supplied  to it.Returns 201 response for successfully added comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/profile/1/&amp;quot;,&amp;quot;entry&amp;quot;:&amp;quot;/api/v1/projects/2/&amp;quot; , &amp;quot;text&amp;quot;:&amp;quot;Comment posted with REST&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/?username=soeone\&amp;amp;api_key=som23h32gh2g3h3g2h3gh2213ftf32f&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/ || List all the comments along with their related Project Resource.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/comment/&amp;lt;id&amp;gt;/ || Filters the Comment resource by their respective ids.&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/comment/&amp;lt;id&amp;gt;/ || Updates the text field in the comment.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;text&amp;quot;:&amp;quot;Comment POSTed with updated with PATCH&amp;quot; }&#039; http://127.0.0.1:8000/api/v1/comment/1/?username=aregee\&amp;amp;api_key=ytg67asdf76asdf76fdsa767asdf67sadtg&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/comment/&amp;lt;id&amp;gt;/ || Making a delete request to the comment id , deletes the comment from the related resource or Project.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View :curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Sat, 21 Sep 2013 01:32:01 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: &amp;quot;/api/v1/profile/?username=spock&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&amp;amp;limit=20&amp;amp;offset=20&amp;quot;,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 26&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/1/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;admin&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Now I can update About_ME&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;robStark&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;user101&amp;quot;,&lt;br /&gt;
                &amp;quot;atif&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;aregee__&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;,&lt;br /&gt;
                &amp;quot;ned&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;tch&amp;quot;,&lt;br /&gt;
                &amp;quot;admin&amp;quot;,&lt;br /&gt;
                &amp;quot;titiksha&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;,&lt;br /&gt;
                &amp;quot;monikagupta&amp;quot;,&lt;br /&gt;
                &amp;quot;satyamyadav&amp;quot;,&lt;br /&gt;
                &amp;quot;surajgillespie&amp;quot;,&lt;br /&gt;
                &amp;quot;nikking1793&amp;quot;,&lt;br /&gt;
                &amp;quot;amigo&amp;quot;,&lt;br /&gt;
                &amp;quot;raju&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:29.101309&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed_.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/2/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/3/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/beautiful_strings.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:08:30.575741&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/2/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Oh not it won&#039;t happen :0&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;kirk&amp;quot;,&lt;br /&gt;
                &amp;quot;jarvis&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/1/&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;:P&amp;quot;,&lt;br /&gt;
                            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/4/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/wb3_1.png&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:09:43.084615&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/feed__1.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/5/&amp;quot;,&lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin_1.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:22:22.520212&amp;quot;,&lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem_2.py&amp;quot;,&lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
                    &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;vrinda&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am SPOCK&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/4/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;spock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is kirk&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/5/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;kirk&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is ned&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/6/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;ned&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;sdasd&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/7/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;tch&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;I am Titiksha&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;titiksha&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;This is Rob Stark , King in the North ;)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;robStark&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is mronetwo&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 10,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/10/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;mronetwo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is monikagupta&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/11/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;monikagupta&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is jarvis&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;vrinda&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/12/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;jarvis&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is satyamyadav&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/13/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;satyamyadav&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello , I am user1010 and I code :)&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/14/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy atif , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 15,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/15/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;atif&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy surajgillespie , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 16,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/16/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;surajgillespie&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy partner, this is moksaya_user&#039;s Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 17,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/17/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;moksaya_user&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy nikking1793 , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;,&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/18/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy Ayushletsrock , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [&lt;br /&gt;
                &amp;quot;user102&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/20/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;Ayushletsrock&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Howdy gonzalo , this is your  Moksaya Profile&amp;quot;,&lt;br /&gt;
            &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
            &amp;quot;following&amp;quot;: [],&lt;br /&gt;
            &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
            &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/21/&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;gonzalo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89720</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89720"/>
		<updated>2013-09-21T01:02:18Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Followers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89719</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89719"/>
		<updated>2013-09-21T01:01:02Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* REST API v1 Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Forking ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/forking/&amp;lt;project_id&amp;gt;/ ||  Currently to fork a project , authenticated user makes GET request to this end point with the project id they need to fork.This method creates a copy of the requested project and associates it to the requesting User&#039;s profile.There is a history field in the Project to hold the data about original creator of the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl  http://moksaya-rahulgaur.rhcloud.com/api/v1/forking/2/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;undefined&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;project undefined  created by aregee forked by vrinda &amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-20T19:07:57.861892&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/file_rem.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;undefined&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Followers ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/relations/ || Returns a list of all the user relations with their resource.&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/relations/ ||  To create a follower/followee  relation between the two user we pass a JSON data with the resource_uri of the currently logged in user&#039;s profile  as follower and viewed  profile of the user as followee . Returns HTTP 201 Created Response and each relations has its own id and other meta deta.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X POST --data &#039;{&amp;quot;follower&amp;quot;:&amp;quot;/api/v1/profile/3/&amp;quot;,&amp;quot;followee&amp;quot;:&amp;quot;/api/v1/profile/4/&amp;quot;}&#039;  http://127.0.0.1:8000/api/v1/relations/?username=vrinda\&amp;amp;api_key=b7c19215d088591e2dee07c2fb4df677ab1c9fbe&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/relations/&amp;lt;id&amp;gt;/ ||  Making a delete request to a relation , deletes the unilateral relation between the user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89718</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=89718"/>
		<updated>2013-09-20T23:56:41Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== REST API v1 Resources ==&lt;br /&gt;
&lt;br /&gt;
==== User Creation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/register/  ||  Makes http POST request with the JSON data to create a new user in the database ,if a user already exist raises HTTP 400 badrequest and returns a Json response  with error message &amp;quot;the  username already exist&amp;quot; . Returns HTTP 201 for successfully Created User&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot; :&amp;quot;user101&amp;quot; , &amp;quot;email&amp;quot; :&amp;quot;user@mail.com&amp;quot; , &amp;quot;password&amp;quot; : &amp;quot;password&amp;quot; }&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/register/&lt;br /&gt;
|- &lt;br /&gt;
| Response ||  HTTP/1.1 201 CREATED Date: Thu, 19 Sep 2013 23:49:52 GMT Server: Apache/2.2.15 (Red Hat) Vary: Accept,Accept-Language,Cookie X-Frame-Options: SAMEORIGIN Content-Language: en-us Location:http://moksaya-rahulgaur.rhcloud.com/api/v1/register/19/&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Authentication and User Login ====&lt;br /&gt;
&lt;br /&gt;
Requires Username and Password for obtaining the api_keys , and rest of the other resources are accessed with the API Keys.&lt;br /&gt;
There are two ways to do it, these are Publicly accessible end points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/token/auth/  ||  Returns the apikey for the requested user, we need to supply the username and password in the request headers .&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl -k --user &amp;quot;aregee:notebook&amp;quot; http://moksaya-rahulgaur.rhcloud.com/api/v1/token/auth/&lt;br /&gt;
|-&lt;br /&gt;
| Response || {&lt;br /&gt;
    &amp;quot;key&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/user/login/  || Another way is to POST the user credentials as a JSON data to this end point and returns User Resource with the API_key . Raises HTTP 401 for unauthorized with error response &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;username&amp;quot;:&amp;quot;user101&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;notebook&amp;quot; }&#039; http://moksaya-rahulgaur.rhcloud.com/api/v1/user/login/ &lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:16:20 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Set-Cookie: sessionid=ddb4289b9fe8b2a963bfc540f81559c3; expires=Fri, 04-Oct-2013 22:16:20 GMT; httponly; Max-Age=1209600; Path=/&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;03f9a40ddd029b0a773a54f189aaa92d5a07c2d2&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/14/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;user101&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== User Resource ==== &lt;br /&gt;
Authenticated users can access the User Resource , with the api_key and User Resource supports following authenticated  options &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/ || Returns the list of all user accounts when accessed with authenticated header but returns requested user&#039;s resource when username and api_key supplied in url parameters &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:32:23 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;next&amp;quot;: null,&lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;previous&amp;quot;: null,&lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;apikey&amp;quot;: &amp;quot;feea1175cdb9dde076eb68b5d83857fe2a58a186&amp;quot;,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;user@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
            &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/19/&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/user/&amp;lt;username&amp;gt;/  || We can also access users with their respective usernames and returns HTTP 401 for resource not found &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/user/aregee/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:05:43 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apikey&amp;quot;: &amp;quot;531ffb6152171df4f60b1b09f09dd1b4c5aba997&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;iamaregee@gmail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;first_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;last_name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/user/2/&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/user/&amp;lt;username&amp;gt;/ || Removes the requested &amp;lt;username&amp;gt; from the database . &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X DELETE  http://moksaya-rahulgaur.rhcloud.com/api/v1/user/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Response || HTTP/1.1 204 NO CONTENT&lt;br /&gt;
Date: Fri, 20 Sep 2013 22:36:22 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Content-Length: 0&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profile Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Description &lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/profile/ || Making http post to this end  point with the json data containing the Profile fields creates a new user profile , which is Related to all the other resources.Returns HTTP 201 response for successfully created user profile , returns HTTP 400 bad request with error response for unsuccessful attempts.  &lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X POST --data &#039;{&amp;quot;user&amp;quot;:&amp;quot;/api/v1/user/akshit/&amp;quot; , &amp;quot;about_me&amp;quot; :&amp;quot;Profile Create with CURL&amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/ || Returns list of all user profiles , throttles twenty results per request. &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/profile/username/ || Returns ProfileResource for the requested user , returns http 404 if resource is not found.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
| Respone || HTTP/1.1 200 OK&lt;br /&gt;
Date: Thu, 19 Sep 2013 23:56:13 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Length: 279&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile Create with CURL&amp;quot;,&lt;br /&gt;
    &amp;quot;followers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;following&amp;quot;: [],&lt;br /&gt;
    &amp;quot;id&amp;quot;: 19,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;,&lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null,&lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;,&lt;br /&gt;
    &amp;quot;projects&amp;quot;: [],&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/profile/19/&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;akshit&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/profile/&amp;lt;username&amp;gt;/  || Updates the Profile Resource field with the supplied JSON data.Currently works with only about_me field but can be extended to include location and mugshot or Avatar fields&lt;br /&gt;
|- &lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PUT --data &#039;{&amp;quot;about_me&amp;quot; :&amp;quot;Profile Create &amp;amp; updated with  CURL &amp;quot;}&#039;   http://moksaya-rahulgaur.rhcloud.com/api/v1/profile/akshit/?username=akshit\&amp;amp;api_key=feea1175cdb9dde076eb68b5d83857fe2a58a186&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Project Resource ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Resource  !!  Description &lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/ || Following query returns the list of all the projects submitted by the user.&lt;br /&gt;
|-&lt;br /&gt;
| GET /api/v1/projects/&amp;lt;id&amp;gt;/ || We can query a particular project with its id. This would return ProjectResource for the requested project id.It also shows related comments and likes on the project.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type: application/json&amp;quot; -X GET http://moksaya-rahulgaur.rhcloud.com/api/v1/projects/1/?username=spock\&amp;amp;api_key=d2fe32b15b0b395a5d0e0ea4b7eb1e5d6ea15de7&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Response  || HTTP/1.1 200 OK&lt;br /&gt;
Date: Fri, 20 Sep 2013 23:40:38 GMT&lt;br /&gt;
Server: Apache/2.2.15 (Red Hat)&lt;br /&gt;
Vary: Accept,Accept-Language,Cookie,Accept-Encoding&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Content-Language: en-us&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Content-Type: application/json&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 6,&lt;br /&gt;
    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/3/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;This is a Comment :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/8/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Lets Post another Comment here :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/9/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;But This Kinda Looks Sweet :D&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/29/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;entry&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
            &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/comment/30/&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;superb :)&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;nikking1793&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Hello Project world&amp;quot;,&lt;br /&gt;
    &amp;quot;history&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/projects/1/&amp;quot;,&lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/lin.jpg&amp;quot;,&lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-09-17T16:44:53.773919&amp;quot;,&lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/projects/try.py&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;This is My Project&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POST /api/v1/projects/ || Making an http POST request to this URI with the Multipart form data in the JSON format creates a new project and Returns HTTP 201 for successfully created  projects &lt;br /&gt;
|-&lt;br /&gt;
| Example ||  curl -F &amp;quot;user=/api/v1/profile/2/&amp;quot; -F &amp;quot;title=Fiddle with JS&amp;quot; -F &amp;quot;desc=this file documents my PROGRESS with learning JavaScript&amp;quot; -F &amp;quot;src=@projects/objects.js&amp;quot; -F &amp;quot;screenshot=@projects/img_screen.png&amp;quot; http://127.0.0.1:8000/api/v1/projects/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PATCH /api/v1/projects/&amp;lt;id&amp;gt;/  || Updates the changed field to an existing project in the form of json data.&lt;br /&gt;
|-&lt;br /&gt;
| Example || curl --dump-header - -H &amp;quot;Content-Type:application/json&amp;quot; -X PATCH --data &#039;{&amp;quot;title&amp;quot;:&amp;quot;Gallery Lock ++ &amp;quot; }&#039; http://127.0.0.1:8000/api/v1/projects/1/?username=aregee\&amp;amp;api_key=531ffb6152171df4f60b1b09f09dd1b4c5aba99&lt;br /&gt;
|-&lt;br /&gt;
| PUT /api/v1/projects/&amp;lt;id&amp;gt;/  || We can also use the HTTP PUT request to update all the fields of an existing project&lt;br /&gt;
|-&lt;br /&gt;
| DELETE /api/v1/projects/&amp;lt;id&amp;gt;/ || Destroys the current project and the resource related to it : Likes , Comments  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88632</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88632"/>
		<updated>2013-07-05T02:45:17Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Forking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment , I am aiming to get a basic set of features that a Social site like this should offer.So the first phase deals with developing a minimal functional site that offers basic set of social networking features and Project sharing capabilities.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88631</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88631"/>
		<updated>2013-07-05T02:36:56Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Site Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment , I am aiming to get a basic set of features that a Social site like this should offer.So the first phase deals with developing a minimal functional site that offers basic set of social networking features and Project sharing capabilities.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level Profile/list contains all the User Profiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be accessed individually as well. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88630</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88630"/>
		<updated>2013-07-05T02:33:56Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Site Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment , I am aiming to get a basic set of features that a Social site like this should offer.So the first phase deals with developing a minimal functional site that offers basic set of social networking features and Project sharing capabilities.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following interrelated models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level ,Profile/list contains all the UserProfiles along with their Related Resources.&lt;br /&gt;
So , a typical user profile contains User info like About , Birthdays , etcs then the Related Resources Projects , Friends List , Likes on Projects (Can be easily extended for comments or other models).&lt;br /&gt;
Most of these Related Resources can be further assessed individually as well &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88629</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88629"/>
		<updated>2013-07-05T02:16:20Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Site Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment , I am aiming to get a basic set of features that a Social site like this should offer.So the first phase deals with developing a minimal functional site that offers basic set of social networking features and Project sharing capabilities.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
I have planed to design the RESTful interface to the Moksaya project , and then I plan to consume these APIs with a webapp possibly written with [http://backbonejs.org/ Backbone.js]&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following models :&lt;br /&gt;
*ProfileResource&lt;br /&gt;
*ProjectResource&lt;br /&gt;
*CommentResource&lt;br /&gt;
*LikeResource&lt;br /&gt;
*ForkResource&lt;br /&gt;
&lt;br /&gt;
At the Top most level User Profiles can be accessed by the RESTful Apis and it serves all the related Resources say all the projects of particular user , comments on projects, likes , friends of the user etcs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88628</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88628"/>
		<updated>2013-07-05T02:09:52Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* TODOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment , I am aiming to get a basic set of features that a Social site like this should offer.So the first phase deals with developing a minimal functional site that offers basic set of social networking features and Project sharing capabilities.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following models: &lt;br /&gt;
User Profiles can be accessed by the RESTful Apis and it serves all the related Resources say all the projects of particular user , comments on projects, likes , friends of the user etcs.&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Add Authentication &lt;br /&gt;
* Provide Full CRUD access to authenticated user to the core site functionalities : Like , Comment , UserProfile, Projects etcs&lt;br /&gt;
* Improve the forking functionality &lt;br /&gt;
* Implement JavaScript Client to consume APIs to get a minimal functional product up and running&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88627</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88627"/>
		<updated>2013-07-05T02:05:45Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: /* Site Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment , I am aiming to get a basic set of features that a Social site like this should offer.So the first phase deals with developing a minimal functional site that offers basic set of social networking features and Project sharing capabilities.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
&lt;br /&gt;
Initially Moksaya project offers a RESTful interface to the following models: &lt;br /&gt;
User Profiles can be accessed by the RESTful Apis and it serves all the related Resources say all the projects of particular user , comments on projects, likes , friends of the user etcs.&lt;br /&gt;
&lt;br /&gt;
* Top Level View : http://127.0.0.1:8000/api/v1/profile/list/ &lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                        }, &lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                            &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
                    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
                    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
                    &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
                    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
                    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
                    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
                    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;about_me&amp;quot;: &amp;quot;Hello I am a dummy User here and I am doing something very amazing&amp;quot;, &lt;br /&gt;
            &amp;quot;birth_date&amp;quot;: &amp;quot;2013-07-02&amp;quot;, &lt;br /&gt;
            &amp;quot;friends&amp;quot;: [&lt;br /&gt;
                &amp;quot;aregee&amp;quot;, &lt;br /&gt;
                &amp;quot;testuser&amp;quot;&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
            &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
            &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/0ebb9512eb.jpg&amp;quot;, &lt;br /&gt;
            &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
            &amp;quot;projects&amp;quot;: [], &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;SomeDude&amp;quot;, &lt;br /&gt;
            &amp;quot;website&amp;quot;: &amp;quot;http://somedude.com/&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Individual User Profiles could be further requested as http://127.0.0.1:8000/api/v1/profile/list/2/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;Profile BIO&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;2013-06-26&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;aregee&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 2, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;Delhi&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: null, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://Something.com/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Related Resource Projects here can be accessed by http://127.0.0.1:8000/api/v1/projects/?format=json &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 5&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:18:23.307241&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T19:37:54.184572&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
In the above results I have excluded Project ids from the json Response, but similarly each individual project could be accessed and updated by making GET or Post or Put request to http://127.0.0.1:8000/api/v1/projects/&amp;lt;pk&amp;gt;?format=json&lt;br /&gt;
&lt;br /&gt;
* Accessing particular  project http://127.0.0.1:8000/api/v1/projects/2/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
    &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Forking== &lt;br /&gt;
Lets take a look at how forking works here , though this is not really the best approach but I am doing this for understanding purpose and would figure out the proper solution for this ..&lt;br /&gt;
but for now here it is.&lt;br /&gt;
&lt;br /&gt;
* Lets say these are the projects on the Moksaya submitted by the user  :&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 3&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Now I am logged in as aregee , and here is my profile at  127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * Now I want to fork the Project with id = 3 created by testuser , so I will make a GET request to 127.0.0.1:8000/api/v1/forking/3/?format=json&lt;br /&gt;
   {&lt;br /&gt;
    &amp;quot;Changes&amp;quot;: {&lt;br /&gt;
        &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
    &amp;quot;resource_uri&amp;quot;: &amp;quot;/api/v1/forking/3/&amp;quot;, &lt;br /&gt;
    &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
    &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
    &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
The diffs / metadata could be viewed for the changes made , for instance here the response shows the original author of the project and the date it was shared &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Lets take a look at my Profile again at 127.0.0.1:8000/api/v1/profile/list/1/?format=json&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;about_me&amp;quot;: &amp;quot;DjangoNaut&amp;quot;, &lt;br /&gt;
    &amp;quot;birth_date&amp;quot;: &amp;quot;1991-06-20&amp;quot;, &lt;br /&gt;
    &amp;quot;friends&amp;quot;: [&lt;br /&gt;
        &amp;quot;testuser&amp;quot;, &lt;br /&gt;
        &amp;quot;SomeDude&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;gender&amp;quot;: 1, &lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;en&amp;quot;, &lt;br /&gt;
    &amp;quot;location&amp;quot;: &amp;quot;India&amp;quot;, &lt;br /&gt;
    &amp;quot;mugshot&amp;quot;: &amp;quot;/media/mugshots/d749832b7a.jpg&amp;quot;, &lt;br /&gt;
    &amp;quot;privacy&amp;quot;: &amp;quot;registered&amp;quot;, &lt;br /&gt;
    &amp;quot;projects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;user&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
    &amp;quot;website&amp;quot;: &amp;quot;http://rahulgaur.info/&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* And the list of projects at 127.0.0.1:8000/api/v1/projects/&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;meta&amp;quot;: {&lt;br /&gt;
        &amp;quot;limit&amp;quot;: 20, &lt;br /&gt;
        &amp;quot;next&amp;quot;: null, &lt;br /&gt;
        &amp;quot;offset&amp;quot;: 0, &lt;br /&gt;
        &amp;quot;previous&amp;quot;: null, &lt;br /&gt;
        &amp;quot;total_count&amp;quot;: 4&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;objects&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;MAhn this is some awesome shit &amp;quot;&lt;br /&gt;
                }, &lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;entry&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;, &lt;br /&gt;
                    &amp;quot;resource_uri&amp;quot;: &amp;quot;&amp;quot;, &lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;cool Man comments are returned in APIs&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;here is another hack by me and I am doing this right now&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-01-21_030756.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-25T18:48:18.205760&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/admin.py&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Another story i am covering and i want to test the constrains this time&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 1, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;Wired Hack &amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 2, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/background.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-26T05:59:48.445868&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/startconky.sh&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Someting Wong&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 3, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;testuser&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-06-27T15:31:22.560494&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Likes&amp;quot;: 0, &lt;br /&gt;
            &amp;quot;comment&amp;quot;: [], &lt;br /&gt;
            &amp;quot;desc&amp;quot;: &amp;quot;This is my first hello world code&amp;quot;, &lt;br /&gt;
            &amp;quot;id&amp;quot;: 4, &lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;aregee&amp;quot;, &lt;br /&gt;
            &amp;quot;screenshot&amp;quot;: &amp;quot;/media/projects/Screenshot_from_2013-02-03_173238.png&amp;quot;, &lt;br /&gt;
            &amp;quot;shared_date&amp;quot;: &amp;quot;2013-07-04T20:46:43.062294&amp;quot;, &lt;br /&gt;
            &amp;quot;src&amp;quot;: &amp;quot;/media/proejcts/hello.c&amp;quot;, &lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;First Project Upload&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difference among the two Projects can be tracked by  Project.objects.get(pk = 4).diff(Project.objects.get(pk = 3))  , its a method provided by the django-forkit app to view changes / differences in the forkable models.&lt;br /&gt;
Meta data field needs to bee added to Projects field so that we can save these differences when a project is forked , and every project should contain a link to original creator.&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Implement a friendship or followership feature&lt;br /&gt;
* Add a Like button to Projects and Comments Model, considering using existing Django app Phileo for that &lt;br /&gt;
* Improve the user interface and usability&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013&amp;diff=88524</id>
		<title>Summer of Code/2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013&amp;diff=88524"/>
		<updated>2013-06-16T21:22:41Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Summer of Code/2013/Application|A draft copy of our application]]&lt;br /&gt;
&lt;br /&gt;
The proposals were moved to http://wiki.sugarlabs.org/go/GSoC/2013/Proposals&lt;br /&gt;
&lt;br /&gt;
= Approved Projects=&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Sugar Core ==&lt;br /&gt;
&lt;br /&gt;
=== Sugar Framework for writing activity in full HTML5 ===&lt;br /&gt;
&lt;br /&gt;
[[File:Sugarhtml5.png|300px]]&lt;br /&gt;
&lt;br /&gt;
The objective is to develop a JavaScript framework allowing to write Sugar activities in full HTML5/JavaScript. The framework will expose to JavaScript an API to call Sugar features:&lt;br /&gt;
* Journal/Datastore,&lt;br /&gt;
* Collaboration/Telepathy,&lt;br /&gt;
* Toolbar handling,&lt;br /&gt;
* Sugar look&amp;amp;feel - for example via a CSS style sheet usable on HTML controls&lt;br /&gt;
* Access to Sugar settings (buddy name, colors, current language, ...),&lt;br /&gt;
* View source.&lt;br /&gt;
Like PhoneGap/Cordova, the framework will come with a template to develop and package easily a new HTML5 activity. A basic tutorial will be include too.&lt;br /&gt;
The work could be inspired by the work done with Enyo Framework in [http://booki.flossmanuals.net/make-your-own-sugar-activities/_draft/_v/1.0/developing-sugar-activities-using-html5/ 1]. By the way, the resulting framework should be JavaScript framework agnostic (no need for jQuery, Enyo, ...).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mentor&#039;&#039;: [mailto:lionel@olpc-france.org Lionel Laské]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-Mentor&#039;&#039;: Daniel Narvaez&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to learn from touching almost every corner of an advanced system.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll greatly expand the reach of the project by opening the door to JavaScript programmers. Plus it will force us to clean up our APIs.&lt;br /&gt;
&lt;br /&gt;
Student: Suraj KS&lt;br /&gt;
&lt;br /&gt;
Wiki: http://wiki.sugarlabs.org/go/HTML5_activities&lt;br /&gt;
&lt;br /&gt;
=== Project sharing website ===&lt;br /&gt;
&lt;br /&gt;
Create a Project Hosting Site similar to the Scratch website where kids can share the projects they have created using various Sugar Activities.  The site should foster collaboration and sharing of projects.  The Web Site should be built using a free web framework so that it can be installed at deployment sites. Some features include:&lt;br /&gt;
&lt;br /&gt;
* Ability to engage and connect with friends and classmates using various  Social Networking sites/techniques.&lt;br /&gt;
* Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)&lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Section to share kid created art from projects&lt;br /&gt;
* Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc.)&lt;br /&gt;
* Ability to have “private classroom spaces”&lt;br /&gt;
* Tools to support community management of the site&lt;br /&gt;
* Multi-language support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:MrSteve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn more about web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We need more mechanisms for sharing ideas and work. This is low-hanging fruit.&lt;br /&gt;
&lt;br /&gt;
Student: [[User:Rahul Gaur ]]&lt;br /&gt;
&lt;br /&gt;
Wiki: http://wiki.sugarlabs.org/go/Summer_of_Code/2013/moksaya&lt;br /&gt;
&lt;br /&gt;
=== Implement help mechanism for activities using Mallard ===&lt;br /&gt;
&lt;br /&gt;
[http://projectmallard.org/ Mallard] is a mark-up language that makes it easy to provide user help. It would be a nice feature to add Mallard-like help to activities, accessed through a mechanism similar to the view source mechanism. We need to sort through two issues: integration into Sugar and integration into our i18n / L10n system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
Student: Kalpa Welivitigoda&lt;br /&gt;
&lt;br /&gt;
Wiki page: http://wiki.sugarlabs.org/go/GSoC/2013/MallardHelp&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about lots of cool tools.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Most of our help is in the wiki and in English. This will enable us to reach our users more directly and in their first language.&lt;br /&gt;
&lt;br /&gt;
=== Social Sugar ===&lt;br /&gt;
&lt;br /&gt;
Design and Develop GUI components that can help Sugar to reflect user&#039;s social interactions from external platforms. A perfect target can be the Group-View that shows user&#039;s friends and their shared activities [http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Laptop_Experience/Zoom_Metaphor#Groups], but it _could_ also show social information about these friends, IE social networks or sharing platforms publications. This would also give this zoom-level added value.&lt;br /&gt;
&lt;br /&gt;
Community members are already working on the backend component to support this feature [http://lists.sugarlabs.org/archive/sugar-devel/2013-March/042055.html]. This is also a great opportunity to complement other GSoC-2013 proposals.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:tch]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: (a) Learn about Sugar&#039;s core, UI Design and web services and (b) interact with community members and other GSoC participants.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Social interaction is a key element in the learning process, therefore we should promote this.&lt;br /&gt;
&lt;br /&gt;
Student: Akshit Khurana&lt;br /&gt;
&lt;br /&gt;
Wiki: http://wiki.sugarlabs.org/go/Summer_of_Code/2013/Social_Sugar_project&lt;br /&gt;
&lt;br /&gt;
== Sugar Activities ==&lt;br /&gt;
&lt;br /&gt;
=== Python export functionality for Turtle Blocks ===&lt;br /&gt;
&lt;br /&gt;
[[File:TurtleArt.svg]] [[File:Pippy.svg]]&lt;br /&gt;
&lt;br /&gt;
A goal of Turtle Blocks is not just to get children programming, but to launch them out of block world into text-based languages where they can develop more sophisticated programs. While Turtle Blocks is written in Python and can be extended by importing Python modules, it currently exports only in its native block language and in Logo. For this project, we&#039;d want to enable a Python export option so that programmers can take their Turtle projects and extend them into full-fledged Python projects. The hypothesis is that this would lead more children to grow their programming skills beyond simple block programs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: Tony Forster&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Lots of good Python hacking involved&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll have a vehicle for studying whether or not we can bring students of programming from block worlds to text-based programming and debugging.&lt;br /&gt;
&lt;br /&gt;
Student: Marion Zepf&lt;br /&gt;
&lt;br /&gt;
Wiki: [[Summer of Code/2013/Turtle Blocks Python export project]]&lt;br /&gt;
&lt;br /&gt;
=== Add recording to Music Keyboard activity ===&lt;br /&gt;
&lt;br /&gt;
[[File:Music keyboard screenshot.png]]&lt;br /&gt;
&lt;br /&gt;
Music Keyboard activity uses part of TamTamMini code to play sounds. Should be good add the capability of record the played sound.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
Level: Beginner&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about python and music libraries (csound)&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: More shared spaces for expression is aligned with our pedagogical goals.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;More information &#039;&#039;&#039; http://wiki.sugarlabs.org/go/Activities/MusicKeyboard&lt;br /&gt;
&lt;br /&gt;
Student: Anna Rudkovskaya&lt;br /&gt;
&lt;br /&gt;
Wiki:&lt;br /&gt;
&lt;br /&gt;
=== ASL Open Video Chat ===&lt;br /&gt;
&lt;br /&gt;
Open Video Chat is an Free/Open Source video conferencing activity for the XO laptop. This project was originally started in March 2010 with funding from the National Technical Institute for the Deaf in Rochester NY.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The primary focus of Open Video Chat is to provide streaming video at frame rates that are suitable for communicating with sign language. This ends up being somewhere between 20 and 30 frames per second.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current Features&#039;&#039;&#039;&lt;br /&gt;
* 20 FPS video&lt;br /&gt;
* preview window&lt;br /&gt;
* text chat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Desired Features&#039;&#039;&#039;&lt;br /&gt;
*RTP protocol implementation&lt;br /&gt;
*faster frame rate (30+ FPS)&lt;br /&gt;
*audio&lt;br /&gt;
*higher resolution video&lt;br /&gt;
&lt;br /&gt;
IRC&lt;br /&gt;
* The contributors of Open Video Chat frequent #rit-foss on freenode&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:decause]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate/Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about gstreamer video pipelines. Learn about sugar networking stack and services (Telepathy). Learn about Python and Sugar UI.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: The Video/Text chat software is nearly complete (90%), it just needs to be ported to latest version of sugar and include new telepathy bindings.&lt;br /&gt;
&lt;br /&gt;
Source Code: [https://github.com/FOSSRIT/Open-Video-chat Github Repository]&lt;br /&gt;
Activity Page: [http://activities.sugarlabs.org/en-US/sugar/addon/4305 A.SL.O]&lt;br /&gt;
&lt;br /&gt;
Student: Casey DeLorme&lt;br /&gt;
&lt;br /&gt;
Wiki:&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Translation Server ===&lt;br /&gt;
&lt;br /&gt;
Student: Erik Price&lt;br /&gt;
&lt;br /&gt;
Wiki:&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88523</id>
		<title>Summer of Code/2013/moksaya</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013/moksaya&amp;diff=88523"/>
		<updated>2013-06-16T21:18:25Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: Created page with &amp;quot;== [http://sanskritdictionary.org/moksaya Moksaya] Project : == ==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creat...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://sanskritdictionary.org/moksaya Moksaya] Project : ==&lt;br /&gt;
==== A Dajngo based web app aimed at sharing and collaboration of sugar activities to foster learning and creativity ====&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Sugar Activities over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site from within the Sugar Environment.&lt;br /&gt;
&lt;br /&gt;
=== Key Deliverables : ===&lt;br /&gt;
Here I have listed the Key features that I am currently working on , however as we go through the course of GSoC new features will be added ,once we have a concrete and stable base infrastructure for the Social Project Sharing site.&lt;br /&gt;
&lt;br /&gt;
* Social Features  : Following/Followers , Like , favourites , share , Comments .etc &lt;br /&gt;
* Authenticated RESTful API&#039;s :Ability to interact with website from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
I am developing this project under the Moksaya branch on my [https://github.com/aregee/moksaya Github].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment , I am aiming to get a basic set of features that a Social site like this should offer.So the first phase deals with developing a minimal functional site that offers basic set of social networking features and Project sharing capabilities.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== UI/UX ====&lt;br /&gt;
The User interface and user experience of the site is an essential feature , we have to get this part right as this whole project&#039;s target audience is Kids so the UI should be simple yet should be attractive to kids and the user experience should be done in a way such that if kids use the site ,they are comfortable with all the functionality being offered by the site and engage on the site.&lt;br /&gt;
Here are some of my Design Approach  :&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Moksha_1.png|Landing Page&lt;br /&gt;
File:Moksha_2.png|User Profiles&lt;br /&gt;
File:Moksha_3.png|Responsive Design &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
I am planning to stage the site on PaaS platform maybe like OpenShift , however there have been certains glitches with my Openshift account but I will try to work it out or consider some other feasible alternative.&lt;br /&gt;
I am doing this because with this approach I would be able to get user feedback from community members side by side with my development efforts and hence I can iterate and improve with their feedbacks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Model === &lt;br /&gt;
&lt;br /&gt;
Initially Moksaya project offers the following functionality to the site : &lt;br /&gt;
&lt;br /&gt;
* Accounts : I have added an existing Django app to handle authentication and user accounts , I have made some modifications to include the User Profile functionality.It&#039;s not complete but it&#039;s functional so to give me an idea of what we are trying to achieve.&lt;br /&gt;
&lt;br /&gt;
* Projects : This django app facilitates the site with the ability to Upload / Download and sharing of Projects along with the basic descriptions.This app also provides the comment functionality and I plan to extend this app to handle more functionalities like Forking , Galleries , Favourite , Like etcs.&lt;br /&gt;
&lt;br /&gt;
* Pinax_Theme_bootstrap : I have been customizing this django app to attain a desirable frontend , this app handles the User Interface Part.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TODOS === &lt;br /&gt;
&lt;br /&gt;
* Implement a friendship or followership feature&lt;br /&gt;
* Add a Like button to Projects and Comments Model, considering using existing Django app Phileo for that &lt;br /&gt;
* Improve the user interface and usability&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Moksha_3.png&amp;diff=88522</id>
		<title>File:Moksha 3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Moksha_3.png&amp;diff=88522"/>
		<updated>2013-06-16T20:21:46Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Moksha_2.png&amp;diff=88521</id>
		<title>File:Moksha 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Moksha_2.png&amp;diff=88521"/>
		<updated>2013-06-16T20:17:12Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Moksha_1.png&amp;diff=88520</id>
		<title>File:Moksha 1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Moksha_1.png&amp;diff=88520"/>
		<updated>2013-06-16T20:15:25Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User_talk:Rahul_Gaur&amp;diff=87684</id>
		<title>User talk:Rahul Gaur</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User_talk:Rahul_Gaur&amp;diff=87684"/>
		<updated>2013-04-29T04:32:54Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: Created page with &amp;quot;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt; Application for Summer of Code 2013 : Rahul Gaur (Draft )  &amp;#039;&amp;#039;&amp;#039;Student Information&amp;#039;&amp;#039;&amp;#039; * Name : Rahul Gaur * Email: rahul.nbg@gma...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Application for Summer of Code 2013 : Rahul Gaur&lt;br /&gt;
(Draft ) &lt;br /&gt;
&#039;&#039;&#039;Student Information&#039;&#039;&#039;&lt;br /&gt;
* Name : Rahul Gaur&lt;br /&gt;
* Email: rahul.nbg@gmail.com&lt;br /&gt;
* Telephone: +91-8057019438&lt;br /&gt;
* IRC handle :iamaregee2@irc.freenode.net&lt;br /&gt;
* Source control username ::  &lt;br /&gt;
* GitHub : aregee&lt;br /&gt;
* Launchpad: rahul-nbg&lt;br /&gt;
* SugarLabs Wiki : Rahul_Gaur&lt;br /&gt;
* IM information:  &lt;br /&gt;
*  Gtalk : rahul.nbg&lt;br /&gt;
* Skype: iamaregee1&lt;br /&gt;
* Twitter:iamaregee&lt;br /&gt;
* Primary Language: English&lt;br /&gt;
* Home Page :: http://www.rahulgaur.info&lt;br /&gt;
* Blog(s):http://www.rahulgaur.info/blog/&lt;br /&gt;
* Location : New Delhi/ NCR , India&lt;br /&gt;
* Prefered Timings :  15:00 hrs to 23:00 hrs (UTC)&lt;br /&gt;
* University : Chaudhary Charan Singh University , Meerut &lt;br /&gt;
* Major : Computer Science and Engineering&lt;br /&gt;
* Current Year : Third Year &lt;br /&gt;
* Expected Graduation date : June 2014&lt;br /&gt;
* Degree: Bachelor of Technology &lt;br /&gt;
* Experience : I have not been involved with any Open Source project(coding), but most of the work I do is Open Source and it could be found on my github page.I want to get involved with an Open Source project and contribute to it because most of the resources, softwares and the programing skills I have achieved so far is mainly possible because of the Open Source community.If I get this project , it would offer me a possibility to contribute back to the community. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Project Sharing WebSite for SugarLabs&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project Synopsis :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Open source projects over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site and it will also provide the third party developers to integrate the services in their own apps.&lt;br /&gt;
&lt;br /&gt;
Over the course of GSOC , there would be lot of additions and removal of unwanted components from the project , which would be based on discussing various ideas with the community.&lt;br /&gt;
&lt;br /&gt;
I have been coding in Python since last three years and I recently started with JavaScript , HTML5 , CSS3 . I plan to put all these together in my project.&lt;br /&gt;
&lt;br /&gt;
I am using Django with bootstrap(twitter) for my Mock Up and it&#039;s responsive design , so it would be supported by all modern web browsers and mobile/tablet devices.&lt;br /&gt;
&lt;br /&gt;
I am using Django for backend development and I plan to use Django&#039;s built in ORM for Database schema.I also have some experience with Pinax project , but I don&#039;t intend to use it rather I plan to use numerous social feature apps in pinax leveraging the ability of pluggable apps offered by Django.&lt;br /&gt;
&lt;br /&gt;
The apps that I could easily integrate with my project are notification , login , authentication , sign up and OAuth authentication app just to name a few provided by the pinax project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deliverables :&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
* Social Features  : Followers , Like , favourites , share .etc &lt;br /&gt;
* Authenticated API&#039;s :Ability to post projects from various Sugar Activities &lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
* Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
* Multi-language support : Adding support for international Languages &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
In this project my main efforts will be three major task to complete.Despite that , all three enhance the sharing , collaboration and learning efforts with Sugar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roadmap:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Phase 1 ~&#039;&#039;&#039; &lt;br /&gt;
:*May 27th ~ June 7th :&lt;br /&gt;
My University exams would probably be over by this time , and this is the time I would start working full time on my project.&lt;br /&gt;
I am planing to use Django/Python to develop this Website&lt;br /&gt;
During this week I would do my research , community bonding , going through the Source Code.&lt;br /&gt;
Completing My Proof of Concept/ Mockup .&lt;br /&gt;
Discussing my strategy with the community and my mentor . &lt;br /&gt;
:*June 10th ~ June 17th:&lt;br /&gt;
I would start fleshing out the code from my proof of concept stage to more functional stage .&lt;br /&gt;
During this time I would be working on developing the frontend for the site.&lt;br /&gt;
I would be using bootstrap with django to achieve this goal.&lt;br /&gt;
I aim to setup a basic infrastructure with things like authentication, user profiles , project details and galleries by this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Phase 2 ~&#039;&#039;&#039;&lt;br /&gt;
:*June 18th ~ July 18th :&lt;br /&gt;
Authentication / Authorization : As of now , for my proof of concept I am considering OAuth as , I haven&#039;t worked much with OAuth , I just have a very superficial knowledge of Open Id and Open Authentication protocols  and their working. I have already started learning about OAuth and I hope to be in a better state when I reach this time frame.&lt;br /&gt;
However the final implementation would be based on discussing ins and outs of OAuth and other similar alternatives.&lt;br /&gt;
I also plan to integrate features like FB connect, Twitter connect and Google connect, so that users can connect and avail the services using their existing id’s.&lt;br /&gt;
I am planing to implement Facebook API’s to offer ‘Share’ ‘Like’  ‘Comment’ and similar features for twitter.&lt;br /&gt;
These features would enable users to share their projects with friends and family who are not on Sugar Labs (project sharing site) . Thus would enable Sugar Project to reach to a wider audience .&lt;br /&gt;
:*July 19th ~ August 1st :&lt;br /&gt;
By the time we reach the mid-term evaluation ,  my goal would be to have a functional authentication and authorization mechanism  along with the other basic social networking services up and running by this time.&lt;br /&gt;
This is the Time I would start implementing REST-API’s for my project.&lt;br /&gt;
I plan to use on of the following frameworks to do so :&lt;br /&gt;
Django-REST-Framework - [0]&lt;br /&gt;
Django-Tastypie - [1]&lt;br /&gt;
I have done quick example apps for both the frameworks which could be found on my Github repos.&lt;br /&gt;
I am yet to study the above frameworks more deeply , so the final choice for this would be made after discussing and evaluating both the frameworks for different scenarios.&lt;br /&gt;
Making sure that Authorization/Authentication module and APIs play nice with each other .&lt;br /&gt;
Do my documentation and testing my work and blogging about the achieved milestones .&lt;br /&gt;
Adding Multi Language support. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Phase 3 ~&#039;&#039;&#039; &lt;br /&gt;
:*August 2nd ~ August 15th :&lt;br /&gt;
During this time frame , my main objective will be to write a python wrapper for the  REST-API’s offered by the WebSite.&lt;br /&gt;
This python client would make it easier for the developers to further integrate the web services offered by the website into their own work.&lt;br /&gt;
Integrate Project sharing features into the existing Sugar Activities . This would require better understanding of the Core Sugar Codebase.&lt;br /&gt;
I would be doing mostly examples on how to achieve this functionality.&lt;br /&gt;
Writing Documentation to  help other developers on how to integrate the services with other Sugar Activities.&lt;br /&gt;
:*August 15th ~ September 1st :&lt;br /&gt;
I have taken some amount of cushion time in the above to account and adjust for any unforeseen circumstances.&lt;br /&gt;
If there is any major change we have to make and start certain aspects of project from the scratch , this cushion time would allow for accommodating those changes in the project.&lt;br /&gt;
I plan to dedicate this time frame specially towards improving the code quality , fixing bugs improving efficiency testing performance and quality of the code written.&lt;br /&gt;
This stage will be followed by writing and improving the documentations for the newly added features and APIs.&lt;br /&gt;
Tidying up any lose ends and ensuring that the code is properly organized  and documented..&lt;br /&gt;
Making sure everything which I did is available on Launchpad/Github and other source repositories.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*September 1st ~ September 22nd :&lt;br /&gt;
By this time  I would be reaching the firm pencil down date.&lt;br /&gt;
Initially I plan to stage this project on Openshift platform by redhat.&lt;br /&gt;
This would allow me to gain real time user feedback on my work.&lt;br /&gt;
Even Though the load handling capabilities would be low on Openshift (free account) , but this would give us an idea how the projects performs under production environment..&lt;br /&gt;
Perfecting any design requires lot of patience and time, so I plan to dedicate this time frame specifically towards perfecting my project. &lt;br /&gt;
Key point to gain traction on any web service is consistency in design , layout , performance and constant user feedback..&lt;br /&gt;
I have a limited experience with web development, but what I feel is the real time consuming part is not about the design and layout even though no design is perfect and there is something new to add every time.&lt;br /&gt;
What really consume time is finalizing the project , so it could serve it’s actual purpose ie: be useable.&lt;br /&gt;
I would be reviewing my code , improving it as per the user feedback in order to provide a better user experience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Links ~ Below I have provided links to some of my experimental work I am doing for this project:&lt;br /&gt;
[0] :  https://github.com/aregee/restful&lt;br /&gt;
[1]:   https://github.com/aregee/restpie&lt;br /&gt;
[2] -  https://github.com/aregee/sugar-labs_project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My Previous Work : &lt;br /&gt;
Most of the work I do is Open Source , here is a link to my GitHub Profile - https://github.com/aregee. &lt;br /&gt;
Most of the technologies I plan to use for this project are the ones I have some amount of previous experience.It’s just that I haven’t used them all together ,but my elementary fundas for these technologies is strong .&lt;br /&gt;
Here is the link to my first Django app staged on OpenShift :http://resworks-rahulgaur.rhcloud.com &lt;br /&gt;
My college doesn’t have an online portal to serve Examination Results online , so I took the opportunity to participate under KRDS - Facebook hackathon couple of months back and developed this app.Over the last two - three months , I am working closely with my college administration and professor on this Application.By the time the next college session starts , I hope to deploy this app on cloud , but College Administration is insisting to deploy app on the college servers only.We are working very dedicatedly on this project and we hope to release this project along with couple of additional modules and currently we are working on adding attendance module to this project . &lt;br /&gt;
Recently I did some frontend web development for the college . The Cultural Society of my college was organizing Technical Fest , so for that I designed a website leveraging javascript library impress.js along with HTML5 and CSS3. http://www.scrietscs.org .&lt;br /&gt;
I have been coding in python for last three years , and I have been using it for all sorts of purpose which range from writing scripts handle things like deploying code on cloud , exploiting and experimenting something or other with python for android. &lt;br /&gt;
I am highly self motivated , pro foss and dedicated learner and If provided an opportunity , I am confident enough that I can complete this project in the above mentioned timeline.&lt;br /&gt;
I believe that completing this project will help me to gain some sense of how real world software development takes place and benefit me with the understanding of teamwork plus time management so that when I graduate from the college next year I would have most of the skills needed to begin a career in web development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Profit for SugarLabs &lt;br /&gt;
Facilitate the users of the Sugar Labs with an ability to share their work on a platform which would promote collaborative learning and development of projects.The site would have social networking features and integration with the popular social networking services would help the projects and the Sugar community to reach to a wider audience.&lt;br /&gt;
I plan to deploy and develop my project on Openshift and add upstream to github , with a copy of app deployed on OpenShift we can get real time feedback from the users and improve upon the work.I think there must be number of people from New Delhi/NCR area involved with Sugar Labs.We can meetup and initially plan a deployment of Sugar platform at some public school nearby (probably after mid-term evaluation).I can also get some help from IIT-Delhi Linux User group , they are helpful breed of coders :) .&lt;br /&gt;
There are times when we do get struck and I agree it could be demotivating and one feels lost without a proper guidance.Best way to overcome such situations is to be composed and documentation plus source code.I use lots of open source technologies everyday and at times I feel the need to customize the code or make some changes to it.Knowing what you want and how to do it is not the key , I feel the key is Documentation and understanding the source code.What I have experienced is that most of the time I know what I have to do , but I just couldn’t figure out what part of code do I need to change.So sticking with the rule of thumb , I would go for documentation and source code of the technology I am using as this gives me brief idea about how the particular function/feature is designed and how it works.&lt;br /&gt;
I would be doing a weekly blogs over the weekend covering the hardships and achievements which I have accomplished over the week.Besides this I would be communicating my work over the mailing list and I am also active on the IRC , so this would help me to discuss my problems and share my progress over the course of GSOC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Miscellaneous:&lt;br /&gt;
I would probably fit in a T-Shirt of L (Male) size ;)&lt;br /&gt;
As a kid , one of the best learning experience I had has been with the Computers and precisely WEB. Internet and world wide web is what that has fascinated me and nothing else comes even close.The Web and computers has given me/ even whole mankind a power to share the ideas , knowledge , earn a living and do good to society in a million ways.I had my first “wow” moment way back in 5th grade I guess.I had just started with internet and one day while browsing some site on IE  , I accidently clicked  *view source* and there was whole lot of text on my screen which I could correlate to the webpage I was browsing.Quickly I realized that I could save the source and make changes to the text part to display some text that I want.That’s the moment when I realized that what I want to do in my life.I wanted to create websites .Another such *wow* moment came when I switched to  Ubuntu/Linux way back in high school ;-) &lt;br /&gt;
Ever Since I joined the college (3 years now ) , I have been actively promoting FOSS and helping kids to get started with Coding/familiarising them with computers.Giving presentations around my neighbourhood to foster better learning skills and evangelising foss technology , be it my college or my school. I try to present a picture that coding is fun , interesting and show kids lots of demonstration of  *cool*  programs that they could make easily and which does accomplish certain task like writing a script to hide files on their computers/mobiles instead of demonstrating how to generate the Fibbonaci series and calculate the golden ratio :). Once they develop interest in coding and computers , they move to the harder and algorithmic problems.&lt;br /&gt;
Here is a link to one such presentation I recently gave at my college : http://aregee.github.io/demo-impress.js/&lt;br /&gt;
I am dedicating my full summer time to my GSoC Project , here I would like to sate my schedule.I have my End Semester exams running upto 27th  of May , this would be the time when I would be occupied with College and my involvement would be low. I would be in touch over the emails.Besides this I have a preplanned family in the end of June (24th to 28th)  which would consume my four days apart from this my goal is to work full time on my Project.&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/Student_application_template&amp;diff=87683</id>
		<title>Summer of Code/Student application template</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/Student_application_template&amp;diff=87683"/>
		<updated>2013-04-29T04:20:31Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: Undo revision 87682 by Rahul Gaur (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:2010 GSoC applications]]&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please apply also in [http://socghop.appspot.com melange, google&#039;s web app]; if you do not apply there &#039;&#039;&#039;before&#039;&#039;&#039; [http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/timeline April 9], we will not be able to accept your application.&lt;br /&gt;
&lt;br /&gt;
Please keep an eye on your talk page (the &amp;quot;discussion&amp;quot; link above). If you hit &amp;quot;watch&amp;quot; above, you can set up your &amp;quot;prefs&amp;quot; to email you the first time it changes since you last saw it.&lt;br /&gt;
&lt;br /&gt;
====About you====&lt;br /&gt;
&lt;br /&gt;
# What is your name?&lt;br /&gt;
# What is your email address?&lt;br /&gt;
# What is your Sugar Labs wiki username?&lt;br /&gt;
# What is your IRC nickname?&lt;br /&gt;
# What is your primary language? (We have mentors who speak multiple languages and can match you with one of them if you&#039;d prefer.)&lt;br /&gt;
# Where are you located, and what hours do you tend to work? (We also try to match mentors by general time zone if possible.)&lt;br /&gt;
# Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?&lt;br /&gt;
&lt;br /&gt;
====About your project====&lt;br /&gt;
&lt;br /&gt;
# What is the name of your project?&lt;br /&gt;
# Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?&lt;br /&gt;
# What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 23 - August 10; 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&#039;s good to have a plan at the beginning so you have an idea of where you&#039;re headed.) Note that you should probably plan to have something &amp;quot;working and 90% done&amp;quot; by the midterm evaluation (July 6-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.&lt;br /&gt;
# Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.&lt;br /&gt;
&lt;br /&gt;
====You and the community====&lt;br /&gt;
&lt;br /&gt;
# If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.&lt;br /&gt;
# Sugar Labs will be working to set up a small (5-30 unit) Sugar pilot near each student project that is accepted to GSoC so that you can immediately see how your work affects children in a deployment. We will make arrangements to either supply or find all the equipment needed. Do you have any ideas on where you would like your deployment to be, who you would like to be involved, and how we can help you and the community in your area begin it?&lt;br /&gt;
# What will you do if you get stuck on your project and your mentor isn&#039;t around?&lt;br /&gt;
# How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project? &lt;br /&gt;
&lt;br /&gt;
====Miscellaneous====&lt;br /&gt;
[[Image:New-developer-challenge.png|thumb|right|An example of the kind of screenshot of your first modification to your development environment which you should include in your application. Note that the drop-down menu text has Mel&#039;s email address in place of the word &amp;quot;Restart&amp;quot; - your screenshot should contain your email instead.]]&lt;br /&gt;
# We want to make sure that you can set up a [[Development Team#Development_systems|development environment]] before the summer starts. Please send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of &amp;quot;Restart.&amp;quot; See the image on the right for an example. It&#039;s normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.&lt;br /&gt;
# What is your t-shirt size? (Yes, we know Google asks for this already; humor us.)&lt;br /&gt;
# Describe a great learning experience you had as a child.&lt;br /&gt;
# Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Delete this paragraph and the following one when preparing your application. --&amp;gt;Note: you will post this application on the wiki in the category [[:Category:2010 GSoC applications]]. We encourage you to browse this category and comment on the talk page of other applications. Also, others&#039; comments and your responses on the talk page of your own application are viewed favorably, and, while we don&#039;t like repetitive spam, we welcome honest questions and discussion of your project idea on the mailing list(s) (primarily [http://lists.sugarlabs.org/listinfo/sugar-devel sugar-devel] for technical issues and [http://lists.sugarlabs.org/listinfo/iaep It&#039;s An Education Project] for educational issues) and/or [[IRC]].&lt;br /&gt;
&lt;br /&gt;
The NeL project has some good general recommendations for [http://dev.ryzom.com/projects/nel/wiki/GSoC2009WritingProposals writing proposals]. We endorse them all; although Sugar is (regrettably) not test driven development (yet - your project could change that!), we encourage GSoC code to include tests.&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/Student_application_template&amp;diff=87682</id>
		<title>Summer of Code/Student application template</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/Student_application_template&amp;diff=87682"/>
		<updated>2013-04-29T04:16:45Z</updated>

		<summary type="html">&lt;p&gt;Rahul Gaur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:2013 GSoC applications]]&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====About you====&lt;br /&gt;
&lt;br /&gt;
* What is your name?&lt;br /&gt;
Rahul Gaur&lt;br /&gt;
* What is your email address?&lt;br /&gt;
rahul.nbg@gmail.com&lt;br /&gt;
* What is your Sugar Labs wiki username?&lt;br /&gt;
Rahul_Gaur&lt;br /&gt;
* What is your IRC nickname?&lt;br /&gt;
iamaregee2@irc.freenode.net&lt;br /&gt;
&lt;br /&gt;
* What is your primary language? &lt;br /&gt;
I speak english and hindi&lt;br /&gt;
* Where are you located, and what hours do you tend to work? &lt;br /&gt;
I live in New Delhi/NCR and I have flexible work hours and I am online between 15:00 hrs to 23:00 hrs (UTC)&lt;br /&gt;
* Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?&lt;br /&gt;
I have not been involved with any Open Source project, but most of the work I do is Open Source and it could be found on my github page.I want to get involved with an Open Source project and contribute to it because most of the resources, softwares and the programing skills I have achieved so far is mainly possible because of the Open Source community.If I seek GSOC as opportunity to contribute back to the community. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====About your project====&lt;br /&gt;
&lt;br /&gt;
* What is the name of your project?&lt;br /&gt;
Project Sharing WebSite for SugarLabs &lt;br /&gt;
* Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?&lt;br /&gt;
&lt;br /&gt;
Goal of this project is to implement a Project Sharing site to foster collaboration and sharing of Open source projects over the internet.The website upon the completion would also provide REST-API’s , so that the services of the website could be utilised by the Sugar Activities to share the project on the site and it will also provide the third party developers to integrate the services in their own apps.&lt;br /&gt;
&lt;br /&gt;
Over the course of GSOC , there would be lot of additions and removal of unwanted components from the project , which would be based on discussing various ideas with the community.&lt;br /&gt;
&lt;br /&gt;
I have been coding in Python since last three years and I recently started with JavaScript , HTML5 , CSS3 . I plan to put all these together in my project.&lt;br /&gt;
&lt;br /&gt;
I am using Django with bootstrap(twitter) for my Mock Up and it&#039;s responsive design , so it would be supported by all modern web browsers and mobile/tablet devices.&lt;br /&gt;
&lt;br /&gt;
I am using Django for backend development and I plan to use Django&#039;s built in ORM for Database schema.I also have some experience with Pinax project , but I don&#039;t intend to use it rather I plan to use numerous social feature apps in pinax leveraging the ability of pluggable apps offered by Django.&lt;br /&gt;
&lt;br /&gt;
The apps that I could easily integrate with my project are notification , login , authentication , sign up and OAuth authentication app just to name a few provided by the pinax project.&lt;br /&gt;
&lt;br /&gt;
Deliverables :&lt;br /&gt;
 &lt;br /&gt;
*Social Features  : Followers , Like , favourites , share .etc &lt;br /&gt;
*Authenticated API&#039;s :Ability to post projects from various Sugar Activities &lt;br /&gt;
*Separate landing pages for different audiences (kids, teachers, parents, etc.)&lt;br /&gt;
*Gallery : Ability for users to create portfolio of their projects.&lt;br /&gt;
*Multi-language support : Adding support for international Languages &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
In this project my main efforts will be three major task to complete.Despite that , all three enhance the sharing , collaboration and learning efforts with Sugar.&lt;br /&gt;
&lt;br /&gt;
* What is the timeline for development of your project? &lt;br /&gt;
&lt;br /&gt;
Roadmap:&lt;br /&gt;
&lt;br /&gt;
*Phase 1 ~ &lt;br /&gt;
*May 27th ~ June 7th :&lt;br /&gt;
My University exams would probably be over by this time , and this is the time I would start working full time on my project.&lt;br /&gt;
I am planing to use Django/Python to develop this Website&lt;br /&gt;
During this week I would do my research , community bonding , going through the Source Code.&lt;br /&gt;
Completing My Proof of Concept/ Mockup .&lt;br /&gt;
Discussing my strategy with the community and my mentor . &lt;br /&gt;
*June 10th ~ June 17th:&lt;br /&gt;
I would start fleshing out the code from my proof of concept stage to more functional stage .&lt;br /&gt;
During this time I would be working on developing the frontend for the site.&lt;br /&gt;
I would be using bootstrap with django to achieve this goal.&lt;br /&gt;
I aim to setup a basic infrastructure with things like authentication, user profiles , project details and galleries by this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Phase 2 ~&lt;br /&gt;
*June 18th ~ July 18th :&lt;br /&gt;
Authentication / Authorization : As of now , for my proof of concept I am considering OAuth as , I haven&#039;t worked much with OAuth , I just have a very superficial knowledge of Open Id and Open Authentication protocols  and their working. I have already started learning about OAuth and I hope to be in a better state when I reach this time frame.&lt;br /&gt;
However the final implementation would be based on discussing ins and outs of OAuth and other similar alternatives.&lt;br /&gt;
I also plan to integrate features like FB connect, Twitter connect and Google connect, so that users can connect and avail the services using their existing id’s.&lt;br /&gt;
I am planing to implement Facebook API’s to offer ‘Share’ ‘Like’  ‘Comment’ and similar features for twitter.&lt;br /&gt;
These features would enable users to share their projects with friends and family who are not on Sugar Labs (project sharing site) . Thus would enable Sugar Project to reach to a wider audience .&lt;br /&gt;
*July 19th ~ August 1st :&lt;br /&gt;
By the time we reach the mid-term evaluation ,  my goal would be to have a functional authentication and authorization mechanism  along with the other basic social networking services up and running by this time.&lt;br /&gt;
This is the Time I would start implementing REST-API’s for my project.&lt;br /&gt;
I plan to use on of the following frameworks to do so :&lt;br /&gt;
Django-REST-Framework - [0]&lt;br /&gt;
Django-Tastypie - [1]&lt;br /&gt;
I have done quick example apps for both the frameworks which could be found on my Github repos.&lt;br /&gt;
I am yet to study the above frameworks more deeply , so the final choice for this would be made after discussing and evaluating both the frameworks for different scenarios.&lt;br /&gt;
Making sure that Authorization/Authentication module and APIs play nice with each other .&lt;br /&gt;
Do my documentation and testing my work and blogging about the achieved milestones .&lt;br /&gt;
Adding Multi Language support. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Phase 3 ~ &lt;br /&gt;
*August 2nd ~ August 15th :&lt;br /&gt;
During this time frame , my main objective will be to write a python wrapper for the  REST-API’s offered by the WebSite.&lt;br /&gt;
This python client would make it easier for the developers to further integrate the web services offered by the website into their own work.&lt;br /&gt;
Integrate Project sharing features into the existing Sugar Activities . This would require better understanding of the Core Sugar Codebase.&lt;br /&gt;
I would be doing mostly examples on how to achieve this functionality.&lt;br /&gt;
Writing Documentation to  help other developers on how to integrate the services with other Sugar Activities.&lt;br /&gt;
August 15th ~ September 1st :&lt;br /&gt;
I have taken some amount of cushion time in the above to account and adjust for any unforeseen circumstances.&lt;br /&gt;
If there is any major change we have to make and start certain aspects of project from the scratch , this cushion time would allow for accommodating those changes in the project.&lt;br /&gt;
I plan to dedicate this time frame specially towards improving the code quality , fixing bugs improving efficiency testing performance and quality of the code written.&lt;br /&gt;
This stage will be followed by writing and improving the documentations for the newly added features and APIs.&lt;br /&gt;
Tidying up any lose ends and ensuring that the code is properly organized  and documented..&lt;br /&gt;
Making sure everything which I did is available on Launchpad/Github and other source repositories.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*September 1st ~ September 22nd :&lt;br /&gt;
By this time  I would be reaching the firm pencil down date.&lt;br /&gt;
Initially I plan to stage this project on Openshift platform by redhat.&lt;br /&gt;
This would allow me to gain real time user feedback on my work.&lt;br /&gt;
Even Though the load handling capabilities would be low on Openshift (free account) , but this would give us an idea how the projects performs under production environment..&lt;br /&gt;
Perfecting any design requires lot of patience and time, so I plan to dedicate this time frame specifically towards perfecting my project. &lt;br /&gt;
Key point to gain traction on any web service is consistency in design , layout , performance and constant user feedback..&lt;br /&gt;
I have a limited experience with web development, but what I feel is the real time consuming part is not about the design and layout even though no design is perfect and there is something new to add every time.&lt;br /&gt;
What really consume time is finalizing the project , so it could serve it’s actual purpose ie: be useable.&lt;br /&gt;
I would be reviewing my code , improving it as per the user feedback in order to provide a better user experience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Links ~ Below I have provided links to some of my experimental work I am doing for this project:&lt;br /&gt;
[0] :  https://github.com/aregee/restful&lt;br /&gt;
[1]:   https://github.com/aregee/restpie&lt;br /&gt;
[2] -  https://github.com/aregee/sugar-labs_project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. &lt;br /&gt;
&lt;br /&gt;
Most of the work I do is Open Source , here is a link to my GitHub Profile - https://github.com/aregee. &lt;br /&gt;
Most of the technologies I plan to use for this project are the ones I have some amount of previous experience.It’s just that I haven’t used them all together ,but my elementary fundas for these technologies is strong .&lt;br /&gt;
Here is the link to my first Django app staged on OpenShift :http://resworks-rahulgaur.rhcloud.com &lt;br /&gt;
My college doesn’t have an online portal to serve Examination Results online , so I took the opportunity to participate under KRDS - Facebook hackathon couple of months back and developed this app.Over the last two - three months , I am working closely with my college administration and professor on this Application.By the time the next college session starts , I hope to deploy this app on cloud , but College Administration is insisting to deploy app on the college servers only.We are working very dedicatedly on this project and we hope to release this project along with couple of additional modules and currently we are working on adding attendance module to this project . &lt;br /&gt;
Recently I did some frontend web development for the college . The Cultural Society of my college was organizing Technical Fest , so for that I designed a website leveraging javascript library impress.js along with HTML5 and CSS3. http://www.scrietscs.org .&lt;br /&gt;
I have been coding in python for last three years , and I have been using it for all sorts of purpose which range from writing scripts handle things like deploying code on cloud , exploiting and experimenting something or other with python for android. &lt;br /&gt;
I am highly self motivated , pro foss and dedicated learner and If provided an opportunity , I am confident enough that I can complete this project in the above mentioned timeline.&lt;br /&gt;
I believe that completing this project will help me to gain some sense of how real world software development takes place and benefit me with the understanding of teamwork plus time management so that when I graduate from the college next year I would have most of the skills needed to begin a career in web development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====You and the community====&lt;br /&gt;
&lt;br /&gt;
*Profits for Sugar Labs&lt;br /&gt;
&lt;br /&gt;
Facilitate the users of the Sugar Labs with an ability to share their work on a platform which would promote collaborative learning and development of projects.The site would have social networking features and integration with the popular social networking services would help the projects and the Sugar community to reach to a wider audience.&lt;br /&gt;
I plan to deploy and develop my project on Openshift and add upstream to github , with a copy of app deployed on OpenShift we can get real time feedback from the users and improve upon the work.I think there must be number of people from New Delhi/NCR area involved with Sugar Labs.We can meetup and initially plan a deployment of Sugar platform at some public school nearby (probably after mid-term evaluation).I can also get some help from IIT-Delhi Linux User group , they are helpful breed of coders :) .&lt;br /&gt;
There are times when we do get struck and I agree it could be demotivating and one feels lost without a proper guidance.Best way to overcome such situations is to be composed and documentation plus source code.I use lots of open source technologies everyday and at times I feel the need to customize the code or make some changes to it.Knowing what you want and how to do it is not the key , I feel the key is Documentation and understanding the source code.What I have experienced is that most of the time I know what I have to do , but I just couldn’t figure out what part of code do I need to change.So sticking with the rule of thumb , I would go for documentation and source code of the technology I am using as this gives me brief idea about how the particular function/feature is designed and how it works.&lt;br /&gt;
I would be doing a weekly blogs over the weekend covering the hardships and achievements which I have accomplished over the week.Besides this I would be communicating my work over the mailing list and I am also active on the IRC , so this would help me to discuss my problems and share my progress over the course of GSOC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous====&lt;br /&gt;
*I would probably fit in a T-Shirt of L (Male) size.&lt;br /&gt;
*As a kid , one of the best learning experience I had has been with the Computers and precisely WEB. Internet and world wide web is what that has fascinated me and nothing else comes even close.The Web and computers has given me/ even whole mankind a power to share the ideas , knowledge , earn a living and do good to society in a million ways.I had my first “wow” moment way back in 5th grade I guess.I had just started with internet and one day while browsing some site on IE  , I accidently clicked  *view source* and there was whole lot of text on my screen which I could correlate to the webpage I was browsing.Quickly I realized that I could save the source and make changes to the text part to display some text that I want.That’s the moment when I realized that what I want to do in my life.I wanted to create websites .Another such *wow* moment came when I switched to  Ubuntu/Linux way back in high school ;-) &lt;br /&gt;
*Ever Since I joined the college (3 years now ) , I have been actively promoting FOSS and helping kids to get started with Coding/familiarising them with computers.Giving presentations around my neighbourhood to foster better learning skills and evangelising foss technology , be it my college or my school. I try to present a picture that coding is fun , interesting and show kids lots of demonstration of  *cool*  programs that they could make easily and which does accomplish certain task like writing a script to hide files on their computers/mobiles instead of demonstrating how to generate the Fibbonaci series and calculate the golden ratio :). Once they develop interest in coding and computers , they move to the harder and algorithmic problems.&lt;br /&gt;
*Here is a link to one such presentation I recently gave at my college : http://aregee.github.io/demo-impress.js/&lt;br /&gt;
*I am dedicating my full summer time to my GSoC Project , here I would like to sate my schedule.I have my End Semester exams running upto 27th  of May , this would be the time when I would be occupied with College and my involvement would be low. I would be in touch over the emails.Besides this I have a preplanned family in the end of June (24th to 28th)  which would consume my four days apart from this my goal is to work full time on my Project.&lt;/div&gt;</summary>
		<author><name>Rahul Gaur</name></author>
	</entry>
</feed>