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.
- Nuxt UI MIT
Komponentbibliotek för knappar, tabeller, modaler och formulär.
- TailwindCSS MIT
Verktygsbaserat CSS-ramverk genomgående i gränssnittet.
- Pinia MIT
Tillståndshantering för delade klientstores.
- Vue Router MIT
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.
- smiles-drawer MIT
Sekundär SMILES-tolk/renderer för fallback-strukturritning.
Datavisualisering & tabeller
Täta tabeller, tidsserietrender och processgrafer.
- TanStack Table MIT
Logik för datatabeller som driver alla huvudvyer i applikationen.
- uPlot MIT
Snabbt och lätt tidsserie-bibliotek — ryggraden i trendvyerna.
- Vue Flow MIT
Nodbaserad diagrameditor för arbetsflöden och processgrafer.
- @dagrejs/dagre MIT
Layoutmotor för riktade grafer i arbetsflödesdiagram.
- vuedraggable MIT
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.
- Terra Draw MIT
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.
- TipTap MIT
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.
- qrcode MIT
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.
- Express MIT
HTTP-serverramverk.
-
PostgreSQL-klient — varje API-anrop går via denna driver till en databasfunktion.
- helmet MIT
Middleware för HTTP-säkerhetsheaders.
- bcrypt MIT
Hashning av lösenord.
- jsonwebtoken MIT
Utfärdande och verifiering av sessionstokens.
-
IP-baserad strypning av förfrågningar.
- pdfmake MIT
PDF-generering på serversidan för rapporter och etiketter.
- bwip-js MIT
Streckkodsgenerering på serversidan, stödjer 100+ symboler.
- node-cron ISC
Inbyggd schemaläggare för periodiska jobb.
- multer MIT
Hantering av filuppladdningar.
-
OpenAPI-utforskare för API:et.
Denna webbplats
axiom.bi är en statisk sida, byggd med Astro.
- Astro MIT
Ramverk för statiska sajter — driver denna webbplats.
- TailwindCSS MIT
Styling för denna webbplats.
- Motion MIT
Lättviktigt animationsbibliotek för scroll-effekter.
- Lucide ISC
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