Epiphany lacks a efficient and more intergrated ant-phishing extension like Firefox or even Internet Expolorer. Anti-phishing extension to Epiphany will a excellent addition to improve security within the browser and stop the evil doers from taking the unsuspecting surfer victim. Only available anti-phishing extension for Epiphany (See http://blog.mohanjith.net/2008/01/epiphany-anti-phishing-extension.html) is written in python, and not very well intergrated with Epiphany and not very robust. I propose to develop an anti-phishing extension, written in C++. The extension will be robust and very well intergrated with Epiphany. If the user visits a suspicious site, the view port will be covered by a overlay, preventing the user from interacting with the page and a message will pop up, allowing the user to dismiss the overlay. (Like in Firefox). Action plan =========== 1. Create a library to detect suspicious urls. Preferably independent of Epiphany. Initially it will be using Google Safe Browsing black list of urls, but shouldn't be too hard to switch to some other black list. 2. Implement the overlay and related message box. There will also be an option (a menu item) to report new urls and report incorrectly black listed urls. It should be as intergrated as much as possible to GNOME and Epiphany. Ideally it would be independent of gecko (using Gtk widgets only), if not it would be implemented for both gecko and webkit. 3. Conduct a usability survey on the anti-phishing extension. 4. Fix any usability issues. Privacy issues that will arise from the extension ================================================= The extension will be contacting the black list provider(Google Safe Browsing) to obtain the black list updates. This would reveal the user's IP to the black list provider.t In the case of reporting new urls and reporting errorous listings will allow the black list provider know the IP that has surfed the url in question, and that information might be available to 3rd parties such as law enforcement. However it is optional for the user to report urls and report erronous listing. IMO, therefor it might not be a major privacy issue. My experience ============= Open source contributions ------------------------- 1. Main contributer for OrangeHRM (See http://orangehrm.com or http://sourceforge.net/projects/orangehrm/) for nearly 2 years. (PHP) 2. Main contributer MOHA Chat (See http://mohachat.sourceforge.net) (PHP) 3. Started pyOSCAR (See http://pyoscar.googlecode.com) (Python) 4. Few patches to Drupal and Drupal modules (PHP) 5. Epiphany anti-phishing plugin (See http://blog.mohanjith.net/2008/01/epiphany-anti-phishing-extension.html) (Python) 6. RPM packager for CinePain t (See http://www.cinepaint.org/) See http://www.ohloh.net/accounts/1568 for better picture of my open source contributions. Other works ----------- 1. Sri Lanka postal code search (See http://mohanjith.net/ZIPLook) (PHP) 2. Poll-n-Ping!, blog monitoring and pinging service (See http://mohanjith.net/pnp) (Python) I do not have any projects that I could point to done in C/C++. I have coded in C++ for algorithm competitions while I was in school. I do not have much experience in C, but I'm usually fast at learning new languages. (Learnt python in a day) Epiphany and me =============== I have been using Epiphany for more than 2 1/2 years and I'm loving it. I like it because it is robust and very well intergrated with the GNOME. I also find Epiphany much more userfriendly than Firefox on GNOME. I would recommend Epiphany to any one. I love Epiphany, thanks guys for creating such a wonderful web browser. I would like to contribute to such a wonderful project and Google Summer of Code is a good oppertunity to contribute to Epiphany (and GNOME).