Notatki inżynierskie.
O dokładności efemeryd, architekturze obliczeń, protokole MCP i wszystkich drobiazgach, które nie mieszczą się w docs.
Natal Chart API in PHP: SDK + Laravel Example
Compute a natal chart in PHP with the AstroWay SDK - plain PHP and a Laravel facade - without compiling a Swiss Ephemeris extension.
Czytaj →Natal Chart API in Python: 3 Examples with the AstroWay SDK
How to compute a natal chart in Python via API - install, first request, transits and synastry - with working code and how it compares to pyswisseph and kerykeion.
Czytaj →Natal Chart API in TypeScript: SDK + React Example
Compute a natal chart in TypeScript with the AstroWay SDK - typed responses, a React component, and where it beats a local ephemeris library.
Czytaj →How Accurate Is the Swiss Ephemeris? Verified Benchmarks
Swiss Ephemeris accuracy in numbers, and how a hosted API measures up: 231 of 231 positions within tolerance against NASA JPL Horizons, a median 0.0013 arcsecond against the swetest reference output, exact house cusps, eclipses within a minute.
Czytaj →Swiss Ephemeris: REST API vs pyswisseph (When to Use Which)
pyswisseph vs a REST API for Swiss Ephemeris calculations - C dependencies, data files, licensing and deployment compared, with a decision guide.
Czytaj →X-Cache header: widoczny cache-status do optymalizacji integracji klientów
Każda odpowiedź API teraz zawiera nagłówek X-Cache: MISS | HIT | BYPASS - klient od razu widzi, czy żądanie zostało obliczone od zera, czy pobrane z pamięci podręcznej. To otwiera kolumnę cache hit % w /dashboard/usage i pozwala zoptymalizować integrację bez zgadywania.
Czytaj →Eclipse path, cosmogram i Vedic-mapy: pure-SVG wizualizatory bez headless-Chrome
Sześć endpointów rodziny /v1/render/* dla specyficznych wizualizacji – trzy Vedic-mapki (North/South/East Indian), Hamburg-School 90° cosmogram, equirectangular eclipse-path oraz stereographic star-map. Wszystkie rendery – czysty SVG-string, bez przeglądarkowego workera.
Czytaj →Reports V2: jeden endpoint zamiast dwunastu - `/v1/reports/generate`
Zamiast 12 type-specific routów /reports/natal, /reports/synastry, … - jeden ujednolicony endpoint POST /v1/reports/generate z polem report_type. Konsumenci SDK otrzymują jedną metodę zamiast dwunastu; katalog MCP skraca się z 12 narzędzi do jednego.
Czytaj →