Built With

Open-source software that koncept-asciidoc-extension 43 depends on, links against, ships within, or invokes at runtime.

Three layers of attribution ship with each release:

  • Software Bill of Materials (CycloneDX, JSON)[1] — full transitive dependency graph with SPDX-normalized licenses and artifact hashes. Ingestible by Dependency-Track, Trivy, Snyk, GitHub’s dependency graph.
  • Licenses (SPDX)[2] — human-readable SPDX-grouped view of declared dependencies, generated from bom.json (#335).
  • This page — curated companion covering what mechanical reports can’t see (Maven Site skin, external services, fonts inside artifacts, frontend assets in rendered HTML).

Curated narrative

Components covered by the project-wide supplement at src/main/built-with/supplement.yaml. These are the components that don’t appear in bom.json because they aren’t Maven artifacts (external services, fonts inside classifier ZIPs, runtime binaries, frontend assets).

AsciiDoc rendering toolchain

Component License Role
AsciidoctorJ[3] MIT The Java entry-point for the Asciidoctor renderer. ike-doc-maven-plugin invokes it via the official Maven plugin to convert .adoc source to HTML, DocBook, and XHTML.
AsciidoctorJ PDF[4] MIT Direct PDF rendering of AsciiDoc. The prawn profile in ike-parent activates this renderer; output is post- processed for page-break and font handling.
AsciidoctorJ Diagram[5] MIT Inline diagram rendering. Used together with the Kroki extension to support PlantUML, Graphviz, Mermaid, and similar formats inside AsciiDoc source.
Asciidoctor Maven Plugin[6] MIT The Maven plugin wrapper that drives AsciidoctorJ from the build.
Asciidoctor Parser Doxia Module[7] MIT Lets maven-site-plugin natively render src/site/asciidoc/*.adoc alongside the auto-generated reports. (Replaced an earlier pre-render step in #310.)
JRuby[8] EPL-2.0 OR GPL-2.0-only OR LGPL-2.1-only Embedded Ruby runtime that Asciidoctor itself runs on. Pulled in transitively by AsciidoctorJ.
Koncept AsciiDoc Extension[9] MIT In-house extension (vendored in this reactor as koncept-asciidoc-extension) that adds Koncept macros to AsciiDoc source.

Diagram rendering

Component License Role
Kroki (PlantUML, Graphviz, Mermaid, BlockDiag, etc. backends)[10] MIT External HTTP service that renders diagram blocks. The IKE Network runs a private Kroki instance at kroki.komet.sh; documents that contain diagram blocks call it at render time. Each backend has its own license — PlantUML (GPL-3.0), Graphviz (CPL-1.0), Mermaid (MIT), etc. Diagrams render server-side; the rendered SVG/PNG is embedded in the output.

External PDF renderers (runtime, not bundled)

Component License Role
Prince XML[11] Commercial (out of SPDX scope); free for personal/non-commercial use High-quality CSS-Paged-Media renderer used by the pdf-prince profile.
Antenna House Formatter[12] Commercial (out of SPDX scope) XSL-FO renderer used by the pdf-ah profile.
WeasyPrint[13] BSD-3-Clause CSS-Paged-Media renderer (Python) used by the pdf-weasy profile.
Apache FOP[14] Apache-2.0 XSL-FO renderer used by the pdf-fop profile.
RenderX XEP[15] Commercial (out of SPDX scope); free personal license available XSL-FO renderer used by the pdf-xep profile.

DocBook toolchain

Component License Role
DocBook XSL Stylesheets 1.0[16] MIT XSL transformation rules from DocBook → HTML/XSL-FO/etc. Wrapped by the ike-docs:docbook-xsl module which repackages a curated subset for IKE consumers.
Saxon-HE[17] MPL-2.0 XSLT 2.0/3.0 processor used to apply DocBook XSL transformations.

Fonts (embedded in rendered PDFs and bundled in classified artifacts)

Component License Role
Noto Serif, Noto Sans, Noto Sans Mono, Noto Math, Noto Sans Symbols[18] OFL-1.1 Default body, sans-serif, monospace, math, and symbol typefaces. Distributed via ike-docs:minimal-fonts as a classified artifact consumed by all PDF and printable HTML renderers. The full SIL Open Font License 1.1 text is included in the minimal-fonts artifact and reproduced in any rendered PDF that embeds these fonts.

Frontend assets (bundled in rendered HTML)

Component License Role
Font Awesome (free tier — icons, fonts, JS)[19] CC-BY-4.0 AND OFL-1.1 AND MIT Icon set used in rendered HTML. Sentry skin pulls icons through the <i class="fa-…​"> API. Different files under different licenses — icons CC-BY-4.0; fonts OFL-1.1; JS MIT.
Prism[20] MIT Syntax highlighter for code blocks in rendered HTML. Embedded in the AsciiDoc pipeline output.

Mechanical inventory

Direct dependencies of this module, grouped by SPDX expression. Generated from bom.json at build time.

SPDX Expression Components
Apache-2.0 16
EPL-2.0 OR GPL-2.0 OR LGPL-2.1 3
BSD-3-Clause 5
EPL-2.0 OR GNU General Public License Version 2 OR GNU Lesser General Public License Version 2.1 1
MIT 4
Apache-2.0 OR GNU Lesser General Public License version 3 2
EPL-1.0 1
BSD-4-Clause 1
BSD-2-Clause 1
Total 34

For full per-component detail (group, artifact, version, hashes, transitive deps), see bom.json[1] or licenses.html[2].

  • site index[21]
  • ike-issues#336[22] — the issue that introduced this page (rename of the legacy "Third-Party Notices" to friendlier "Built With").
Searching...
No results.