Deine Astrofotografie, lokal und an einem Ort. AstroFlow macht aus Rohaufnahmen fertige Astrofotos, sucht in Bildfolgen nach Satelliten und anderen bewegten Objekten und erklärt dir, was du fotografiert hast – im Browser, auf deinem Rechner, ohne Konto.
Lizenz: Quellcode offen, private und nicht-kommerzielle Nutzung frei (PolyForm Noncommercial 1.0.0). Stände bis einschließlich v0.51.3 wurden unter MIT veröffentlicht und bleiben für diese Stände MIT. Details unter Lizenz.
Schnellzugriff: Installation · Die drei Module · Optionale Werkzeuge · Datenschutz
Eine lokale Anwendung (Python/FastAPI, Oberfläche ohne Build-Schritt) für Smart-Teleskope (Seestar, Vespera, Stellina) und klassische Astrokameras mit drei Modulen unter einer Oberfläche (einzeln abschaltbar unter Einstellungen → Module & System):
| Modul | Was es tut |
|---|---|
| Bilder | FITS-Aufnahmen automatisch sortieren, kalibrieren, stacken und entwickeln; neue Nächte werden nachgestackt. Dazu Analysen (Tiefe, Vergleich, Himmelsqualität, Gerätediagnose, Asteroiden, HR-Diagramm), Bild-Tutor, „Heute Nacht“, Observatorium (Himmelsatlas mit deinen Fotos), Kometenmodus |
| SkyTrace | Bildfolgen auf Lichtspuren und bewegte Objekte untersuchen; Abgleich mit Satelliten (historische Bahndaten), Meteoren und Flugzeugen zur Aufnahmezeit, 3D-Erde, Standort- und Uhrsuche, Statistik, Erfolge |
| Sage | Lebende Astronomie-Enzyklopädie: Objekte im Bild bestimmen, aus Fachkatalogen recherchieren (mit Quellen), Geschichten erzählen und vorlesen, Entdeckungen, Wissensnetz, Sammlung mit Erfolgen |
| Teleskop (optional, standardmäßig aus) | Smart-Teleskop den Plan der Nacht selbst abarbeiten lassen: Simulator, Autopilot mit Wetter, Dämmerung und Hinderniserkennung, Live-Ansicht; echte Geräte über Treiber-Plugins. Vaonis ohne Plugin: Status lesen, Aufnahmen vom Teleskop importieren, Rohbilder live abholen |
Jedes Modul hat eine eigene Seite mit allen Funktionen, Bildern und Videos.
FITS-Aufnahmen werden automatisch sortiert, kalibriert, gestackt und entwickelt; neue Nächte werden nachgestackt, aussortierte Aufnahmen kommen mit Begründung. Dazu Analysen (Tiefe, Vergleich, HR-Diagramm, Asteroiden, Gerätediagnose), „Heute Nacht“ und das Observatorium: deine Fotos am Himmel, der Himmel „von hier“ mit Zeitregler und ein Beobachtungsplaner über mehrere Nächte.
Lichtspuren in Bildfolgen werden als Kandidaten erfasst und zur echten Aufnahmezeit mit historischen Satellitenbahnen, Meteoren und Flugzeugen abgeglichen – ein Hinweis, nie eine Behauptung. Dazu 3D-Erde und Karte, Standort- und Uhrsuche (Vorschläge nie automatisch), Statistik und Erfolge; die Analyse braucht die optionale Engine, alles Vorhandene lässt sich auch ohne ansehen.
Jedes fotografierte Objekt bekommt einen Eintrag mit deinem Bild, Messwerten aus Fachkatalogen und deinen eigenen Beobachtungen – jede Aussage mit Quelle oder als KI-Vorschlag gekennzeichnet. Dazu Wissensnetz, Entdeckungen, Geschichten zum Vorlesen und eine Messier-Sammlung. Der Kern läuft ohne KI-Schlüssel; Recherche, Chat und Geschichten sind optional.
Von der Releases-Seite laden:
-
AstroFlow-Setup-<Version>.exe– Installer pro Benutzer (keine Administratorrechte), Startmenü, optional Desktop-Verknüpfung und Start beim Anmelden. Bei „Vollständig“ richtet AstroFlow danach selbst ein:- ASTAP + Sterndatenbank (D05 für Smart-Teleskope, D50 für kleine Bildfelder)
- GraXpert
- GPU-Beschleunigung
- SkyTrace-Analyse-Engine
- Demo-Aufnahmen
Alles kommt aus dem Internet von der jeweiligen Originalquelle, der Fortschritt steht unter „Aufträge“. StarNet lädt AstroFlow aus Lizenzgründen nicht.
-
Portables ZIP – entpacken und
AstroFlow.cmdstarten; die Daten liegen im OrdnerDatendaneben.
Python und alle Pakete sind enthalten, es muss nichts weiter installiert werden. Beim ersten Start führt ein Einrichtungsassistent durch Datenordner
(Standard %USERPROFILE%\AstroFlow), Teleskop, Standort, ASTAP mit Sterndatenbank auf Knopfdruck, eine Demo für das erste Bild (nach rund einer halben
Minute fertig), GPU-Beschleunigung und Heimnetz-Freigabe. „AstroFlow beenden“ steht im Startmenü und unter Einstellungen → Module & System. Beim Deinstallieren
bleiben die Daten erhalten.
Von der Releases-Seite AstroFlow-<Version>-Linux-x86_64.tar.gz laden, dann:
tar xzf AstroFlow-*-Linux-x86_64.tar.gz
cd AstroFlow
./install.sh # nur für deinen Benutzer, ohne root/sudo; --autostart = beim Anmelden startenDanach steht AstroFlow im Anwendungsmenü (Rechtsklick → „AstroFlow beenden“), im Terminal gibt es astroflow und astroflow stop.
Python und alle Pakete sind enthalten (Linux x86_64 mit glibc 2.28 oder neuer: Ubuntu 20.04+, Debian 11+, Fedora, Linux Mint, openSUSE …).
Der Einrichtungsassistent lädt auf Wunsch ASTAP mit Sterndatenbank, GraXpert, GPU-Beschleunigung und die SkyTrace-Engine; die
Heimnetz-Freigabe in ufw bzw. firewalld geht auf Knopfdruck (das System fragt nach dem Passwort).
- Portabel: statt
install.sheinfach./AstroFlowstarten (Daten im OrdnerDatendaneben),./AstroFlow-beendenbeendet. - Update: neues Paket entpacken und dort
./install.sherneut ausführen – Daten, Einstellungen und Zusatzpakete bleiben. - Entfernen:
astroflow-deinstallieren(Daten unter~/AstroFlowbleiben;--werkzeugeentfernt auch ASTAP, GraXpert und Zusatzpakete). - Das Symbol im Infobereich erscheint, wo die Arbeitsfläche es anzeigt (KDE, Xfce, Cinnamon; GNOME nur mit der Erweiterung „AppIndicator“).
- Für ARM-Rechner (z. B. Raspberry Pi 5) gibt es noch kein Paket – dort mit Python (unten) oder Docker.
Wer schon Python 3.12 hat, kann AstroFlow auch mit pipx oder uv installieren:
pipx install git+https://github.com/JackONeill199/astroflow bzw. uv tool install git+https://github.com/JackONeill199/astroflow, danach astroflow.
Oder klassisch in einer eigenen Umgebung:
python -m venv .venv && . .venv/bin/activate # Windows: .venv\Scripts\activate
pip install . # legt den Befehl `astroflow` an
astroflow # startet den Server und öffnet den Browser (astroflow stop beendet ihn)Ohne Installation des Pakets (nur pip install -r requirements.txt) startest du mit python -m astroflow serve (Web-UI auf Port 8080, Daten in ./data) und python -m astroflow demo für synthetische
Testdaten. scripts/windows/Start.bat / Stop.bat starten und beenden den Server unter Windows im Hintergrund (Port 8766). Beide sind standardmäßig
nur auf diesem Rechner erreichbar (127.0.0.1); fürs Heimnetz siehe unten (serve --lan bzw. Einstellungen → Heimnetz).
In docker-compose.yml den Pfad zu deinen FITS-Dateien eintragen, dann docker compose up -d --build und http://localhost:8080 öffnen
(nur von diesem Rechner aus; fürs Heimnetz unter Linux network_mode: host statt ports, siehe Hinweise in docker-compose.yml). Das Image enthält ASTAP
mit Sterndatenbank D05 (--build-arg ASTAP_DB=d50 für kleine Bildfelder) und optional die SkyTrace-Engine (--build-arg SKYTRACE=1).
Der Einrichtungsassistent erscheint beim ersten Start (und später unter Einstellungen → Module & System):
Die Oberfläche ist eine Web-App für Desktop und Smartphone. Standardmäßig ist AstroFlow nur auf dem eigenen Rechner erreichbar.
Unter Einstellungen → Heimnetz (bzw. im Assistenten, mit serve --lan oder ASTROFLOW_LAN=1 für Start.bat) wird es im
Heimnetz erreichbar – nicht ins Internet weiterleiten. Unter Windows gibt die Firewall-Regel (Knopf dort oder scripts/windows/Netzwerk-freigeben.bat)
nur das private Netzwerkprofil und das eigene Subnetz frei.
Jedes Gerät wird einmal gekoppelt: am Rechner unter Einstellungen → Heimnetz den QR-Code mit dem Handy scannen. Das Handy bleibt danach gekoppelt; gekoppelte Geräte lassen sich dort wieder entfernen. Ungekoppelte Geräte sehen nur einen Hinweis. Einstellungen, die Programme starten oder den Rechner betreffen (Komponenten, Programmpfade, Heimnetz, Datenordner, Beenden), gehen nur am Rechner selbst.
AstroFlow läuft ohne diese Programme; sie verbessern oder erweitern einzelne Funktionen.
| Werkzeug | Wofür | Einrichtung |
|---|---|---|
| ASTAP (ab 2023) + Sterndatenbank D05/D20/D50 | Plate-Solving, Objektnamen, Gaia-Farbkalibrierung, Tiefenanalyse | Im Assistenten auf Knopfdruck (D05 ~100 MB, D50 ~900 MB) oder selbst installieren; wird automatisch gesucht, sonst Einstellungen → Bilder → Plate-Solving. Alternativen: lokales astrometry.net, nova.astrometry.net (nur auf ausdrückliche Wahl) |
| GraXpert | KI-Hintergrundextraktion und -Entrauschen des linearen Stacks | Windows und Linux (x86_64): im Installer bzw. Assistenten oder unter Einstellungen → Module & System → Komponenten (lädt das offizielle Release, GPL-3); sonst von der Herstellerseite installieren. Ohne GraXpert (auch ohne GPU): eigenes Hintergrundmodell mit Objektschutz + Mehrskalen-Entrauschen auf der CPU |
| StarNet2 | Sterntrennung bei Nebeln und Galaxien | Einstellungen → Bilder → StarNet: ZIP installieren oder Pfad setzen. Ohne StarNet keine Sterntrennung bei Nebeln und Galaxien |
pyopencl (GPU) |
Ausrichten und Sigma-Clipping auf der Grafikkarte (OpenCL), Stacking etwa 3× schneller | Im Installer, unter Einstellungen → Module & System → Komponenten oder pip install pyopencl; ohne GPU rechnet der Prozessor |
| SkyTrace-Engine (OpenCV, PyTorch/YOLO, PyAV, Skyfield …) | Spurenanalyse in SkyTrace | Im Installer bzw. unter Einstellungen → Module & System → Komponenten (PyTorch für den Prozessor, ~1,4 GB), sonst pip install -r astroflow/modules/skytrace/requirements-engine.txt oder unter Einstellungen → SkyTrace einen vorhandenen Interpreter wählen. Ohne Engine startet AstroFlow trotzdem; vorhandene Ergebnisse bleiben ansehbar |
| Vision-LLM (LM Studio, OpenRouter) | optionaler KI-Bildprüfer und KI-Ergänzung im Tutor | siehe unten |
| KI/Sprache für Sage (OpenAI, OpenRouter, LM Studio, Qwen3-TTS, ElevenLabs) | Geschichten schreiben und vorlesen | Einstellungen → Sage |
- Importieren: Dateien oder ganze Ordner irgendwo auf die Seite ziehen (oder „Importieren“). FITS werden als Rohaufnahmen verarbeitet, JPG/PNG/TIFF als fertige Bilder in die Galerie übernommen. Nennt der Dateiname kein Objekt, bestimmt AstroFlow es mit ASTAP aus dem Sternmuster (im Hintergrund, nur lokal); klappt das nicht, lässt sich der Name in der Bildansicht über „Namen setzen“ eintragen (z. B. „IC 1805“).
- Hauptordner durchsuchen: Import → „Hauptordner durchsuchen“ → Ordner wählen (Ordnerdialog mit Suche, auch in Unterordnern). AstroFlow findet auf einer ganzen Teleskop-Festplatte, was noch nicht (fertig) gestackt ist; die Quelldateien bleiben unverändert am Ort und werden nicht kopiert.
- Orte eintragen: Einstellungen → Standorte (für Tutor, Heute Nacht, Himmelsqualität, SkyTrace).
- Warten: Die Pipeline läuft automatisch; Aufträge aller Module stehen unter „Aufträge“.
- Verfeinern: Pro Objekt unter „Optionen“ Profil, Farbpalette, Bildauswahl, Auflösung, Schmalband; „Mehr → Neu entwickeln“ rechnet nur die Entwicklung neu.
Befehlspalette Strg+K (Objekte und Aktionen aller Module); Tasten / Suche, 1–4 Reiter, F Vollbild, B Vorher/Nachher.
Was die Pipeline im Modul Bilder automatisch tut
| Schritt | Umsetzung |
|---|---|
| Erkennung & Gruppierung | Objekt aus Header (OBJECT, RA/DEC) oder Ordnername → Katalog; Gruppierung nach Objekt + Kamera, Sessions nach Nacht; doppelte Dateien und fertige Integrationen anderer Software werden nicht erneut gestackt |
| Plate-Solving | Fehlen Objektname und Koordinaten, wird die Position aus dem Sternmuster bestimmt (eine Aufnahme je Ordner/Nacht, gecacht) |
| Mehrfilter (Mono) | je Filter eigene Auswahl und eigener Stack; Kombination zu RGB, LRGB, RGB+Hα, HOO, SHO oder Mono |
| Kalibrierung | Master-Dark/Bias/Flat; automatische Hotpixel-Korrektur (auch ohne Darks), Karte ortsfester Sensorfehler, Messung und Abzug des Sensorglühens aus den Aufnahmen |
| Qualität & Auswahl | Sternzahl, FWHM, Exzentrizität, Hintergrund → Score; Wolken, Unschärfe, Nachführfehler werden verworfen |
| Registrierung & Stacking | Dreiecks-Matching (Feldrotation, Meridian-Flip, mehrere Nächte); gewichtetes Sigma-Clipping; inkrementell – neue Aufnahmen werden nachgestackt |
| Mosaik | Verschiebt sich das Bildfeld deutlich (Mosaikmodus, Nachführsprünge), werden alle Felder auf einer größeren Fläche zusammengesetzt statt auf den gemeinsamen Kern zugeschnitten; Hintergründe angeglichen, Übergänge geblendet (Option automatisch/ein/aus, Zuschnitt groß/kompakt) |
| Farbe | Fotometrische Farbkalibrierung über Gaia-Sternfarben (nur Feldkoordinaten gehen an einen Gaia-Server; abschaltbar) |
| Entwicklung | Gradientenentfernung, Entfaltung, Stretch, Entrauschen, Sternreduktion, Kontrast, Sättigung – profilabhängig; automatische Qualitätskontrolle mit bis zu 3 Rendering-Runden |
| Speicher | Hochgeladene Einzelbilder werden nach erfolgreichem Stacking gelöscht (abschaltbar, ASTROFLOW_DELETE_UPLOADS=0); Nachstacken neuer Nächte geht weiter, komplettes Neu-Stacken nicht mehr. Eingebundene Ordner werden nie angetastet |
| Ausgabe | TIFF 16-bit, PNG, JPEG, linearer FITS-Stack (unbearbeitet, für Siril/PixInsight; mit GraXpert zusätzlich die bearbeitete Fassung); Verlauf aller Versionen |
KI-Bildprüfer, Plate-Solving und weitere Einstellungen
KI-Bildprüfer (optional, standardmäßig aus): Ein Vision-Modell (LM Studio lokal oder OpenRouter) bekommt eine Vorschau des fertigen Bildes und beurteilt
Hintergrund, Farbstich, Sterne, Rauschen und Artefakte. Bei Beanstandung schlägt es Parameterkorrekturen aus einer festen Whitelist vor; AstroFlow rendert neu und
prüft erneut (bis ASTROFLOW_REVIEW_ROUNDS, Standard 3). Das Modell führt keinen Code aus.
ASTROFLOW_REVIEW_PROVIDER: lmstudio # lmstudio | openrouter | off (Standard)
ASTROFLOW_REVIEW_MODEL: qwen2.5-vl-7b-instruct # ein Modell mit Bildeingabe
ASTROFLOW_REVIEW_URL: http://host.docker.internal:1234/v1 # optional, Standard je Anbieter
ASTROFLOW_REVIEW_KEY: sk-or-... # nur OpenRouterOder unter Einstellungen → Bilder → KI-Bildprüfer (gespeichert in settings.json im Datenordner, hat Vorrang vor Umgebungsvariablen; Schlüssel stehen dort im Klartext).
Plate-Solving:
ASTROFLOW_SOLVER: auto # auto (lokale Solver) | astap | astrometry | nova | off
ASTROFLOW_ASTAP: /opt/astap/astap_cli # optional, sonst automatische Suche
ASTROFLOW_ASTAP_DB: /opt/astap # optional, Ordner der Sterndatenbank
ASTROFLOW_NOVA_KEY: ... # nur für nova.astrometry.net
ASTROFLOW_SOLVE_TIMEOUT: 180Weitere Umgebungsvariablen: ASTROFLOW_DATA (Datenordner), ASTROFLOW_AUTO=0 (nicht automatisch verarbeiten), ASTROFLOW_SCAN_INTERVAL,
ASTROFLOW_THREADS (Standard: Kerne − 1, max. 12), ASTROFLOW_BATCH_MB (RAM pro Stacking-Stapel, auf kleinen NAS ggf. senken).
- Rohdaten, Ergebnisse und Einstellungen liegen im Datenordner; es gibt keine Konten und keine Cloud. Orte sind privat und werden nur lokal gespeichert.
- Netzabfragen (jede einzeln abschaltbar; gesendet werden nur Himmelskoordinaten, Feldgröße und Aufnahmezeit – nie Bilder oder dein Standort, ausgenommen die gerundete Wetterabfrage; Ergebnisse werden lokal gespeichert):
| Dienst | Wofür | Schalter |
|---|---|---|
| Gaia DR3 (GAVO bzw. ARI Heidelberg, sonst ESA) | Sternfarben, Helligkeiten, Parallaxen, Eigenbewegungen | „Farbkalibrierung über Gaia-Sternfarben“, ASTROFLOW_GAIA=0 |
| SIMBAD (Harvard-Spiegel, sonst CDS) | Rotverschiebungen, bekannte Veränderliche | „Rotverschiebungen und Veränderliche aus SIMBAD“ |
| DSS2 rot (STScI, sonst CDS hips2fits) | Vergleichsbild ohne eigene frühere Aufnahme | „Himmelsdurchmusterung als Vergleichsbild“ |
| JPL SB-Ident / Horizons (NASA) | Kleinplaneten, Asteroiden und Kometen zur Aufnahmezeit (geozentrisch) | „Kleinplaneten und Kometen prüfen“, ASTROFLOW_HORIZONS=0 |
| Open-Meteo | Wetter der Aufnahmenacht / Vorhersage (Ort auf 0,1° gerundet) | Bild-Tutor-Einstellung |
| Photon (komoot) / Open-Meteo-Höhe | Ortssuche und Höhe in der Ortsliste (nur Suchtext) | nur auf Knopfdruck |
| OpenStreetMap / OpenTopoMap (Kartenkacheln) | Karte bei der Standortsuche in SkyTrace und beim Zoomen auf der 3D-Erde; der Ausschnitt verrät die Gegend | nur auf Knopfdruck „Karte laden“ (oder „immer laden“) |
| GitHub | Hinweis auf neue Versionen (anonym, höchstens einmal am Tag) | Einstellungen → Module & System |
| ASTAP-Download (SourceForge) | Plate-Solver und Sterndatenbank | nur auf Knopfdruck im Assistenten |
| OpenRouter / OpenAI / ElevenLabs | optionaler KI-Prüfer, Geschichten, Vorlesen | standardmäßig aus; LM Studio bleibt komplett lokal |
| nova.astrometry.net | Online-Plate-Solving (verkleinertes Graustufenbild) | nur auf ausdrückliche Wahl |
- Fehler melden (Käfer-Knopf oben rechts, Strg+Umschalt+F): AstroFlow stellt einen bereinigten Bericht zusammen (Version, System,
Module, Ansicht ohne IDs, letzte Browser-Fehler, auf Wunsch Protokollauszug – Pfade, Benutzer-/Rechnername, IPs, Schlüssel, Koordinaten und
Ortsnamen werden ersetzt), zeigt ihn als Vorschau und öffnet dann das vorausgefüllte öffentliche GitHub-Formular (GitHub-Konto nötig).
AstroFlow selbst sendet nichts. Ein Screenshot ist optional, wird vorher maskiert, lässt sich schwärzen und bleibt als Datei auf deinem Rechner.
Abschaltbar unter Einstellungen → Module & System bzw.
ASTROFLOW_REPORT=0. - Schreibende Anfragen mit fremdem
Originwerden abgelehnt.
astroflow/
server.py Kompositionswurzel: Module laden, gemeinsame Endpunkte (/api/app, /api/status, /api/activity), Oberfläche
core/ Einstellungen, Modul-Basisklasse und Registry, Ortsliste, Starter und Einrichtungsassistent
modules/
stacking/ Pipeline (scanner, calibration, registration, stacking, processing, develop, platesolve …), Analysen, API, Oberfläche
skytrace/ Engine (aus SkyTrace), API, Oberfläche, Erkennungsmodell
sage/ Verlauf/Entdeckungen, KI-/Sprach-/nova-Anbindung, API, Oberfläche
static/ Shell: Navigation, Übersicht, Aktivität, Einstellungen, Befehlspalette, Bildbetrachter, Design-System
installer/ Windows-Paket (portables ZIP, Inno-Setup-Installer)
Jedes Modul bringt API (/api/<modul>), Oberfläche (/m/<modul>/), Einstellungen, Status und Aktivitäten selbst mit. Module sprechen über benannte Dienste
miteinander, nicht per Import. Einstieg für Entwickler: AGENTS.md (Details in docs/entwicklung/); Änderungen: CHANGELOG.md.
pip install -r requirements-dev.txt # pytest, pytest-xdist, Playwright
python -m pytest # läuft parallel (pytest.ini, höchstens 8 Worker)
python -m pytest -m "not ui" # schneller Teilsatz ohne Browser-Tests
python installer/build_windows.py # Windows: portables ZIP (+ Installer mit Inno Setup) nach dist/Die Tests erzeugen synthetische Aufnahmen (Galaxie, Bayer-Sensor, Mono-Kamera mit Filtern, Feldrotation, Wolken, Satelliten, Darks/Flats) und prüfen die ganze Kette; die Oberflächentests laufen in einem echten Chromium.
- Der eingebaute Objektkatalog ist klein (mit ASTAPs
deep_sky.csvdeutlich größer). - Rohaufnahmen nur als FITS; Kamera-RAW (CR2, NEF, ARW …) und XISF werden nicht gestackt.
- Mosaike nur aus Aufnahmen, die gemeinsame Sterne mit dem Referenzbild haben (Raster bis etwa eine Bildbreite um die Mitte); die Fläche steht nach dem ersten Stack fest – weiter außen liegende neue Aufnahmen brauchen „Komplett neu stacken“. Kein echtes Drizzle; keine Planeten-/Mond-Modi; Kometenmodus nur für Farbkameras bzw. einen Filter und nicht mit Mosaiken.
- Ohne Flats bleibt multiplikative Vignettierung teilweise sichtbar.
- Die Himmelsqualität ohne Dark-Frames ist nur für bekannte Geräte (bisher Stellina) möglich, die Genauigkeit liegt bei etwa ±0,2–0,4 mag.
- Fertige Pakete gibt es für Windows und Linux (x86_64); unter macOS und auf ARM-Linux startest du AstroFlow mit Python oder Docker.
- Oberfläche und Dokumentation gibt es bisher nur auf Deutsch.
- Entwickelt und geeicht vor allem mit Daten von Stellina und Vespera; Seestar, Dwarf und andere Geräte sind wenig erprobt – Rückmeldungen und Beispieldaten helfen sehr.
AstroFlow ist für private Nutzung kostenlos, der Quellcode ist offen. Wenn du die Entwicklung unterstützen möchtest, kannst du über GitHub Sponsors oder Ko-fi spenden. Genauso helfen Fehlermeldungen, Ideen und ein Stern auf GitHub.
Der eigene Code von AstroFlow steht unter der PolyForm Noncommercial License 1.0.0 (siehe LICENSE): Quellcode offen, private und nicht-kommerzielle Nutzung frei (auch Ändern und Weitergeben, mit Lizenztext und Required Notice); kommerzielle Nutzung, etwa der Weiterverkauf, ist ohne gesonderte Erlaubnis nicht gestattet. Alle Stände bis einschließlich v0.51.3 wurden unter der MIT-Lizenz veröffentlicht und bleiben für diese Stände MIT.
Drittkomponenten (Überblick in NOTICE): three.js (astroflow/static/vendor/) steht unter MIT, die Erdtextur (astroflow/modules/skytrace/static/vendor/) ist NASA Blue Marble
(gemeinfrei), siehe die README.md in beiden Ordnern. Das SkyTrace-Erkennungsmodell (astroflow/modules/skytrace/models/night-detector) stammt aus OpenSkyCam und steht unter AGPL-3.0.
Die Messier-/Caldwell-Daten für „Heute Nacht“ (astroflow/modules/stacking/katalogdaten/) stammen aus OpenNGC und den englischen Wikipedia-Listen „Messier object“ und „Caldwell catalogue“ (beide CC-BY-SA 4.0, Namensnennung und Weitergabe unter gleichen Bedingungen; Lizenztext dort im Ordner).
Der Himmelsatlas des Observatoriums nutzt den Yale Bright Star Catalogue (5. Ausgabe, gemeinfrei) und Sternbildlinien aus d3-celestial (BSD-3-Clause, Lizenztext in astroflow/modules/stacking/static/himmel/).
Hinweis zu SkyTrace: Die Erkennung von Lichtspuren (Modell und das nachinstallierte ultralytics) steht unter AGPL-3.0; die Engine läuft in einem eigenen Prozess, ihr Quellcode liegt offen unter astroflow/modules/skytrace/engine/ und steht deshalb unter AGPL-3.0-or-later (eigene LICENSE im Ordner); die Hilfsdateien, die auch der Server lädt, stehen wahlweise unter PolyForm Noncommercial 1.0.0 oder AGPL-3.0-or-later. Der übrige AstroFlow-Code steht unter PolyForm Noncommercial 1.0.0. Im Windows-Paket sammelt THIRD-PARTY-LICENSES.txt die Lizenzen der gebündelten Pakete (u. a. pystray, LGPL-3.0). Die Kartenansicht lädt Kacheln von OpenStreetMap bzw. OpenTopoMap (© OpenStreetMap-Mitwirkende; bitte nur leichte Nutzung).







