The Marvellous Suspender: a look into the future

| |

Info

If you want to read this article in English 🇬🇧 you can click here.

Il 2021 è stato un grande anno per The Marvellous Suspender. Tanti contributi, idee, bugfix e anche una non molto sana dose di aggiornamenti di Google che hanno messo in difficoltà il componente aggiuntivo e tutti i suoi utilizzatori. Quello di oggi però è un articolo forse conclusivo, a meno di trovare nuova linfa vitale allo sviluppo e un nuovo spunto per poter ripensare il componente aggiuntivo e portarlo nel futuro, quello obbligatoriamente dettato proprio da Google e dal suo Manifest V3.

Gennaio 2024

È la data stabilita da Google per la rimozione di tutti i componenti aggiuntivi che fanno uso di Manifest V2, proprio come riportato nella documentazione ufficiale disponibile all’indirizzo developer.chrome.com/docs/extensions/mv3/mv2-sunset.

Cosa vuol dire questo? The Marvellous Suspender si fonda su una serie di funzioni e comandi che sono compatibili con il Manifest V2, se non si ripensa il componente aggiuntivo e non si migra tutto il suo codice a Manifest V3, questo verrà eliminato definitivamente dal Chrome Store e non sarà più possibile installare The Marvellous Suspender in futuro. Gli utenti che oggi ne fanno uso vedrebbero il componente smettere di funzionare perdendo così l’accesso alle schede sospese (a meno di riattivarle tutte entro il 31 dicembre 2023 e disattivare The Marvellous Suspender).

In realtà Google parla di un esperimento che porterà alla disattivazione del Manifest V2 già nelle versioni non stabili di Chrome (Canary, Dev e Beta, versioni 112) a partire da gennaio 2023, per poi estendere l’esperimento alla versione stabile del browser a giugno 2023 (Google Chrome versione 115). Questo si traduce con possibili problemi per tutti gli utilizzatori che – a discrezione di Google – potrebbero far parte di quella sperimentazione, andando a danneggiare l’esperienza d’uso e le schede sospese da The Marvellous Suspender.

C’è già in cantiere la versione Manifest V3?

No.

Io non possiedo le giuste capacità per farlo, e il team che ha ereditato lo sviluppo di The Marvellous Suspender (amici e parenti che sviluppano per mestiere) ha investito il pochissimo tempo libero per correggere i problemi e integrare poche novità richieste a gran voce dagli utilizzatori tramite GitHub, oltre a tenere aggiornata una localizzazione multilingua che ha portato oggi The Marvellous Suspender a parlare ben 16 idiomi, un gran bel risultato del quale sono molto fiero.

Questo però non distoglie l’attenzione dal fatto che senza un codice sorgente compatibile con Manifest V3, The Marvellous Suspender è destinata a morire.

Futuro

Il codice sorgente di The Marvellous Suspender è completamente disponibile su GitHub. Io sono qui a totale disposizione per continuare a coordinare se necessario il progetto e per mantenere viva e aggiornata la versione disponibile via Chrome Store, cosa che non ho più fatto di recente per evitare di disturbare gli utilizzatori che si sono lamentati della sua insistenza nel chiedere di aggiornare il componente aggiuntivo quando questo rileva una nuova versione sullo Store (github.com/gioxx/MarvellousSuspender/issues/84). La risoluzione al problema c’è già ed è integrata nel codice attuale di The Marvellous Suspender, ma mancano alcuni dettagli relativi ai Tab Groups che volevamo correggere prima di rilasciare una nuova versione per il Google Chrome Store, accontentando così anche gli utilizzatori della funzione relativamente giovane di Chrome.

Come già segnalato nei precedenti paragrafi, senza nuova linfa vitale e sviluppatori capaci, The Marvellous Suspender è destinata a cessare di esistere, con buona pace dei detrattori e dispiacere di tutti coloro che invece ne hanno fatto un uso spasmodico fino a oggi. Il tempo libero scarseggia e le capacità pure, il componente aggiuntivo va certamente ripensato per andare incontro alle direttive dettate dal Manifest V3 di Google e il tempo scorre in fretta. A oggi non c’è soluzione e non c’è un budget economico che permetta di assumere sviluppatori a tempo pieno per poter scavalcare questo grande ostacolo, The Marvellous Suspender è infatti auto-finanziata dal sottoscritto e dal contributo volontario e gratuito di coloro che ci hanno dato una mano nel corso del tempo.

