mNo edit summary |
mNo edit summary |
||
Line 76: | Line 76: | ||
In this part I will use [http://www.makotemplates.org/ mako] template library to build the web-front end for end-points defined in the earlier phase. | In this part I will use [http://www.makotemplates.org/ mako] template library to build the web-front end for end-points defined in the earlier phase. | ||
Apart from this it will also involve making the index page and reference page of the app. | Apart from this it will also involve making the index page and reference page of the app. | ||
Index page is the front page to be displayed and reference page will | Index page is the front page to be displayed and reference page will contain documentation describing various end-points and their arguments. | ||
I will also take measures to mitigate DDoS attack, the main aim would be to distinguish between legitimate website visitors and automated or malicious clients. | I will also take measures to mitigate DDoS attack, the main aim would be to distinguish between legitimate website visitors and automated or malicious clients. |
Revision as of 16:55, 16 March 2014
Project Title : Shumgrepper
Personal Information |
|
Goal |
Shumgrepper is a web app built on the top of Summershum. Summershum is a project that collects md5sum, sha1sum and sha521sum of every file present in every package. This can be used to check how many packages have the full GPL license, how many files contains a particular hash sum in all Fedora or to check the database in taskotron test, etc. I will develop web-frontend and json/api for the data generated by summershum. It will integrate most of the features of datagrepper. It will involve UI improvement to it in order to display the data generated by summershum. Apart from this the website will be vulnerable to DDoS attack, thus it will involve taking appropriate preventive measures. Also it contains secure hash values which needs to be protected. |
Project Details |
The project will mainly be divided into 5 phases.
|
Phase 1: Query building for Database |
This includes linking shumgrepper with the database of summershum, reading and querying the database.
-- One of the filtering arguments can be ‘filename’ which takes filename as value.
|
Phase 2: Web API Wrapper of the app |
The development in this part enable shumgrepper return json data when httpie request is made on terminal.This will be implemented using flask framework. It involves defining various end-points of the app. |
Phase 3: Web-Frontend |
In this part I will use mako template library to build the web-front end for end-points defined in the earlier phase. Apart from this it will also involve making the index page and reference page of the app. Index page is the front page to be displayed and reference page will contain documentation describing various end-points and their arguments. I will also take measures to mitigate DDoS attack, the main aim would be to distinguish between legitimate website visitors and automated or malicious clients. This can be implemented in the following steps:
|
Phase 4: Cross-platform testing |
It involves integrating the app on other applications and testing it
|
Phase 5: Deployment |
In this phase i will deploy the package Shumgrepper in fedora production environment. This will enable users to install it in other machines through yum. It involves the following steps:
|
Deriverables |
|
Timeline | ||||||||||||||||||||||||||
|
About Me |
In early May our summer vacation of college will start and ends by late of July; I can give my full time commitment to this project,. I assure dedication of at least 40 hours per week to the work and that I do not have any other obligations from early May till mid August. |
Past Experience |
I am Firefox Student Ambassador of my college and is involved in raising awareness about Open Source Software, FOSS organisation, Mozilla and its various products. I have always been involved in inspiring friends and juniors to contribute to open source projects. I have also given a talk in my institute to motivate people to apply for 'GSoc and OPW'. Besides this I have also organized many other coding events. Apart from this, I am always interested to get more and more women involved in free and open source software. |
OPW internship: Fedora-Datagrepper |
Link to pull requests: |