This document records third-party license compliance decisions for the eForm platform. It exists as an audit trail for automated license scanning (FOSSA) and for internal reference. It is informational and is not itself a license.
Project license: MIT (see LICENSE).
Last reviewed: 2026-07-17
Package: QuestPDF (used by the BackendConfiguration and Workflow API
plugins for PDF/report generation).
License: QuestPDF is dual-licensed. The package ships a custom license file
(LICENSE.md, "QuestPDF Licensing", License Selection Guide v3.0, effective
2026-07-06) offering either:
- the QuestPDF Community License (free, for eligible users), or
- a paid Professional / Enterprise License.
Because the package declares a custom, non-SPDX license, automated scanners cannot auto-classify it and may flag it as a policy issue.
Microting uses QuestPDF under the Community License. As of the review date, Microting meets all Community License eligibility conditions:
| Condition (per QuestPDF Community License) | Microting status |
|---|---|
| Annual gross revenue under USD 1,000,000 (consolidated across entities under common control, most recent completed fiscal year) | Met — under the threshold |
| Not a publicly traded company | Met — privately held |
| Not a public-sector entity | Met — private company (public-sector customers do not affect the licensee's status) |
No paid license is required while these conditions hold.
- Threshold transition: If Microting's annual gross revenue exceeds USD 1,000,000, or Microting becomes publicly traded or otherwise loses eligibility (including via merger/acquisition on a consolidated basis), the Community License provides a 90-day transition period to purchase a Professional/Enterprise license. This determination must be re-reviewed on any such change and at least annually.
- Reference: https://www.questpdf.com/pricing and the
LICENSE.mdshipped with the referenced QuestPDF package version.
QuestPDF is an approved dependency for this project. Add a corresponding policy exception / license allowance in FOSSA so the QuestPDF issue is marked resolved.
For context, the following items were remediated during the 2026-07-17 review:
- TinyMCE (GPL-2.0-or-later / commercial): Removed. The CMS rich-text editor
was migrated to the MIT-licensed
ngx-editor-basedformatting-text-editorcomponent. Packagestinymceand@tinymce/tinymce-angularwere dropped. jsmin("Good, not Evil" — non-OSI) and thebuildpackage cluster (unlicensed): Removed. The unused straybuilddependency, which pulled injsminplus five unlicensed transitive packages, was deleted fromeform-client.- First-party
Microting.*NuGet packages (missing license metadata):<PackageLicenseExpression>MIT</PackageLicenseExpression>was added to each package's project file so published packages declare their MIT license. The declaration reaches nuget.org when each source repository publishes a new tagged release.