Protocollo Matrix per chat

Concordo sul fatto che questo dovrebbe essere qualcosa che merita di essere finanziato esternamente. Un collegamento tecnico tra il crescente numero di implementazioni di Matrix e l’ecosistema di chat e discussione di Discourse è un approccio interessante, potrebbe aiutare entrambi i lati e quindi migliorare il networking di istanze di discussione decentralizzate e indipendenti, molto simile all’idea generale del “fediverso”.

Potrei assistere nell’ottenere fondi dal Sovereign Tech Fund (STF) tedesco. L’STF è stato istituito solo di recente dal Ministero Federale Tedesco per gli Affari Economici e l’Azione per il Clima (BMWK).

Dichiarazione di missione

Il Sovereign Tech Fund supporta lo sviluppo, il miglioramento e la manutenzione di infrastrutture digitali aperte. Il nostro obiettivo è rafforzare in modo sostenibile l’ecosistema open source. Ci concentriamo su sicurezza, resilienza, diversità tecnologica e sulle persone dietro il codice.

In effetti, è simile alla fondazione olandese NLNet (ben consolidata in Europa) su https://nlnet.nl/. Per i dettagli, vedere

Potrei assistere nel mettermi in contatto con l’STF. Vedere Sovereign Tech Fund | Sovereign Tech Agency per i dettagli relativi alle candidature.

7 Mi Piace

Per quanto riguarda i finanziamenti STF: il prossimo ciclo inizia nella primavera del 2024 (a breve).

Preferibilmente, una domanda dovrebbe essere avviata da Civilized Discourse Construction Kit Inc. o da un’altra entità legale, indipendentemente dal fatto che abbia sede nell’UE o meno.

3 Mi Piace

Ciao, gente favolosa! Josh qui, il Direttore Generale non più così nuovo della Matrix.org Foundation. Naturalmente, rimaniamo entusiasti di questa possibilità.

Non esitate a contattarci se c’è qualcosa che possiamo fare per aiutarvi, che si tratti di fare presentazioni utili, fornire una lettera di supporto per una domanda di sovvenzione o qualcos’altro.

15 Mi Piace

Ciao @joshsimmons benvenuto!

Hai un’idea di quanto lavoro richiederebbe interconnettere un argomento Discourse a una stanza Matrix? Al momento possiamo inviare notifiche di nuovi argomenti o post da una categoria Discourse a una stanza Matrix, ma questo è molto diverso dal collegare Discourse e Matrix, preservando i livelli di fiducia e i permessi di categoria di Discourse.

La Matrix.org Foundation sarebbe pronta a coinvolgere alcune persone in questo compito?

2 Mi Piace

@david @sam @Falco @joshsimmons @mcwumbly

Quali sono i prossimi passi da ora? Cosa bisogna fare per

a) mettere insieme Matrix Foundation e Civilized Discourse Construction Kit, Inc.
b) creare un progetto di sviluppo per un collegamento tecnico tra Discourse e Matrix
c) avere a disposizione della documentazione sufficientemente solida per richiedere finanziamenti, ad esempio dal fondo tedesco Sovereign Tech Fund (STN), vedi link sopra…

Come ho già detto, vivo in Germania e ho alcuni contatti con funzionari a Berlino che potrebbero essere utili per i prossimi passi…

4 Mi Piace

Questo è nelle mani di @mcwumbly e @lindsey, l’aggiornamento di Dave è ancora valido:

Capisco la tua frustrazione, vuoi che questo venga realizzato, pensi che sarebbe fantastico ed è incredibile vedere @joshsimmons qui.

L’ultima volta che ho testato la versione alpha con @dan, i protocolli hanno reso molto, molto difficile far funzionare le cose.

Cosa volevamo?

  1. Aggiungere site.discourse.org a un client Matrix Element
  2. Iniziare a chattare

Cosa è successo?

  1. La mappatura degli utenti e gli spazi utente erano molto complicati da riconciliare
  2. Erano necessari diversi proxy personalizzati
  3. Non c’era un modo semplice per “aggiungere un sito” al client Element

Lo sforzo è purtroppo svanito perché Dan non aveva più tempo per lavorarci. Non sono sicuro che quello che abbiamo qui sia un problema di soldi. È più un problema di persone, abbiamo bisogno di qualcuno capace di realizzare questo progetto che capisca molto bene sia Matrix che Discourse. Queste persone sono estremamente rare.


Suppongo che una grande domanda per @joshsimmons sia: “il sogno è tecnicamente possibile”? Forse alcune persone dal lato Matrix possono aiutare con lo stato attuale del protocollo.

16 Mi Piace

Penso che questo riassuma abbastanza bene:

Penso che ci vorrà qualcuno come questo che emerga serendipitosamente, oppure ci vorrà che questo raggiunga il livello di importanza per noi tale da avere senso spostare l’attenzione lontano da altre priorità e verso il supporto di matrix. Ma non abbiamo ancora visto un caso convincente per farlo, quindi l’opzione opportunistica sembra più probabile nel breve termine.

7 Mi Piace

Capisco che stiamo parlando della compatibilità della chat di Discourse, non dei topic. Poiché i server Matrix non sono piattaforme di forum, ma piattaforme di chat. Il team di rocket.chat ha impiegato circa un anno per ottenere un supporto Matrix stabile.

