Dopo aver perso altre incalcolabili quantità di tempo oggi, alla fine, finalmente ho finito quel #programma malefico… circa, perché ha un #problema di cui ora non ho proprio manco la voglia di venire a capo: quando prova a convertire #foto che (a quanto pare) sono corrotte, manda in crash tutto il sistema. #Pazienza, questo ed altri brutti dettagli li lascio ai posteri. 😇️
La scelta un po’ bizantina di usare un #server per l’effettiva #conversione delle #immagini si è rivelata vincente (anche perché davvero ero a corto di soluzioni…), e sorprendentemente non è nemmeno troppo lento, impiega in media 1 secondo per file (nonostante il WiFi sulla #console faccia pena, ma al netto dell’avere il server in LAN). Creare lo script PHP è stato facilissimo, ovviamente, non è mica quello che mi ha fatto perdere il pomeriggio sano… è stato il fatto che c’è un #bug, da qualche parte in quella #monnezza di httpc (il servizio per le cose #HTTP) dentro libctru (la libreria per gli #homebrew del 3DS), se non direttamente nello stack di #rete di #HorizonOS, che faceva fallire il trasferimento di dati via #HTTPS verso o da il mio server, nonostante la connessione in sé avvenisse, e con altri server non ci fossero #problemi di alcun tipo. Io ovviamente ho provato tremila cose, e solo alla fine ho tentato di collegarmi senza cifratura, e ho visto tutto funzionare. 😤️
Ora quindi posso catturare #screenshot in qualunque gioco usando il menù Rosalina, poi avviare la mia #applicazione per avere tutto quanto convertito in #JPEG e messo nell’album di sistema in #automatico (non devo premere nulla), quindi tutto visibile dal selettore #media del browser web… e a quel punto posso pubblicare qui sopra direttamente da lì, per qualsiasi titolo. Forse però dovrei espandere il codice #ServerSide, facendogli scrivere le date delle foto nei parametri EXIF, altrimenti il #Nintendo3DS vede tutto come datato 01/01/1900… nulla di grave eh, ma un po’ scomodo per navigare nella galleria. 💀️
E infatti, è stato un mio #errore mesi fa nel configurare i #permessi per i #forum dedicati agli utenti, credo. Dovrei aver sistemato andando in ACP > Forums > Group forum permissions > Newly registered users > All forums > Forum permissions e settando il ruolo predefinito lì a Newly Registered User Access. 🤓️
Poi, ho controllato la lista utenti… c’erano pochi apparenti #spammer che si sono registrati addirittura mesi fa, abbastanza nelle ultime settimane, e una caterva negli ultimi giorni. In totale ~70, li ho fatti sparire tutti, sperando di non aver cancellato utenti reali nel frattempo (cosa che normalmente non penserei perché aiutoo nessuno si caga il mio forum, ma chissà se dopo il mio casino delle ultime settimane si è registrata gente che non ha mai neanche scritto… dovranno ricreare l’account, e magari io dovrei fare un post di avviso). 💀️
Poi, mi è venuta la #curiosità di vedere cosa avessero scritto gli spammer, ma a quanto pare purgando gli #utenti è sparito proprio tutto… fortunatamente, dare a #GoogleLens quella mezza schermata che ho inviato prima ci aiuta ad avere un’idea… #monnezza! 💩️