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
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.
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.
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?
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…
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?
Aggiungere site.discourse.org a un client Matrix Element
Iniziare a chattare
Cosa è successo?
La mappatura degli utenti e gli spazi utente erano molto complicati da riconciliare
Erano necessari diversi proxy personalizzati
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.
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.
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.
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:
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.
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.
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.
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…
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”.
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.
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à.
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”…