Salta al contenuto

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Annunci Openbook

3 Discussioni 3 Post View Original

<p>Il canale ufficiale per restare aggiornati sullo sviluppo del software Openbook e comunicazioni su questa istanza</p>

  • Openbook 26.36 — Grumpy Waffle

    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    nuke@openb.app
    Openbook 26.36 — Grumpy WaffleCome ormai da tradizione, il venerdì sta diventando il giorno dei rilasci. Oggi si conclude anche la lunga strada di fix e implementazioni di questa nuova stable per il progetto Openbook, la 26.36 — Grumpy Waffle.https://about.openb.app/getting-started.php Ecco le nuove funzionalità aggiunte: Notifiche Web Push per browser desktop e mobile, attivabili per ognidispositivo da Impostazioni account. Una coppia VAPID per istanza e lesubscription cifrate alimentano un'outbox dedicata; il poller la sopprimequando l'utente e' attivo, altrimenti openbook:cron consegna dopo 75secondi con testo localizzato e icona dell'istanza. Consegna best effortsenza retry, pulizia automatica degli endpoint scaduti e click sullanotifica verso /notifiche tramite service worker. Menu condividi del post: voce Condividi a utente(GET /posts/{post}/condividi-a-utente). Apre i messaggi privati con ilpost gia' citato: scegli il destinatario e invia (commento opzionale).La citazione riusa posts.quoted_post_id come le quote pubbliche, senzaincrementare il contatore di condivisione ne' notificare l'autore originale. Condividi a utente anche sui profili (icona accanto al messaggioprivato): GET /@{user}/condividi-a-utente eGET /attori/{actor}/condividi-a-utente. Il messaggio cita il profilo(posts.quoted_actor_id) con link alla pagina Openbook locale(/@username o /attori/{id}), non all'URI ActivityPub originale, cosi'il destinatario puo' seguire da questa istanza. Pannello di controllo, impostazioni istanza: upload della favicondel sito. Da un'unica immagine (consigliato quadrato 512×512) vengonogenerate la favicon 32×32, l'Apple Touch Icon 180×180 (iOS) e le iconeAndroid 192/512 (anche maskable) per «Aggiungi alla schermata Home»,piu' un web app manifest in GET /manifest.webmanifest. Profili remoti (GET /attori/{actor}): follower e seguiti usano iconteggi totalItems delle collection ActivityPub del server di origine,con cache di 24 ore (OPENBOOK_COLLECTIONS_CACHE_TTL_HOURS). La data diiscrizione arriva dal campo published del documento Person (o equivalentiJSON-LD / createdAt). Visitando il profilo si rilegge l'Actor se la datanon e' ancora in cache. Si conserva anche un campione della prima paginadella lista (non l'intero grafo, e non nel grafo locale follows). Pannello di controllo, sezione Aspetto (GET /admin/aspetto): CSSpersonalizzato che sovrascrive il template sul sito pubblico (non sulpannello). Anteprima live in iframe su una pagina di esempio(GET /admin/aspetto/anteprima); il sito reale cambia solo al salvataggio. Impostazioni istanza: finestra in giorni per gli hashtag in tendenza(sidebar e GET /tendenze, default 7). I conteggi oltre 999 si mostranoin forma compatta (19,6k in italiano, 19.6k in inglese). Cliccando il numero di Mi piace o Condivisioni di un post si apreun dropdown con chi ha reagito (GET /posts/{post}/piace-a eGET /posts/{post}/condiviso-da). L'icona continua a mettere mi piace oad aprire il menu condividi. Senza JavaScript le stesse URL mostrano unapagina con l'elenco. Massimo 40 nomi, poi "e altri N". La visibilita'e' la stessa del post. Post remoti: i contatori Mi piace e Condivisioni sulle cardusano i totalItems delle collection likes/shares del server diorigine (stesso GET della Note usato per i commenti, TTLOPENBOOK_REPLIES_CACHE_TTL_HOURS). Se il totale non e' inline, almassimo un GET in piu' per collection, senza scaricare l'elencocompleto. Il conteggio locale resta un pavimento. I totali arrivanoanche dall'outbox quando si importa il post. Tab Attività sui profili Person (GET /@{username}/attivita eGET /attori/{actor}/attivita): stream cronologico di commenti(risposte) e condivisioni visibili a questa istanza, solo perutenti autenticati. I visitatori anonimi non vedono il tab e/attivita reindirizza al login. I mi piace, i post propri e i follownon compaiono: i post restano nel tab dedicato. Scorrimento infinito(OPENBOOK_ACTIVITY_PER_PAGE, default 20). Sui profili remoti lacronologia e' solo cio' che l'istanza gia' conosce (non l'outboxcompleto). Community e feed RSS non hanno il tab. Menu del post: voce Modifica per i propri post locali pubblicati(non i messaggi privati). Apre lo stesso composer della pubblicazione,in un dialog se JavaScript e' disponibile (GET /posts/{post}/modificacome fallback senza JS). Il salvataggio (PUT /posts/{post}) aggiornatesto, titolo, avviso e visibilita', consente di aggiungere allegati,e ritrasmette un'attivita' ActivityPub Update alla stessa audience. Per tutto il resto dei dettagli su cambiamenti e bugfix, si rimanda come sempre al changelog di questa versione.in @annunci@openb.app
  • Openbook 26.34 - Lovable Pancake

    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    nuke@openb.app
    Openbook 26.34 - Lovable PancakeOpenbook arriva oggi alla prima versione stable che non significa che il progetto sia "arrivato", ma per ciò che ha sembra funzionare a dovere. C'è ancora tanta strada da fare e tante caratteristiche da implementare. Con l'occasione cambia nomenclatura delle versioni che da ora in avanti seguiranno lo schema YY.settimana e un nome in codice (aggettivo emozionale + cibo, in inglese).https://about.openb.app/changelog.php?version=26.34 [26.34] — Lovable Pancake Added Documento Actor ActivityPub: proprieta' Mastodon discoverable eindexable (FEP-5feb, namespace http://joinmastodon.org/ns#).Nelle Impostazioni, accanto alla presenza nei suggerimenti, c'e' ilconsenso all'indicizzazione dei post pubblici. Un Update federatoparte quando cambiano questi flag. In ricerca locale i post/commentipubblici altrui compaiono solo se l'autore ha dato il consenso(indexable); l'autore trova comunque i propri. In ingresso i flagremoti vengono messi in cache (actors.discoverable / actors.indexable). Changed Ricerca di un URL: si prova prima il Fediverso (documento Actor,WebFinger da path tipo /@utente, link HTML application/activity+json)e solo dopo un eventuale feed RSS/Atom. I profili Mastodon non vengonopiu' importati come feed solo perche' espongono anche un RSS. Fixed Iscrizione a una community pubblica locale: un utente Openbook nonriceve piu' l'errore «Non puoi seguire questo account». Il Group dellacommunity non ha un User collegato; il controllo sull'account attivovale solo per gli Actor Person (FollowManager, POST join community). Chiunque volesse contribuire può segnalare bug/anomalie aprendo issue su Github, sono sempre ben accette: https://github.com/insicd/openbook/issues
  • 6/8/2026 - versione 0.8.12

    1
    0 Votazioni
    1 Post
    2 Visualizzazioni
    nuke@openb.app
    6/8/2026 - versione 0.8.12Su https://about.openb.app/getting-started.php è disponibile l'installer rapido per la ver 0.8.12 di Openbook appena rilasciata. Grazie a @skeyby ci sono una marea di FIX importanti e alcune novità introdotte, ovviamente su Github si trova il CHANGELOG.md completo, qui riporto le novità di versione:CHANGELOG.md completo, qui riporto le novità di versione: Pulsante + in header/FAB: fuori dalla home apre un dialog con lo stessocomposer della home (layout e opzioni identici); alla pubblicazione siva al dettaglio del post. In home resta lo scroll/focus sul composerinline. Voce Copia link nel menu di ogni post: copia l'URL locale del postnegli appunti. Impostazione admin Mostra amministrazione sulla home: rendevisibile o nasconde il blocco guest con amministratori e moderatoridell'istanza (default: visibile). Pannello admin Database (/admin/database): dimensioni e righeeliminabili per tabelle operative (inbox grezzo, job falliti, cache,sessioni, token reset); pulizia singola o totale con retention di 24 ore(le voci inbox pending non vengono mai eliminate). Pulizia database automatica in openbook:cron (openbook:purge-database):al massimo una volta ogni 24 ore, stessa retention del pannello admin.