serveraggio mibandico.

Come previsto, grazie alle mie capacità di pensiero magico era solo questione di avere il tempo di premere tasti su una tastiera, perché io riuscissi finalmente a sideloadare app #Vela JS sulla Mi Band… quindi a breve dovrebbe iniziare il mio china #dev arc. 😈

Avrei preferito riuscirci tramite Gadgetbridge, ma non sono riuscita a farlo con il codice evidentemente incompleto trovato nella issue #3786, che non è mai stata chiusa, e io al momento non ho capito cosa manca. Pazienza, si passa all’artiglieria pesante! 🧨

Con uno scriptino PHP assemblato al volo (in parte con Chatgipiti, ops), ho messo su un server che fa da proxy con la CDN della versione moddata di Mi Fitness dell’altra volta, e nel frattempo caching e logging di tutto… creando a tutti gli effetti un server #privato per lo store di watchface e app. 🏗️

Stamattina finalmente ho aggiunto codice per restituire non i file statici cachati, ma dati generati con della logica corrispondente a degli endpoint API; per adesso solo quelli delle #app, che era la cosa che a tutti i costi mi serviva, ma poi vedrò di fare il resto e come minimo mettere anche le watchface, così faccio pure io ambo contro Ximi. 🥰

Ovviamente tutto open sorcio (PHP), e anche self-hostabile per chi vuole caricare la propria libreria di dati nella app purtroppo altrimenti blindata: https://gitlab.com/octospacc/Mi-Fitness-Private-Serverhttps://github.com/octospacc/Mi-Fitness-Private-Server (!!!) E c’è un #APK bello lì per chi vuole collegarsi al mio server, senza setup. 👻

Giusto per accertarmi che funzionasse, volevo modificare una app già compilata, ma è una lattina di vermi; quindi ho invece compilato un esempio dell’SDK ufficiale. Peccato che chi l’ha scritta s’è dimenticato il tasto o la gesture di uscita, e quindi come se fosse Vim bisogna premere “Uninstall” dal telefono; ma l’ho messa comunque nella libreria app della mia istanza, chiunque può provare… oltre a varie app non mie (gaming!!). 🗡️

Come scritto sul README, inoltre, se non mi secco, sarebbe carino rendere questo progetto un #server privato completo per la app di #MiFitness, perché allo stato attuale è proprio dipendente dal cloud di #Xiaomi e sarebbe buono preservarla. Alla fine le cose da reimplementare sono poche… tecnicamente bisogna solo togliere il login wall, il resto sarebbe solo grasso che cola. 🧊

(POV: comando io!!!)

#3786 #APK #app #Dev #MiBand #MiBand9 #MiFitness #PrivateServer #privato #server #sideloading #Vela #Xiaomi

RpkService For Xiaomi Device

I am adapting RpkService for Xiaomi device. I can parse rpk now. Howeve I CANNOT show the button to install it. It is so bad I check the code and i think everything is ok. All important code is completed, u can merge the code and finish the final task (Rpk is app which run on the xiaomi dev...

Codeberg.org
Mi FitnesのAndroid版はいつの間にかGoogle Fit連携出来るようになぬてるけど、iOS版は変わらず出来ないようだ。。。
iOS版も出来るようになってほしいけど、もっと望むのは体重体組成をちゃんとヘルスケアと連携できるようになって欲しい
#mifitness

Pulse is measured hundreds times per day, but Fitness app is unable generate something better than this chart..

Why not to add weight? So user can actually see what pulse values were dominating at that time interval

#MiFitness

not super deal breaking for my needs though. i can say i got more active this week.

my planning and monitoring obsessed self plays well with the tracking and insights from having a fitness tracker.

for the price, which is basically one weekend deli/takeaway's worth (for 6people lol), so not bad!

location detection was quite good actually, and at least strava got a better sense of the calories. my gripes are actionable with mi fitness improvements.

#smartwatches #PocoWatch #MiFitness