GSoC/2018/StatusReports/AnmolGautam

From KDE Community Wiki
< GSoC‎ | 2018‎ | StatusReports
Revision as of 11:25, 15 May 2018 by Anmolgautam (talk | contribs)

JavaScript/QML extension support in Falkon

Falkon is a web browser, previously known as Qupzilla. Falkon supports extensions but in C++ & Python. The task for the project is to integrate QJSEngine and QQmlEngine with Falkon, so that extensions can be developed using JavaScript/QML .

Mentor: David Rosca

Project Goals

Develop an API to support JavaScript/QML extension in Falkon which

  • is restricted i.e. does not have access to all the browser functions contrary to C++ & Python extensions.
  • is similar to WebExtension API so that most of the plugins can be ported easily to Falkon.

Work Report

Community Bonding Phase

Community bonding phase brings to me great opportunity to learn more about Falkon & KDE infrastructure. I have been in constant touch with my mentor discussing about various implementation details. In the meantime, I have been active on the Bugzilla to help fix issues and bugs. I also explored WebExtension API documented at MDN to get motivation on designing the API.

Branch where I am working

https://cgit.kde.org/falkon.git/?h=anmolgautam

Important Links

Contact

Email [email protected]

IRC Nick tarptaeya

GitHub https://github.com/tarptaeya