Rechtliches
Open-Source-Lizenzen
Anzeigewerk wird mit einer Reihe quelloffener Bibliotheken und Frameworks entwickelt. Hier finden Sie eine Übersicht der eingesetzten Komponenten in Frontend, Backend und Android-Client – inklusive Link und Lizenz.
Im Webfrontend eingesetzt
Komponenten, die in der browserbasierten Verwaltungsoberfläche von Anzeigewerk zum Einsatz kommen.
| Bibliothek / Framework | Verwendung | Link | Lizenz |
|---|---|---|---|
| Svelte | Frontend | svelte.dev | MIT |
| @sveltejs/vite-plugin-svelte | Frontend | github.com/sveltejs/vite-plugin-svelte | MIT |
| Vite | Frontend | vitejs.dev | MIT |
| Tailwind CSS / @tailwindcss/vite | Frontend | tailwindcss.com | MIT |
| PocketBase JS SDK | Frontend | github.com/pocketbase/js-sdk | MIT |
| TypeScript | Frontend | typescriptlang.org | Apache 2.0 |
| lucide-svelte | Frontend | lucide.dev | ISC |
Backend
Im Backend eingesetzt
Komponenten, auf denen der Server- und Verwaltungsdienst von Anzeigewerk aufbaut.
| Bibliothek / Framework | Verwendung | Link | Lizenz |
|---|---|---|---|
| PocketBase | Backend | pocketbase.io | MIT |
| pocketbase/dbx | Backend | github.com/pocketbase/dbx | MIT |
| ganigeorgiev/fexpr | Backend | github.com/ganigeorgiev/fexpr | MIT |
| asaskevich/govalidator | Backend | github.com/asaskevich/govalidator | MIT |
| disintegration/imaging | Backend | github.com/disintegration/imaging | MIT |
| domodwyer/mailyak | Backend | github.com/domodwyer/mailyak | MIT |
| dustin/go-humanize | Backend | github.com/dustin/go-humanize | MIT |
| fatih/color | Backend | github.com/fatih/color | MIT |
| gabriel-vasile/mimetype | Backend | github.com/gabriel-vasile/mimetype | MIT |
| go-ozzo/ozzo-validation | Backend | github.com/go-ozzo/ozzo-validation | MIT |
| golang-jwt/jwt | Backend | github.com/golang-jwt/jwt | MIT |
| mattn/go-colorable | Backend | github.com/mattn/go-colorable | MIT |
| mattn/go-isatty | Backend | github.com/mattn/go-isatty | MIT |
| ncruces/go-strftime | Backend | github.com/ncruces/go-strftime | MIT |
| spf13/cast | Backend | github.com/spf13/cast | MIT |
| stretchr/testify | Backend | github.com/stretchr/testify | MIT |
| modernc.org/sqlite | Backend | pkg.go.dev/modernc.org/sqlite | MIT |
| AWS SDK for Go v2 | Backend | aws.github.io/aws-sdk-go-v2 | Apache 2.0 |
| aws/smithy-go | Backend | github.com/aws/smithy-go | Apache 2.0 |
| inconshreveable/mousetrap | Backend | github.com/inconshreveable/mousetrap | Apache 2.0 |
| spf13/cobra | Backend | github.com/spf13/cobra | Apache 2.0 |
| google/go-cmp | Backend | github.com/google/go-cmp | BSD 3-Clause |
| google/uuid | Backend | github.com/google/uuid | BSD 3-Clause |
| remyoudompheng/bigfft | Backend | github.com/remyoudompheng/bigfft | BSD 3-Clause |
| spf13/pflag | Backend | github.com/spf13/pflag | BSD 3-Clause |
| golang.org/x (crypto, image, net, oauth2, sync, sys, text) | Backend | pkg.go.dev/golang.org/x | BSD 3-Clause |
| modernc.org/libc | Backend | pkg.go.dev/modernc.org/libc | BSD 3-Clause |
| modernc.org/mathutil | Backend | pkg.go.dev/modernc.org/mathutil | BSD 3-Clause |
| modernc.org/memory | Backend | pkg.go.dev/modernc.org/memory | BSD 3-Clause |
| go-sql-driver/mysql | Backend | github.com/go-sql-driver/mysql | MPL 2.0 |
Hinweis: go-sql-driver/mysql wird als indirekte Abhängigkeit über PocketBase eingebunden und nicht direkt verwendet oder verändert.
Im Android-Client eingesetzt
Komponenten, die in der Android-App für die Anzeigewerk-Displays zum Einsatz kommen.
| Bibliothek / Framework | Verwendung | Link | Lizenz |
|---|---|---|---|
| Kotlin & kotlinx.coroutines | Android | kotlinlang.org | Apache 2.0 |
| Jetpack Compose (BOM, UI, Foundation, Material3) & AndroidX (Activity, Lifecycle, Media3/ExoPlayer, DataStore, WebKit) | Android | developer.android.com/jetpack | Apache 2.0 |
| Coil 3 | Android | coil-kt.github.io/coil | Apache 2.0 |
| Retrofit 2 | Android | square.github.io/retrofit | Apache 2.0 |
| OkHttp 3 | Android | square.github.io/okhttp | Apache 2.0 |
| Gson | Android | github.com/google/gson | Apache 2.0 |
| jmDNS | Android | github.com/jmdns/jmdns | Apache 2.0 |
| TelemetryDeck Kotlin SDK | Android | telemetrydeck.com | Apache 2.0 |
Die vollständigen Lizenztexte der oben genannten Komponenten können unter hallo@anzeigewerk.com angefragt werden.