5 Mi Piace

Grazie per aver ricalibrato @volanar. In effetti, avere la compatibilità di Matrix con la chat di Discourse sarebbe fantastico, interconnettendosi finalmente con standard aperti.

Chiedo di nuovo la compatibilità tra la chat di Discourse e Matrix:

2 Mi Piace

Sembra che Rocket Chat sia finito molto vicino a dove ci troviamo.

È necessario prima impostare un homeserver utilizzando synapse e poi collegarsi ad esso. La configurazione sarà complicata qui e chiunque gestisca questo dovrà ragionare su un altro grosso pezzo di software.

ActivityPub, d’altra parte, è molto più semplice in quanto è un plugin autonomo.

Ciò fa un’enorme differenza per l’adozione.

5 Mi Piace

Grazie anche a @volanar per il chiarimento. La mia intenzione (immagino che altri qui abbiano pensieri simili) è l’interoperabilità tra la chat di Discourse e la chat di Matrix. Non una qualche “traduzione” della comunicazione a thread di Discourse in un sistema di chat.

Rocket.chat ha “chat a thread”, ma la funzionalità generale di Rocket.chat è ancora una piattaforma di chat. Mentre Discourse è principalmente una piattaforma di discussione con un’opzione di chat aggiuntiva. L’obiettivo dal punto di vista dell’utente è avere un semplice passaggio tra la comunicazione di chat di breve durata (incluso un link da/verso Matrix) e la comunicazione a thread di lunga durata all’interno di un’istanza Discourse.

4 Mi Piace

Rocket.chat non richiede un server aggiuntivo, supporta esso stesso il matrix. Inoltre, per discourse, non hai bisogno di un server aggiuntivo, hai bisogno di un plugin aggiuntivo per la chat, che, come il plugin activitypub, supporterà il protocollo matrix. In questo modo otterremo il meglio di entrambi i mondi. Il proprietario del forum sceglie se utilizzarlo o utilizzare il forum senza plugin aggiuntivi.

1 Mi Piace

Aaron di Rocket.Chat ha appena pubblicato un’ottima guida e un tour video per configurare la tua istanza Rocket.Chat con Dendrite per parlare con Matrix!

Dendrite… questo non è nativo, è tramite un bridge che si occupa del protocollo Matrix.

Nel caso mi sia sfuggito qualche annuncio più recente…

2 Mi Piace

@volanar @sam

Synapse è il classico server Matrix, la base tecnica qui è Python. Dendrite è la seconda generazione di Matrix, scritta in golang con un’architettura di microservizi “cloud-friendly”, ma ancora considerata “beta”.

2 Mi Piace

Mezzo anno dopo e voglio riaprire questa discussione :wink:

Ci sono stati progressi o almeno discussioni interne a CDCK al riguardo? Magari tra @sam, @mcwumbly e @lindsey da parte di CDCK e @joshsimmons da parte di matrix.org.

Penso ancora che una connessione tecnica tra la chat di Discourse e l’ecosistema Matrix dovrebbe essere qualcosa di molto prezioso per entrambe le aziende e le comunità aperte. Ho già offerto supporto per quanto riguarda i finanziamenti pubblici, la mia idea era il fondo tedesco STF.

E c’è già del codice più vecchio su GitHub - udan11/discourse-chat-matrix: A Matrix bridge for Discourse Chat, creato da @dan. Ma, forse, questo non ha tutte le funzionalità di cui avremmo bisogno per un’interazione di “grado professionale” tra i canali Matrix e la chat in un’istanza Discourse locale.

Sarebbe bello avere un aggiornamento su questo…

6 Mi Piace

Ciao @Thomas_Rother, penso che la situazione sia più o meno la stessa di quella che ho condiviso a marzo qui.

Non è salita al livello di importanza per noi per perseguire la definizione più appropriata o identificare chi potrebbe avere l’interesse e le competenze necessarie per navigare i requisiti tecnici e l’ambiguità della definizione del problema.

Sebbene l’idea di ottenere finanziamenti esterni per supportare questo sia interessante, penso ancora che ci siano due ingredienti mancanti che non abbiamo ancora visto emergere: 1) clienti sufficientemente interessati a questo e 2) una persona o persone desiderose di lavorarci.

Se ci fosse qualcuno nella community veramente desideroso di lavorarci, sarei felice di continuare la discussione su come potremmo supportarli, ma al momento non stiamo cercando attivamente quell’opportunità.

8 Mi Piace

Comunque, grazie per l’aggiornamento! Dalle discussioni precedenti potrei aver frainteso la necessità di questo. Ma nessun problema. Manteniamo questa discussione “archiviata”, forse l’idea di funzioni e standard “simili a federazioni” è più una cosa da tecnici che una reale necessità da parte degli utenti “normali”…

2 Mi Piace

Sono piuttosto interessato come cliente. Ma non ho nessuno che faccia il lavoro.

4 Mi Piace

OK, bene. Sto prendendo nota per ricontattarti la settimana dopo la prossima, quando torneremo dal nostro incontro.

3 Mi Piace

Vedo che questa app non ha più la pagina a cui stava collegando su questo forum.

Se qualcuno vuole dichiararsi manutentore, sono disposto a installare il plugin così com’è e iniziare a testare i bug e altro. Grazie.