A
Asrelin Alpha
Acces prive — testeurs autorises uniquement
v1.0.0-debug · build 2026-04-18 13:13 UTC · fix register PRESTATAIRE crash + email auto-verif alpha
⚠️ Alpha privee
Lis avant de telecharger
- C'est une alpha bourree de bugs. Crashs, ecrans casses, fonctionnalites incompletes — c'est normal.
- Aucun vrai profil sur l'app. Les hosts visibles (lady_obsidian, lila_noir, etc.) sont des profils factices de demo generes pour tester l'interface. Ne contacte personne en dehors de l'app, ils n'existent pas.
- Uniquement des testeurs internes. L'app n'est PAS ouverte au public. Tous les utilisateurs sont des proches/famille en train de QA.
- Aucun paiement reel. Pas de Stripe, pas de KYC obligatoire. Les prix affiches sont indicatifs.
- Tes donnees peuvent etre wipees sans preavis pendant l'alpha.
- Build debug (signe avec cle Android Debug, pas avec la cle release Play Store). Volumineuse car symboles + logs.
- Reporte les bugs direct a Lorenzo (texto, voca, ce que tu veux). C'est l'objectif.
🛠️ Build 12:17 UTC — hosts visibles + features
Bug "0 host" corrige : ProfileRepository.listHosts() deserialisait mal le payload backend pagine ({ items, nextCursor } vs List direct) → kotlinx throw → runCatching swallow → liste vide silencieuse. Wrapper PrestatairesPage ajoute. Erreurs maintenant surfacees dans l'UI.
- 27 hosts en DB (12 anciens + 15 nouveaux) avec photos DiceBear, repartis sur 12 villes FR
- Comptes testeurs :
tester@asrelin.app (client) ou host01@asrelin.app a host15@asrelin.app (provider) — pwd commun Asrelin2026!
- Multi-contacts d'urgence dans Parametres > Securite (max 5 numeros)
- Slides onboarding GPS et micro demandent runtime la permission, avec rationale explicite et fallback "Ouvrir Parametres"
- Bouton "Explorer les hosts" du Home empty state desormais cable vers l'onglet Explorer
🔐 Code famille requis
A l'ouverture de l'app, entre :
ASRELIN-FAMILY-2026
🔍 Verifier l'integrite du fichier
Avant d'installer, valide le hash :
SHA-256 b45be6f0f1674cef7a997ecef9ee176361b7983a77e5c0a692da1727c82b4cf0
MD5 33e0eda4d9b9f5ef4a861ceeac58c7fa
Verification :
sha256sum asrelin-alpha.apk
Si le hash ne correspond pas, n'installe pas — re-telecharge ou contacte Lorenzo.
📦 Details techniques
Target SDK
35 (Android 15)
Architecture
universel (toutes ABI)
Certificat
CN=Android Debug
↓ Empreinte certificat de signature
SHA-256 880aedbf8e4b639a9686b0733da3876b107c70876c7f95ca0d6d24f729930fe6
SHA-1 43ea8a5087afe3be2b614163f7ac85c3da1ceb43
MD5 f48aba6bd620e5c873e394330315559c
Note : cle Android Debug standard. La cle release Play Store sera differente lors de la sortie publique.
🛡️ Permissions demandees (transparence RGPD)
Asrelin demande ces permissions UNIQUEMENT pour les usages decrits :
- INTERNET— API backend
- ACCESS_NETWORK_STATE— offline detection
- USE_BIOMETRIC— deverrouillage app + signature consent
- VIBRATE— haptique SOS
- POST_NOTIFICATIONS— bookings, dead-man, SOS
- ACCESS_FINE_LOCATION— UNIQUEMENT pendant SOS
- ACCESS_COARSE_LOCATION— fallback SOS
- RECORD_AUDIO— audio chiffre 30s pendant SOS
- SEND_SMS— alerte contacts SOS
- READ_MEDIA_IMAGES— upload photo profil
- FOREGROUND_SERVICE— surveillance dead-man-switch
- FOREGROUND_SERVICE_HEALTH— meme
- WAKE_LOCK— check-in pendant session
- RECEIVE_BOOT_COMPLETED— restaurer alarmes après reboot
Aucune permission n'est utilisee a des fins de tracking commercial. Pas de SDK Firebase, Mixpanel, Adjust. Pas d'analytics tiers.
Installation Android
- Telecharge l'APK ci-dessus.
- Si Android te dit "Installation bloquee", va dans Parametres → Securite → Sources inconnues et autorise ton navigateur a installer.
- Ouvre l'APK et installe.
- Si Android te demande, autorise les permissions localisation et micro — uniquement utilisees pour le SOS.
- Ouvre l'app, entre le code famille ASRELIN-FAMILY-2026.
- Cree un compte avec n'importe quel email + pseudo (le SMS OTP est mocke en dev).
- Test, casse, signale ce qui marche pas.
📋 Ce que je veux que tu testes en priorite
- L'inscription jusqu'a l'ecran principal
- Onglet "Explorer" : voir les 12 profils de demo
- Ouvrir un profil host, regarder le detail
- Editer ton propre profil (photo, bio, ville)
- Le bouton SOS rouge — maintenir 2 secondes pour declencher (relacher avant = annule). Ne pas envoyer en vrai.
- Onglet "Profil" → "Mes statistiques" (si role prestataire)
- Onglet "Profil" → "Mes buddies" — invite un buddy par email
🐛 Reporter un bug
Trois canaux :
Pour les bugs critiques (crash, perte donnees, SOS qui marche pas) : envoie un screenshot + le step-by-step pour reproduire.
↓ Plus d'infos
📜 Mentions legales et confidentialite
L'application contient les ecrans Mentions Legales, CGU alpha et Politique de Confidentialite consultables depuis Parametres > Legal.
Hebergeur backend : en cours de selection (alpha actuellement chez prestataire EU). Migration HDS France planifiee avant la sortie publique.
DPO : Lorenzo G. — dpo@asrelin.app — designation formelle en cours.
AIPD Art.35 RGPD : draft disponible sur demande.
🔧 Stack technique
- Mobile native : Kotlin Multiplatform + Jetpack Compose Material 3
- Backend : Express + Prisma + PostgreSQL 16 + Redis 7 + BullMQ
- Securite : SSL pinning 2 pins, EncryptedSharedPreferences AES256_GCM, biometric STRONG + CryptoObject Keystore, FLAG_SECURE ecrans sensibles
- Infra : Docker Compose, Caddy 2 (TLS 1.3 + HTTP/3)
- 0 SDK tracking commercial. 0 log de PII (RGPD)