Komponenty open source

Klensa jest zbudowana z wykorzystaniem oprogramowania open source. Poniżej wskazujemy, które komponenty trafiają do klientów i użytkowników końcowych (i na jakich licencjach), a które działają wyłącznie po naszej stronie. Kod własny Klensy (pakiety @klensa/*) nie jest open source i nie podlega wymienionym licencjom.

Widget konfiguratora osadzany na stronie salonu

Skrypt embed.js i bundle widgetu są dostarczane na strony Klientów, dlatego towarzyszą im noty licencyjne. Widget zawiera lub zależy od bibliotek na licencji MIT:

  • React, React DOM, scheduler — MIT — Copyright © Meta Platforms, Inc.
  • zod — MIT — Copyright © Colin McDonnell
  • Sentry Browser SDK (@sentry/*) — MIT — Copyright © Functional Software, Inc. dba Sentry

Pełna lista z wersjami pakietów i tekstem licencji MIT: THIRD-PARTY-NOTICES.txt. Ten sam adres widnieje w nagłówku każdego pliku widgetu. Lista jest generowana z zależności produkcyjnych widgetu i pilnowana testem przy każdym wydaniu.

Font Roboto

Interfejs, oferty PDF i obrazki podglądu linków używają kroju Roboto (Copyright © The Roboto Project Authors) na licencji SIL Open Font License 1.1. OFL pozwala osadzać font w dokumentach i oprogramowaniu; sam font nie jest przez nas sprzedawany ani modyfikowany.

Platforma (panel, API, generowanie dokumentów)

Panel i interfejsy API działają po stronie serwera — Klient korzysta z usługi, nie otrzymuje kopii oprogramowania, więc licencje poniższych komponentów nie nakładają na niego żadnych obowiązków. Główne komponenty podajemy informacyjnie:

  • Next.js, React — MIT
  • Node.js — MIT
  • PostgreSQL — PostgreSQL License
  • Drizzle ORM — Apache-2.0
  • Tailwind CSS — MIT
  • Better Auth — MIT
  • @react-pdf/renderer, pdf-lib — MIT
  • pdf.js (pdfjs-dist) — Apache-2.0
  • sharp + libvips — Apache-2.0 + LGPL-3.0
  • web-push — MPL-2.0

W platformie nie używamy oprogramowania na licencjach GPL ani AGPL. Pilnuje tego automatyczny test licencji uruchamiany przy każdej zmianie zależności.

Pytania

Pytania o licencje komponentów lub prośby o pełną listę zależności: dane kontaktowe usługodawcy znajdują się w regulaminie (§1).