isra00 / neo-transposer

Automatically transpose the chords of the songs of the Neocatechumenal Way so that they fit your voice range. Available in Spanish, Italian, Portuguese, English and Swahili!
http://neo-transposer.com
GNU Affero General Public License v3.0
10 stars 1 forks source link

AllSongsReport offline version #157

Closed isra00 closed 2 years ago

isra00 commented 3 years ago
isra00 commented 2 years ago

¿Incluir PWACompat? Son 6KB. Login pesa 2,5KB; son 4,75KB; book 11KB, AllTranspositions 15KB. Si se pone, no inline, pues se repetiría en cada página.

isra00 commented 2 years ago

Nuevo intento:

/it/all-songs-report
    Página normal online

/it/all-songs-report/offline/{email}
    Pre-cache. Solo funciona cuando está loggedin, pero no es un problema
    Incrusta el CSS
    Incluye links al resto de Neo-Transposer, que, como está fuera del ámbito 
    El SW puede solicitar una actualización logged-out, por tanto hace falta el email (para evitar ataques de fuerza bruta)

/it/all-songs-report/service-worker-{email}.js
    Incluye el range y la versión (actualizar automáticamente cuando se añadan/cambien cantos) en el cache name
    Después de haber cerrado sesión online, se actualiza logged out, pues el browser solicita
        el nuevo service-worker logged out, y este incluye el nuevo range

/it/all-songs-report/manifest.json
    start_url = /all-songs-report/it/offline
    scope     = /all-songs-report/it/

/all-songs-report/icon-512.png (symlink o redirect)
...
isra00 commented 2 years ago

Demasiado complicado. Wontfix