Software/Converse: Unterschied zwischen den Versionen
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…“ |
|||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 14: | Zeile 14: | ||
schlichtes Einfügen in die Datei für HTML, die der [[web server]] verwenden soll | schlichtes Einfügen in die Datei für HTML, die der [[web server]] verwenden soll | ||
<pre></pre> | |||
<pre> | <pre> | ||
<head> | <head> | ||
</pre> | </pre> | ||
<pre></pre> | |||
<pre> | <pre> | ||
<link type="text/css" rel="stylesheet" media="screen" href="https://cdn.conversejs.org/dist/converse.min.css"> | <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/3rdparty/libsignal-protocol.min.js"></script> | ||
<script src="https://cdn.conversejs.org/dist/converse.min.js" charset="utf-8"></script> | <script src="https://cdn.conversejs.org/dist/converse.min.js" charset="utf-8"></script> | ||
</pre> | |||
<pre></pre> | |||
<pre> | <pre> | ||
</head> | </head> | ||
</pre> | </pre> | ||
<pre></pre> | |||
<pre> | <pre> | ||
<body> | |||
</pre> | </pre> | ||
<pre></pre> | |||
<pre> | <pre> | ||
<body> | </body> | ||
</pre> | </pre> | ||
<pre></pre> | |||
== Konfiguration == | |||
=== Konfiguration quick-and-dirty === | |||
Relativ einfach kann sich bei den verschiedenen Seiten für die [https://conversejs.org/demo/ Demonstration von der [[{{PAGENAME}}]]] bedient werden. (Eine Seite für die Demonstration öffnen, ausgeliefertes HTML anschauen und "zusammenklauen".) | |||
<pre></pre> | |||
<pre> | <pre> | ||
<body> | |||
</pre> | </pre> | ||
<pre></pre> | |||
<pre> | <pre> | ||
</body> | </body> | ||
</pre> | </pre> | ||
<pre></pre> | |||
<pre> | |||
<script> | <script> | ||
converse.initialize({ | converse.initialize({ | ||
| Zeile 69: | Zeile 89: | ||
// // view_mode: 'embedded', | // // view_mode: 'embedded', | ||
</script> | </script> | ||
</pre> | |||
<pre></pre> | |||
=== Konfiguration mit allen möglichen Optionen === | === Konfiguration mit allen möglichen Optionen === | ||
https://conversejs.org/docs/html/configuration.html | https://conversejs.org/docs/html/configuration.html | ||
Aktuelle Version vom 1. Januar 2023, 17:32 Uhr
Die Software/Converse ist ein Client für XMPP.
Installation[Bearbeiten]
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[Bearbeiten]
Herunterladen der Quellen https://github.com/conversejs/converse.js/releases
Installation mit entfernter Quelle[Bearbeiten]
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>
</head>
<body>
</body>
Konfiguration[Bearbeiten]
Konfiguration quick-and-dirty[Bearbeiten]
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".)
<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>