Pensi di poter far qualcosa per permettere al progetto di sopravvivere? Allora sto cercando proprio te. Io sono disposto a fare un passo indietro se lo vorrai, permettendoti di avviare il tuo progetto e dargli un altro nome se lo ritieni opportuno, così come monetizzarlo cercando però di non ledere la privacy degli utenti che ne fanno uso, la fiducia per me è un fattore fondamentale e non va mai tradita. Avrei potuto vendere The Marvellous Suspender al miglior offerente durante questi mesi (e sono arrivate diverse proposte, credimi) ma non l’ho mai voluto fare, non lo ritengo giusto.

Spero davvero che vorrai aiutarmi in qualche maniera, anche solo condividendo questo articolo e parlandone con gente capace e volenterosa che potrebbe fare la differenza :-)

#StaySafe


English Version 🇬🇧

Warning

If you find translation errors in this part of the article, I apologize and please point them out to me.

2021 was a great year for The Marvellous Suspender. Lots of contributions, ideas, bugfixes and even a not-so-healthy dose of Google updates that have put the add-on and all its users in a difficult spot. Today’s article, however, is perhaps conclusive unless we find new blood in development and a new starting point to rethink the add-on and bring it into the future, the one necessarily dictated by Google and its Manifest V3.

January 2024

It is the month set by Google for the removal of all add-ons that make use of Manifest V2, just as reported in the official documentation available at developer.chrome.com/docs/extensions/mv3/mv2-sunset.

What does this mean? The Marvellous Suspender is based on a set of functions and commands that are compatible with Manifest V2, if you do not redesign the add-on and migrate all of its code to Manifest V3, it will be permanently removed from the Chrome Store and you will no longer be able to install The Marvellous Suspender in the future. Users who use it today would see the component stop working, thus losing access to suspended tabs (unless they reactivate all of them before December 31, 2023 and disable The Marvellous Suspender).

Google is talking about an experiment that will result in the deactivation of Manifest V2 already in unstable versions of Chrome (Canary, Dev and Beta versions 112) starting in January 2023, and then extending the experiment to the stable version of the browser in June 2023 (Google Chrome version 115). This translates into possible problems for all users who – at Google’s discretion – could be part of such an experiment, going to harm the user experience and tabs suspended by The Marvellous Suspender.

Is there a Manifest V3 version already in the pipeline?

No.

I don’t have the right skills to do this, and the team that inherited the development of The Marvellous Suspender (friends and relatives who develop for a living) invested their limited free time in correcting problems and integrating some new features that have been loudly requested by users via GitHub, as well as keeping up-to-date a multilingual localization that has today brought The Marvellous Suspender to speak 16 languages, a great accomplishment of which I am very proud.

However, this does not distract from the fact that without a source code compatible with Manifest V3, The Marvellous Suspender is doomed to die.

Future

The source code for The Marvellous Suspender is fully available on GitHub. I am here at your complete disposal to continue coordinating the project if needed and to keep the version available through the Chrome Store alive and up-to-date, which I have not done recently so as not to annoy users who have complained about its insistence on updating the add-on when it detects a new version on the Store (github.com/gioxx/MarvellousSuspender/issues/84). The solution to the problem is already there and integrated into the current code of The Marvellous Suspender, but it is missing some details related to Tab Groups that we wanted to fix before releasing a new version for the Google Chrome Store, thus also pleasing users of the relatively young Chrome feature.

As pointed out in the previous paragraphs, without new blood and capable developers, The Marvellous Suspender is destined to cease to exist, much to the delight of its detractors and the disappointment of all those who have instead made spasmodic use of it to date. Free time is short and capabilities too, the add-on certainly needs to be rethought to meet the directives dictated by Google’s Manifest V3, and time moves quickly. To date there is no solution and no financial budget to hire full-time developers to be able to overcome this major hurdle, The Marvellous Suspender is in fact self-funded by myself and the voluntary and free contribution of those who have helped us out over time.

Do you think you can do something to allow the project to survive? Then I’m looking for you. I’m willing to take a step back if you want, allowing you to start your project and give it another name if you feel it’s appropriate, as well as to monetize it while trying not to violate the privacy of the users who use it, Trust for me is a key factor and should never be betrayed. I could have sold The Marvellous Suspender to the highest bidder over the past few months (and several proposals came in, believe me) but I never wanted to do that, I don’t think it’s fair.

I really hope you will want to help me in some way, even if only by sharing this post and talking about it with capable and well-intentioned people who could make the difference :-)

#StaySafe


Immagine di copertina Mitchell Luo on Unsplash

Correzioni, suggerimenti? Lascia un commento nell'apposita area qui di seguito o contattami privatamente.
Ti è piaciuto l'articolo? Offrimi un caffè! ☕ :-)

L'articolo potrebbe non essere aggiornato

Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Condividi l'articolo con i tuoi contatti:
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Commenti
Oldest
Newest Most Voted
Inline Feedbacks
View all comments