Nyílt forráskódú köszönet

Az Időzíts kivételes nyílt forráskódú szoftverekkel és azok tetején épül. Hálásak vagyunk azoknak a közösségeknek, amelyek ezt lehetővé teszik.

Az alábbi nyílt forráskódú projekteket használjuk, csomagoljuk vagy terjesztjük tovább. Mindegyiket itt soroljuk fel licenszével együtt, hogy pontosan tudd, mi működteti az időpontfoglalásodat.

Spam- és botvédelem

disposable-email-domains

Közösség által karbantartott lista az eldobható e-mail doménekről, amellyel a foglalási oldalakat védjük a botoktól és rossz szándékú felhasználóktól. Ezt a listát build-time letöltjük és a foglalások szűrésére használjuk.

MIT
github.com/disposable-email-domains

Naptár infrastruktúra

Baikal CalDAV szerver

Egy könnyűsúlyú CalDAV és CardDAV szerver, amely az Időzíts naptártárolását biztosítja. Docker-összeállításunkba integrálva fut a nevedben.

GPL-3.0
github.com/sabre-io/Baikal

caldav (Python)

Python kliens könyvtár CalDAV-hoz, amelyet az API naptáresemények létrehozásához, olvasásához és kezeléséhez használ a CalDAV szerveren.

LGPL-2.1+
github.com/python-caldav/caldav

icalendar (Python)

Python könyvtár iCalendar (RFC 5545) adatok elemzéséhez és generálásához. Naptáreseményeket épít, amelyek szinkronizálnak a Google Calendar és Apple Calendar kliensekkel.

LGPL-3.0
github.com/collective/icalendar

Keretrendszerek és eszközök

FastAPI

Az Időzíts API-t meghajtó fő Python webes keretrendszer. Kezeli a foglalások létrehozását, elérhetőségi lekérdezéseket, webhookokat és az összes háttérlogikát.

MIT
github.com/fastapi/fastapi

SQLAlchemy

A Python SQL eszközkészlet és ORM az összes adatbázis-művelethez — foglalások, ügyfelek, elérhetőségi szabályok és számlázási rekordok.

MIT
github.com/sqlalchemy/sqlalchemy

Express.js

A Node.js webes keretrendszer, amely az Időzíts frontendet, a foglalási oldalak szerver oldali renderelését és a hitelesítési folyamatokat kezeli.

MIT
github.com/expressjs/express

Tailwind CSS

A utility-first CSS keretrendszer, amellyel az egész Időzíts felületet stílussá tettük — vezérlőpult, foglalási oldalak és ez a marketing oldal is.

MIT
github.com/tailwindlabs/tailwindcss

Ez a lista a közvetlenül használt, csomagolt vagy továbbított könyvtárakat tartalmazza. A tranzitív függőségek a pyproject.toml és package.json fájlokban találhatók.