Sitio web de Facturita, la app de facturación electrónica para Ecuador (SRI).
Se publica con GitHub Pages desde la rama main.
Repositorios relacionados: facturita-app (Flutter) y facturita-backend.
| Ruta | Descripción |
|---|---|
index.html |
Landing page |
privacidad.md |
Política de Privacidad → /privacidad/ |
terminos.md |
Términos de Uso → /terminos/ |
eliminar-cuenta.md |
Eliminación de cuenta → /eliminar-cuenta/ (requerida por Google Play) |
_layouts/legal.html |
Plantilla de las páginas legales |
.well-known/ |
Archivos de asociación de dominio para passkeys |
_config.yml contiene include: [".well-known"]. No lo quites: Jekyll
excluye los directorios que empiezan con punto y el sitio se publicaría sin los
archivos de asociación.
El dominio facturita.tortugapower.com es el RP ID de WebAuthn. Debe
coincidir exactamente en los tres lados: estos archivos, la app y el backend.
iOS — .well-known/apple-app-site-association declara
S7TJSJXWUZ.com.tortugapower.facturita. La app necesita el entitlement de
Associated Domains con webcredentials:facturita.tortugapower.com.
GitHub Pages sirve este archivo (sin extensión) como
application/octet-stream en lugar de application/json. Apple lo acepta;
el mismo esquema funciona en producción para bookplayer.app.
Android — .well-known/assetlinks.json declara
com.tortugapower.facturita con la relación
delegate_permission/common.get_login_creds, que es la que usa Credential
Manager.
Pendiente:
sha256_cert_fingerprintsestá vacío. Hay que añadir la huella SHA-256 del certificado de Play App Signing (Play Console → Configuración de la app → Integridad de la app) y la de la clave de subida. Hasta entonces las passkeys no funcionarán en Android.
# Apple: debe devolver el JSON ya cacheado por el CDN de Apple
curl -s https://app-site-association.cdn-apple.com/a/v1/facturita.tortugapower.com
# Google: statements debe listar el paquete y la relación get_login_creds
curl -s "https://digitalassetlinks.googleapis.com/v1/statements:list\
?source.web.site=https://facturita.tortugapower.com\
&relation=delegate_permission/common.get_login_creds"facturita.tortugapower.com es un registro CNAME que apunta a
tortugapower.github.io., gestionado en Google Cloud DNS (la zona de
tortugapower.com).