Credits & Thank You
This website and its API are built on open source. Thank you to everyone who writes, maintains and documents these projects: the main ones are below, with what they do here and their license.
This website
- AngularMIT: the framework, with server-side rendering
- Angular Material & CDKMIT: icons, dialogs and accessibility helpers
- BootstrapMIT: layout and styles
- ngx-bootstrapMIT: accordions, dropdowns, carousel and pagination
- RxJSApache-2.0: events and data streams
- Material Design IconsApache-2.0: the icons
- tsParticlesMIT: the particle effects
- three.jsMIT: the 3D model viewer
- ng-galleryMIT: the image galleries and lightbox
- marked & ngx-markdownMIT: Markdown content
- DOMPurifyMPL-2.0 OR Apache-2.0: sanitizes rendered HTML
- ExpressMIT: the server
- Sentry SDKMIT: error reports
The API behind the contact form
- NestJSMIT: the framework
- TypeORMMIT: the database access
- better-sqlite3MIT: the database
- NodemailerMIT-0: sends the mails
- HandlebarsMIT: the mail templates
- class-validatorMIT: checks every request
- HelmetMIT: security headers
Tools
- TypeScriptApache-2.0: the language
- VitestMIT: unit tests
- PlaywrightApache-2.0: end-to-end tests in real browsers
- axe-coreMPL-2.0: accessibility checks
- ESLintMIT: code checks
- PrettierMIT: code formatting
- StylelintMIT: style checks
- git-cliffMIT OR Apache-2.0: the changelog
- RenovateAGPL-3.0: keeps the dependencies up to date
Fonts and map data
- RobotoOFL-1.1: the font, self-hosted through Fontsource
- OpenStreetMapODbL-1.0: the map in the contact section, © OpenStreetMap contributors
All licenses
The license texts of every package in this website's code are in 3rdpartylicenses.txt, generated with each build.