Cuisine : étapes en tâches à cocher, minuteurs préremplis qui sonnent téléphone verrouillé, attentes et « pendant ce temps » signalés
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 30, 2026, 10:55 AM
State:
B6ZYOLDDMLVNH5FMIDFDKVV5V4IIQYDNDGWU6W37UGCD5CBF4YTQC- app/src/test/kotlin/fr/rhuba/app/data/cook
- app/src/test/kotlin/fr/rhuba/app/data/cook/CookingTasksTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/CookingViewModel.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/CookingScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/data/cook
9 more files
- app/src/main/kotlin/fr/rhuba/app/data/cook/TaskTimers.kt
- app/src/main/kotlin/fr/rhuba/app/data/cook/CookingTasks.kt
- app/src/main/kotlin/fr/rhuba/app/data/cook/CookingStore.kt
- app/src/main/kotlin/fr/rhuba/app/data/cook/CookTimerAlerts.kt
- app/src/main/kotlin/fr/rhuba/app/RhubaApp.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/AndroidManifest.xml
- README.md
- CHANGELOG.md
Import web : retouches 750g (accents, étapes par ligne, JSON invalide), Ottolenghi, Nigella, Smitten Kitchen, Hervé Cuisine, Ricardo, numérotation des étapes, pages de sélection refusées
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 3:16 PM
State:
PSIGPFIJEQEU7D6FWKEKAAY3JEXGVPAXALWQBHFQ467DC3IYXNCAC- app/src/test/resources/web/smittenkitchen-tacos-poulet.html
- app/src/test/resources/web/ricardo-pate-chinois.html
- app/src/test/resources/web/ottolenghi-tourte-epinards.html
- app/src/test/resources/web/ottolenghi-shakshuka.html
- app/src/test/resources/web/olive-selection-mais.html
- app/src/test/resources/web/nigella-macaroni-patate-douce.html
- app/src/test/resources/web/hervecuisine-naan-fromage.html
- app/src/test/resources/web/epicurious-salade-verte.html
7 more files
- app/src/test/resources/web/elleatable-saint-honore.html
- app/src/test/resources/web/bbcgoodfood-nouilles-pad-kee-mao.html
- app/src/test/resources/web/750g-confiture-tomates-vertes.html
- app/src/test/kotlin/fr/rhuba/app/data/importer/WebRecipeImporterTest.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/ArticleRecipe.kt
- CHANGELOG.md
Import web : recettes lues dans le texte de l'article (Femme Actuelle, Papilles et Pupilles, Régal), y compris pour compléter un JSON-LD sans étapes ni quantités
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 3:06 PM
State:
DDXRJHN7ATKENKWHTJNRBT4TU2OE2UFKEHE3U2FKF4NRKRLVZJ4AC- app/src/test/resources/web/regal-mouclade.html
- app/src/test/resources/web/regal-cake-prunes.html
- app/src/test/resources/web/papilles-gateau-nature.html
- app/src/test/resources/web/papilles-gateau-magique.html
- app/src/test/resources/web/femmeactuelle-cobbler-pommes.html
- app/src/test/resources/web/femmeactuelle-blanquette-saumon.html
- app/src/test/resources/web/femmeactuelle-28-recettes-rosbif.html
- app/src/test/kotlin/fr/rhuba/app/data/importer/WebRecipeImporterTest.kt
3 more files
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/ArticleRecipe.kt
- CHANGELOG.md
Import web : mesures américaines comprises (livres, onces, tasses avec poids, fractions 1 1/2), noms d'ingrédients nettoyés
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 2:07 PM
State:
I3VU3ADVM3F25HOJNO6VRYVJ7EBAN6HWPFB772HITA4G747MSBCAC- app/src/test/kotlin/fr/rhuba/app/data/parse/IngredientParserTest.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Units.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- CHANGELOG.md
Import : Marie Claire (ingrédients en un seul texte) et recettes imprimées en PDF, lues comme des photos sans la page web autour
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 12:43 PM
State:
XND4A533IOCWNCIRCZCVECBY6EJGPU5M22GJSVRPRI43FAUGS7RQC- app/src/test/resources/web/marieclaire-tarte-butternut-feta.html
- app/src/test/resources/ocr/tarte-butternut-feta.txt
- app/src/test/kotlin/fr/rhuba/app/data/parse/IngredientParserTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/WebRecipeImporterTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/RecipePagesTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrFixtures.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ImportScreen.kt
11 more files
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/ImageStore.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/PdfPages.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrSections.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/AndroidManifest.xml
- app/src/androidTest/kotlin/fr/rhuba/app/data/importer/OcrFixtureDump.kt
- CHANGELOG.md
Import web : The Guardian (JSON-LD aux quantités « 160.0ml », articles sans données lus paragraphe par paragraphe), choix de la recette quand une page en donne plusieurs, « heaped tsp » et « About 200ml » compris
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 8:48 AM
State:
FWVXJ273PTMSHVPV6IHVRBRO7TRVRVE4TIJ5RK5POB64OMCPWRQAC- app/src/test/resources/web/guardian-saag-poulet-roti-2022.html
- app/src/test/resources/web/guardian-pappardelle-2007.html
- app/src/test/resources/web/guardian-lapin-2007.html
- app/src/test/resources/web/guardian-dhal-bat-2013.html
- app/src/test/resources/web/guardian-dejeuners-ottolenghi-2020.html
- app/src/test/kotlin/fr/rhuba/app/data/parse/IngredientParserTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/WebRecipeImporterTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
7 more files
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ImportScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/GuardianArticle.kt
- README.md
- CHANGELOG.md
Versions : numéro et notes tenus dans CHANGELOG.md (lus par Gradle et release.sh), consignes des agents dans AGENTS.md
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 8:14 AM
State:
OVXQ5XKR57VK54BQPV67BAASHRYFJRX7SQM46H3MY6CNBIDJDILAC- release.sh
- app/build.gradle.kts
- android.nix
- README.md
- CLAUDE.md
- CHANGELOG.md
- AGENTS.md
Mise à jour intégrée : dernière version publiée sur GitHub vérifiée chaque jour et installée depuis les réglages, release.sh pour publier l'APK arm64 signé, sources sur Nest
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 8:04 AM
State:
5E6JSKAYNVQITIAOK3BWGU3BQQQ66LDF3HB5PWLH7IW4TMVETDLQC- release.sh
- app/src/test/kotlin/fr/rhuba/app/data/update
- app/src/test/kotlin/fr/rhuba/app/data/update/AppVersionsTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SettingsScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/update
- app/src/main/kotlin/fr/rhuba/app/data/update/UpdateReceiver.kt
14 more files
- app/src/main/kotlin/fr/rhuba/app/data/update/AppUpdater.kt
- app/src/main/kotlin/fr/rhuba/app/data/update/AppRelease.kt
- app/src/main/kotlin/fr/rhuba/app/data/licenses/Licenses.kt
- app/src/main/kotlin/fr/rhuba/app/RhubaApp.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/AndroidManifest.xml
- app/src/debug
- app/src/debug/res
- app/src/debug/res/xml
- app/src/debug/res/xml/network_security_config.xml
- app/src/debug/AndroidManifest.xml
- app/build.gradle.kts
- README.md
- LICENCES.md
Publication : bibliothèques natives alignées sur 16 Ko (build.rs, JNA 5.19.1), ABI 64 bits seules, modèle exclu de la sauvegarde Android
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 12, 2026, 7:08 AM
State:
NG27I4LB377QAVDIGRE5XJTAWOKOWBHKBIDBLJ2CK4OENSSCJKDQC- native/build.rs
- gradle/libs.versions.toml
- app/src/main/res/xml/data_extraction_rules.xml
- app/src/main/res/xml/backup_rules.xml
- app/src/main/AndroidManifest.xml
- app/build.gradle.kts
- android.nix
- README.md
Saison : chou rouge à part, pluriels reconnus sur chaque mot, onglet calculé une fois par carnet hors du fil principal
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 11, 2026, 8:55 AM
State:
YBZCNTHYXYKHZXMYRX64MB4KD67ZQPRPDUGAYWROZFHCLRG5FFUAC- app/src/test/kotlin/fr/rhuba/app/data/season/SeasonalProduceTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SeasonScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/season/SeasonalProduce.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/TextNormalizer.kt
Week-end : dates de début et de fin choisies dans un calendrier, menu dès le premier jour, invitation v2 (base v9)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 9, 2026, 7:31 AM
State:
5DBLGFR7LTXLAJKY7ZZMO7WAGBZRAR63RJ3GQACDV6ZVM2R6NJEQC- native/examples/weekend.rs
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendMenuTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendInviteTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/WeekendViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/WeekendScreens.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendMenu.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendInvite.kt
3 more files
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/9.json
Week-end : discussion de groupe, messages relayés par les amis en ligne et notifiés hors de l'écran (base v8)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 8, 2026, 3:36 PM
State:
U3O6TOGAWQJSINEL3NP3XBKW2QKHCJSYSDBN3PNIA4KYKP65UJMAC- native/examples/weekend.rs
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendFormatTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendChatTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/WeekendViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/WeekendScreens.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/WeekendChatScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendState.kt
12 more files
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendHub.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendChatNotifier.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendChat.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Daos.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/AndroidManifest.xml
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/8.json
- README.md
Recette : nombre de personnes retenu, partagé dans un week-end (base v7)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 5, 2026, 6:20 AM
State:
PPDGNP3ONF3GBFPA7PEJFAFCRFOLMFEN43GM3PTC2ZC5QAK75U5QC- native/examples/weekend.rs
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendMergeTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendFormatTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendState.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendMerge.kt
6 more files
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Daos.kt
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/7.json
Recette : nombre de personnes à choisir, quantités adaptées
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 3, 2026, 5:26 PM
State:
B5VI72ZS4G7NCLZJVIWECP2GQIPS6BKW5ECO6ZTXJNUY357ER4HAC- app/src/test/kotlin/fr/rhuba/app/data/parse/ServingsScaleTest.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Units.kt
Import web : CuisineAZ (intitulés écartés des ingrédients, pluriels « (s) » accordés, repos lu dans la page), « un peu » et « bouquet garni » reconnus
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 3, 2026, 5:18 PM
State:
FV7ODXQE6BB4HU5SE4HAZTH6PLB4F72PRZBZZESAIDISNY26O3BAC- app/src/test/resources/web/cuisineaz-tarte-pommes-ancienne.html
- app/src/test/resources/web/cuisineaz-lasagnes-bolognaise.html
- app/src/test/kotlin/fr/rhuba/app/data/parse/IngredientParserTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/WebRecipeImporterTest.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ImportScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
- README.md
Week-end : menu par jour et par repas (petit déjeuner, déjeuner, dîner), recettes placées et synchronisées (base v6)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 3, 2026, 5:06 PM
State:
WSVOLJ5QNLOT667HKVOBM6HU3FHL2V5ACIBB3EKPCOJYBY3HGF4AC- native/examples/weekend.rs
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendMergeTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendMenuTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendFormatTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/WeekendViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/WeekendScreens.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
10 more files
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendState.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendMerge.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendMenu.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Daos.kt
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/6.json
Week-end entre amis : recettes et liste de courses partagées par un groupe jusqu'à une date de fin, synchronisées en pair à pair par iroh (base v5)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 2, 2026, 8:01 PM
State:
IQB65Y66VNW6X4FURPKN5ZKFTRDGURBJ6W4FS5HCO2HWEBWH5AEQC- native/src/weekend.rs
- native/src/lib.rs
- native/examples/weekend.rs
- native/Cargo.toml
- native/Cargo.lock
- default.nix
- app/src/test/kotlin/fr/rhuba/app/data/weekend
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendMergeTest.kt
36 more files
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendInviteTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/weekend/WeekendFormatTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/licenses/LicensesTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/WeekendViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/WeekendScreens.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingBuilderScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendSync.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendState.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendService.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendPhotos.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendMerge.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendInvite.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendHub.kt
- app/src/main/kotlin/fr/rhuba/app/data/weekend/WeekendFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/settings/AppSettings.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/ShoppingRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/ImageStore.kt
- app/src/main/kotlin/fr/rhuba/app/data/licenses/Licenses.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Daos.kt
- app/src/main/kotlin/fr/rhuba/app/RhubaApp.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/assets/licenses/MIT.txt
- app/src/main/AndroidManifest.xml
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/5.json
- README.md
- LICENCES.md
Synchronisation : envoyer le lien seul, sans texte autour, pour le copier-coller
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 2, 2026, 6:30 PM
State:
HLKL3ATP7OY7DQIGTWQ2FX6JLARLX2GR5LSTTQ3RA4665WHRWA4QC- app/src/test/kotlin/fr/rhuba/app/data/sync/SyncCodeTest.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SyncScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/sync/SyncCode.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
Import web : Belly (portions lues dans la page) et La Belle Vie (microdata schema.org), article « d’ » et « 3/4 d’1 c. à soupe » reconnus
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Oct 2, 2026, 3:16 PM
State:
OEMXACQ6WMUWQTXZX2FOYXVTY4AM7GKLDYTMWWXO56TUNSURHM3QC- app/src/test/resources/web
- app/src/test/resources/web/labellevie-chakchouka.html
- app/src/test/resources/web/belly-tarte-ail-ottolenghi.html
- app/src/test/kotlin/fr/rhuba/app/data/importer/WebRecipeImporterTest.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
Licence : Rhuba sous EUPL-1.2, écran Licences dans les réglages (crates Rust et bibliothèques Android listées à la compilation)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 29, 2026, 10:10 AM
State:
RU3OJ5NS7E3I6NLJZK63ZJR4S6RU24RZPQLFOHHCIKGON3DSRRWQC- native/src/bin/licenses.rs
- native/Cargo.toml
- native/Cargo.lock
- app/src/test/kotlin/fr/rhuba/app/data/licenses
- app/src/test/kotlin/fr/rhuba/app/data/licenses/LicensesTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SettingsScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/LicensesScreen.kt
14 more files
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/data/licenses
- app/src/main/kotlin/fr/rhuba/app/data/licenses/Licenses.kt
- app/src/main/assets
- app/src/main/assets/licenses
- app/src/main/assets/licenses/Unlicense.txt
- app/src/main/assets/licenses/MPL-2.0.txt
- app/src/main/assets/licenses/EUPL-1.2.txt
- app/src/main/assets/licenses/Apache-2.0.txt
- app/build.gradle.kts
- android.nix
- README.md
- LICENSE
- LICENCES.md
Synchronisation : échange des carnets entre deux téléphones par un lien Magic Wormhole valable 10 min (bibliothèque Rust native/)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 29, 2026, 9:23 AM
State:
N5I547S5ZLWQHL6CQMM5RX3P3JUTNS72HMFCBNIIR5P5RMT35DTAC- native
- native/src
- native/src/lib.rs
- native/src/bin
- native/src/bin/uniffi-bindgen.rs
- native/examples
- native/examples/sync.rs
- native/Cargo.toml
29 more files
- native/Cargo.lock
- gradle/libs.versions.toml
- default.nix
- app/src/test/kotlin/fr/rhuba/app/data/sync
- app/src/test/kotlin/fr/rhuba/app/data/sync/SyncCodeTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/share/ShareCompareTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/share/LibraryFormatTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SyncScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ReceiveScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/ui/components/Share.kt
- app/src/main/kotlin/fr/rhuba/app/data/sync
- app/src/main/kotlin/fr/rhuba/app/data/sync/SyncService.kt
- app/src/main/kotlin/fr/rhuba/app/data/sync/SyncCode.kt
- app/src/main/kotlin/fr/rhuba/app/data/sync/RecipeSync.kt
- app/src/main/kotlin/fr/rhuba/app/data/share/ShareFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/share/ShareCompare.kt
- app/src/main/kotlin/fr/rhuba/app/data/share/LibraryFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/RhubaApp.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/AndroidManifest.xml
- app/proguard-rules.pro
- app/build.gradle.kts
- android.nix
- README.md
- .ignore