Software/Converse

Aus Wiki StuRa HTW Dresden
Version vom 1. Januar 2023, 18:28 Uhr von PaulRiegel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die [[{{PAGENAME}}]]Kategorie:Software ist ein Client für XMPP. == Installation == Letztlich wird der Code für [[{{PAGENAME}}]] nur im Browser geladen und ausgeführt. Somit ist es nicht (unbedingt) notwendig, dass die Software irgendwo - etwa beim StuRa - installiert werden muss. Sie muss nur beim web server mit ausgeliefert werden, wozu es Quelle braucht. https://conversejs.org/docs/html/quickstart.html#serving-converse-yourself === In…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Die Software/Converse ist ein Client für XMPP.

Installation

Letztlich wird der Code für Software/Converse nur im Browser geladen und ausgeführt. Somit ist es nicht (unbedingt) notwendig, dass die Software irgendwo - etwa beim StuRa - installiert werden muss. Sie muss nur beim web server mit ausgeliefert werden, wozu es Quelle braucht.

https://conversejs.org/docs/html/quickstart.html#serving-converse-yourself

Installation mit lokaler Quelle

Herunterladen der Quellen https://github.com/conversejs/converse.js/releases

Installation mit entfernter Quelle

schlichtes Einfügen in die Datei für HTML, die der web server verwenden soll

        <head>
    <link type="text/css" rel="stylesheet" media="screen" href="https://cdn.conversejs.org/dist/converse.min.css">
    <script src="https://cdn.conversejs.org/3rdparty/libsignal-protocol.min.js"></script>
    <script src="https://cdn.conversejs.org/dist/converse.min.js" charset="utf-8"></script>
<pre>
        </head>

        <body>

        </body>
               <script>
       converse.initialize({

//// all options for joining a room without an existing account from //// https://conversejs.org/demo/anonymous.html

           allow_logout: false, // No point in logging out when we have auto_login as true.
           allow_muc_invitations: false, // Doesn't make sense to allow because only
                                         // roster contacts can be invited
           allow_contact_requests: false, // Contacts from other servers cannot,
                                          // be added and anonymous users don't
                                          // know one another's JIDs, so disabling.
           authentication: 'anonymous',
           auto_login: true,
           auto_join_rooms: [
               'anonymous@conference.nomnom.im',
           ],
           notify_all_room_messages: [
               'anonymous@conference.nomnom.im',
           ],
           bosh_service_url: 'https://conversejs.org/http-bind/', // Please use this connection manager only for testing purposes
           jid: 'nomnom.im', // XMPP server which allows anonymous login (doesn't
                             // allow chatting with other XMPP servers).
           keepalive: true,
           hide_muc_server: true, // Federation is disabled, so no use in
                                  // showing the MUC server.
           play_sounds: true,
           show_controlbox_by_default: true,
           strict_plugin_dependencies: false,
       });

//// option for fullscreen from //// https://conversejs.org/fullscreen.html

               view_mode: 'fullscreen',

//// option for embedded from //// https://conversejs.org/demo/embedded.html // // view_mode: 'embedded',

               </script>

Konfiguration

Konfiguration quick-and-dirty

Relativ einfach kann sich bei den verschiedenen Seiten für die Demonstration von der Software/Converse bedient werden. (Eine Seite für die Demonstration öffnen, ausgeliefertes HTML anschauen und "zusammenklauen".)

Konfiguration mit allen möglichen Optionen

https://conversejs.org/docs/html/configuration.html