Tack

Bygger på öppen källkod

Axiom står på det arbete som öppna källkodsgemenskapen lägger ned. Mellan applikationen, backend och denna webbplats bygger vi på ungefär 1435 paket. Nedan listas de bibliotek som gör det mest synliga arbetet — den fullständiga, maskinläsbara förteckningen med licenstexter för varje beroende länkas längst ner på sidan.

Vi är tacksamma — och imponerade — av alla underhållare som ger sin tid åt dessa projekt. Om ert arbete finns med här och ni vill att vi krediterar er annorlunda — eller tar bort omnämnandet — skicka ett mail till hello@axiom.bi.

Webbapplikationens kärna

Axioms användargränssnitt är byggt som en Nuxt 4 / Vue 3-applikation.

  • Vue MIT

    Progressivt JavaScript-ramverk — grunden för gränssnittet.

  • Nuxt MIT

    Vue-metaramverk för routing, SSR och applikationsskal.

  • Komponentbibliotek för knappar, tabeller, modaler och formulär.

  • Verktygsbaserat CSS-ramverk genomgående i gränssnittet.

  • Tillståndshantering för delade klientstores.

  • Routing på klientsidan.

  • Zod MIT

    Schemavalidering i körtid för formulär och API-anrop.

Kemi & molekylära verktyg

Strukturritning, SMILES-tolkning och molekylära egenskapsberäkningar bygger på etablerade kemibibliotek.

  • OpenChemLib JS BSD-3-Clause

    JavaScript-port (underhållen av Zakodium / cheminfo) av det Java-baserade kemiinformatikbiblioteket OpenChemLib från Actelion Pharmaceuticals Ltd. Står för molekylritning, SMILES/SMARTS-tolkning och egenskapsberäkningar — grunden för vår molekylritare.

  • Sekundär SMILES-tolk/renderer för fallback-strukturritning.

Datavisualisering & tabeller

Täta tabeller, tidsserietrender och processgrafer.

  • Logik för datatabeller som driver alla huvudvyer i applikationen.

  • Snabbt och lätt tidsserie-bibliotek — ryggraden i trendvyerna.

  • Nodbaserad diagrameditor för arbetsflöden och processgrafer.

  • Layoutmotor för riktade grafer i arbetsflödesdiagram.

  • Drag-och-släpp för listomordning.

Kartor & geometri

Anläggningsritningar, GIS-provpunkter och förvaringsgeometrier.

  • MapLibre GL BSD-3-Clause

    Vektorkartrendering för anläggnings- och GIS-vyer.

  • Ritverktyg för punkter, linjer och polygoner på karta.

  • Turf MIT

    Geometriska operationer (skärning, polygonisering, hjälpfunktioner).

Dokument & filer

Författande, rendering och inläsning av reglerade dokument. PDF-generering för procedurer, SOP:er och signerade poster kombinerar applikationens TipTap-rikteditor med en LaTeX-backend: editorns JSON-utdata översätts till TeX och kompileras med XeLaTeX från TeX Live. Applikationen kör aldrig användarstyrd TeX — all inmatning escapas, och mallen anropar aldrig \input, \write eller \catcode.

  • Headless rik-text-ramverk som driver författande av procedurer och anteckningar.

  • PDF.js Apache-2.0

    PDF-rendering i webbläsaren för bilagor och förhandsvisning av SDB.

  • html5-qrcode Apache-2.0

    Kamerabaserad QR-/streckkodsläsare för inventariefunktioner.

  • QR-kodsgenerering för etiketter och länkar.

  • TeX Live (xelatex) Knuth + diverse permissiva

    TeX-distributionen. Vi anropar XeLaTeX-motorn — modernt Unicode- och systemtypsnittsstöd — som en subprocess för att kompilera den genererade mallen till en PDF.

  • LaTeX2e LPPL-1.3c

    Själva LaTeX-formatet. LPPL är tillåtande men innehåller en byt-namn-om-modifierat-klausul som vi följer genom att aldrig modifiera uppströmspaket.

  • fontspec LPPL-1.3c

    Modernt OpenType-typsnittsval för XeLaTeX.

  • hyperref LPPL-1.3c

    Korsreferenser och klickbara länkar i den renderade PDF:en.

  • microtype LPPL-1.3c

    Subtila typografiska förbättringar — teckenutskjutning och fontexpansion — för tryckfärdig utdata.

  • Sidlayout, tabeller, listor och färgprimitiv som används av SOP-mallen.

  • TeX Gyre Pagella / Heros, Latin Modern Mono GUST Font License (LPPL-stil)

    Öppna typsnitt som ingår i TeX Live. SOP-mallen använder Pagella för brödtext, Heros för sans och Latin Modern Mono för kodutdrag.

Backend & infrastruktur

Node.js-API:et kommunicerar med PostgreSQL via det funktionsgränssnitt som beskrivs i säkerhetsrapporten.

Denna webbplats

axiom.bi är en statisk sida, byggd med Astro.

  • Ramverk för statiska sajter — driver denna webbplats.

  • Styling för denna webbplats.

  • Lättviktigt animationsbibliotek för scroll-effekter.

  • Ikonbibliotek som används både på denna webbplats och i applikationen.

Notering: Astros bildpipeline använder sharp + libvips (LGPL-3.0-or-later) under bygget för att skala om och konvertera bilderna på denna sida. libvips körs endast vid bygget, på våra maskiner — det distribueras aldrig till besökare av axiom.bi, som bara tar emot den slutgiltiga statiska HTML:en, CSS:en, JavaScripten och förrenderade bilderna.

Pythonverktyg

Bygg- och renderingshjälpverktyg körs i en Python-virtualenv vid sidan av Node-tjänsterna. De viktigaste paketen är FastAPI, Flask, Jinja2, fpdf2, Playwright, openpyxl, pydantic, requests, anyio och click — alla under MIT-, BSD- eller Apache-2.0-licens. Fullständig förteckning ingår i licensnoteringsfilen som länkas nedan.

Fullständiga tredjepartsnoteringar

En fullständig lista över varje direkt och transitivt beroende — namn, version, licens och ordagrann LICENSE-text där sådan ingår — finns som en enda textfil.

third-party-notices.txt