-
v1.16.0
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 10sreleased this
2026-09-26 23:33:45 +02:00 | 16 commits to main since this releaseAdded
- Riquadri GoToSocial e Friendica. La loro API compatibile con Mastodon risponde solo a chi ha effettuato l'accesso, quindi il plugin legge il feed pubblico del profilo:
/@{nome}/feed.rsssu GoToSocial,/feed/{nickname}/(Atom) su Friendica. Istanza + nome come le altre piattaforme; l'indirizzo completo del profilo o del feed, oppurenome@istanza, viene riconosciuto in entrambi i campi. Opzioni: numero di elementi, anteprime immagini, lunghezza del testo. Niente contatori né condivisioni: i feed non li portano. - Due fetcher dedicati (
eg_social_timeline_fetch_gotosocial(),eg_social_timeline_fetch_friendica()) invece di nuove opzioni nel parser RSS generico, che resta identico. Su GoToSocial il testo si prende dacontent:encoded: ladescriptionè un riassunto troncato che comincia con "@utente made a new post". Su Friendica le immagini sonolink rel="enclosure"con la descrizione neltitle, che diventa il testo alternativo. I paragrafi HTML diventano a capo prima di togliere i tag (eg_social_timeline_feed_text()), così le frasi di due paragrafi non si incollano. - Diagnostica misurata sui server reali. GoToSocial tiene il feed spento di default: 404 = feed spento, e il pannello lo dice con l'indirizzo delle impostazioni dell'account; 500 = account inesistente. Friendica: 404 = account inesistente. Righe nuove nella tabella Profili configurati e nella verifica dei profili.
- Dominio dell'account diverso dal server (GoToSocial lo permette:
@gotosocial@superseriousbusiness.orgvive sugts.superseriousbusiness.org, e il feed esiste solo lì). Al salvataggio il plugin chiede al webfinger il linkselfe, se il server è un altro, salva quello e lo dice con un avviso. Una richiesta al salvataggio, non a ogni recupero. - Icone. Simple Icons non ha né GoToSocial né Friendica.
gotosocial.svgè una silhouette a un colore del bradipo ufficiale di Anna Abramek, calcolata con operazioni booleane sulle forme originali (pelo, meno muso, più maschere degli occhi): opera derivata, quindi CC BY-SA 4.0 con attribuzione, unico file del plugin con questa licenza.friendica.svgè la forma del logo ufficiale, di pubblico dominio (geometria semplice). Entrambe un solopath, come richiede il whitelistwp_ksesdiget_icon(). Dettagli insocial-icons/ICONS-LICENSE.md. - Riquadri delle piattaforme chiudibili, senza JavaScript. Con dieci fonti la pagina era diventata lunghissima. Ogni riquadro è un
<details>nativo: si apre e si chiude da tastiera e da screen reader, e i campi di un riquadro chiuso vengono inviati lo stesso al salvataggio, quindi nessuna impostazione si perde. Accanto al titolo c'è lo stato:✓ istanza · nome, Non configurato, oppure il motivo per cui serve attenzione. Tutti partono chiusi, tranne quelli con un problema: profilo a metà, errore al salvataggio (istanza non valida, software non supportato nel campo Mastodon, feed non valido), verifica fallita, ultimo recupero senza contenuti. Un recupero mai avvenuto non conta come problema. Le sezioni generali (Diagnostica, Timeline, Aspetto) restano come prima. Scartate le schede: con un'unica opzione salvata avrebbero richiesto il merge nella sanitizzazione, altrimenti salvare una scheda avrebbe cancellato le altre. eg_social_timeline_do_settings_sections()sostituiscedo_settings_sections()solo per stampare i riquadri dentro<details>; registrazione dei campi e sanitizzazione non cambiano. Il calcolo dei profili configurati o a metà è estratto dalla diagnostica ineg_social_timeline_profile_rows(), che ora serve a entrambe.- Colori: GoToSocial
#C76C33/#DF8958(arancio scuro e chiaro del pelo), Friendica#1872A2/#FEBF19(il blu del logo in chiaro, il suo giallo in scuro).
Changed
- Un'istanza GoToSocial o Friendica inserita nel campo Mastodon ora rimanda al riquadro dedicato, invece di dire che non si può leggere. Il nome del software è scritto correttamente (prima
ucfirst()dava "Gotosocial"). readme.txt: due sezioni nuove in External services, FAQ sui server del fediverso riscritta, FAQ nuova "My GoToSocial posts do not show up". Il changelog della linea 1.15 passa inchangelog.txt, come per le linee precedenti.
Fixed
- La FAQ di ListenBrainz diceva che le schede linkano a MusicBrainz: dalla 1.11.1 linkano alla registrazione su ListenBrainz.
Why
- Nella pagina del plugin e nell'articolo di lancio GoToSocial e Friendica risultavano "non supportati", ma tutti e due hanno un feed pubblico che la fonte RSS generica già leggeva, male: su GoToSocial col riassunto troncato, su Friendica senza immagini, e in entrambi i casi con l'icona RSS. E chi li usava per quei server perdeva l'unica fonte RSS.
Verified
- Fetcher provati su istanze reali (software letto da nodeinfo): GoToSocial 0.22
gts.superseriousbusiness.org/@gotosocial(feed attivo, 20 post, uno con immagine),k.iim.gay/@kim(feed spento → messaggio con/settings), account inesistente (500 → messaggio); Friendica 2026.08pirati.ca/heluecht(10 post, 2 immagini con testo alternativo), account inesistente (404 → messaggio). Riconoscimento degli indirizzi: profilo, feed enome@istanzaper entrambi. Webfinger:superseriousbusiness.org→gts.superseriousbusiness.org. - Pannello generato con il plugin 1.16.0 caricato al posto della 1.15.9 (
wp eval-file --skip-plugins) sulle impostazioni reali, in sola lettura: 10 riquadri tutti chiusi con il loro stato; con filtri temporanei (profilo a metà, errore al salvataggio, verifica fallita, recupero vuoto) si aprono esattamente i quattro interessati. - Icone renderizzate a 48, 22 e 16 px su fondo chiaro e scuro accanto a quella di Mastodon.
- Stesso numero di regole CSS per
pixelfed,gotosocialefriendica(10 ciascuna): nessun filtro dimenticato.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
4 downloads
- Riquadri GoToSocial e Friendica. La loro API compatibile con Mastodon risponde solo a chi ha effettuato l'accesso, quindi il plugin legge il feed pubblico del profilo: