Formulix documentation
Installation / Formulix 0.1.2

Moodle

The tiny_formulix subplugin for Moodle’s TinyMCE editor.

Source code, releases and issue tracker: github.com/KaioSpa/moodle-tiny_formulix. To install with Git, clone the repository into lib/editor/tiny/plugins/formulix.

Installation

Declared minimum: Moodle 4.5. Upload formulix-moodle-0.1.2.zip through Site administration → Plugins → Install plugins, or extract formulix to lib/editor/tiny/plugins/formulix. Complete the administrative upgrade and purge caches.

Configuration

In the TinyMCE → Formulix settings, enter the HTTPS API URL and the public key limited to your installation’s domains. Use forms with TinyMCE and file support enabled to upload graphs.

API and public key

The default URL is the official service, https://api.formulix.com.br. The key is optional: without one, the editor’s domain uses the Free plan; when it runs out, the dialog shows a sign-up link. Register the domain in the dashboard and choose a plan; registration covers its subdomains and the site keeps working without a key.

Preview and insertion content is sent to the API. Use only the domain-bound public key in the browser, never administrator, SMTP or Mercado Pago credentials. See authentication, errors and limits and the privacy policy.

Use and permissions

The user must be signed in and have tiny/formulix:use. Guests do not receive the buttons. Choose one of the four areas, confirm, save and test editing again in a course or question. PNGs go to the user’s draft file area, protected by sesskey and a size limit.

Known limits

Existing checks cover AMD/RequireJS with real TinyMCE 8, saved/reeditable formulas and PHP contracts. Validation in a complete LMS installation is still pending, including forms, files, permissions and final sanitization. The ZIP does not install Moodle.

The Word OMML/RTF clipboard path remains specific to TinyMCE. Word paste on the other platforms and using different languages at the same time are not supported yet.

Sources and licences are included in source/. Reading saved content does not depend on a subscription.