Skip to content

Instantly share code, notes, and snippets.

@shivenmian
Last active January 1, 2019 20:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shivenmian/7e0815a9ed91c2cd4ca661e9c82f6b6c to your computer and use it in GitHub Desktop.
Save shivenmian/7e0815a9ed91c2cd4ca661e9c82f6b6c to your computer and use it in GitHub Desktop.
GSoC 2016 Work Product - Shiven Mian - FOSSASIA

GSoC 2016 Work Product - Shiven Mian - FOSSASIA

I have contributed to two repositories in GSoC 2016 for FOSSASIA in the loklak project. My project was mostly on development of loklak_depot.

My contributions to both (commits and the PRs / issues I was assigned) have been listed below:

  1. Loklak Server and AskSusi backend:
  • All commits by me: Link
  • Everything assigned to me (issues and my PRs): Link

     Outcome of contributions:

  • Enabled One-Click deployment of loklak_server on platforms like Heroku, Scalingo and Bluemix using custom developed buildpacks.
  • Created a secure accounts system for loklak_depot in Java. It implements security using hashing and the structure follows the AAA protocol. Also implemented server emailing system (again in Java), which the accounts system is using.
  • Creating a service which auto-generates a dynamic sitemap of loklak.org, whenever the site is updated.
  • Worked on the AskSusi platform. Added services (scrapers) which utilise the loklak architecture, to be integrated into AskSusi like TwitterAnalysis (analysing Twitter profiles), and also added data to the Susi Cognition dataset.
  • Developed the Amazon Product Service for Susi which uses the Amazon API and would enable monetisation using Susi through the Amazon Affiliates Program.
  • General bugfixes, most of them pertaining to security (the AAA system) and the loklak Search API and scraping system.
  1. AskSusi Messengers:
  • All commits by me: Link
  • Everything assigned to me (issues and my PRs): Link

     Outcome of contributions:

  • Implemented bots for Susi on Slack, made it distributable, added OAuth support for secure distribution, added documentation and installation instructions for FB, Slack and Telegram. Also making the Gitter bot (in progress).

All of these features have been implemented and working well, and I'd love more contributors in this area.

My daily scrum updates (i.e updates on what I worked on everyday) can be found here.

Apart from this, I also contributed in outreach. I organised and spoke at meetups wherein I popularised FOSSASIA, its projects and explained at length about how loklak works, and getting people to install it and use basic features. I also regularly posted on the loklak blog. All my blog posts can be found here.

Hope to have more developers joining loklak and contributing to our work. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment