My dear friends, I have good news! I closed the two last tickets of my Android application today that was listed in public alpha milestone. Which means you can expect a release this weekend 🎉

Follow

Alright, friends. After fixing the last details, I'm ready to deliver you the first alpha of android application. Beware of the bug along the road. I just tested it myself on my phone and I found the very first producation bug that makes the app crashing[1] so no need to feedback that 😅

APK is available here (with an F-droid submission coming soon): git.feneas.org/christophehenry

Please, don't blow up my repo[2] too fast 😅

[1]: git.feneas.org/christophehenry

[2]: git.feneas.org/christophehenry)

Ok, let me give you an update on for Android. Publication on F-droid takes longer than expected as one of the libraries I was using was problématic. I just solved this before going to lunch replacing it with another.

Also, I'm using the application every day and it feels stable enough. So I directly bumped the version to 1.0.0, getting it out of alpha 🎉

Show thread

@AugierLe42e Cool ! Bravo ! Je vais voir pour tester tout ça 😉

@marsxyz T'es derrière un YunoHost on dirait. L'adresse de l'API doit pas être la même.

@AugierLe42e Petite tentative, et je n'arrive pas à me connecter du tout : "Cette url n'est pas correcte" en essayant avec urss.delire.party/ avec ou sans le HTTPS au début :/

@AugierLe42e Si je mets https://, c'est `https:/urss.delire.party/api/greader.php` qui m'est affichée (bien montré avec un seul slash). Si je mets sans https://, c'est `urss.delire.party/api.greader.

@bnjbvr Nan laisse tomber. Ton API n'est pas correctement configurée : urss.delire.party/api/greader.

"FAIL get HTTP Authorization header! Wrong Web server configuration.".

@AugierLe42e oopsy. Cela dit, un meilleur message d'erreur serait bienvenu :) Je re-configure ça et re-teste plus tard, ça a l'air top chouette

@bnjbvr De meilleurs messages d'erreurs seraient très probablement bienvenus, oui. Mais j'ai pas eu le temps de me pencher là-dessus et, surtout, j'ai pas rencontré cette erreur. Je veux bien que tu ouvres un TK 😊

@bnjbvr Si jamais tu trouves comment résoudre ce problème, je prends ! J'ai regardé un peu la doc et le code, mais je ne vois pas trop ce qu'il faut modifier...
@AugierLe42e

@tho_jea @AugierLe42e
C'est pas juste le signe d'un header super spécifique (Authentication: GoogleLogin_Auth...) qui manque dans la requête ? Du coup ça me semble cohérent que n'importe quel navigateur sur n'importe quelle instance de FreshRSS montre ce message, nan ? C'est au client d'envoyer ce header ?

github.com/FreshRSS/FreshRSS/b

Si j'ai bien compris, je crois qu'on fait fausse route avec cette hypothèse.

@bnjbvr Nan. Cette page est censée montrer si ton API est bien configurée. Elle est pas censée nécessiter une authent.
Sur une autre instance, ça donne ça : rss.gauchiste.club/api/greader
Sur la mienne j'ai le même résultat que toi, ceci dit 🤔
Ping @alkarex
@tho_jea

@bnjbvr Tu peux me créer un compte sur ton instance que je fasse des tests ? @marsxyz aussi ?

@marsxyz Bon, j'ai trouvé le problème : 401 not authorized. Ton API n'est pas accessible du tout. Sûrement un problème de config Yunohost.
@bnjbvr Toi aussi, tu as toujours un problème de configuration de ton instance : urss.delire.party/api/

@AugierLe42e Bon après enquête, il fallait que le nginx reverse proxy transmette le header Authorization à l'image Docker pour que ça marche proprement, donc rajouter :

proxy_set_header Authorization $http_authorization;
proxy_pass_header Authorization;

dans l'hôte virtuel Nginx.

Maintenant l'API passe, je vais pouvoir re-tester ton app \o/

cc @marsxyz @marien @alkarex

@AugierLe42e yay ça marche maintenant ! 😍 je vais pouvoir ouvrir plein de tickets

@bnjbvr 😍
(Et contribuer, aussi ? Je suis tout seul, je croule sous le boulot 😫)

Sign in to participate in the conversation
Diaspodon

Diaspodon.fr est une instance majoritairement francophone et généraliste. Aucun contenu du fédiverse n'est filtré par une décision d'administrateur ou de modérateur.