Skip to content
Switch branches/tags

Latest commit

* init commit

* add migration functions

* fix edit flow

* changes to convert_svg_diagram_tags_to_image_tags

* remove svgdiagram from the rte toolbar

* handle svg inside tabs and collapsibles

* handle nested tags

* create a fn to perform html operations when provided a conversion fn

* remove occurences of svg diagram as a tag

* fix fe tests

* fix tests; add TranslationSuggestionSvgDiagramOneOffJob

* add TranslationSuggestionSvgDiagramOneOffJob to jobs registry

* fix ci errors

* fix tests

* fix tests

* address comments; fix tests;

* fix test

* improve job output

* fix coverage; e2e test

* address some comments

* fix lint errors; e2e test fix;

* address comments


Failed to load latest commit information.
Latest commit message
Commit time

Oppia Actions CircleCI Join the chat at

Oppia is an online learning tool that enables anyone to easily create and share interactive activities (called 'explorations'). These activities simulate a one-on-one conversation with a tutor, making it possible for students to learn by doing while getting feedback.

In addition to developing the Oppia platform, the team is also developing and piloting a set of free and effective lessons on basic mathematics. These lessons are targeted at learners who lack access to educational resources.

Oppia is written using Python and AngularJS, and is built on top of Google App Engine.


Please refer to the Installing Oppia page for full instructions.


The Oppia project is built by the community for the community. We welcome contributions from everyone, especially new contributors.

You can help with Oppia's development in many ways, including art, coding, design and documentation.


If you have any feature requests or bug reports, please log them on our issue tracker.

Please report security issues directly to


The Oppia code is released under the Apache v2 license.

Keeping in touch

We also have public chat rooms on Gitter: Drop by and say hello!