Due settimane fa o boh ho pensato che servirebbe un fork di Telegram Web che sistema alcuni problemi... il piccolo problema è appunto che non esiste (almeno, niente di mantenuto). Boh, ieri pomeriggio mi è risalito così un astio verso Durov, perché Telegram WebK continuava a resettarmi le impostazioni grafiche, e allora ho preso il codice e ho iniziato a manomettere... ecco a voi Spaccogram, insomma!!! ❤️🔥
Ho preso comunque il source di #WebK, perché WebA nonostante abbia più feature ha un problema decisamente grave, cioè che la sincronizzazione dei messaggi non solo è più lenta, ma a volte su mobile decide di non funzionare più... aspetti anche 5 minuti, e non ha finito di sincronizzare, ahi. Ho anche l'impressione che il JavaScript compilato sia più pesante in WebA, ma almeno per quanto mi ricordo il codice è più pulito... mentre in WebK è un marasma di parti morte commentate via, e singoli file che arrivano a centinaia di KB; non siamo ai livelli di #Telegram per Android, ma va comunque malissimo. Almeno, sotto una cosa fanno schifo entrambi: conservano il codice compilato nel branch di sviluppo di Git (e a leggere questo già tutti gli altri sviluppatori avranno storto lo sguardo). 🤭
Possibile che con tutti i soldi che si fottono col premium e le pubblicità, quelli di Telegram non possono pagare degli sviluppatori competenti per mantenere un #client #Web fatto bene? Perché al momento i due ufficiali sono tenuti malissimo, uno peggio dell'altro, da due scappati di casa che non hanno manco alcuna colpa, perché lo fanno nel loro tempo libero (e per questo non voglio smerdare loro, ma se il codice fa oggettivamente schifo va detto). E quindi, insomma, anche per questo, dopo aver cambiato alcuni default della app nel source, la mia attenzione è passata subito al forzare il client di credere che Telegram #Premium sia attivo. 😈
Ci sono poi alcune cose in più, come... copia e download da gruppi e canali impostati come protetti (che no, non è una violazione della privacy, dato che sia da Web che da Desktop si può comunque fare screenshot di tutto)... e una modalità #stealth sperimentale, che permette di scorrere le chat senza mandare lo stato di lettura, persino se si scrivono messaggi. Userei con attenzione quest'ultima cosa eh, il ban è dietro l'angolo, anche se in teoria questo #fork è anti-ban (usa API id+secret ufficiali, che giustamente stavano belli dentro i sorgenti, quindi Telegram non può sapere che state usando un client umma umma), Telegram può comunque vedere se scrivete di continuo messaggi senza leggere i precedenti, e comunque non nasconde (ancora) lo stato online... quindi spegnetela quando dovete scrivere. 😳
Il client come vedete è già utilizzabile da tweb.octt.eu.org, ma ancora non ho aggiornato il 100% di stringhe e icone, ma sarà fatto... il nome della PWA installata è cambiato, quindi almeno non si confonde del tutto con quella ufficiale. Per non attirare troppo l'attenzione, per ora non ho una repo pubblica per il codice modificato (anche perché penso nessuno mi aiuterà a tenerlo al passo con gli aggiornamenti dell'upstream, dovrò fare tutto io...), ma secondo GPLv3 (che io rispetto, a differenza di certi altri modder...) potete scaricare una tarball, e le mie modifiche sono segnate con commenti // octt:
nel codice: .../webk.tar.xz. E... guardatevi anche il canale che ho creato per il fork, lì scriverò consigli e parlerò dei prossimi aggiornamenti, idk: t.me/+ujaob63Vy705Mzgx.
PS, fatto buffo: ieri sera, a un certo punto, nessuno più riusciva a scrivere nei miei gruppi... qualcuno ha avanzato teorie del complotto sul fatto che mi stessero per ri-bannare, perché stavo facendo cose cattive col client... per fortuna è stato solo un problema server temporaneo; ce ne sono apparentemente tanti in questi giorni. 😰