{"action":"created","comment":{"url":"https://api.github.com/repos/zulip/zulip.github.io/pulls/comments/84360875","pull_request_review_id":5144201,"id":84360875,"diff_hunk":"@@ -1,40 +1,305 @@\n-Zulip GSOC ideas\n+# Google Summer of Code 2017\n \n-Full stack and web frontend focused projects\n+Zulip [participated in GSoC 2016 and mentored three\n+students](https://groups.google.com/d/msg/zulip-devel/so8qiZmiO9Q/VlcEDqntBQAJ). We\n+do intend to ask Google Summer of Code to allow us to mentor again in\n+2017, but we have no guarantees as to whether we'll be accepted or\n+rejected as an organization (although we have no particular reason to\n+believe we'll be rejected.) We'll know by 27 February 2017 whether\n+we'll be mentoring for GSoC 2017.\n \n-- Cool new features for Zulip.  Play around with the software, browse the feature suggestions that other users have contributed: https://github.com/zulip/zulip/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement, and suggest something you’d like to build!\n-- Performance optimization.  Zulip already performs fairly well once the site has been loaded, but there are a bunch of ideas for how to make it substantially faster, especially improving the initial load time.  We’d like to try a lot of super-new modern technologies like using HTTP 2 to send all the assets in parallel with the main page HTML.\n-- Overhauling the Zulip website’s user experience to handle large teams well (e.g. currently, the buddy list always has every user in the organization, no matter how big!).  This project would likely consist of 2–3 individual sub-projects each taking a few weeks to implement.\n-- Building out the administration pages for Zulip to let admins set a retention policy for when old messages should be deleted, see analytics on how their teams are using Zulip, audit data, etc. — the sorts of things needed for Zulip to be used at more larger organizations.  We get constant requests for these kinds of features on the Zulip mailing list.\n+If you want to apply for GSoC 2017, a great way to get started is to\n+skim [the official GSoC\n+resources](https://developers.google.com/open-source/gsoc/resources/)\n+-- especially [the student\n+manual](https://developers.google.com/open-source/gsoc/resources/manual).\n \n-Python backend focused projects:\n+And keep your eye on [the GSoC\n+timeline](https://developers.google.com/open-source/gsoc/timeline). The\n+student application deadline is 3 April 2017.\n \n-- Zulip has been experimenting with the exciting new http://mypy-lang.org/ optional static typing system for Python based on PEP-484; we’d love to see a project to fully annotate Zulip’s core backend system with every function having static type declarations.  Advanced experience with Python and understanding of type theory preferred.\n-- Zulip has several dozen native integrations (https://zulip.com/integrations/), but Slack has a ton more.  We should build a system to make all of Slack’s numerous third-party integrations work with Zulip as well, and make Zulip’s integration system a lot more slick.\n-- Migrating Zulip to support Python 3 and once done, a much wider range of Linux platforms (currently, we only support Python 2.7 on Ubuntu Trusty, which substantially limits how widely it can be deployed)\n-- Scalability and replication: Currently Zulip has reasonably good database scalability but has a few technical changes need to make it possible to run a Zulip installation as a scalable distributed system.  It should be possible to change this in a summer!\n-- We have some plans for how to improve the Zulip message storage database schema to be substantially more compact with better performance.  Advanced postgresql experience desired!\n-- Build a federation system for users on different Zulip servers to exchange messages.\n+## About us\n \n+[Zulip](https://www.zulip.org) is a powerful, open source group chat\n+application. The core web app is written in Python and uses the Django\n+framework. We also make an iOS app, an Android app, a cross-platform\n+desktop app, and many service integrations, all open source.\n \n-Mobile projects (mobile experience expected):\n+Zulip supports both private messaging and group chats via conversation\n+streams. Zulip also supports fast search, drag-and-drop file uploads,\n+image previews, group private messages, audible notifications,\n+missed-message emails, desktop apps, and [much\n+more](https://www.zulip.org).\n \n-- Rebuild the iOS app using modern iOS development techniques (either React Native and/or Swift)\n-- Performance improvements.  Build a better caching system for the mobile apps to make the startup process substantially faster.\n+Zulip has gained a considerable amount of traction [since we released\n+it as open source software in September\n+2015](https://blogs.dropbox.com/tech/2015/09/open-sourcing-zulip-a-dropbox-hack-week-project/),\n+and is gaining more users at a rapid pace -- every day, at least tens\n+of thousands of people use Zulip. Your work on Zulip will have impact\n+on the daily experiences of a huge number of people.\n \n-Desktop projects:\n+As an organization, we value high-quality mentorship and making sure our\n+product quality is extremely high -- you can expect to learn a lot from\n+disciplined code reviews by highly experienced engineers. Since Zulip is a\n+group chat product, your GSoC experience with the Zulip project will be\n+highly interactive, with a real focus on teaching you the concepts and\n+reasoning behind how Zulip is engineered and how to make it better.\n \n-- Build a better desktop app for Zulip based on Electron to replace the existing qt/Webkit based app with more modern technologies.\n-- Making the Zulip user experience great for individuals who are members of multiple Zulip teams.\n+## Getting started\n \n+We have an easy-to-setup development environment, and a library of\n+tasks that are great for first-time contributors\n+([guide](https://github.com/zulip/zulip#contributing-to-zulip)). Take\n+a look at [our architectural overview and key\n+concepts](https://zulip.readthedocs.io/en/latest/architecture-overview.html#usage-assumptions-and-concepts).\n \n+Then: use [our first-time Zulip developer\n+guide](https://zulip.readthedocs.io/en/latest/dev-env-first-time-contributors.html)\n+to get your Zulip development environment set up. If you have any\n+trouble, please speak up in [our\n+livechat](https://zulip.tabbott.net/#narrow/stream/GSoC.202017)\n+(compose a new stream message to the 'GSoC 2017' stream with your name\n+as the topic), or post to [our GSoC mailing\n+list](https://groups.google.com/forum/#!forum/zulip-gsoc), and we'll\n+help you out.\n \n+Once you've gotten set up, take a look at [our architectural overview\n+and key\n+concepts](https://zulip.readthedocs.io/en/latest/architecture-overview.html#usage-assumptions-and-concepts). Then\n+look through our library of tasks that are great for first-time\n+contributors\n+([guide](https://github.com/zulip/zulip#contributing-to-zulip)), and\n+comment on an issue that appeals to you and say \"I'm going to work on\n+this.\" Then start working on it! If you have any setbacks or you get\n+stuck, [tell us what you're trying to do and what you've already\n+tried](https://blogs.akamai.com/2013/10/you-must-try-and-then-you-must-ask.html),\n+and we'll help you out.\n \n+# Application tips, and how to be a strong candidate\n \n+You'll be following [GSoC's application process\n+instructions](https://developers.google.com/open-source/gsoc/). And\n+we'll be asking you to make at least one small initial pull request\n+before the application deadline (3 April 2017), to help us assess you\n+as a developer.\n \n+Getting started earlier is better, so you have more time to learn,\n+make contributions, and make a good proposal.\n \n+Your application should include the following:\n \n+* Details on any experience you have related to the technologies that\n+  Zulip has, or related to our product approach.\n+* Links to materials to help us evaluate your level of experience and\n+  how you work, such as personal projects of yours, including any\n+  existing open source or open culture contributions you've made and\n+  any bug reports you've submitted to open source projects.\n+* Some notes on what you are hoping to get out of your twelve-week project.\n+* A description of the project you'd like to do, and why you're excited about it.\n+* Some notes on why you're excited about working on Zulip.\n+* A link to the small initial contribution(s) you did.\n \n+We expect applicants to either have experience with the technologies\n+relevant to their project or have strong programming experience.  We\n+also expect applicants to be excited about learning how to do\n+disciplined, professional software engineering, where they can\n+demonstrate through reasoning and automated tests that their code is\n+correct.\n \n+While only one contribution is required to be considered for the\n+program, we find that the strongest applicants make multiple\n+contributions throughout the application process, including after the\n+application deadline.\n \n+We are more interested in candidates if we see them submitting good\n+contributions to Zulip projects, helping other applicants on GitHub\n+and on our mailing lists and on\n+[zulip.tabbott.net](https://zulip.tabbott.net/#narrow/stream/GSoC.202017),\n+learning from our suggestions, [trying to solve their own obstacles\n+and then asking well-formed\n+questions](https://blogs.akamai.com/2013/10/you-must-try-and-then-you-must-ask.html),\n+and developing and sharing project ideas and project proposals that\n+are plausible and useful.\n \n+Also, you're going to find that people give you links to pages that\n+answer your questions. Here's how that often works:\n+\n+1) you [try to solve your problem until you get stuck, including\n+looking through our code and our documentation, then start formulating\n+your request for\n+help](https://blogs.akamai.com/2013/10/you-must-try-and-then-you-must-ask.html)\n+2) you ask your question\n+3) someone directs you to a document\n+4) you go read that document, and try to use it to answer your question\n+5) you find you are confused about a new thing\n+6) you ask another question\n+7) now that you have demonstrated that you have the ability to read,\n+think, and learn new things, someone has a longer talk with you to\n+answer your new specific question\n+8) you and the other person collaborate to improve the document that you\n+read in step 3 :-)","path":"gsoc-ideas.md","position":null,"original_position":159,"commit_id":"4221f79566b4af2d574094d2b8676156a95a0d10","original_commit_id":"e0a1727516dece172c44542306f207cbf111beac","user":{"login":"brainwane","id":842790,"avatar_url":"https://avatars.githubusercontent.com/u/842790?v=3","gravatar_id":"","url":"https://api.github.com/users/brainwane","html_url":"https://github.com/brainwane","followers_url":"https://api.github.com/users/brainwane/followers","following_url":"https://api.github.com/users/brainwane/following{/other_user}","gists_url":"https://api.github.com/users/brainwane/gists{/gist_id}","starred_url":"https://api.github.com/users/brainwane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brainwane/subscriptions","organizations_url":"https://api.github.com/users/brainwane/orgs","repos_url":"https://api.github.com/users/brainwane/repos","events_url":"https://api.github.com/users/brainwane/events{/privacy}","received_events_url":"https://api.github.com/users/brainwane/received_events","type":"User","site_admin":false},"body":"Darn it. Thanks. Fixed.","created_at":"2016-10-20T19:42:51Z","updated_at":"2016-10-20T19:42:51Z","html_url":"https://github.com/zulip/zulip.github.io/pull/18#discussion_r84360875","pull_request_url":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18","_links":{"self":{"href":"https://api.github.com/repos/zulip/zulip.github.io/pulls/comments/84360875"},"html":{"href":"https://github.com/zulip/zulip.github.io/pull/18#discussion_r84360875"},"pull_request":{"href":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18"}}},"pull_request":{"url":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18","id":90024498,"html_url":"https://github.com/zulip/zulip.github.io/pull/18","diff_url":"https://github.com/zulip/zulip.github.io/pull/18.diff","patch_url":"https://github.com/zulip/zulip.github.io/pull/18.patch","issue_url":"https://api.github.com/repos/zulip/zulip.github.io/issues/18","number":18,"state":"open","locked":false,"title":"Add GSoC ideas and instructions page for 2017.","user":{"login":"brainwane","id":842790,"avatar_url":"https://avatars.githubusercontent.com/u/842790?v=3","gravatar_id":"","url":"https://api.github.com/users/brainwane","html_url":"https://github.com/brainwane","followers_url":"https://api.github.com/users/brainwane/followers","following_url":"https://api.github.com/users/brainwane/following{/other_user}","gists_url":"https://api.github.com/users/brainwane/gists{/gist_id}","starred_url":"https://api.github.com/users/brainwane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brainwane/subscriptions","organizations_url":"https://api.github.com/users/brainwane/orgs","repos_url":"https://api.github.com/users/brainwane/repos","events_url":"https://api.github.com/users/brainwane/events{/privacy}","received_events_url":"https://api.github.com/users/brainwane/received_events","type":"User","site_admin":false},"body":"Also I've created https://groups.google.com/forum/#!forum/zulip-gsoc .","created_at":"2016-10-19T14:45:58Z","updated_at":"2016-10-20T19:42:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"82d4747a2107d0ba7123a8baf9561640ae25b4aa","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18/commits","review_comments_url":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18/comments","review_comment_url":"https://api.github.com/repos/zulip/zulip.github.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/zulip/zulip.github.io/issues/18/comments","statuses_url":"https://api.github.com/repos/zulip/zulip.github.io/statuses/4221f79566b4af2d574094d2b8676156a95a0d10","head":{"label":"brainwane:gsoc-2017","ref":"gsoc-2017","sha":"4221f79566b4af2d574094d2b8676156a95a0d10","user":{"login":"brainwane","id":842790,"avatar_url":"https://avatars.githubusercontent.com/u/842790?v=3","gravatar_id":"","url":"https://api.github.com/users/brainwane","html_url":"https://github.com/brainwane","followers_url":"https://api.github.com/users/brainwane/followers","following_url":"https://api.github.com/users/brainwane/following{/other_user}","gists_url":"https://api.github.com/users/brainwane/gists{/gist_id}","starred_url":"https://api.github.com/users/brainwane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brainwane/subscriptions","organizations_url":"https://api.github.com/users/brainwane/orgs","repos_url":"https://api.github.com/users/brainwane/repos","events_url":"https://api.github.com/users/brainwane/events{/privacy}","received_events_url":"https://api.github.com/users/brainwane/received_events","type":"User","site_admin":false},"repo":{"id":58881555,"name":"zulip.github.io","full_name":"brainwane/zulip.github.io","owner":{"login":"brainwane","id":842790,"avatar_url":"https://avatars.githubusercontent.com/u/842790?v=3","gravatar_id":"","url":"https://api.github.com/users/brainwane","html_url":"https://github.com/brainwane","followers_url":"https://api.github.com/users/brainwane/followers","following_url":"https://api.github.com/users/brainwane/following{/other_user}","gists_url":"https://api.github.com/users/brainwane/gists{/gist_id}","starred_url":"https://api.github.com/users/brainwane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brainwane/subscriptions","organizations_url":"https://api.github.com/users/brainwane/orgs","repos_url":"https://api.github.com/users/brainwane/repos","events_url":"https://api.github.com/users/brainwane/events{/privacy}","received_events_url":"https://api.github.com/users/brainwane/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/brainwane/zulip.github.io","description":"zulip.org website staging area","fork":true,"url":"https://api.github.com/repos/brainwane/zulip.github.io","forks_url":"https://api.github.com/repos/brainwane/zulip.github.io/forks","keys_url":"https://api.github.com/repos/brainwane/zulip.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/brainwane/zulip.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/brainwane/zulip.github.io/teams","hooks_url":"https://api.github.com/repos/brainwane/zulip.github.io/hooks","issue_events_url":"https://api.github.com/repos/brainwane/zulip.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/brainwane/zulip.github.io/events","assignees_url":"https://api.github.com/repos/brainwane/zulip.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/brainwane/zulip.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/brainwane/zulip.github.io/tags","blobs_url":"https://api.github.com/repos/brainwane/zulip.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/brainwane/zulip.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/brainwane/zulip.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/brainwane/zulip.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/brainwane/zulip.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/brainwane/zulip.github.io/languages","stargazers_url":"https://api.github.com/repos/brainwane/zulip.github.io/stargazers","contributors_url":"https://api.github.com/repos/brainwane/zulip.github.io/contributors","subscribers_url":"https://api.github.com/repos/brainwane/zulip.github.io/subscribers","subscription_url":"https://api.github.com/repos/brainwane/zulip.github.io/subscription","commits_url":"https://api.github.com/repos/brainwane/zulip.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/brainwane/zulip.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/brainwane/zulip.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/brainwane/zulip.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/brainwane/zulip.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/brainwane/zulip.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/brainwane/zulip.github.io/merges","archive_url":"https://api.github.com/repos/brainwane/zulip.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/brainwane/zulip.github.io/downloads","issues_url":"https://api.github.com/repos/brainwane/zulip.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/brainwane/zulip.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/brainwane/zulip.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/brainwane/zulip.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/brainwane/zulip.github.io/labels{/name}","releases_url":"https://api.github.com/repos/brainwane/zulip.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/brainwane/zulip.github.io/deployments","created_at":"2016-05-15T19:58:46Z","updated_at":"2016-05-15T19:58:47Z","pushed_at":"2016-10-20T19:42:31Z","git_url":"git://github.com/brainwane/zulip.github.io.git","ssh_url":"git@github.com:brainwane/zulip.github.io.git","clone_url":"https://github.com/brainwane/zulip.github.io.git","svn_url":"https://github.com/brainwane/zulip.github.io","homepage":"","size":6397,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"zulip:master","ref":"master","sha":"2c694b40484f017bc0043b63835bdb8bb12a3071","user":{"login":"zulip","id":4921959,"avatar_url":"https://avatars.githubusercontent.com/u/4921959?v=3","gravatar_id":"","url":"https://api.github.com/users/zulip","html_url":"https://github.com/zulip","followers_url":"https://api.github.com/users/zulip/followers","following_url":"https://api.github.com/users/zulip/following{/other_user}","gists_url":"https://api.github.com/users/zulip/gists{/gist_id}","starred_url":"https://api.github.com/users/zulip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulip/subscriptions","organizations_url":"https://api.github.com/users/zulip/orgs","repos_url":"https://api.github.com/users/zulip/repos","events_url":"https://api.github.com/users/zulip/events{/privacy}","received_events_url":"https://api.github.com/users/zulip/received_events","type":"Organization","site_admin":false},"repo":{"id":43281023,"name":"zulip.github.io","full_name":"zulip/zulip.github.io","owner":{"login":"zulip","id":4921959,"avatar_url":"https://avatars.githubusercontent.com/u/4921959?v=3","gravatar_id":"","url":"https://api.github.com/users/zulip","html_url":"https://github.com/zulip","followers_url":"https://api.github.com/users/zulip/followers","following_url":"https://api.github.com/users/zulip/following{/other_user}","gists_url":"https://api.github.com/users/zulip/gists{/gist_id}","starred_url":"https://api.github.com/users/zulip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulip/subscriptions","organizations_url":"https://api.github.com/users/zulip/orgs","repos_url":"https://api.github.com/users/zulip/repos","events_url":"https://api.github.com/users/zulip/events{/privacy}","received_events_url":"https://api.github.com/users/zulip/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/zulip/zulip.github.io","description":"zulip.org website staging area","fork":false,"url":"https://api.github.com/repos/zulip/zulip.github.io","forks_url":"https://api.github.com/repos/zulip/zulip.github.io/forks","keys_url":"https://api.github.com/repos/zulip/zulip.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/zulip/zulip.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/zulip/zulip.github.io/teams","hooks_url":"https://api.github.com/repos/zulip/zulip.github.io/hooks","issue_events_url":"https://api.github.com/repos/zulip/zulip.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/zulip/zulip.github.io/events","assignees_url":"https://api.github.com/repos/zulip/zulip.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/zulip/zulip.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/zulip/zulip.github.io/tags","blobs_url":"https://api.github.com/repos/zulip/zulip.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/zulip/zulip.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/zulip/zulip.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/zulip/zulip.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/zulip/zulip.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/zulip/zulip.github.io/languages","stargazers_url":"https://api.github.com/repos/zulip/zulip.github.io/stargazers","contributors_url":"https://api.github.com/repos/zulip/zulip.github.io/contributors","subscribers_url":"https://api.github.com/repos/zulip/zulip.github.io/subscribers","subscription_url":"https://api.github.com/repos/zulip/zulip.github.io/subscription","commits_url":"https://api.github.com/repos/zulip/zulip.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/zulip/zulip.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/zulip/zulip.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/zulip/zulip.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/zulip/zulip.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/zulip/zulip.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/zulip/zulip.github.io/merges","archive_url":"https://api.github.com/repos/zulip/zulip.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/zulip/zulip.github.io/downloads","issues_url":"https://api.github.com/repos/zulip/zulip.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/zulip/zulip.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/zulip/zulip.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/zulip/zulip.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/zulip/zulip.github.io/labels{/name}","releases_url":"https://api.github.com/repos/zulip/zulip.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/zulip/zulip.github.io/deployments","created_at":"2015-09-28T05:11:04Z","updated_at":"2016-09-27T01:13:34Z","pushed_at":"2016-10-20T19:42:32Z","git_url":"git://github.com/zulip/zulip.github.io.git","ssh_url":"git@github.com:zulip/zulip.github.io.git","clone_url":"https://github.com/zulip/zulip.github.io.git","svn_url":"https://github.com/zulip/zulip.github.io","homepage":"","size":6404,"stargazers_count":23,"watchers_count":23,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":16,"mirror_url":null,"open_issues_count":3,"forks":16,"open_issues":3,"watchers":23,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18"},"html":{"href":"https://github.com/zulip/zulip.github.io/pull/18"},"issue":{"href":"https://api.github.com/repos/zulip/zulip.github.io/issues/18"},"comments":{"href":"https://api.github.com/repos/zulip/zulip.github.io/issues/18/comments"},"review_comments":{"href":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18/comments"},"review_comment":{"href":"https://api.github.com/repos/zulip/zulip.github.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/zulip/zulip.github.io/pulls/18/commits"},"statuses":{"href":"https://api.github.com/repos/zulip/zulip.github.io/statuses/4221f79566b4af2d574094d2b8676156a95a0d10"}}}}
{"actor":{"display_login":"brainwane"}}