You know what is this? This is #conversejs (an #xmpp web client) run on #tauri ! 😍😍😍😍
@ceresbzns
@prosodyim or even @snikket_im would work.
Can have qrcode invites for participants. webchat with e.g. #conversejs,
If anononymous joins are preferred, it would need to be a non snikket server....
Fun: #Mastodon plugin for #Conversejs by amazing Dele Olajide (who is also a great speaker):
https://github.com/conversejs/community-plugins/tree/master/packages/mastodon
#fediverse #xmpp #jabber #conversejs #mastodon
Assez content, j'ai réussi faire fonctionner #conversejs sur mon serveur #XMPP 💬.
Maintenant on peut "converser" directement dans le navigateur 😄.
Bon, il reste à raffiner la configuration ⚙️.
Find the clients behind it here:
#xmpp #jabber #chat #conversejs #dino
Welcome our Google Summer of Code contributors!
- Patiga will work on more flexible file transfers in #Dino https://summerofcode.withgoogle.com/programs/2022/projects/z9ixHTWZ
- PawBud will work towards adding support for A/V #communication via #Jingle in #ConverseJS https://summerofcode.withgoogle.com/programs/2022/projects/0nRwZN19
#dino #communication #jingle #conversejs #xmpp #gsoc #google #standards
TIL I learned you can set an "integrity" attribute on a <script> tag.
The value of the attribute is a hash of the JavaScript file that will be downloaded.
If the hash doesn't match that of the downloaded file, then it has been tampered with and won't be executed.
This is particularly helpful for scripts served via 3rd party CDNs which could get hacked to serve modified files.
I'll look into enabling this for the #ConverseJS scripts served via CDN.
https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
@101101000
#conversejs is even already production ready for that purpose.
Just a few lines to add to a website..
Or #jsxc
@textovervideo
The #XMPP standards foundation (XSF) has applied to Google Summer of Code 2022.
GSoC pays people a stipend to contribute to open source projects over the summer
It used to be just for students, but AFAIK it's now open to anyone.
I've added one-on-one Audio/Video calls to #ConverseJS as a project idea. I'm stepping up to be mentor for this project.
If web/JavaScript is not your thing, there are also other projects in Go, Vala, C++ and Java
https://wiki.xmpp.org/web/Google_Summer_of_Code_2022#Support_Audio%2FVideo_calls_in_Converse
Wusstest Du schon: #XMPP kann auch im Browser verwendet werden - unabhängig davon, ob man auf GNU/Linux, MacOS oder Windows unterwegs ist. Anoxinon :anxde: bietet dafür einen eigens eingerichteten Webchat auf Basis von #ConverseJS an, zu finden unter: https://webchat.anoxinon.me
@ryan
There is https://github.com/nioc/xmpp-web if you don't like conversejs.. Its very lightweight. But I've not tried it myself. I'm quite happy with #conversejs myself and don't notice the bugs that seen to annoy you..
🔧 Update auf ConverseJS 9.0
Der Webchat wurde auf #ConverseJS in Version 9.0 angehoben. Hinzugekommen sind eine Reihe von Fehlerbehebungen, einige davon für die OMEMO Ende-zu-Ende-Verschlüsselung.
Wie gehabt findest du den Webchat unter folgender Adresse:
https://webchat.anoxinon.me
Der detaillierte Changelog kann bei GitHub eingesehen werden: https://github.com/conversejs/converse.js/releases/tag/v9.0.0
Frohes schnacken!
#conversejs #AnoxinonMessenger #xmpp #converse
Any tips on what to do when #ConverseJS refuses to open up the chat window + log for a contact?
Clearing #localStorage works, but obviously that clears the chat log (and I think also your #OMEMO key?), which is suboptimal, especially since I've not seen a clear export / import option, apart from dumping the entire local storage with a browser extension.
Any idea which local storage keys could be the cause, so I can see if wiping individual entries is a solution?
#conversejs #localstorage #omemo #xmpp #converse
🆕 🔧 Update auf #ConverseJS Version 8.0.1
Der Webchat wurde aktualisiert, er läuft nun mit ConverseJS Version 8.0.1. Zu finden ist er wie gehabt unter:
#conversejs #AnoxinonMessenger
@cos yes, XMPP MUCs probably would stand up better from this model. And hey, everyone who uses IRC knows XMPP, right? #ConverseJS even makes it a webclient straight in your browser.
My #xmpp journey is over. I have installed #snikket via #docker (1st successful docker install ever). I ran into a few obstacles--getting a cert into the docker container via apache2 proxy pass was the hardest part--but now I have a working server & I sent a picture of a spider to my friend & that made me happy.
Seriously though, I'm impressed with snikket. They have a great vision for an accessible xmpp experience for both devs and users.
Next is #conversejs ...
(ty @snikket_im & @arashi )
#snikket #conversejs #xmpp #docker