Skip to content

Repository files navigation

facturita.tortugapower.com

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.

Estructura

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.

Passkeys

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_fingerprints está 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.

Verificación

# 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"

DNS

facturita.tortugapower.com es un registro CNAME que apunta a tortugapower.github.io., gestionado en Google Cloud DNS (la zona de tortugapower.com).

About

Sitio web de Facturita — facturita.tortugapower.com

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages