chore: migra host gioser.net → tawasuyu.net (mismo repo, rebrand tawasuyu)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
The astrology-specific layer of the `eternal` workspace, built on the [`cosmos-sky`](../cosmos-sky/) façade.
|
||||
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
A typed pipeline that turns *(when, where)* into a `NatalChart`: four angles, twelve house cusps in the chosen system, every requested body placed in its sign and house with retrograde flag — plus a full forecasting toolkit: aspects, returns, progressions, solar arc, the classical primary-direction trilogy (Placidus, Regiomontanus, Campanus), transits, stations, synastry, midpoint composites, Arabic Parts, Hellenistic profections, lunar phases, and eclipses-on-natal.
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ HEALPix-indexed star catalog combining Gaia DR3 and Hipparcos. Memory-mapped for
|
||||
|
||||
[](https://crates.io/crates/cosmos-catalog)
|
||||
[](https://docs.rs/cosmos-catalog)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -143,4 +143,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
@@ -4,7 +4,7 @@ Type-safe astronomical coordinate transformations between reference frames.
|
||||
|
||||
[](https://crates.io/crates/cosmos-coords)
|
||||
[](https://docs.rs/cosmos-coords)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Pure Rust implementation of coordinate frame transformations with full aberration, light deflection, and Earth orientation support. Each frame is a distinct type to prevent accidental mixing. ICRS serves as the pivot for all transformations.
|
||||
|
||||
@@ -214,4 +214,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
@@ -4,7 +4,7 @@ Low-level astronomical calculations for coordinate transformations.
|
||||
|
||||
[](https://crates.io/crates/cosmos-core)
|
||||
[](https://docs.rs/cosmos-core)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Pure Rust implementation of IAU 2000/2006 standards for celestial mechanics: rotation matrices, nutation/precession models, angle handling, and geodetic conversions. No runtime FFI.
|
||||
|
||||
@@ -66,4 +66,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
@@ -4,7 +4,7 @@ Planetary and lunar ephemerides for astronomical calculations.
|
||||
|
||||
[](https://crates.io/crates/cosmos-ephemeris)
|
||||
[](https://docs.rs/cosmos-ephemeris)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Pure Rust implementation of VSOP2013 planetary theory and ELP/MPP02
|
||||
lunar theory, plus JPL SPK kernel support for high-precision
|
||||
@@ -210,4 +210,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
@@ -4,7 +4,7 @@ Pure Rust astronomical image format library (FITS and XISF support).
|
||||
|
||||
[](https://crates.io/crates/cosmos-images)
|
||||
[](https://docs.rs/cosmos-images)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Read, write, and process FITS, XISF, and SER scientific image formats with compression support (Gzip, Rice), binary/ASCII tables, and Bayer demosaicing. No runtime FFI.
|
||||
|
||||
@@ -77,4 +77,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
@@ -4,7 +4,7 @@ Telescope pointing model fitting and correction.
|
||||
|
||||
[](https://crates.io/crates/cosmos-pointing)
|
||||
[](https://docs.rs/cosmos-pointing)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Build, fit, and apply telescope pointing models using standard equatorial and harmonic terms. Interactive REPL with TPOINT-compatible workflow: load observations, fit models via least-squares, analyze residuals with plots, and export corrections. No runtime FFI.
|
||||
|
||||
@@ -103,4 +103,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
@@ -112,8 +112,8 @@ Con dos subdominios apuntando al host:
|
||||
|
||||
| DNS | Función |
|
||||
|-----|---------|
|
||||
| `cosmobiologia.gioser.net` | página web (HTML + WASM) |
|
||||
| `api.cosmobiologia.gioser.net` | endpoints `/api/*` (JSON / SVG) |
|
||||
| `cosmobiologia.tawasuyu.net` | página web (HTML + WASM) |
|
||||
| `api.cosmobiologia.tawasuyu.net` | endpoints `/api/*` (JSON / SVG) |
|
||||
|
||||
Hoy el server sirve los dos roles en el mismo puerto — el split por
|
||||
subdominio lo hace el proxy, **sin cambiar nada del Rust**.
|
||||
@@ -121,7 +121,7 @@ subdominio lo hace el proxy, **sin cambiar nada del Rust**.
|
||||
### Caddyfile (recomendado — TLS automático con Let's Encrypt)
|
||||
|
||||
```Caddyfile
|
||||
cosmobiologia.gioser.net {
|
||||
cosmobiologia.tawasuyu.net {
|
||||
encode gzip zstd
|
||||
# Página web + estáticos + WASM
|
||||
@api path /api/*
|
||||
@@ -135,7 +135,7 @@ cosmobiologia.gioser.net {
|
||||
}
|
||||
}
|
||||
|
||||
api.cosmobiologia.gioser.net {
|
||||
api.cosmobiologia.tawasuyu.net {
|
||||
encode gzip zstd
|
||||
# Solo los endpoints /api/*; rechaza el resto.
|
||||
@api path /api/*
|
||||
@@ -143,7 +143,7 @@ api.cosmobiologia.gioser.net {
|
||||
reverse_proxy 127.0.0.1:8787
|
||||
}
|
||||
handle {
|
||||
respond "Use cosmobiologia.gioser.net para la página" 404
|
||||
respond "Use cosmobiologia.tawasuyu.net para la página" 404
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -153,7 +153,7 @@ api.cosmobiologia.gioser.net {
|
||||
```nginx
|
||||
# /etc/nginx/sites-available/cosmobiologia
|
||||
server {
|
||||
server_name cosmobiologia.gioser.net;
|
||||
server_name cosmobiologia.tawasuyu.net;
|
||||
listen 443 ssl http2;
|
||||
# ssl_certificate / ssl_certificate_key — vía certbot
|
||||
location / {
|
||||
@@ -166,7 +166,7 @@ server {
|
||||
}
|
||||
|
||||
server {
|
||||
server_name api.cosmobiologia.gioser.net;
|
||||
server_name api.cosmobiologia.tawasuyu.net;
|
||||
listen 443 ssl http2;
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:8787;
|
||||
@@ -184,8 +184,8 @@ server {
|
||||
A records (o AAAA si IPv6) hacia tu VPS:
|
||||
|
||||
```
|
||||
cosmobiologia.gioser.net. A <ip-del-VPS>
|
||||
api.cosmobiologia.gioser.net. A <ip-del-VPS>
|
||||
cosmobiologia.tawasuyu.net. A <ip-del-VPS>
|
||||
api.cosmobiologia.tawasuyu.net. A <ip-del-VPS>
|
||||
```
|
||||
|
||||
---
|
||||
@@ -203,7 +203,7 @@ puede hacer fetch contra `/api/*`. Eso es OK para:
|
||||
**No use CorsLayer::permissive en producción multi-usuario**. Para
|
||||
eso hay que:
|
||||
1. Agregar auth (sesiones / JWT / API key).
|
||||
2. Reemplazar con `CorsLayer::new().allow_origin(["https://cosmobiologia.gioser.net".parse().unwrap()])`.
|
||||
2. Reemplazar con `CorsLayer::new().allow_origin(["https://cosmobiologia.tawasuyu.net".parse().unwrap()])`.
|
||||
3. Volverte el `AllowCredentials::yes()` si vas a usar cookies.
|
||||
|
||||
---
|
||||
@@ -216,7 +216,7 @@ querés en tu máquina local — abrís el browser y ves las mismas
|
||||
cartas que tenés en la app gpui.
|
||||
|
||||
**Pero NO querés que el server público en
|
||||
`cosmobiologia.gioser.net` exponga TUS cartas privadas**. Para el
|
||||
`cosmobiologia.tawasuyu.net` exponga TUS cartas privadas**. Para el
|
||||
demo público:
|
||||
|
||||
```bash
|
||||
@@ -251,14 +251,14 @@ sqlite3 /var/lib/cosmobiologia/charts.db ".backup /var/backups/cosmobiologia-$(d
|
||||
|
||||
```bash
|
||||
# Desde tu máquina:
|
||||
curl https://cosmobiologia.gioser.net/api/health
|
||||
curl https://cosmobiologia.tawasuyu.net/api/health
|
||||
# → {"status":"ok","service":"cosmos-server"}
|
||||
|
||||
curl https://cosmobiologia.gioser.net/api/sky | jq .title
|
||||
curl https://cosmobiologia.tawasuyu.net/api/sky | jq .title
|
||||
# → "Cielo 2026-05-19 00:55 UTC"
|
||||
|
||||
# Abrí la página:
|
||||
open https://cosmobiologia.gioser.net/
|
||||
open https://cosmobiologia.tawasuyu.net/
|
||||
# (deberías ver la rueda del cielo + sidebar con "Cielo ahora")
|
||||
```
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Ergonomic public façade over the `eternal-*` astronomy crates.
|
||||
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Hides the orchestration of time scales, ephemeris kernels, IAU rotations, and topocentric reductions behind three high-level types: `Instant`, `Observer`, and `EphemerisSession`. Every number forwards to the same validated routines that gate the regression harness of the lower layers — precision is identical; the only thing added is ergonomics.
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ Astronomical time scales and sidereal time calculations.
|
||||
|
||||
[](https://crates.io/crates/cosmos-time)
|
||||
[](https://docs.rs/cosmos-time)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Pure Rust implementation of 8 astronomical time scales (UTC, TAI, TT, UT1, GPS, TDB, TCB, TCG) with nanosecond-precision Julian Date handling, leap second support, and IAU-standard sidereal time calculations. No runtime FFI.
|
||||
|
||||
@@ -69,4 +69,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
@@ -4,7 +4,7 @@ Pure Rust implementation of World Coordinate System (WCS) transformations.
|
||||
|
||||
[](https://crates.io/crates/cosmos-wcs)
|
||||
[](https://docs.rs/cosmos-wcs)
|
||||
[](https://gitea.gioser.net/sergio/eternal)
|
||||
[](https://gitea.tawasuyu.net/sergio/eternal)
|
||||
|
||||
Convert between pixel coordinates and celestial coordinates (RA/Dec) for astronomical images. Supports all standard FITS WCS projections, distortion models (SIP, TPV, TNX), and the complete spherical rotation pipeline. No runtime FFI.
|
||||
|
||||
@@ -75,4 +75,4 @@ Zeballos with Claude (Anthropic).
|
||||
|
||||
## Contributing
|
||||
|
||||
See the [repository](https://gitea.gioser.net/sergio/eternal) for contribution guidelines.
|
||||
See the [repository](https://gitea.tawasuyu.net/sergio/eternal) for contribution guidelines.
|
||||
|
||||
Reference in New Issue
Block a user