Client Android tablette (Material 3) de la bibliotheque edda — frere moderne de muninn-eink.
Find a file
Bastien Quelen b33931a87d
All checks were successful
build / build (push) Successful in 14m50s
fix(lecteur): progression réelle envoyée à edda (v0.29)
Comme Muninn v1.35 : le locator de l'élément visible n'a pas de progression et Huginn l'estimait en comptant les chapitres (début du chapitre 9 sur 34 = 23,5 % au lieu de 11 % du texte), chiffre qu'edda partage avec Saga et KOReader. La progression vient du locator du navigateur Readium quand il est dans la même ressource, sinon d'une estimation pondérée par la taille des ressources.
2026-10-18 08:48:53 +02:00
.forgejo/workflows ci: build et publication uniquement sur tag v* 2026-10-13 21:33:03 +02:00
app fix(lecteur): progression réelle envoyée à edda (v0.29) 2026-10-18 08:48:53 +02:00
design-system Icône de lanceur Mimisbrunnr (identité design-handoff) 2026-07-03 20:55:43 +02:00
gradle Progression : synchro à l'ouverture, en tâche de fond, reflet immédiat 2026-08-04 22:28:17 +02:00
licenses huginn v0.1 — version tablette Android (Material 3) de l'app e-ink 2026-06-29 07:26:12 +02:00
.gitignore huginn v0.1 — version tablette Android (Material 3) de l'app e-ink 2026-06-29 07:26:12 +02:00
build.gradle.kts huginn v0.1 — version tablette Android (Material 3) de l'app e-ink 2026-06-29 07:26:12 +02:00
CLAUDE.md feat(libraire): questions à choix du libraire, onglet et lecteur (v0.27) 2026-10-11 21:39:24 +02:00
gradle.properties huginn v0.1 — version tablette Android (Material 3) de l'app e-ink 2026-06-29 07:26:12 +02:00
gradlew huginn v0.1 — version tablette Android (Material 3) de l'app e-ink 2026-06-29 07:26:12 +02:00
gradlew.bat huginn v0.1 — version tablette Android (Material 3) de l'app e-ink 2026-06-29 07:26:12 +02:00
LICENSE Licence MIT — © 2026 Bastien Quelen 2026-10-05 20:25:08 +02:00
README.md feat(libraire): questions à choix du libraire, onglet et lecteur (v0.27) 2026-10-11 21:39:24 +02:00
settings.gradle.kts huginn v0.1 — version tablette Android (Material 3) de l'app e-ink 2026-06-29 07:26:12 +02:00

huginn-tablet

Client Android tablette de la bibliothèque edda (OPDS 2.0). Frère moderne de l'app e-ink muninn — Hugin & Munin, les corbeaux d'Odin : mêmes fonctions, style Material 3 taillé pour une tablette récente (couleur dynamique, mode sombre, layouts adaptatifs).

Fonctions

  • Catalogue OPDS 2.0 : navigation, sections/carrousels, facettes, pagination.
  • Recherche plein texte.
  • Fiche détaillée (couverture + métadonnées, deux colonnes sur grand écran).
  • Téléchargement EPUB et bibliothèque locale (tri/filtre, progression).
  • Lecteur intégré (Readium) : pagination, sommaire, notes, typographie par livre.
  • Synchronisation cross-device : progression, notes, pile « à lire ».
  • Statut de lecture (edda ≥ v1.188.0) : en fin de livre « Terminer » (note facultative 1–5) ou « Abandonner (DNF) » ; « Noter » et « Abandonner (DNF) » depuis la fiche et le menu d'un livre de la bibliothèque. Reflété aussitôt (« Lu », « Abandonné », ★), mis en file hors ligne et renvoyé à la synchro suivante.
  • Libraire (onglet, visible quand edda a un libraire associé — GET /opds/chat) : conversation en streaming avec le libraire de la bibliothèque (POST /opds/chat, SSE), « Demander au libraire » depuis la fiche d'un livre, et depuis le lecteur (résumé de ce qui a été lu, « qui est ce personnage ? », question libre) avec le titre, l'auteur, le chapitre courant et le pourcentage lu envoyés en contexte — en préfixe « Je lis … » et en objet context structuré (kvasir ≥ v0.60, sans divulgâcher la suite). Quand le libraire pose une question à choix (outil kvasir ask_user, trame SSE question), ses réponses s'affichent en puces (choix unique, envoi immédiat) ou en cases à cocher avec « Valider » (choix multiples) ; on peut aussi répondre librement au clavier.
  • Mises à jour in-app (APK depuis Forgejo).

Design

Material 3 « Expressive » : Material You (Android 12+) + palette indigo de repli, clair/sombre, Playfair Display pour les titres, formes arrondies, navigation adaptative (rail/bottom bar). Détails dans design-system/MASTER.md.

Build

./gradlew :app:assembleDebug -PappVersion=0.1
./gradlew :app:installDebug

minSdk 26 · compile/target 35 · Kotlin 2.1 · Compose BOM 2024.12 · Readium 3.1.1.

Licence

MIT — © 2026 Bastien Quelen. Les polices embarquées (Playfair Display, Source Serif 4, JetBrains Mono) restent sous SIL Open Font License, textes dans licenses/.