https://wiki.bytewerk.org/api.php?action=feedcontributions&user=Geierb&feedformat=atombytewerk-Wiki - Benutzerbeiträge [de]2024-03-28T18:23:16ZBenutzerbeiträgeMediaWiki 1.39.5https://wiki.bytewerk.org/index.php?title=MediaWiki:Common.css&diff=4808MediaWiki:Common.css2023-07-02T16:47:32Z<p>Geierb: </p>
<hr />
<div>/* CSS an dieser Stelle wirkt sich auf alle Skins aus */<br />
/* ALTES CSS: */<br />
/* body.page-Hauptseite h1.firstHeading { display:none; } */<br />
<br />
@font-face {<br />
font-family: 'Nova Square';<br />
font-style: normal;<br />
font-weight: 400;<br />
/* License for the font: https://wiki.bytewerk.org/resources/assets/fonts/NovaSquare-Regular.license */<br />
src: local('Nova Square'), local('NovaSquare'), url('/resources/assets/fonts/NovaSquare-Regular.ttf');<br />
}<br />
<br />
body {<br />
color: rgb(66, 66, 66);<br />
}<br />
<br />
h1 {<br />
border-bottom: 5px solid rgb(85, 204, 204);<br />
font-family: "Nova Square";<br />
}<br />
<br />
body.page-Hauptseite h1.firstHeading {<br />
display:none;<br />
}<br />
<br />
.twoColumnTable {<br />
column-count: 2;<br />
-moz-column-count: 2;<br />
-webkit-column-count: 2;<br />
}<br />
<br />
@media only screen and (max-width: 768px){<br />
.twoColumnTable {<br />
column-count: 1 !important;<br />
-moz-column-count: 1 !important;<br />
-webkit-column-count: 1 !important;<br />
}<br />
}</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4807Benutzer:Geierb2023-06-29T21:37:48Z<p>Geierb: /* Person */</p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Mag alte Computer, Bier, Tischfußball, Spaghettiwestern und Festivals mit Rockmusik.<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]<br />
<br />
== Projekte ==<br />
<br />
=== Bingo e.V. ===<br />
* [[Monitoring]]<br />
* [[XMPP-Server]]<br />
* [https://meet.bingo-ev.de/ Jitsi Meet-Server]<br />
<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
<br />
=== Weitere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Sammelbestellungen&diff=4806Sammelbestellungen2023-06-29T20:43:19Z<p>Geierb: /* Firefox Addon */</p>
<hr />
<div>=Firefox Addon=<br />
Unter https://addons.mozilla.org/en-US/firefox/addon/bytewerk-org-collective-orders/ gibt es ein Addon für Firefox,<br />
das automatisch Mediawiki-Code für diese Webseite generiert!<br />
<br />
Sobald die Warenkorb-Seite angezeigt wird, erscheint in der Adresszeile rechts das Bytewerk-Logo. Da draufklicken, und der passende Mediawiki-Code ist in der Zwischenablage.<br />
<br />
<br />
<br />
==Für’s Labor==<br />
''Dinge, die im Labor fehlen oder ausgegangen sind, bitte hier rein''<br />
<br />
''Besitzer eines Partkeepr-Accounts fürs [http://lager.bytewerk.org Lager] tragen bitte bestellte Teile sofort ein, damit die Erfassung der Teile nicht später vergessen wird.''<br />
<br />
* 0603 10k Widerstände<br />
<br />
=Pollin=<br />
Für pollin.de funktioniert das Firefox-Addon: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
===[[Benutzer:Richi|Richi]]===<br />
{| class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 550910 || PCE CEE-Wandsteckdose Steckdose, 5-polig, 16 A, 230/400 V, IP44 || 18,20 € || 18,20 € ||[https://www.pollin.de/p/pce-cee-wandsteckdose-steckdose-5-polig-16-a-230-400-v-ip44-550910 Link]<br />
|-<br />
| colspan="4" | ||'''18,20'''||<br />
|}<br />
<br />
===[[Benutzer:HKay|hk]]===<br />
{| class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 5 || 340752 || HONGFA Printrelais HFD27/005-S || 1,83 € || 9,15 € ||[https://www.pollin.de/p/hongfa-printrelais-hfd27-005-s-340752 Link]<br />
|-<br />
| colspan="4" | ||'''9,15'''||<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 722515 || LogiLink Multimedia-Lautsprecher SP0029 Iceball, schwarz || 1,99 € || 1,99 € || [https://www.pollin.de/p/logilink-multimedia-lautsprecher-sp0029-iceball-schwarz-722515 Link]<br />
|-<br />
| 1 || 865755 || Calima Wäscheleine 46059, aufrollbar, ca. 8 m || 9,95 € || 9,95 € || [https://www.pollin.de/p/calima-waescheleine-46059-aufrollbar-ca-8-m-865755 Link]<br />
|-<br />
| 1 || 330093 || Wasserpumpe mit Gummihalterung GAOTU, 12 V- || 7,75 € || 7,75 € || [https://www.pollin.de/p/wasserpumpe-mit-gummihalterung-gaotu-12-v-330093 Link]<br />
|-<br />
| 1 || 330131 || Silikonschlauch 7x9 mm, 3 m || 4,99 € || 4,99 € || [https://www.pollin.de/p/silikonschlauch-7x9-mm-3-m-330131 Link]<br />
|-<br />
| 1 || 442198 || Karabinerhaken, 80x8 mm || 1,10 € || 1,10 € || [https://www.pollin.de/p/karabinerhaken-80x8-mm-442198 Link]<br />
|-<br />
| 1 || 550474 || Lichtschalter || 2,99 € || 2,99 € || <br />
|-<br />
|colspan="4"| || '''28.77''' ||<br />
|}<br />
<br />
<br />
<br />
<!--<br />
===[[Benutzer:Karl|Karl]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 42 || 2342 || ich bin ein Beispiel || 13.37€ || 561.54€<br />
|-<br />
|colspan="4"| Σ || 12,34€<br />
|}<br />
--><br />
<br />
=Reichelt=<br />
Für reichelt.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== cfr34k ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || TSF30U45C || Dual-Low VF-Trench-Schottkydiode, 45V, 2x15 A, ITO-220AB || 1,25 € || 1,25 € || [https://www.reichelt.de/dual-low-vf-trench-schottkydiode-45v-2x15-a-ito-220ab-tsf30u45c-p270377.html?&nbc=1] Link<br />
|-<br />
|colspan="4"| || '''1.25''' ||<br />
|}<br />
<br />
=== Bernie ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 10 || OMR B3F-1002 || Kurzhubtaster B3F Serie, 1 NO, 24 V DC / 50 mA || 0,23 € || 2,30 € || [https://www.reichelt.de/kurzhubtaster-b3f-serie-1-no-24-v-dc-50-ma-omr-b3f-1002-p258312.html?&nbc=1] Link<br />
|-<br />
|colspan="4"| || '''2.30''' ||<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
===[[Benutzer:Richi|Richi]] ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 2 || MPU-6050 || Gyroskop || 2,99 € || 5,98 € || [https://www.reichelt.de/entwicklerboards-beschleunigung-gyroskop-3-achsen-mpu-6050-debo-sens-3axis-p253987.html?&trstct=pos_0&nbc=1 Link]<br />
|-<br />
|colspan="4"| || '''5,98 €'''||<br />
|}<br />
<br />
= Ikea =<br />
<br />
== Nächste Bestellung ==<br />
===== M0wLaue =====<br />
{| class="wikitable"<br />
|+<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
|1<br />
|603.349.20<br />
|<br />
* KUNGSFORS<br />
* Behälter, Edelstahl<br />
* 24x12x26.5 cm<br />
|19,99 €<br />
|19,99 €<br />
|https://www.ikea.com/de/de/p/-60334920<br />
|-<br />
|2<br />
|203.349.22<br />
|<br />
* KUNGSFORS<br />
* S-Haken, Edelstahl<br />
* 5 Stück/Paket<br />
|2,99 €<br />
|5,98 €<br />
|https://www.ikea.com/de/de/p/-20334922<br />
|-<br />
|1<br />
|803.349.24<br />
|<br />
* KUNGSFORS<br />
* Servierwagen, Edelstahl<br />
* 60x40 cm<br />
|129,00 €<br />
|129,00 €<br />
|https://www.ikea.com/de/de/p/-80334924<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|'''154,97 €'''<br />
|<br />
|}<br />
<br />
=Pearl=<br />
=Conrad=<br />
Für conrad.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
''Füll mich aus.''<br />
<br />
<br />
=DigiKey=<br />
Für digikey sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
=Mouser=<br />
<br />
<br />
<br />
<br />
== Tipp ==<br />
<br />
Du hast keine Lust, das Zeug hier immer umständlich in die Tabelle einzutragen? Hier ist eine Lösung:<br />
<br />
# Werf alles in den Warenkorb<br />
# Wenn alles drin ist, geh zum Warenkorb und wähle: Exportieren->Excel<br />
# Öffne die Excel-Datei in Libreoffice (oder Gnumeric) und kopiere den Bereich mit den Artikeln in die Zwischenablage<br />
# Speichere den Inhalt der Zwischenablage mit einem beliebigen Texteditor ab<br />
# Wende das folgende AWK-Skript auf die Textdatei an<br />
# Fertig ist die Wiki-Tabelle<br />
<br />
<nowiki><br />
BEGIN { FS="\t" }<br />
{ print "| " $9 " || " $2 " || " $6 " || " $10 " || " $11 " || [http://www.mouser.de/ProductDetail/" $2 " Link]\n|-" }</nowiki><br />
<br />
== Tipp 2 ==<br />
Für mouser.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== Bytewerk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 1 || 511-STM32F0DISCOVERY || Flipdot Tetris Board || 8,06 € || 8,06 €<br />
|-<br />
|colspan="4"| || '''8,06 €'''<br />
|}<br />
<br />
=== hk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 113-MSS14-V-T/R ||JSM07011SAQNR || 0,932 € || 0,932 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
| 1 || 611-JSM07011SAQNR || JSM07011SAQNR || 2,61 € || 2,61 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
|colspan="4"| || '''3,54 €'''<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
<br />
<br />
== Beispieltabelle ==<br />
<br />
=== Nickname ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || 700-MAX9918ASA+T || Stromrichtungsverstärker (-20V to +75V) CMR iSense || 1,61 € || 4,83 € || [http://www.mouser.de/ProductDetail/700-MAX9918ASA+T Link]<br />
|-<br />
|colspan="4"| || '''4,83 €''' ||<br />
|}</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Sammelbestellungen&diff=4805Sammelbestellungen2023-06-29T20:40:29Z<p>Geierb: /* cfr34k */</p>
<hr />
<div>=Firefox Addon=<br />
Unter https://addons.mozilla.org/en-US/firefox/addon/bytewerk-org-collective-orders/ gibt es ein Addon für Firefox,<br />
das automatisch Mediawiki-Code für diese Webseite generiert!<br />
<br />
<br />
==Für’s Labor==<br />
''Dinge, die im Labor fehlen oder ausgegangen sind, bitte hier rein''<br />
<br />
''Besitzer eines Partkeepr-Accounts fürs [http://lager.bytewerk.org Lager] tragen bitte bestellte Teile sofort ein, damit die Erfassung der Teile nicht später vergessen wird.''<br />
<br />
* 0603 10k Widerstände<br />
<br />
=Pollin=<br />
Für pollin.de funktioniert das Firefox-Addon: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
===[[Benutzer:Richi|Richi]]===<br />
{| class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 550910 || PCE CEE-Wandsteckdose Steckdose, 5-polig, 16 A, 230/400 V, IP44 || 18,20 € || 18,20 € ||[https://www.pollin.de/p/pce-cee-wandsteckdose-steckdose-5-polig-16-a-230-400-v-ip44-550910 Link]<br />
|-<br />
| colspan="4" | ||'''18,20'''||<br />
|}<br />
<br />
===[[Benutzer:HKay|hk]]===<br />
{| class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 5 || 340752 || HONGFA Printrelais HFD27/005-S || 1,83 € || 9,15 € ||[https://www.pollin.de/p/hongfa-printrelais-hfd27-005-s-340752 Link]<br />
|-<br />
| colspan="4" | ||'''9,15'''||<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 722515 || LogiLink Multimedia-Lautsprecher SP0029 Iceball, schwarz || 1,99 € || 1,99 € || [https://www.pollin.de/p/logilink-multimedia-lautsprecher-sp0029-iceball-schwarz-722515 Link]<br />
|-<br />
| 1 || 865755 || Calima Wäscheleine 46059, aufrollbar, ca. 8 m || 9,95 € || 9,95 € || [https://www.pollin.de/p/calima-waescheleine-46059-aufrollbar-ca-8-m-865755 Link]<br />
|-<br />
| 1 || 330093 || Wasserpumpe mit Gummihalterung GAOTU, 12 V- || 7,75 € || 7,75 € || [https://www.pollin.de/p/wasserpumpe-mit-gummihalterung-gaotu-12-v-330093 Link]<br />
|-<br />
| 1 || 330131 || Silikonschlauch 7x9 mm, 3 m || 4,99 € || 4,99 € || [https://www.pollin.de/p/silikonschlauch-7x9-mm-3-m-330131 Link]<br />
|-<br />
| 1 || 442198 || Karabinerhaken, 80x8 mm || 1,10 € || 1,10 € || [https://www.pollin.de/p/karabinerhaken-80x8-mm-442198 Link]<br />
|-<br />
| 1 || 550474 || Lichtschalter || 2,99 € || 2,99 € || <br />
|-<br />
|colspan="4"| || '''28.77''' ||<br />
|}<br />
<br />
<br />
<br />
<!--<br />
===[[Benutzer:Karl|Karl]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 42 || 2342 || ich bin ein Beispiel || 13.37€ || 561.54€<br />
|-<br />
|colspan="4"| Σ || 12,34€<br />
|}<br />
--><br />
<br />
=Reichelt=<br />
Für reichelt.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== cfr34k ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || TSF30U45C || Dual-Low VF-Trench-Schottkydiode, 45V, 2x15 A, ITO-220AB || 1,25 € || 1,25 € || [https://www.reichelt.de/dual-low-vf-trench-schottkydiode-45v-2x15-a-ito-220ab-tsf30u45c-p270377.html?&nbc=1] Link<br />
|-<br />
|colspan="4"| || '''1.25''' ||<br />
|}<br />
<br />
=== Bernie ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 10 || OMR B3F-1002 || Kurzhubtaster B3F Serie, 1 NO, 24 V DC / 50 mA || 0,23 € || 2,30 € || [https://www.reichelt.de/kurzhubtaster-b3f-serie-1-no-24-v-dc-50-ma-omr-b3f-1002-p258312.html?&nbc=1] Link<br />
|-<br />
|colspan="4"| || '''2.30''' ||<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
===[[Benutzer:Richi|Richi]] ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 2 || MPU-6050 || Gyroskop || 2,99 € || 5,98 € || [https://www.reichelt.de/entwicklerboards-beschleunigung-gyroskop-3-achsen-mpu-6050-debo-sens-3axis-p253987.html?&trstct=pos_0&nbc=1 Link]<br />
|-<br />
|colspan="4"| || '''5,98 €'''||<br />
|}<br />
<br />
= Ikea =<br />
<br />
== Nächste Bestellung ==<br />
===== M0wLaue =====<br />
{| class="wikitable"<br />
|+<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
|1<br />
|603.349.20<br />
|<br />
* KUNGSFORS<br />
* Behälter, Edelstahl<br />
* 24x12x26.5 cm<br />
|19,99 €<br />
|19,99 €<br />
|https://www.ikea.com/de/de/p/-60334920<br />
|-<br />
|2<br />
|203.349.22<br />
|<br />
* KUNGSFORS<br />
* S-Haken, Edelstahl<br />
* 5 Stück/Paket<br />
|2,99 €<br />
|5,98 €<br />
|https://www.ikea.com/de/de/p/-20334922<br />
|-<br />
|1<br />
|803.349.24<br />
|<br />
* KUNGSFORS<br />
* Servierwagen, Edelstahl<br />
* 60x40 cm<br />
|129,00 €<br />
|129,00 €<br />
|https://www.ikea.com/de/de/p/-80334924<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|'''154,97 €'''<br />
|<br />
|}<br />
<br />
=Pearl=<br />
=Conrad=<br />
Für conrad.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
''Füll mich aus.''<br />
<br />
<br />
=DigiKey=<br />
Für digikey sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
=Mouser=<br />
<br />
<br />
<br />
<br />
== Tipp ==<br />
<br />
Du hast keine Lust, das Zeug hier immer umständlich in die Tabelle einzutragen? Hier ist eine Lösung:<br />
<br />
# Werf alles in den Warenkorb<br />
# Wenn alles drin ist, geh zum Warenkorb und wähle: Exportieren->Excel<br />
# Öffne die Excel-Datei in Libreoffice (oder Gnumeric) und kopiere den Bereich mit den Artikeln in die Zwischenablage<br />
# Speichere den Inhalt der Zwischenablage mit einem beliebigen Texteditor ab<br />
# Wende das folgende AWK-Skript auf die Textdatei an<br />
# Fertig ist die Wiki-Tabelle<br />
<br />
<nowiki><br />
BEGIN { FS="\t" }<br />
{ print "| " $9 " || " $2 " || " $6 " || " $10 " || " $11 " || [http://www.mouser.de/ProductDetail/" $2 " Link]\n|-" }</nowiki><br />
<br />
== Tipp 2 ==<br />
Für mouser.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== Bytewerk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 1 || 511-STM32F0DISCOVERY || Flipdot Tetris Board || 8,06 € || 8,06 €<br />
|-<br />
|colspan="4"| || '''8,06 €'''<br />
|}<br />
<br />
=== hk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 113-MSS14-V-T/R ||JSM07011SAQNR || 0,932 € || 0,932 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
| 1 || 611-JSM07011SAQNR || JSM07011SAQNR || 2,61 € || 2,61 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
|colspan="4"| || '''3,54 €'''<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
<br />
<br />
== Beispieltabelle ==<br />
<br />
=== Nickname ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || 700-MAX9918ASA+T || Stromrichtungsverstärker (-20V to +75V) CMR iSense || 1,61 € || 4,83 € || [http://www.mouser.de/ProductDetail/700-MAX9918ASA+T Link]<br />
|-<br />
|colspan="4"| || '''4,83 €''' ||<br />
|}</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Ampeldaten&diff=4797Ampeldaten2023-06-05T10:24:41Z<p>Geierb: </p>
<hr />
<div>Die Stadt Ingolstadt stellt seit 2019 Echtzeit- und historische Daten zu den meisten Ampelanlagen zur Verfügung.<br />
<br />
Leider nur nach Anmeldung. Leider gebunden an eine feste IP. Leider nur per SFTP. Und leider nur in einem seltsamen Datenformat.<br />
<br />
[[Benutzer:Geierb|Geierb]] ([[Benutzer Diskussion:Geierb|Diskussion]]) hat die ersten drei Probleme per Fuse-Mount des städtischen SFTP-Servers und einem Apache-Webserver mit LDAP-Authentifizierung gefixt.<br />
<br />
<br />
<br />
Unter https://ampeldaten.bytewerk.org haben alle Bingo-Mitglieder Zugriff (WebDAV/HTTP), und können sich nach Herzenslust am Datenformat die Zähne ausbeißen!<br />
<br />
===Mehr Informationen===<br />
Die Stadt Ingolstadt verwendet zur Ampelsteuerung das System "VT-Manager" der Firma Gevas. Dieses System wird von vielen Städten eingesetzt. Gevas bietet für viele dieser Städte die kostenlose Grüne-Welle-App "Traffic Pilot" für PKW- und Radfahrer sowie Fußgänger an - Ingolstadt ist leider nicht darunter. Volkswagen nutzt die Daten der Stadt ebenfalls.<br />
* [https://www.ingolstadt.de/Rathaus/Aktuelles/Meldungs-Archiv/Ampeldaten.php?object=tx,2789.5.1&ModID=7&FID=3052.13242.1&NavID=2789.737&La=1 Informationen der Stadt Ingolstadt] samt Schnittstellenbeschreibung<br />
* Welche Ampeln liefern aktuell Daten? https://prognose.gevas.eu/ingolstadt/ssp-apha/<br />
* [https://mainziel.de/wir-fuer-sie/trafficpilot Traffic Pilot-App am Beispiel Frankfurt]<br />
* [https://uploads-ssl.webflow.com/610140920130341e74d229eb/616d70625fc3a9f71e23adc9_GEVAS_VTmanager_de-2.pdf Beschreibung VT-Manager]<br />
* https://fragdenstaat.de/anfrage/vernetzte-ampeln-und-audi/#nachricht-479712<br />
* Pressemeldung bei [https://www.heise.de/news/10-000-Ampeln-sind-mit-Audis-vernetzt-4648741.html heise.de] und [https://www.audi-mediacenter.com/de/pressemitteilungen/audi-vernetzt-sich-mit-ampeln-in-deutschland-11649 audi.de]<br />
* [https://github.com/hulkoba/Bachelorarbeit/blob/master/Bachelorarbeit.pdf Bachelorarbeit zum Thema Ampelsteuerungen]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Ampeldaten&diff=4796Ampeldaten2023-06-05T10:24:08Z<p>Geierb: </p>
<hr />
<div>Die Stadt Ingolstadt stellt seit 2019 Echtzeit- und historische Daten zu den meisten Ampelanlagen zur Verfügung.<br />
<br />
Leider nur nach Anmeldung. Leider gebunden an eine feste IP. Leider nur per SFTP. Und leider nur in einem seltsamen Datenformat.<br />
<br />
[[Benutzer:Geierb|Geierb]] ([[Benutzer Diskussion:Geierb|Diskussion]]) hat die ersten drei Probleme per Fuse-Mount des städtischen SFTP-Servers und einem Apache-Webserver mit LDAP-Authentifizierung gefixt.<br />
<br />
Unter https://ampeldaten.bytewerk.org haben alle Bingo-Mitglieder Zugriff (WebDAV/HTTP), und können sich nach Herzenslust am Datenformat die Zähne ausbeißen!<br />
<br />
===Mehr Informationen===<br />
Die Stadt Ingolstadt verwendet zur Ampelsteuerung das System "VT-Manager" der Firma Gevas. Dieses System wird von vielen Städten eingesetzt. Gevas bietet für viele dieser Städte die kostenlose Grüne-Welle-App "Traffic Pilot" für PKW- und Radfahrer sowie Fußgänger an - Ingolstadt ist leider nicht darunter. Volkswagen nutzt die Daten der Stadt ebenfalls.<br />
* [https://www.ingolstadt.de/Rathaus/Aktuelles/Meldungs-Archiv/Ampeldaten.php?object=tx,2789.5.1&ModID=7&FID=3052.13242.1&NavID=2789.737&La=1 Informationen der Stadt Ingolstadt] samt Schnittstellenbeschreibung<br />
* Welche Ampeln liefern aktuell Daten? https://prognose.gevas.eu/ingolstadt/ssp-apha/<br />
* [https://mainziel.de/wir-fuer-sie/trafficpilot Traffic Pilot-App am Beispiel Frankfurt]<br />
* [https://uploads-ssl.webflow.com/610140920130341e74d229eb/616d70625fc3a9f71e23adc9_GEVAS_VTmanager_de-2.pdf Beschreibung VT-Manager]<br />
* https://fragdenstaat.de/anfrage/vernetzte-ampeln-und-audi/#nachricht-479712<br />
* Pressemeldung bei [https://www.heise.de/news/10-000-Ampeln-sind-mit-Audis-vernetzt-4648741.html heise.de] und [https://www.audi-mediacenter.com/de/pressemitteilungen/audi-vernetzt-sich-mit-ampeln-in-deutschland-11649 audi.de]<br />
* [https://github.com/hulkoba/Bachelorarbeit/blob/master/Bachelorarbeit.pdf Bachelorarbeit zum Thema Ampelsteuerungen]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Ampeldaten&diff=4795Ampeldaten2023-06-04T13:45:08Z<p>Geierb: typo</p>
<hr />
<div>Die Stadt Ingolstadt stellt seit 2019 Echtzeit- und historische Daten zu den meisten Ampelanlagen zur Verfügung.<br />
<br />
Leider nur nach Anmeldung. Leider gebunden an eine feste IP. Leider nur per SFTP. Und leider nur in einem seltsamen Datenformat.<br />
<br />
<br />
[[Benutzer:Geierb|Geierb]] ([[Benutzer Diskussion:Geierb|Diskussion]]) hat die ersten drei Probleme gefixt:<br />
<br />
<br />
<br />
Unter https://ampeldaten.bytewerk.org haben alle Bingo-Mitglieder Zugriff (WebDAV/HTTP), und können sich nach Herzenslust am Datenformat die Zähne ausbeißen!<br />
<br />
<br />
===Mehr Informationen===<br />
Die Stadt Ingolstadt verwendet zur Ampelsteuerung das System "VT-Manager" der Firma Gevas. Dieses System wird von vielen Städten eingesetzt. Gevas bietet für viele dieser Städte die kostenlose Grüne-Welle-App "Traffic Pilot" für PKW- und Radfahrer sowie Fußgänger an - Ingolstadt ist leider nicht darunter.<br />
Volkswagen nutzt die Daten der Stadt ebenfalls.<br />
* [https://www.ingolstadt.de/Rathaus/Aktuelles/Meldungs-Archiv/Ampeldaten.php?object=tx,2789.5.1&ModID=7&FID=3052.13242.1&NavID=2789.737&La=1 Informationen der Stadt Ingolstadt] samt Schnittstellenbeschreibung<br />
* Welche Ampeln liefern aktuell Daten? https://prognose.gevas.eu/ingolstadt/ssp-apha/<br />
* [https://mainziel.de/wir-fuer-sie/trafficpilot Traffic Pilot-App am Beispiel Frankfurt]<br />
* [https://uploads-ssl.webflow.com/610140920130341e74d229eb/616d70625fc3a9f71e23adc9_GEVAS_VTmanager_de-2.pdf Beschreibung VT-Manager]<br />
* https://fragdenstaat.de/anfrage/vernetzte-ampeln-und-audi/#nachricht-479712<br />
* Pressemeldung bei [https://www.heise.de/news/10-000-Ampeln-sind-mit-Audis-vernetzt-4648741.html heise.de] und [https://www.audi-mediacenter.com/de/pressemitteilungen/audi-vernetzt-sich-mit-ampeln-in-deutschland-11649 audi.de]<br />
* [https://github.com/hulkoba/Bachelorarbeit/blob/master/Bachelorarbeit.pdf Bachelorarbeit zum Thema Ampelsteuerungen]<br />
<br />
<br />
ampeldaten.bytewerk.org ist ein Fuse-Mount des SFTP-Server der Stadt, darüber ein Apache-Webserver mit LDAP-Authentifizierung.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Ampeldaten&diff=4794Ampeldaten2023-06-04T12:32:32Z<p>Geierb: Die Seite wurde neu angelegt: „Die Stadt Ingolstadt stellt seit 2019 Echtzeit- und historische Daten zu den meisten Ampelanlagen zur Verfügung. Leider nur nach Anmeldung. Leider gebunden a…“</p>
<hr />
<div>Die Stadt Ingolstadt stellt seit 2019 Echtzeit- und historische Daten zu den meisten Ampelanlagen zur Verfügung.<br />
<br />
Leider nur nach Anmeldung. Leider gebunden an eine feste IP. Leider nur per SFTP. Und leider nur in einem seltsamen Datenformat.<br />
<br />
[[Benutzer:Geierb|Geierb]] ([[Benutzer Diskussion:Geierb|Diskussion]]) hat die erste drei Probleme gefixt:<br />
<br />
<br />
Unter https://ampeldaten.bytewerk.org haben alle Bingo-Mitglieder Zugriff (WebDAV/HTTP), und können sich nach Herzenslust am Datenformat die Zähne ausbeißen!<br />
<br />
<br />
===Mehr Informationen===<br />
Die Stadt Ingolstadt verwendet zur Ampelsteuerung das System "VT-Manager" der Firma Gevas. Dieses System wird von vielen Städten eingesetzt. Gevas bietet für viele dieser Städte die kostenlose Grüne-Welle-App "Traffic Pilot" für PKW- und Radfahrer sowie Fußgänger an - Ingolstadt ist leider nicht darunter.<br />
Volkswagen nutzt die Daten der Stadt ebenfalls.<br />
* [https://www.ingolstadt.de/Rathaus/Aktuelles/Meldungs-Archiv/Ampeldaten.php?object=tx,2789.5.1&ModID=7&FID=3052.13242.1&NavID=2789.737&La=1 Informationen der Stadt Ingolstadt] samt Schnittstellenbeschreibung<br />
* Welche Ampeln liefern aktuell Daten? https://prognose.gevas.eu/ingolstadt/ssp-apha/<br />
* [https://mainziel.de/wir-fuer-sie/trafficpilot Traffic Pilot-App am Beispiel Frankfurt]<br />
* [https://uploads-ssl.webflow.com/610140920130341e74d229eb/616d70625fc3a9f71e23adc9_GEVAS_VTmanager_de-2.pdf Beschreibung VT-Manager]<br />
* https://fragdenstaat.de/anfrage/vernetzte-ampeln-und-audi/#nachricht-479712<br />
* Pressemeldung bei [https://www.heise.de/news/10-000-Ampeln-sind-mit-Audis-vernetzt-4648741.html heise.de] und [https://www.audi-mediacenter.com/de/pressemitteilungen/audi-vernetzt-sich-mit-ampeln-in-deutschland-11649 audi.de]<br />
* [https://github.com/hulkoba/Bachelorarbeit/blob/master/Bachelorarbeit.pdf Bachelorarbeit zum Thema Ampelsteuerungen]<br />
<br />
<br />
ampeldaten.bytewerk.org ist ein Fuse-Mount des SFTP-Server der Stadt, darüber ein Apache-Webserver mit LDAP-Authentifizierung.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Hauptseite&diff=4793Hauptseite2023-06-04T11:58:21Z<p>Geierb: /* Projekte */</p>
<hr />
<div>__NOTOC__<br />
<!--<br />
Was hier früher alles stand an Kontakt und der allgemeinen Einführung. was das bytewerk überhaupt ist, findet sich jetzt auf der Landing Page (bytewerk.org) und sollte hier nicht dupliziert werden. Redet mit x5444/cfr34k/robotanarchy, wenn ihr dort was ändern wollt. Sie befindet sich auch im Rhodecode (bytewerk.org/code).<br />
<br />
Zu den hier im Wiki auf der Startseite gelisteten Projekten:<br />
Wenn dein Projekt aktueller als der Rest ist, trage es ruhig ganz oben ein. Projekte, an denen seit Monaten nichts mehr gemacht wurden (siehe History der Wiki-Seite und allgemeine Aktivität im Werk), gehören raus aus der Liste.<br />
<br />
Veralteten Content im Wiki bitte als solchen markieren (siehe: Vorlage:Veraltet).<br />
--><br />
<div><!-- Dieses div behebt ein Problem in der Mobil-Ansicht --><br />
= [[Projekte]] =<br />
Bring dich im [http://bytewerk.org bytewerk] ein! Hier wird gehackt, gebastelt, geschraubt und gelötet.<br />
Unten sind die aktuellen Projekte aufgelistet, es gibt aber auch eine [[Projektideen|Liste von Projektideen]] und die [[Projekte|vollständige Liste der Projekte]].<br />
<br />
<div class="twoColumnTable"><br />
;[[Gamecube_Controller_Sniffer|GameCube Controller-Sniffer]]: Eingaben des Controllers live an einen PC übertragen, damit man diese während eines Speedruns grafisch darstellen kann.<br />
<br />
;[[RGByteClock]]: Einfache Einführung in Microcontroller-Programmierung für Schüler.<br />
<br />
;[[beetwerk]]: Drag 'n' drop Musikimportierwebinterfacegerät für Hackerspaces, basierend auf [http://beets.radbox.org/ beets].<br />
<br />
;[[Futurologischer Congress]]: Wir nehmen Teil am Futurologischer_Congress des Stadttheaters<br />
<br />
;[[Schaufenster Tetris]]: Eigene Tetris Implementierung für die Flipdot-Panels, soll später mit kapazitiven Sensoren spielbar sein.<br />
<br />
;[[GTA2 Hacker's Remix]]: Unter anderem eine Splitscreen-Modifikation für den PC-Klassiker GTA2 (1999). Jetzt auch mit Spielautomat™!<br />
<br />
;[[ByteWorker]]: Eine generische Plattform um verschiedenste Geraete mit dem Hausbus zu verbinden.<br />
<br />
;[[XMPP-Server]]: Ein Instant-Messaging-Server<br />
<br />
;[[Monitoring]]: Monitoring der Bingo- und Bytewerk-Infrastruktur mit Icinga2<br />
<br />
;[[Ampeldaten]]: Echtzeit-Ampeldaten der Stadt Ingolstadt in einem seltsamen Datenformat<br />
<br />
</div><br />
<br />
= Organisatorisches =<br />
<br />
<div class="twoColumnTable"><br />
;[http://bytewerk.org/todo TODO]: Die große Liste, was denn noch so ansteht. Jetzt im Etherpad, früher [[TODOs|hier im Wiki.]]<br />
<br />
;[[Regelwerk]]: Regeln für ein angenehmes Miteinander<br />
<br />
;[[:Category:Anleitungen|Anleitungen]]: Für alles was man so benutzen oder machen kann<br />
<br />
;[[Vereinsheim-Proviantstraße|Vereinsheim]]: 3D-Modelle, Fotos und Grundriss des Vereinsheims. [[Anfahrt-Vereinsheim-Proviantstr|Schau doch mal bei uns rein]]<br />
<br />
;[[Corporate Identity]]: Die bingo e.V. und bytewerk Logos in verschiedenen Formaten und Ausführungen<br />
<br />
;[[Vorlagen]]: Seiten im Wiki können mit diesen Templates getaggt werden<br />
<br />
;[[Sammelbestellungen]]: Brauchst du etwas und bist zu faul es selbst abzuholen? Dann schreibe es einfach in diese Liste!<br />
<br />
;[[:Category:Workshops|Workshops]]: Eine Möglichkeit, in kleinen Gruppen „hands-on" in Themengebiete – auch für laufende und geplante Projekte – einzusteigen.<br />
<br />
;[[:Category:Vorträge|Vorträge]]: Gib dein Wissen in eigenen Vorträgen weiter oder höre zu, frage und nehme an der jeweils anschließenden Diskussion teil.<br />
<br />
;[[:Category:Networking|Networking-Veranstaltungen]]: Um Kontakte innerhalb und außerhalb der Hochschule zu fördern, sollen regelmäßig Veranstaltungen stattfinden, die sich um die Themen des bytewerks drehen, jedoch eher unterhaltenden Character haben.<br />
<br />
;[[Short-URLs]]: Jetzt auch bei uns: diese hippen, kurzen URLs, die man leicht in den IRC, ins Etherpad sowie an eine offline-Wand schreiben kann. Ebenfalls geeignet, um sie einer sich mit schneller Geschwindigkeit bewegenden Person hinterher zu rufen.<br />
<br />
</div><br />
<br />
= Kontakt =<br />
<br />
[[Datei:Grubentelefon.jpg|left|150px|thumb|bytewerk Telefon +49&nbsp;841&nbsp;33072]]<br />
<br />
====Du bist Mitglied und möchtest Dich einbringen? ====<br />
* Abonniere eine unserer [[Mailinglisten]]<br />
* Benutze das [https://etherpad.bytewerk.org/p/list Etherpad] oder das [https://md.bytewerk.org HackMD] zur gemeinsamen Textbearbeitung<br />
* Komme zum '''Aktiventreff''' am Mittwochabend<br />
* Mach mit beim '''Service''' (Mo. und Do. 18–20 Uhr)<br />
* Unterstütze das neue '''Schulungs-Team'''<br />
<br />
====Sie sind von der Presse und haben Fragen an uns?====<br />
* Schreiben Sie an [mailto:presse@bingo-ev.de presse@bingo-ev.de]<br />
</div></div>Geierbhttps://wiki.bytewerk.org/index.php?title=Sammelbestellungen&diff=4741Sammelbestellungen2022-11-16T15:54:25Z<p>Geierb: /* neal */</p>
<hr />
<div>=Firefox Addon=<br />
Unter https://addons.mozilla.org/en-US/firefox/addon/bytewerk-org-collective-orders/ gibt es ein Addon für Firefox,<br />
das automatisch Mediawiki-Code für diese Webseite generiert!<br />
<br />
<br />
==Für’s Labor==<br />
''Dinge, die im Labor fehlen oder ausgegangen sind, bitte hier rein''<br />
<br />
''Besitzer eines Partkeepr-Accounts fürs [http://lager.bytewerk.org Lager] tragen bitte bestellte Teile sofort ein, damit die Erfassung der Teile nicht später vergessen wird.''<br />
<br />
* 0603 10k Widerstände<br />
<br />
=Pollin=<br />
Für pollin.de funktioniert das Firefox-Addon: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
===[[Benutzer:Geierb|Geierb]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 94-590292 || DAYHOME Energiekosten-Messgerät PM1 || 14,95 € || 14,95 € || [https://www.pollin.de/p/dayhome-energiekosten-messgeraet-pm1-590292 Link]<br />
|-<br />
|colspan="4"| || '''14,95''' ||<br />
|}<br />
<br />
<br />
== Letzte Bestellung ==<br />
<br />
===[[Benutzer:neal|neal]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 94-811295 || ODROID-H2 Netzwerkkarte || 69,95 € || 69,95 € || [https://www.pollin.de/p/odroid-h2-netzwerkkarte-811295 Link]<br />
|-<br />
|colspan="4"| || '''69.95''' ||<br />
|}<br />
<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 537506 || MEANWELL LED-Schaltnetzteil LPV-60-24, 24 V-/60 W || 16,99 € || 16,99 € || [https://www.pollin.de/p/meanwell-led-schaltnetzteil-lpv-60-24-24-v-60-w-537506 Link]<br />
|-<br />
|colspan="4"| || '''16,99 €''' ||<br />
|}<br />
<br />
<br />
<br />
<!--<br />
===[[Benutzer:Karl|Karl]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 42 || 2342 || ich bin ein Beispiel || 13.37€ || 561.54€<br />
|-<br />
|colspan="4"| Σ || 12,34€<br />
|}<br />
--><br />
<br />
=Reichelt=<br />
Für reichelt.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
== Letzte Bestellung ==<br />
===[[Benutzer:HKay|hk]] private ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || MAS 80S || DIN-Stecker, 8-polig, Hufeisenform || 0,88 € || 2,64 € || [https://www.reichelt.de/din-stecker-8-polig-hufeisenform-mas-80s-p11202.html Link]<br />
|-<br />
|colspan="4"| || '''2,64 €'''||<br />
|}<br />
<br />
=Pearl=<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || NX-4519-909 || auvisio WLAN Fernbedienung || 19,95 € || 19,95 € || [https://www.pearl.de/a-NX4519-3103.shtml Link]<br />
|-<br />
|colspan="4"| || '''19,95 €'''||<br />
|}<br />
<br />
=Conrad=<br />
Für conrad.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
''Füll mich aus.''<br />
<br />
<br />
=DigiKey=<br />
Für digikey sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
=Mouser=<br />
<br />
<br />
<br />
<br />
== Tipp ==<br />
<br />
Du hast keine Lust, das Zeug hier immer umständlich in die Tabelle einzutragen? Hier ist eine Lösung:<br />
<br />
# Werf alles in den Warenkorb<br />
# Wenn alles drin ist, geh zum Warenkorb und wähle: Exportieren->Excel<br />
# Öffne die Excel-Datei in Libreoffice (oder Gnumeric) und kopiere den Bereich mit den Artikeln in die Zwischenablage<br />
# Speichere den Inhalt der Zwischenablage mit einem beliebigen Texteditor ab<br />
# Wende das folgende AWK-Skript auf die Textdatei an<br />
# Fertig ist die Wiki-Tabelle<br />
<br />
<nowiki><br />
BEGIN { FS="\t" }<br />
{ print "| " $9 " || " $2 " || " $6 " || " $10 " || " $11 " || [http://www.mouser.de/ProductDetail/" $2 " Link]\n|-" }</nowiki><br />
<br />
== Tipp 2 ==<br />
Für mouser.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== Bytewerk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 1 || 511-STM32F0DISCOVERY || Flipdot Tetris Board || 8,06 € || 8,06 €<br />
|-<br />
|colspan="4"| || '''8,06 €'''<br />
|}<br />
<br />
=== hk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 113-MSS14-V-T/R ||JSM07011SAQNR || 0,932 € || 0,932 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
| 1 || 611-JSM07011SAQNR || JSM07011SAQNR || 2,61 € || 2,61 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
|colspan="4"| || '''3,54 €'''<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
<br />
<br />
== Beispieltabelle ==<br />
<br />
=== Nickname ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || 700-MAX9918ASA+T || Stromrichtungsverstärker (-20V to +75V) CMR iSense || 1,61 € || 4,83 € || [http://www.mouser.de/ProductDetail/700-MAX9918ASA+T Link]<br />
|-<br />
|colspan="4"| || '''4,83 €''' ||<br />
|}</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4733XMPP-Server2022-10-19T08:12:27Z<p>Geierb: </p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
== Benutzerzugänge ==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
=== Grunsätzlich ===<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
=== Automatisch angelegte Chaträume ===<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
=== IRC-Chat ===<br />
Zum Betreten von IRC-Chats einfach einen neuen Chat mit dem Muster '''#CHANNEL%SERVER@biboumi.bytewerk.org''' anlegen.<br />
<br />
Beispiel:<br />
<br />
Um den Channel '''#bytewerk''' auf '''irc.libera.chat''' zu besuchen, einen neuen Chat mit der Adresse '''#bytewerk%irc.libera.chat@biboumi.bytewerk.org''' starten.<br />
<br />
Im XMPP-Client werden dann automatisch der Channel und der IRC-Server als Gesprächspartner hinzugefügt.<br />
Sollten die Nachrichten des IRC-Servers stören: Diesen einfach als Gesprächspartner blockieren.<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
=== Übersicht ===<br />
* Gruppen (öffentlich/privat/mit Einladung, moderiert/unmoderiert)<br />
* Audio- und Videotelefonie<br />
* Sprach- und Videonachrichten<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße pro Upload derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, dann werde ich mit diesem kein Videotelefonat führen können, selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Wichtig bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. machen es sich einfach: Die verbieten schlicht die parallele Nutzung sowie Fremd-Clients.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM aktiviert<br />
;2022-09: IRC-Transport<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Sammelbestellungen&diff=4731Sammelbestellungen2022-09-22T19:07:01Z<p>Geierb: /* geierb */</p>
<hr />
<div>=Firefox Addon=<br />
Unter https://addons.mozilla.org/en-US/firefox/addon/bytewerk-org-collective-orders/ gibt es ein Addon für Firefox,<br />
das automatisch Mediawiki-Code für diese Webseite generiert!<br />
<br />
<br />
==Für’s Labor==<br />
''Dinge, die im Labor fehlen oder ausgegangen sind, bitte hier rein''<br />
<br />
''Besitzer eines Partkeepr-Accounts fürs [http://lager.bytewerk.org Lager] tragen bitte bestellte Teile sofort ein, damit die Erfassung der Teile nicht später vergessen wird.''<br />
<br />
* 0603 10k Widerstände<br />
<br />
=Pollin=<br />
Für pollin.de funktioniert das Firefox-Addon: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
<br />
== Letzte Bestellung ==<br />
<br />
===[[Benutzer:neal|neal]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 94-811295 || ODROID-H2 Netzwerkkarte || 69,95 € || 69,95 € || [https://www.pollin.de/p/odroid-h2-netzwerkkarte-811295 Link]<br />
|-<br />
|colspan="4"| || '''69.95''' ||<br />
|}<br />
<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 537506 || MEANWELL LED-Schaltnetzteil LPV-60-24, 24 V-/60 W || 16,99 € || 16,99 € || [https://www.pollin.de/p/meanwell-led-schaltnetzteil-lpv-60-24-24-v-60-w-537506 Link]<br />
|-<br />
|colspan="4"| || '''16,99 €''' ||<br />
|}<br />
<br />
<br />
<br />
<!--<br />
===[[Benutzer:Karl|Karl]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 42 || 2342 || ich bin ein Beispiel || 13.37€ || 561.54€<br />
|-<br />
|colspan="4"| Σ || 12,34€<br />
|}<br />
--><br />
<br />
=Reichelt=<br />
Für reichelt.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
== Letzte Bestellung ==<br />
===[[Benutzer:HKay|hk]] private ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || MAS 80S || DIN-Stecker, 8-polig, Hufeisenform || 0,88 € || 2,64 € || [https://www.reichelt.de/din-stecker-8-polig-hufeisenform-mas-80s-p11202.html Link]<br />
|-<br />
|colspan="4"| || '''2,64 €'''||<br />
|}<br />
<br />
=Pearl=<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || NX-4519-909 || auvisio WLAN Fernbedienung || 19,95 € || 19,95 € || [https://www.pearl.de/a-NX4519-3103.shtml Link]<br />
|-<br />
|colspan="4"| || '''19,95 €'''||<br />
|}<br />
<br />
=Conrad=<br />
Für conrad.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
''Füll mich aus.''<br />
<br />
<br />
=DigiKey=<br />
Für digikey sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
=Mouser=<br />
<br />
<br />
<br />
<br />
== Tipp ==<br />
<br />
Du hast keine Lust, das Zeug hier immer umständlich in die Tabelle einzutragen? Hier ist eine Lösung:<br />
<br />
# Werf alles in den Warenkorb<br />
# Wenn alles drin ist, geh zum Warenkorb und wähle: Exportieren->Excel<br />
# Öffne die Excel-Datei in Libreoffice (oder Gnumeric) und kopiere den Bereich mit den Artikeln in die Zwischenablage<br />
# Speichere den Inhalt der Zwischenablage mit einem beliebigen Texteditor ab<br />
# Wende das folgende AWK-Skript auf die Textdatei an<br />
# Fertig ist die Wiki-Tabelle<br />
<br />
<nowiki><br />
BEGIN { FS="\t" }<br />
{ print "| " $9 " || " $2 " || " $6 " || " $10 " || " $11 " || [http://www.mouser.de/ProductDetail/" $2 " Link]\n|-" }</nowiki><br />
<br />
== Tipp 2 ==<br />
Für mouser.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== Bytewerk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 1 || 511-STM32F0DISCOVERY || Flipdot Tetris Board || 8,06 € || 8,06 €<br />
|-<br />
|colspan="4"| || '''8,06 €'''<br />
|}<br />
<br />
=== hk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 113-MSS14-V-T/R ||JSM07011SAQNR || 0,932 € || 0,932 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
| 1 || 611-JSM07011SAQNR || JSM07011SAQNR || 2,61 € || 2,61 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
|colspan="4"| || '''3,54 €'''<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
<br />
<br />
== Beispieltabelle ==<br />
<br />
=== Nickname ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || 700-MAX9918ASA+T || Stromrichtungsverstärker (-20V to +75V) CMR iSense || 1,61 € || 4,83 € || [http://www.mouser.de/ProductDetail/700-MAX9918ASA+T Link]<br />
|-<br />
|colspan="4"| || '''4,83 €''' ||<br />
|}</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4730XMPP-Server2022-09-22T18:58:47Z<p>Geierb: /* Übersicht */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
=== Grunsätzlich ===<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
=== Automatisch angelegte Chaträume ===<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
=== IRC-Chat ===<br />
Zum Betreten von IRC-Chats einfach einen neuen Chat mit dem Muster '''#CHANNEL%SERVER@biboumi.bytewerk.org''' anlegen.<br />
<br />
Beispiel:<br />
<br />
Um den Channel '''#bytewerk''' auf '''irc.libera.chat''' zu besuchen, einen neuen Chat mit der Adresse '''#bytewerk%irc.libera.chat@biboumi.bytewerk.org''' starten.<br />
<br />
Im XMPP-Client werden dann automatisch der Channel und der IRC-Server als Gesprächspartner hinzugefügt.<br />
Sollten die Nachrichten des IRC-Servers stören: Diesen einfach als Gesprächspartner blockieren.<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
=== Übersicht ===<br />
* Gruppen (öffentlich/privat/mit Einladung, moderiert/unmoderiert)<br />
* Audio- und Videotelefonie<br />
* Sprach- und Videonachrichten<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße pro Upload derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, dann werde ich mit diesem kein Videotelefonat führen können, selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Wichtig bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. machen es sich einfach: Die verbieten schlicht die parallele Nutzung sowie Fremd-Clients.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM aktiviert<br />
;2022-09: IRC-Transport<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4729XMPP-Server2022-09-22T18:16:13Z<p>Geierb: /* Die Kosten der Freiheit */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
=== Grunsätzlich ===<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
=== Automatisch angelegte Chaträume ===<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
=== IRC-Chat ===<br />
Zum Betreten von IRC-Chats einfach einen neuen Chat mit dem Muster '''#CHANNEL%SERVER@biboumi.bytewerk.org''' anlegen.<br />
<br />
Beispiel:<br />
<br />
Um den Channel '''#bytewerk''' auf '''irc.libera.chat''' zu besuchen, einen neuen Chat mit der Adresse '''#bytewerk%irc.libera.chat@biboumi.bytewerk.org''' starten.<br />
<br />
Im XMPP-Client werden dann automatisch der Channel und der IRC-Server als Gesprächspartner hinzugefügt.<br />
Sollten die Nachrichten des IRC-Servers stören: Diesen einfach als Gesprächspartner blockieren.<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
=== Übersicht ===<br />
* Gruppen (öffentlich/privat/mit Einladung, moderiert/unmoderiert)<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße pro Upload derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, dann werde ich mit diesem kein Videotelefonat führen können, selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Wichtig bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. machen es sich einfach: Die verbieten schlicht die parallele Nutzung sowie Fremd-Clients.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM aktiviert<br />
;2022-09: IRC-Transport<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4728XMPP-Server2022-09-22T18:12:33Z<p>Geierb: /* Übersicht */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
=== Grunsätzlich ===<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
=== Automatisch angelegte Chaträume ===<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
=== IRC-Chat ===<br />
Zum Betreten von IRC-Chats einfach einen neuen Chat mit dem Muster '''#CHANNEL%SERVER@biboumi.bytewerk.org''' anlegen.<br />
<br />
Beispiel:<br />
<br />
Um den Channel '''#bytewerk''' auf '''irc.libera.chat''' zu besuchen, einen neuen Chat mit der Adresse '''#bytewerk%irc.libera.chat@biboumi.bytewerk.org''' starten.<br />
<br />
Im XMPP-Client werden dann automatisch der Channel und der IRC-Server als Gesprächspartner hinzugefügt.<br />
Sollten die Nachrichten des IRC-Servers stören: Diesen einfach als Gesprächspartner blockieren.<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
=== Übersicht ===<br />
* Gruppen (öffentlich/privat/mit Einladung, moderiert/unmoderiert)<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße pro Upload derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM aktiviert<br />
;2022-09: IRC-Transport<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4727XMPP-Server2022-09-22T18:10:52Z<p>Geierb: /* Unterstützte Funktionen */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
=== Grunsätzlich ===<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
=== Automatisch angelegte Chaträume ===<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
=== IRC-Chat ===<br />
Zum Betreten von IRC-Chats einfach einen neuen Chat mit dem Muster '''#CHANNEL%SERVER@biboumi.bytewerk.org''' anlegen.<br />
<br />
Beispiel:<br />
<br />
Um den Channel '''#bytewerk''' auf '''irc.libera.chat''' zu besuchen, einen neuen Chat mit der Adresse '''#bytewerk%irc.libera.chat@biboumi.bytewerk.org''' starten.<br />
<br />
Im XMPP-Client werden dann automatisch der Channel und der IRC-Server als Gesprächspartner hinzugefügt.<br />
Sollten die Nachrichten des IRC-Servers stören: Diesen einfach als Gesprächspartner blockieren.<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
=== Übersicht ===<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM aktiviert<br />
;2022-09: IRC-Transport<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4726XMPP-Server2022-09-22T18:10:16Z<p>Geierb: /* IRC-Chat */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
=== Grunsätzlich ===<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
=== Automatisch angelegte Chaträume ===<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
=== IRC-Chat ===<br />
Zum Betreten von IRC-Chats einfach einen neuen Chat mit dem Muster '''#CHANNEL%SERVER@biboumi.bytewerk.org''' anlegen.<br />
<br />
Beispiel:<br />
<br />
Um den Channel '''#bytewerk''' auf '''irc.libera.chat''' zu besuchen, einen neuen Chat mit der Adresse '''#bytewerk%irc.libera.chat@biboumi.bytewerk.org''' starten.<br />
<br />
Im XMPP-Client werden dann automatisch der Channel und der IRC-Server als Gesprächspartner hinzugefügt.<br />
Sollten die Nachrichten des IRC-Servers stören: Diesen einfach als Gesprächspartner blockieren.<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM aktiviert<br />
;2022-09: IRC-Transport<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4725XMPP-Server2022-09-22T18:06:05Z<p>Geierb: </p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
=== Grunsätzlich ===<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
=== Automatisch angelegte Chaträume ===<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
=== IRC-Chat ===<br />
Zum Betreten von IRC-Chats einfach einen neuen Chat mit dem Muster '''#CHANNEL%SERVER@biboumi.bytewerk.org'' anlegen.<br />
<br />
Beispiel:<br />
Um den Channel '''#bytewerk'' auf ''irc.libera.chat'' zu besuchen, einen neuen Chat mit der Adresse ''#bytewerk%irc.libera.chat@biboumi.bytewerk.org'' starten.<br />
<br />
Im XMPP-Client werden dann automatisch der Channel und der IRC-Server als Gesprächspartner hinzugefügt.<br />
Sollten die Nachrichten des IRC-Servers stören, kann man diesen einfach als Gesprächspartner blockieren.<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM aktiviert<br />
;2022-09: IRC-Transport<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4724XMPP-Server2022-09-22T17:51:38Z<p>Geierb: /* Unterstützte Funktionen */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
* IRC<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM integriert<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4723XMPP-Server2022-09-20T22:40:54Z<p>Geierb: /* Files */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM integriert<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] gibt's technische Informationen.<br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Sammelbestellungen&diff=4722Sammelbestellungen2022-09-10T22:00:20Z<p>Geierb: /* geierb */</p>
<hr />
<div>=Firefox Addon=<br />
Unter https://addons.mozilla.org/en-US/firefox/addon/bytewerk-org-collective-orders/ gibt es ein Addon für Firefox,<br />
das automatisch Mediawiki-Code für diese Webseite generiert!<br />
<br />
<br />
==Für’s Labor==<br />
''Dinge, die im Labor fehlen oder ausgegangen sind, bitte hier rein''<br />
<br />
''Besitzer eines Partkeepr-Accounts fürs [http://lager.bytewerk.org Lager] tragen bitte bestellte Teile sofort ein, damit die Erfassung der Teile nicht später vergessen wird.''<br />
<br />
* 0603 10k Widerstände<br />
<br />
=Pollin=<br />
Für pollin.de funktioniert das Firefox-Addon: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
<br />
== Letzte Bestellung ==<br />
<br />
===[[Benutzer:neal|neal]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 94-811295 || ODROID-H2 Netzwerkkarte || 69,95 € || 69,95 € || [https://www.pollin.de/p/odroid-h2-netzwerkkarte-811295 Link]<br />
|-<br />
|colspan="4"| || '''69.95''' ||<br />
|}<br />
<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 537506 || MEANWELL LED-Schaltnetzteil LPV-60-24, 24 V-/60 W || 16,99 € || 16,99 € || [https://www.pollin.de/p/meanwell-led-schaltnetzteil-lpv-60-24-24-v-60-w-537506 Link]<br />
|-<br />
|colspan="4"| || '''16,99 €''' ||<br />
|}<br />
<br />
<br />
<br />
<!--<br />
===[[Benutzer:Karl|Karl]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 42 || 2342 || ich bin ein Beispiel || 13.37€ || 561.54€<br />
|-<br />
|colspan="4"| Σ || 12,34€<br />
|}<br />
--><br />
<br />
=Reichelt=<br />
Für reichelt.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
=== geierb ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || ROLINE 11045893 || Kabel, HDMI-St. <> DVI-D 24 +1 St., 4k@30 Hz, 5,0 m || 24,10 € || 24,10 € || [https://www.reichelt.de/kabel-hdmi-st--dvi-d-24-1-st-4k-30-hz-5-0-m-roline-11045893-p288902.html?&nbc=1 Link] <br />
|-<br />
| 1 || GC DP14-HDMI || DisplayPort 1.4 auf HDMI 2.0 A Stecker, 2 m, schwarz || 22,70 € || 22,70 € || [https://www.reichelt.de/displayport-1-4-auf-hdmi-2-0-a-stecker-2-m-schwarz-gc-dp14-hdmi-p254275.html?&nbc=1 Link ] <br />
|-<br />
| 1 || VARTA PHONE-AAA || NiMh Akku, AAA (Micro), 800 mAh, 2er-Pack || 5,90 € || 5,90 € || [https://www.reichelt.de/nimh-akku-aaa-micro-800-mah-2er-pack-varta-phone-aaa-p50608.html?&nbc=1 Link]<br />
|-<br />
|colspan="4"| || '''52,70 €''' ||<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
===[[Benutzer:HKay|hk]] private ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || MAS 80S || DIN-Stecker, 8-polig, Hufeisenform || 0,88 € || 2,64 € || [https://www.reichelt.de/din-stecker-8-polig-hufeisenform-mas-80s-p11202.html Link]<br />
|-<br />
|colspan="4"| || '''2,64 €'''||<br />
|}<br />
<br />
=Pearl=<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || NX-4519-909 || auvisio WLAN Fernbedienung || 19,95 € || 19,95 € || [https://www.pearl.de/a-NX4519-3103.shtml Link]<br />
|-<br />
|colspan="4"| || '''19,95 €'''||<br />
|}<br />
<br />
=Conrad=<br />
Für conrad.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
''Füll mich aus.''<br />
<br />
<br />
=DigiKey=<br />
Für digikey sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
=Mouser=<br />
<br />
<br />
<br />
<br />
== Tipp ==<br />
<br />
Du hast keine Lust, das Zeug hier immer umständlich in die Tabelle einzutragen? Hier ist eine Lösung:<br />
<br />
# Werf alles in den Warenkorb<br />
# Wenn alles drin ist, geh zum Warenkorb und wähle: Exportieren->Excel<br />
# Öffne die Excel-Datei in Libreoffice (oder Gnumeric) und kopiere den Bereich mit den Artikeln in die Zwischenablage<br />
# Speichere den Inhalt der Zwischenablage mit einem beliebigen Texteditor ab<br />
# Wende das folgende AWK-Skript auf die Textdatei an<br />
# Fertig ist die Wiki-Tabelle<br />
<br />
<nowiki><br />
BEGIN { FS="\t" }<br />
{ print "| " $9 " || " $2 " || " $6 " || " $10 " || " $11 " || [http://www.mouser.de/ProductDetail/" $2 " Link]\n|-" }</nowiki><br />
<br />
== Tipp 2 ==<br />
Für mouser.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== Bytewerk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 1 || 511-STM32F0DISCOVERY || Flipdot Tetris Board || 8,06 € || 8,06 €<br />
|-<br />
|colspan="4"| || '''8,06 €'''<br />
|}<br />
<br />
=== hk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 113-MSS14-V-T/R ||JSM07011SAQNR || 0,932 € || 0,932 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
| 1 || 611-JSM07011SAQNR || JSM07011SAQNR || 2,61 € || 2,61 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
|colspan="4"| || '''3,54 €'''<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
<br />
<br />
== Beispieltabelle ==<br />
<br />
=== Nickname ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || 700-MAX9918ASA+T || Stromrichtungsverstärker (-20V to +75V) CMR iSense || 1,61 € || 4,83 € || [http://www.mouser.de/ProductDetail/700-MAX9918ASA+T Link]<br />
|-<br />
|colspan="4"| || '''4,83 €''' ||<br />
|}</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Sammelbestellungen&diff=4721Sammelbestellungen2022-09-10T21:57:30Z<p>Geierb: /* Nächste Bestellung */</p>
<hr />
<div>=Firefox Addon=<br />
Unter https://addons.mozilla.org/en-US/firefox/addon/bytewerk-org-collective-orders/ gibt es ein Addon für Firefox,<br />
das automatisch Mediawiki-Code für diese Webseite generiert!<br />
<br />
<br />
==Für’s Labor==<br />
''Dinge, die im Labor fehlen oder ausgegangen sind, bitte hier rein''<br />
<br />
''Besitzer eines Partkeepr-Accounts fürs [http://lager.bytewerk.org Lager] tragen bitte bestellte Teile sofort ein, damit die Erfassung der Teile nicht später vergessen wird.''<br />
<br />
* 0603 10k Widerstände<br />
<br />
=Pollin=<br />
Für pollin.de funktioniert das Firefox-Addon: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
<br />
== Letzte Bestellung ==<br />
<br />
===[[Benutzer:neal|neal]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 94-811295 || ODROID-H2 Netzwerkkarte || 69,95 € || 69,95 € || [https://www.pollin.de/p/odroid-h2-netzwerkkarte-811295 Link]<br />
|-<br />
|colspan="4"| || '''69.95''' ||<br />
|}<br />
<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 537506 || MEANWELL LED-Schaltnetzteil LPV-60-24, 24 V-/60 W || 16,99 € || 16,99 € || [https://www.pollin.de/p/meanwell-led-schaltnetzteil-lpv-60-24-24-v-60-w-537506 Link]<br />
|-<br />
|colspan="4"| || '''16,99 €''' ||<br />
|}<br />
<br />
<br />
<br />
<!--<br />
===[[Benutzer:Karl|Karl]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 42 || 2342 || ich bin ein Beispiel || 13.37€ || 561.54€<br />
|-<br />
|colspan="4"| Σ || 12,34€<br />
|}<br />
--><br />
<br />
=Reichelt=<br />
Für reichelt.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
=== geierb ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || ROLINE 11045893 || Kabel, HDMI-St. <> DVI-D 24 +1 St., 4k@30 Hz, 5,0 m || 24,10 € || 24,10 € || [https://www.reichelt.de/kabel-hdmi-st--dvi-d-24-1-st-4k-30-hz-5-0-m-roline-11045893-p288902.html?&nbc=1 Link]<br />
| 1 || GC DP14-HDMI || DisplayPort 1.4 auf HDMI 2.0 A Stecker, 2 m, schwarz || 22,70 € || 22,70 € || [https://www.reichelt.de/displayport-1-4-auf-hdmi-2-0-a-stecker-2-m-schwarz-gc-dp14-hdmi-p254275.html?&nbc=1 Link]<br />
| 1 || VARTA PHONE-AAA || NiMh Akku, AAA (Micro), 800 mAh, 2er-Pack || 5,90 € || 5,90 € || [https://www.reichelt.de/nimh-akku-aaa-micro-800-mah-2er-pack-varta-phone-aaa-p50608.html?&nbc=1 Link]<br />
|-<br />
|colspan="4"| || '''52,70 €''' ||<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
===[[Benutzer:HKay|hk]] private ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || MAS 80S || DIN-Stecker, 8-polig, Hufeisenform || 0,88 € || 2,64 € || [https://www.reichelt.de/din-stecker-8-polig-hufeisenform-mas-80s-p11202.html Link]<br />
|-<br />
|colspan="4"| || '''2,64 €'''||<br />
|}<br />
<br />
=Pearl=<br />
===[[Benutzer:HKay|hk]]===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || NX-4519-909 || auvisio WLAN Fernbedienung || 19,95 € || 19,95 € || [https://www.pearl.de/a-NX4519-3103.shtml Link]<br />
|-<br />
|colspan="4"| || '''19,95 €'''||<br />
|}<br />
<br />
=Conrad=<br />
Für conrad.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
== Nächste Bestellung ==<br />
<br />
''Füll mich aus.''<br />
<br />
<br />
=DigiKey=<br />
Für digikey sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
=Mouser=<br />
<br />
<br />
<br />
<br />
== Tipp ==<br />
<br />
Du hast keine Lust, das Zeug hier immer umständlich in die Tabelle einzutragen? Hier ist eine Lösung:<br />
<br />
# Werf alles in den Warenkorb<br />
# Wenn alles drin ist, geh zum Warenkorb und wähle: Exportieren->Excel<br />
# Öffne die Excel-Datei in Libreoffice (oder Gnumeric) und kopiere den Bereich mit den Artikeln in die Zwischenablage<br />
# Speichere den Inhalt der Zwischenablage mit einem beliebigen Texteditor ab<br />
# Wende das folgende AWK-Skript auf die Textdatei an<br />
# Fertig ist die Wiki-Tabelle<br />
<br />
<nowiki><br />
BEGIN { FS="\t" }<br />
{ print "| " $9 " || " $2 " || " $6 " || " $10 " || " $11 " || [http://www.mouser.de/ProductDetail/" $2 " Link]\n|-" }</nowiki><br />
<br />
== Tipp 2 ==<br />
Für mouser.de sollte das Firefox-Addon funktionieren: https://addons.mozilla.org/de/firefox/addon/bytewerk-org-collective-orders/<br />
<br />
<br />
<br />
== Nächste Bestellung ==<br />
<br />
=== Bytewerk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
|-<br />
| 1 || 511-STM32F0DISCOVERY || Flipdot Tetris Board || 8,06 € || 8,06 €<br />
|-<br />
|colspan="4"| || '''8,06 €'''<br />
|}<br />
<br />
=== hk ===<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 1 || 113-MSS14-V-T/R ||JSM07011SAQNR || 0,932 € || 0,932 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
| 1 || 611-JSM07011SAQNR || JSM07011SAQNR || 2,61 € || 2,61 € || [https://www.mouser.de/ProductDetail/CK/JSM07011SAQNR?qs=LgMIjt8LuD8PbJFLHgKe2w%3D%3D Link]<br />
|-<br />
|colspan="4"| || '''3,54 €'''<br />
|}<br />
<br />
== Letzte Bestellung ==<br />
<br />
<br />
== Beispieltabelle ==<br />
<br />
=== Nickname ===<br />
<br />
{|class="wikitable"<br />
!Anz.<br />
!Bestellnr.<br />
!Bezeichnung<br />
!Preis/1<br />
!Preis/N<br />
!Link<br />
|-<br />
| 3 || 700-MAX9918ASA+T || Stromrichtungsverstärker (-20V to +75V) CMR iSense || 1,61 € || 4,83 € || [http://www.mouser.de/ProductDetail/700-MAX9918ASA+T Link]<br />
|-<br />
|colspan="4"| || '''4,83 €''' ||<br />
|}</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4715XMPP-Server2022-08-20T07:18:11Z<p>Geierb: /* Fortschritt */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
;2022-08: Push-Services für Monal IM integriert<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] <br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4714XMPP-Server2022-08-20T07:17:13Z<p>Geierb: /* Unterstützte Funktionen */</p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
* Push<br />
<br />
[https://compliance.conversations.im/live/bytewerk.org/ 100% Compliance] zu Conversations<br />
<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] <br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4713Benutzer:Geierb2022-08-20T07:13:19Z<p>Geierb: </p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Hat ein Faible für alte Computer, Bier, Tischfußball, Spaghettiwestern und Festivals mit Rockmusik.<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]<br />
<br />
== Projekte ==<br />
<br />
=== Bingo e.V. ===<br />
* [[Monitoring]]<br />
* [[XMPP-Server]]<br />
* [https://meet.bingo-ev.de/ Jitsi Meet-Server]<br />
<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
<br />
=== Weitere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4712XMPP-Server2022-08-09T22:09:59Z<p>Geierb: </p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
<br />
==Files==<br />
Das Ansible-Playbook samt Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
Im [https://git.bingo-ev.de/xmpp/bytewerk-xmpp-server/-/wikis/home Gitlab-Wiki] <br />
<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Anfahrt&diff=4711Anfahrt2022-08-04T21:07:24Z<p>Geierb: Die Seite wurde neu angelegt: „Das Bytewerk befindet sich in der Ingolstädter Innenstadt zwischen Busbahnhof und Fußgängerzone. '''Adresse:''' Proviantstraße 12a 85049 Ingolstadt [htt…“</p>
<hr />
<div>Das Bytewerk befindet sich in der Ingolstädter Innenstadt zwischen Busbahnhof und Fußgängerzone.<br />
<br />
'''Adresse:'''<br />
Proviantstraße 12a<br />
<br />
85049 Ingolstadt<br />
<br />
[https://www.openstreetmap.org/node/9397339639 Kartenansicht]<br />
<br />
<br />
[[Datei:Bytewerk-Proviantstrasse-2022-04-12.jpg|mini|Foto Bytewerk]]<br />
<br />
'''Koordinaten:'''<br />
48.76670 Nord, 11.42590 Ost<br />
<br />
'''Anreise:'''<br />
* Per Bus: Entfernung vom ZOB etwa 300m.<br />
* Per Zug: Entfernung vom Nordbahnhof etwa 1000m.<br />
* Per PKW: Entfernung zum Parkplatz Volksfestplatz: etwa 700m.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Datei:Bytewerk-Proviantstrasse-2022-04-12.jpg&diff=4710Datei:Bytewerk-Proviantstrasse-2022-04-12.jpg2022-08-04T21:05:03Z<p>Geierb: </p>
<hr />
<div>Bytewerk 2022-04-12</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4650Benutzer:Geierb2021-11-18T21:44:59Z<p>Geierb: </p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Hat ein Faible für alte Computer, Bier, Tischfußball, Spaghettiwestern und Festivals mit Rockmusik.<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]<br />
<br />
== Projekte ==<br />
<br />
=== Bingo e.V. ===<br />
* [[Monitoring]]<br />
* [[XMPP-Server]]<br />
<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
<br />
=== Weitere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4649XMPP-Server2021-11-18T10:18:49Z<p>Geierb: </p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
=== Badges ===<br />
Badges für Chaträume können über https://conference.<DOMAIN>/muc_badge/<MUC-JID> abgerufen werden.<br />
<br />
Beispiele:<br />
* Das Badge für [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] kann über die URL https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org abgerufen werden und sieht so aus: [[Datei:MUC badge bytewerk.png|frameless|caption]]<br />
* Das Badge für [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] kann über die URL https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de abgerufen werden und sieht so aus: [[Datei:MUC badge bingo-users.png|frameless|caption]]<br />
<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
<br />
== Implementierung ==<br />
<br />
=== Software ===<br />
Auf der VM '''xmpp.bytewerk.org''' läuft:<br />
<br />
* [https://prosody.im/ Prosody]: XMPP-Server<br />
* [https://www.postgresql.org PostgreSQL]: Datenbank für Benutzer, Kontakte, Gruppen und Chats<br />
* [https://github.com/coturn/coturn Coturn]: TURN und STUN (für Jingle/WebRTC benötigt, d.h. Audio-/Videotelefonie sowie Dateiübertragung von Client zu Client)<br />
* [https://github.com/conversejs/converse.js ConverseJS]: XMPP-Webclient, mit einigen [https://github.com/conversejs/community-plugins Community-Plugins]<br />
* [https://httpd.apache.org/ Apache2] mit mod_php: HTTPS-Reverse-Proxy für File-Up- und -Downloads, ''.well-known''-URLs, BOSH und Websocket, Bereitstellung von ConverseJS. PHP wird für das "share_v2.php"-Skript benötigt, das sich um Datei-Up- und Downloads kümmert.<br />
* [https://github.com/DigitaleGesellschaft/Anonip Anonip]: Wird zum Logging in Apache2 benutzt um in den Access-Logs die letzten Stellen der IP-Adressen auf 0 setzen. Liegt unter ''/usr/local/Anonip.git''<br />
* [https://certbot.eff.org Certbot]: Für TLS-Zertifikatsaktualisierung<br />
* Crond: Um Certbot wöchentlich aufzurufen und um täglich das Fileupload-Verzeichnis aufzuräumen<br />
<br />
=== DNS ===<br />
XMPP-Server und -Clients nutzen SRV-Records, um anhand der JID-Domäne eines Nutzer den Server, die Components und deren Ports zu herauszufinden.<br />
<br />
Die A/AAAA-Einträge werden gebraucht, um für die SRV-Records die TLS-Zertifikate zu erstellen.<br />
<br />
==== Auszug aus dem Zonefile von bytewerk.org ====<br />
<pre><br />
xmpp.bytewerk.org. 300 IN A 94.142.219.72 # Prosody-Server, Coturn-Server, Apache2<br />
xmpp.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
conference.bytewerk.org. 300 IN A 94.142.219.72 # MUC-Component, Apache2<br />
conference.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
proxy.bytewerk.org. 300 IN A 94.142.219.72 # Proxy65-Component, Apache2<br />
proxy.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
upload.bytewerk.org. 300 IN A 94.142.219.72 # HTTP-Fileupload, Apache2<br />
upload.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
pubsub.bytewerk.org. 300 IN A 94.142.219.72 # PubSub-Component, Apache2<br />
pubsub.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
<br />
_xmpp-client._tcp.bytewerk.org. 300 IN SRV 0 5 5222 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S<br />
_xmpps-client._tcp.bytewerk.org. 300 IN SRV 0 5 5223 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S Legacy SSL auf Port 5223<br />
_xmpp-server._tcp.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # VirtualHost XMPP-Server, S2S<br />
_xmpp-server._tcp.conference.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # MUC-Component, S2S<br />
_xmpp-server._tcp.proxy.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # Proxy65-Component, S2S<br />
_xmpp-server._tcp.pubsub.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # PubSub-Component, S2S<br />
<br />
_xmppconnect.bytewerk.org. 300 IN TXT "_xmpp-client-xbosh=https://xmpp.bytewerk.org/http-bind" # BOSH<br />
_xmppconnect.bytewerk.org. 300 IN TXT "_xmpp-client-websocket=wss://xmpp.bytewerk.org/xmpp-websocket" # Websocket<br />
</pre><br />
<br />
==== Auszug aus dem Zonefile von bingo-ev.de ====<br />
<pre><br />
conference.bingo-ev.de. 300 IN A 94.142.219.72 # MUC-Component, Apache2<br />
conference.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
proxy65.bingo-ev.de. 300 IN A 94.142.219.72 # Proxy65-Component, Apache2 ("proxy.bingo-ev.de" ist bereits belegt)<br />
proxy65.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
upload.bingo-ev.de. 300 IN A 94.142.219.72 # HTTP-Fileupload, Apache2<br />
upload.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
pubsub.bingo-ev.de. 300 IN A 94.142.219.72 # PubSub-Component, Apache2<br />
pubsub.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
<br />
_xmpp-client._tcp.bingo-ev.de. 300 IN SRV 0 5 5222 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S<br />
_xmpps-client._tcp.bingo-ev.de. 300 IN SRV 0 5 5225 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S Legacy SSL auf Port 5225<br />
_xmpp-server._tcp.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # VirtualHost XMPP-Server, S2S<br />
_xmpp-server._tcp.conference.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # MUC-Component, S2S<br />
_xmpp-server._tcp.proxy65.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # Proxy65-Component, S2S<br />
_xmpp-server._tcp.pubsub.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # PubSub-Component, S2S<br />
<br />
_xmppconnect.bingo-ev.de. 300 IN TXT "_xmpp-client-xbosh=https://xmpp.bytewerk.org/http-bind" # BOSH<br />
_xmppconnect.bingo-ev.de. 300 IN TXT "_xmpp-client-websocket=wss://xmpp.bytewerk.org/xmpp-websocket" # Websocket<br />
</pre><br />
<br />
=== Zertifikate ===<br />
'''''Prosody''''' benötigt Zertifikate für ALLE beteiligten Domains, also auch von bytewerk.org und bingo-ev.de. Components ohne Zertifikat funktionieren nicht mit externen Usern.<br />
Mit "prosodyct check" kann geprüft werden ob alle Zertikate passend zu den DNS-Einträgen und zu den Components vorhanden sind (Ausnahme: Legacy-SSL).<br />
Für Feinheiten lohnt sich ein Blick in "/var/log/prosody/prosody.err", besonders mit eingeschaltetem "debug"-Loglevel.<br />
<br />
'''''Coturn''''' benötigt nur das Zertifikat von "xmpp.bytewerk.org"<br />
<br />
'''''Apache2''''' braucht grundsätzlich nur Zertifikate für "xmpp.bytewerk.org", "upload.bytewerk.org" und "upload.bingo-ev.de".<br />
Um die Zertifikate, die von Prosody benötigt werden, mit Certbot zu erstellen, gibt's diese vHosts:<br />
* xmpp.bytewerk.org<br />
* conference.bytewerk.org, pubsub.bytewerk.org, proxy.bytewerk.org, upload.bytewerk.org<br />
* conference.bingo-ev.de, pubsub.bingo-ev.de, proxy65.bingo-ev.de, upload.bingo-ev.de<br />
<br />
==== TLS-Zertifikate für bytewerk.org und bingo-ev.de ====<br />
Die Zertifikate für bytewerk.org und bino-ev.de wird nicht auf der VM erstellt sondern müssen auf den XMPP-Server kopiert und User "prosody" übereignet werden.<br />
Danach muss Prosody mit "prosodyctl reload" neu geladen werden.<br />
<br />
* bytewerk.org:<br />
** ''/etc/prosody/certs/bytewerk.org/privkey.pem''<br />
** ''/etc/prosody/certs/bytewerk.org/fullchain.pem''<br />
<br />
* bingo-ev.de:<br />
** ''/etc/prosody/certs/bingo-ev.de/privkey.pem''<br />
** ''/etc/prosody/certs/bingo-ev.de/fullchain.pem''<br />
<br />
==== Alle anderen Zertifikate ====<br />
Alle Zertifikate außer dem von bytewerk.org und bingo-ev.de werden von LetsEncrypt-Certbot erstellt und liegen unter ''/etc/letsencrypt''.<br />
Das Renewal wird per wöchentlichem Cronjob von root mit ''/usr/bin/certbot renew'' durchgeführt.<br />
<br />
Zertifikate:<br />
* xmpp.bytewerk.org<br />
* conference.bytewerk.org, pubsub.bytewerk.org, proxy.bytewerk.org, upload.bytewerk.org<br />
* conference.bingo-ev.de, pubsub.bingo-ev.de, proxy65.bingo-ev.de, upload.bingo-ev.de<br />
<br />
Nach einem erfolgten Renewal führt Certbot die Post-Renewal-Hook-Skripte in ''/etc/letsencrypt/renewal-hooks/post/'' aus:<br />
* ''apache2.sh'': Lädt Apache2 neu<br />
* ''coturn.sh'': Kopiert die Zertifikate nach ''/etc/coturn/certs/'', passt die Rechte an und startet Coturn neu<br />
* ''prosody.sh'': Kopiert die Zertifikate nach ''/etc/prosody/certs/'', passt die Rechte an und lädt Prosody neu<br />
<br />
=== Konfiguration Prosody ===<br />
Kommentierte Konfigurationsdatei "/etc/prosody/prosody.cfg.lua"<br />
<br />
Da beim Prosody-Paket von OpenSuse eine Menge benötigter Module fehlen, wurden die Module direkt aus dem Prosody-Mercuriual-Repository nach "/usr/local/lib/prosody-modules/" geklont<br />
Zum Aktualisieren einfach "/usr/local/sbin/update-prosody-modules.sh" ausführen und Prosody mit "prosodyctl reload" neu laden.<br />
<br />
=== Konfiguration Apache2 ===<br />
In ''/etc/apache2/vhosts.d/01-set-servername.conf'': Hostname auf xmpp.bytewerk.org setzen<br />
<br />
Diese vHosts wurden in ''/etc/apache2/vhosts.d/'' angelegt:<br />
* conference.bytewerk.org.conf, conference.bingo-ev.de.conf: Nur Platzhalter für Certbot<br />
* proxy.bytewerk.org.conf, proxy65.bingo-ev.de.conf: Nur Platzhalter Certbot<br />
* pubsub.bytewerk.org.conf, pubsub.bingo-ev.de.conf: Nur Platzhalter Certbot<br />
* upload.bytewerk.org.conf, upload.bingo-ev.de.conf: Fileupload per mod_http_upload_external + share_v2.php<br />
* xmpp.bytewerk.org.conf: Reverse-Proxy für BOSH, Websocket und für die von mod_http_altconnect erstellte .well-known-URIs<br />
<br />
Alle vHosts außer upload.bytewerk.org leiten auf https://jabber.bytwerk.org um.<br />
<br />
=== Konfiguration Coturn ===<br />
Kommentierte Konfigurationsdatei "/etc/coturn/turnserver.conf"<br />
<br />
=== Fileupload ===<br />
Der in Prosody eingebaute HTTP-Server unterstützt nur den Upload von Dateien <= 10 MByte und funktioniert nicht mit einigen iOS-Clients (z.B. Monal, Siskin).<br />
Um diese Probleme zu umgehen wird das von Prosody empfohlene Modul "mod_http_upload_external" verwendet.<br />
Bei dem Modul funktioniert der Dateiup- und Download über das mitgelieferte PHP-Skript "share_v2.php", das unter dem Apache-vHost "https://upload.bytewerk.org/share_v2.php" (bzw. https://upload.bingo-ev.de/share_v2.php) eingebunden ist und hochgeladene Dateien unter "/srv/var/prosody-upload/<DOMAIN>/" abspeichert.<br />
<br />
Dateien, die älter als ein Monat sind, werden per täglichem Cronjob von root gelöscht.<br />
<br />
=== well-known-URLs ===<br />
Um XEP-0156 ("Discovering Alternative XMPP Connection Methods") zu erfüllen, müssen die Webserver von bytewerk.org und bingo-ev.de per Reverse Proxy folgende URL vom XMPP-Server durchreichen. Es reicht wenn die URLs über HTTPS erreichbar sind:<br />
* ''xmpp.bytewerk.org/.well-known/host-meta'' unter:<br />
** https://bytewerk.org/.well-known/host-meta<br />
** https://bingo-ev.de/.well-known/host-meta<br />
* ''xmpp.bytewerk.org/.well-known/host-meta.json'' unter:<br />
** https://bytewerk.org/.well-known/host-meta.json<br />
** https://bingo-ev.de/.well-known/host-meta.json<br />
<br />
Ein einfacher Redirect funktioniert nicht, da dieser die von Prosody gesetzten HTTP-CORS-Header zurücksetzt.<br />
<br />
==Probleme/ToDo==<br />
<br />
siehe https://git.bingo-ev.de/groups/xmpp/-/issues<br />
<br />
=== Routing ===<br />
Stand 02.09.2021 gibt's ohne folgende Änderungen Routingprobleme mit IPv6:<br />
<br />
Route Announcements auf dem Interface net-nat ignorieren:<br />
In ''/etc/sysctl.d/ipv6-ignore-ra.conf'':<br />
<pre><br />
net.ipv6.conf.net-nat.accept_ra=0<br />
net.ipv6.conf.net-nat.autoconf=0<br />
</pre><br />
<br />
<br />
In ''/sysconfig/network/routes'' Default-Route für IPv4 setzen:<br />
<pre><br />
# target via netmask interface<br />
default 94.142.219.94 0.0.0.0 net-public<br />
</pre><br />
<br />
In ''/etc/iproute2/rt_tables'' neue Routingtabelle namens "public" anlegen:<br />
<pre><br />
#<br />
# reserved values<br />
#<br />
255 local<br />
254 main<br />
253 default<br />
0 unspec<br />
#<br />
# local<br />
#<br />
#1 inr.ruhep<br />
200 public<br />
</pre><br />
<br />
<br />
Verbindungen von der öffentliche IPv6-Adresse über diese Route laufen lassen. Dazu in ''/etc/sysconfig/network/ifrule-net-public'':<br />
<pre><br />
ipv6 from 2a02:868:15:72::1/64 table public<br />
</pre><br />
<br />
==Files==<br />
Das Ansible Playbook und das Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Datei:MUC_badge_bingo-users.png&diff=4648Datei:MUC badge bingo-users.png2021-11-18T10:16:16Z<p>Geierb: </p>
<hr />
<div>MUC badge bingo-users</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Datei:MUC_badge_bytewerk.png&diff=4647Datei:MUC badge bytewerk.png2021-11-18T10:12:44Z<p>Geierb: </p>
<hr />
<div>MUC badge bytewerk</div>Geierbhttps://wiki.bytewerk.org/index.php?title=XMPP-Server&diff=4646XMPP-Server2021-11-18T09:44:34Z<p>Geierb: </p>
<hr />
<div>==Ziel==<br />
Konkurrenzfähiger, zuverlässiger, selbst betriebener, erweiterbarer Instant Messenger mit allen derzeitig üblichen Funktionen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:sqozz|sqozz]]<br />
* [[Benutzer:Cfr34x|cfr34k]]<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Benutzerzugänge==<br />
<br />
Informationen für Anwender finden sich hier: [https://xmpp.bytewerk.org/ https://xmpp.bytewerk.org/]<br />
<br />
=== <Bingo-Benutzername>@bingo-ev.de ===<br />
<br />
Jedes Bingo-Mitglied hat automatisch einen Account.<br />
<br />
Die JID ist identisch zur Bingo-E-Mail-Adresse, das Passwort ist das Bingo-E-Mail-Passwort.<br />
<br />
Das Passwort kann nicht im XMPP-Client geändert werden, da zur Authentifizierung der Bingo-Mailserver benutzt wird.<br />
<br />
=== <wunschname>@bytewerk.org ===<br />
<br />
Accounts werden auf Zuruf erstellt (siehe oben "Verantwortlich"). Das Passwort kann im XMPP-Client geändert werden.<br />
<br />
Zusätzlich kann jeder vorhandene Benutzer '''"Invite"-Codes''' erstellen und diesen anderen Personen zuschicken, die sich dann damit einen @bytewerk.org-Account anlegen können:<br />
# In [https://xmpp.bytewerk.org/conversejs-bytewerk Converse.js] anmelden<br />
# Links oben auf das Zahnrad klicken<br />
# Auf "Befehle" klicken<br />
# Als Instanz "bytewerk.org" eingeben<br />
# "Verfügbare Befehle auflisten" klicken<br />
# Auf "Create new contact invite" klicken<br />
# Die angezeigte Adresse zur "Invite web page" kopieren und der Einzuladenden zukommen lassen. Der Link ist eine Woche lang gültig.<br />
<br />
== Chaträume ==<br />
Jeder kann nach Belieben Chaträume anlegen.<br />
<br />
Folgende Chaträume werden automatisch angelegt:<br />
* [xmpp:bingo-users@conference.bingo-ev.de bingo-users@conference.bingo-ev.de] [https://conference.bingo-ev.de/muc_badge/bingo-users@conference.bingo-ev.de]<br />
* [xmpp:bytewerk@conference.bytewerk.org bytewerk@conference.bytewerk.org] [https://conference.bytewerk.org/muc_badge/bytewerk@conference.bytewerk.org]<br />
<br />
<br />
== XMPP-Clients ==<br />
Es kann jeder XMPP-Client verwendet werden. Empfehlenswerte Clients für Android, iOS, Linux, Windows und MacOS sind auf https://xmpp.bytewerk.org/ aufgeführt.<br />
<br />
=== Webclients ===<br />
Auf xmpp.bytewerk.org ist Converse.js installiert:<br />
* [https://xmpp.bytewerk.org/conversejs-bingo XMPP-Webclient für @bingo-ev.de-Nutzer]<br />
* [https://xmpp.bytewerk.org/conversejs-bytewerk XMPP-Webclient für @bytewerk.org-Nutzer]<br />
<br />
Grundsätzlich kann sich jeder XMPP-Nutzer an jedem XMPP-Webclient anmelden. Je nach URL werden nur ein paar Voreinstellungen passend zur Domain gesetzt um die Benutzung von Converse.js zu erleichtern.<br />
<br />
=== Sonstige ===<br />
In '''Thunderbird''' ist ein sehr einfacher Client (nur Text) integriert ("Konten" -> "Chat-Konto" hinzufügen).<br />
<br />
Für '''Nextcloud''' gibt es mit der [https://apps.nextcloud.com/apps/ojsxc ojsxc-App] einen sehr gut ausgestatteten webbasierten Client.<br />
<br />
== Unterstützte Funktionen ==<br />
* Gruppen<br />
* Audio- und Videotelefonie<br />
* Ende-zu-Ende-Verschlüsselung<br />
* Dateiup- und Download (wird auch für Fotos, Sprach- und Videonachrichten verwendet) - Dateigröße derzeit limitiert auf 100 MByte.<br />
* Gleichzeitiges Verwenden mehrerer Clients<br />
Dateien und Chatverläufe werden nach einem Monat vom Server gelöscht.<br />
<br />
=== Die Kosten der Freiheit ===<br />
Die oben genannten Funktionen stehen nicht immer zur Verfügung, weil sich die bei der Kommunikation mit einem bestimmten Gesprächspartner zur Verfügung stehenden Funktionen aus der Schnittmenge des Funktionsumfangs der beteiligten XMPP-Server und der XMPP-Clients ergeben :)<br />
<br />
Beispiel: Ist mein Gesprächspartner ein Shellskript, das mir eine Nachricht schickt wenn die Waschmaschine fertig ist, werde ich kein Videotelefonat mit dem Skript führen können selbst wenn es mein XMPP-Client und der Server unterstützt.<br />
<br />
Obacht bei der '''gleichzeitigen Verwendung von mehreren Clients''': Eine Nachricht gilt als zugestellt, wenn sie an EINEM Client des Empfängers angekommen ist. Das kann bei wackeliger Internetverbindung dazu führen, dass Nachrichten scheinbar nicht zugestellt wurden - sie landen dann nur bei dem Gerät, dass gerade online ist. Zwar prüfen die meisten XMPP-Clients beim Wieder-Online-Gehen, ob in der Zwischenzeit Nachrichten eingetroffen sind, aber eben nicht alle.<br />
Ebenso ist undefiniert, was passiert, wenn ein Videoanruf gestartet werden soll, der Gesprächspartner aber mit mehreren Clients online ist, von denen nicht alle Videotelefonie unterstützen.<br />
Threema, Whatsapp usw. umgehen das, indem sie weder parallele Nutzung noch Fremd-Clients zulassen.<br />
<br />
== Fortschritt ==<br />
;2021-01: Neukonfiguration des bestehenden XMPP-Servers mit Korrektur der DNS-Einträge und Installation zusätzlicher benötigter Dienste<br />
;2021-02: Implementierung abgeschlossen: Statt 52% jetzt 100% "XMPP Specifications compliance" beim [https://compliance.conversations.im/server/bytewerk.org/ Conversations.im-Compliance-Test], A-Scores beim IM Observatory [https://www.xmpp.net/result.php?domain=bytewerk.org&type=client Client-] und [https://www.xmpp.net/result.php?domain=bytewerk.org&type=server Server]-Test<br />
;2021-02: Bingo-Domäne mit IMAP-Authentifizierung hinzugefügt, Conversejs aktualisiert<br />
;2021-08: Serverkonfiguration auf Ansible umgestellt, dabei kleine Fehler behoben, neue Funktionen hinzugefügt, Conversejs aktualisiert.<br />
<br />
== Implementierung ==<br />
<br />
=== Software ===<br />
Auf der VM '''xmpp.bytewerk.org''' läuft:<br />
<br />
* [https://prosody.im/ Prosody]: XMPP-Server<br />
* [https://www.postgresql.org PostgreSQL]: Datenbank für Benutzer, Kontakte, Gruppen und Chats<br />
* [https://github.com/coturn/coturn Coturn]: TURN und STUN (für Jingle/WebRTC benötigt, d.h. Audio-/Videotelefonie sowie Dateiübertragung von Client zu Client)<br />
* [https://github.com/conversejs/converse.js ConverseJS]: XMPP-Webclient, mit einigen [https://github.com/conversejs/community-plugins Community-Plugins]<br />
* [https://httpd.apache.org/ Apache2] mit mod_php: HTTPS-Reverse-Proxy für File-Up- und -Downloads, ''.well-known''-URLs, BOSH und Websocket, Bereitstellung von ConverseJS. PHP wird für das "share_v2.php"-Skript benötigt, das sich um Datei-Up- und Downloads kümmert.<br />
* [https://github.com/DigitaleGesellschaft/Anonip Anonip]: Wird zum Logging in Apache2 benutzt um in den Access-Logs die letzten Stellen der IP-Adressen auf 0 setzen. Liegt unter ''/usr/local/Anonip.git''<br />
* [https://certbot.eff.org Certbot]: Für TLS-Zertifikatsaktualisierung<br />
* Crond: Um Certbot wöchentlich aufzurufen und um täglich das Fileupload-Verzeichnis aufzuräumen<br />
<br />
=== DNS ===<br />
XMPP-Server und -Clients nutzen SRV-Records, um anhand der JID-Domäne eines Nutzer den Server, die Components und deren Ports zu herauszufinden.<br />
<br />
Die A/AAAA-Einträge werden gebraucht, um für die SRV-Records die TLS-Zertifikate zu erstellen.<br />
<br />
==== Auszug aus dem Zonefile von bytewerk.org ====<br />
<pre><br />
xmpp.bytewerk.org. 300 IN A 94.142.219.72 # Prosody-Server, Coturn-Server, Apache2<br />
xmpp.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
conference.bytewerk.org. 300 IN A 94.142.219.72 # MUC-Component, Apache2<br />
conference.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
proxy.bytewerk.org. 300 IN A 94.142.219.72 # Proxy65-Component, Apache2<br />
proxy.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
upload.bytewerk.org. 300 IN A 94.142.219.72 # HTTP-Fileupload, Apache2<br />
upload.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
pubsub.bytewerk.org. 300 IN A 94.142.219.72 # PubSub-Component, Apache2<br />
pubsub.bytewerk.org. 300 IN AAAA 2a02:868:15:72::1<br />
<br />
_xmpp-client._tcp.bytewerk.org. 300 IN SRV 0 5 5222 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S<br />
_xmpps-client._tcp.bytewerk.org. 300 IN SRV 0 5 5223 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S Legacy SSL auf Port 5223<br />
_xmpp-server._tcp.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # VirtualHost XMPP-Server, S2S<br />
_xmpp-server._tcp.conference.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # MUC-Component, S2S<br />
_xmpp-server._tcp.proxy.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # Proxy65-Component, S2S<br />
_xmpp-server._tcp.pubsub.bytewerk.org. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # PubSub-Component, S2S<br />
<br />
_xmppconnect.bytewerk.org. 300 IN TXT "_xmpp-client-xbosh=https://xmpp.bytewerk.org/http-bind" # BOSH<br />
_xmppconnect.bytewerk.org. 300 IN TXT "_xmpp-client-websocket=wss://xmpp.bytewerk.org/xmpp-websocket" # Websocket<br />
</pre><br />
<br />
==== Auszug aus dem Zonefile von bingo-ev.de ====<br />
<pre><br />
conference.bingo-ev.de. 300 IN A 94.142.219.72 # MUC-Component, Apache2<br />
conference.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
proxy65.bingo-ev.de. 300 IN A 94.142.219.72 # Proxy65-Component, Apache2 ("proxy.bingo-ev.de" ist bereits belegt)<br />
proxy65.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
upload.bingo-ev.de. 300 IN A 94.142.219.72 # HTTP-Fileupload, Apache2<br />
upload.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
pubsub.bingo-ev.de. 300 IN A 94.142.219.72 # PubSub-Component, Apache2<br />
pubsub.bingo-ev.de. 300 IN AAAA 2a02:868:15:72::1<br />
<br />
_xmpp-client._tcp.bingo-ev.de. 300 IN SRV 0 5 5222 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S<br />
_xmpps-client._tcp.bingo-ev.de. 300 IN SRV 0 5 5225 xmpp.bytewerk.org. # VirtualHost XMPP-Server, C2S Legacy SSL auf Port 5225<br />
_xmpp-server._tcp.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # VirtualHost XMPP-Server, S2S<br />
_xmpp-server._tcp.conference.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # MUC-Component, S2S<br />
_xmpp-server._tcp.proxy65.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # Proxy65-Component, S2S<br />
_xmpp-server._tcp.pubsub.bingo-ev.de. 300 IN SRV 0 5 5269 xmpp.bytewerk.org. # PubSub-Component, S2S<br />
<br />
_xmppconnect.bingo-ev.de. 300 IN TXT "_xmpp-client-xbosh=https://xmpp.bytewerk.org/http-bind" # BOSH<br />
_xmppconnect.bingo-ev.de. 300 IN TXT "_xmpp-client-websocket=wss://xmpp.bytewerk.org/xmpp-websocket" # Websocket<br />
</pre><br />
<br />
=== Zertifikate ===<br />
'''''Prosody''''' benötigt Zertifikate für ALLE beteiligten Domains, also auch von bytewerk.org und bingo-ev.de. Components ohne Zertifikat funktionieren nicht mit externen Usern.<br />
Mit "prosodyct check" kann geprüft werden ob alle Zertikate passend zu den DNS-Einträgen und zu den Components vorhanden sind (Ausnahme: Legacy-SSL).<br />
Für Feinheiten lohnt sich ein Blick in "/var/log/prosody/prosody.err", besonders mit eingeschaltetem "debug"-Loglevel.<br />
<br />
'''''Coturn''''' benötigt nur das Zertifikat von "xmpp.bytewerk.org"<br />
<br />
'''''Apache2''''' braucht grundsätzlich nur Zertifikate für "xmpp.bytewerk.org", "upload.bytewerk.org" und "upload.bingo-ev.de".<br />
Um die Zertifikate, die von Prosody benötigt werden, mit Certbot zu erstellen, gibt's diese vHosts:<br />
* xmpp.bytewerk.org<br />
* conference.bytewerk.org, pubsub.bytewerk.org, proxy.bytewerk.org, upload.bytewerk.org<br />
* conference.bingo-ev.de, pubsub.bingo-ev.de, proxy65.bingo-ev.de, upload.bingo-ev.de<br />
<br />
==== TLS-Zertifikate für bytewerk.org und bingo-ev.de ====<br />
Die Zertifikate für bytewerk.org und bino-ev.de wird nicht auf der VM erstellt sondern müssen auf den XMPP-Server kopiert und User "prosody" übereignet werden.<br />
Danach muss Prosody mit "prosodyctl reload" neu geladen werden.<br />
<br />
* bytewerk.org:<br />
** ''/etc/prosody/certs/bytewerk.org/privkey.pem''<br />
** ''/etc/prosody/certs/bytewerk.org/fullchain.pem''<br />
<br />
* bingo-ev.de:<br />
** ''/etc/prosody/certs/bingo-ev.de/privkey.pem''<br />
** ''/etc/prosody/certs/bingo-ev.de/fullchain.pem''<br />
<br />
==== Alle anderen Zertifikate ====<br />
Alle Zertifikate außer dem von bytewerk.org und bingo-ev.de werden von LetsEncrypt-Certbot erstellt und liegen unter ''/etc/letsencrypt''.<br />
Das Renewal wird per wöchentlichem Cronjob von root mit ''/usr/bin/certbot renew'' durchgeführt.<br />
<br />
Zertifikate:<br />
* xmpp.bytewerk.org<br />
* conference.bytewerk.org, pubsub.bytewerk.org, proxy.bytewerk.org, upload.bytewerk.org<br />
* conference.bingo-ev.de, pubsub.bingo-ev.de, proxy65.bingo-ev.de, upload.bingo-ev.de<br />
<br />
Nach einem erfolgten Renewal führt Certbot die Post-Renewal-Hook-Skripte in ''/etc/letsencrypt/renewal-hooks/post/'' aus:<br />
* ''apache2.sh'': Lädt Apache2 neu<br />
* ''coturn.sh'': Kopiert die Zertifikate nach ''/etc/coturn/certs/'', passt die Rechte an und startet Coturn neu<br />
* ''prosody.sh'': Kopiert die Zertifikate nach ''/etc/prosody/certs/'', passt die Rechte an und lädt Prosody neu<br />
<br />
=== Konfiguration Prosody ===<br />
Kommentierte Konfigurationsdatei "/etc/prosody/prosody.cfg.lua"<br />
<br />
Da beim Prosody-Paket von OpenSuse eine Menge benötigter Module fehlen, wurden die Module direkt aus dem Prosody-Mercuriual-Repository nach "/usr/local/lib/prosody-modules/" geklont<br />
Zum Aktualisieren einfach "/usr/local/sbin/update-prosody-modules.sh" ausführen und Prosody mit "prosodyctl reload" neu laden.<br />
<br />
=== Konfiguration Apache2 ===<br />
In ''/etc/apache2/vhosts.d/01-set-servername.conf'': Hostname auf xmpp.bytewerk.org setzen<br />
<br />
Diese vHosts wurden in ''/etc/apache2/vhosts.d/'' angelegt:<br />
* conference.bytewerk.org.conf, conference.bingo-ev.de.conf: Nur Platzhalter für Certbot<br />
* proxy.bytewerk.org.conf, proxy65.bingo-ev.de.conf: Nur Platzhalter Certbot<br />
* pubsub.bytewerk.org.conf, pubsub.bingo-ev.de.conf: Nur Platzhalter Certbot<br />
* upload.bytewerk.org.conf, upload.bingo-ev.de.conf: Fileupload per mod_http_upload_external + share_v2.php<br />
* xmpp.bytewerk.org.conf: Reverse-Proxy für BOSH, Websocket und für die von mod_http_altconnect erstellte .well-known-URIs<br />
<br />
Alle vHosts außer upload.bytewerk.org leiten auf https://jabber.bytwerk.org um.<br />
<br />
=== Konfiguration Coturn ===<br />
Kommentierte Konfigurationsdatei "/etc/coturn/turnserver.conf"<br />
<br />
=== Fileupload ===<br />
Der in Prosody eingebaute HTTP-Server unterstützt nur den Upload von Dateien <= 10 MByte und funktioniert nicht mit einigen iOS-Clients (z.B. Monal, Siskin).<br />
Um diese Probleme zu umgehen wird das von Prosody empfohlene Modul "mod_http_upload_external" verwendet.<br />
Bei dem Modul funktioniert der Dateiup- und Download über das mitgelieferte PHP-Skript "share_v2.php", das unter dem Apache-vHost "https://upload.bytewerk.org/share_v2.php" (bzw. https://upload.bingo-ev.de/share_v2.php) eingebunden ist und hochgeladene Dateien unter "/srv/var/prosody-upload/<DOMAIN>/" abspeichert.<br />
<br />
Dateien, die älter als ein Monat sind, werden per täglichem Cronjob von root gelöscht.<br />
<br />
=== well-known-URLs ===<br />
Um XEP-0156 ("Discovering Alternative XMPP Connection Methods") zu erfüllen, müssen die Webserver von bytewerk.org und bingo-ev.de per Reverse Proxy folgende URL vom XMPP-Server durchreichen. Es reicht wenn die URLs über HTTPS erreichbar sind:<br />
* ''xmpp.bytewerk.org/.well-known/host-meta'' unter:<br />
** https://bytewerk.org/.well-known/host-meta<br />
** https://bingo-ev.de/.well-known/host-meta<br />
* ''xmpp.bytewerk.org/.well-known/host-meta.json'' unter:<br />
** https://bytewerk.org/.well-known/host-meta.json<br />
** https://bingo-ev.de/.well-known/host-meta.json<br />
<br />
Ein einfacher Redirect funktioniert nicht, da dieser die von Prosody gesetzten HTTP-CORS-Header zurücksetzt.<br />
<br />
==Probleme/ToDo==<br />
<br />
siehe https://git.bingo-ev.de/groups/xmpp/-/issues<br />
<br />
=== Routing ===<br />
Stand 02.09.2021 gibt's ohne folgende Änderungen Routingprobleme mit IPv6:<br />
<br />
Route Announcements auf dem Interface net-nat ignorieren:<br />
In ''/etc/sysctl.d/ipv6-ignore-ra.conf'':<br />
<pre><br />
net.ipv6.conf.net-nat.accept_ra=0<br />
net.ipv6.conf.net-nat.autoconf=0<br />
</pre><br />
<br />
<br />
In ''/sysconfig/network/routes'' Default-Route für IPv4 setzen:<br />
<pre><br />
# target via netmask interface<br />
default 94.142.219.94 0.0.0.0 net-public<br />
</pre><br />
<br />
In ''/etc/iproute2/rt_tables'' neue Routingtabelle namens "public" anlegen:<br />
<pre><br />
#<br />
# reserved values<br />
#<br />
255 local<br />
254 main<br />
253 default<br />
0 unspec<br />
#<br />
# local<br />
#<br />
#1 inr.ruhep<br />
200 public<br />
</pre><br />
<br />
<br />
Verbindungen von der öffentliche IPv6-Adresse über diese Route laufen lassen. Dazu in ''/etc/sysconfig/network/ifrule-net-public'':<br />
<pre><br />
ipv6 from 2a02:868:15:72::1/64 table public<br />
</pre><br />
<br />
==Files==<br />
Das Ansible Playbook und das Inventory befinden sich hier: https://git.bingo-ev.de/xmpp<br />
<br />
<br />
[[Category:Projekt]]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4645Monitoring2021-11-18T09:16:54Z<p>Geierb: </p>
<hr />
<div>== Ziel ==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks mit Icinga2.<br />
Bei Problemen sollten die Admins sofort Bescheid wissen und nicht darauf vertrauen müssen, dass sich ein frustrierter Nutzer nach ein paar Tagen aufrafft und sich beschwert!<br />
<br />
== Verantwortlich ==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
<br />
== Wie kann ich die Alerts sehen? ==<br />
* Dashboard für Alerts: https://monitoring.bingo-ev.de<br />
* IcingaWeb2 (zum Eintragen von Downtimes): https://monitoring.bingo-ev.de/icingaweb2<br />
* API für Apps, Browser-Addons usw.: https://monitoring.bingo-ev.de:5665/<br />
* XMPP-Chatraum: [xmpp:bingo-servermonitoring@conference.bingo-ev.de bingo-servermonitoring@conference.bingo-ev.de]<br />
<br />
Die Zugangsdaten für IcingaWeb2 und API gibt's auf Nachfrage.<br />
<br />
Auf Wunsch können Alerts auch an E-Mail-Adressen geschickt werden. Anything goes.<br />
<br />
== Ich will etwas überwachen! ==<br />
Wer irgendwas gecheckt haben und alarmiert werden will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.<br />
<br />
Vor dem Rumbasteln an überwachten Servern bitte unbedingt eine "Downtime" per IcingaWeb2/API eintragen, sonst gibt's Alerts!<br />
<br />
== Mehr Doku, Beispiele, Checks, Server-Setup ==<br />
Siehe https://git.bingo-ev.de/monitoring/checks</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4644Monitoring2021-11-18T09:08:20Z<p>Geierb: /* Doku, Server-Setup, Checks */</p>
<hr />
<div>== Ziel ==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks mit Icinga2.<br />
Bei Problemen sollten die Admins sofort Bescheid wissen und nicht darauf vertrauen müssen, dass sich ein frustrierter Nutzer nach ein paar Tagen aufrafft und sich beschwert!<br />
<br />
== Verantwortlich ==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
<br />
== Wie kann ich die Alerts sehen? ==<br />
* Dashboard für Alerts: https://monitoring.bingo-ev.de<br />
* IcingaWeb2 (zum Eintragen von Downtimes): https://monitoring.bingo-ev.de/icingaweb2<br />
* API für Apps, Browser-Addons usw.: https://monitoring.bingo-ev.de:5665/<br />
* XMPP-Chatraum: bingo-servermonitoring@conference.bingo-ev.de <br />
<br />
Die Zugangsdaten für IcingaWeb2 und API gibt's auf Nachfrage.<br />
<br />
Auf Wunsch können Alerts auch an E-Mail-Adressen geschickt werden. Anything goes.<br />
<br />
== Ich will etwas überwachen! ==<br />
Wer irgendwas gecheckt haben und alarmiert werden will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.<br />
<br />
Vor dem Rumbasteln an überwachten Servern bitte unbedingt eine "Downtime" per IcingaWeb2/API eintragen, sonst gibt's Alerts!<br />
<br />
== Mehr Doku, Beispiele, Checks, Server-Setup ==<br />
Siehe https://git.bingo-ev.de/monitoring/checks</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4643Monitoring2021-11-18T09:07:33Z<p>Geierb: /* Ich will etwas überwachen! */</p>
<hr />
<div>== Ziel ==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks mit Icinga2.<br />
Bei Problemen sollten die Admins sofort Bescheid wissen und nicht darauf vertrauen müssen, dass sich ein frustrierter Nutzer nach ein paar Tagen aufrafft und sich beschwert!<br />
<br />
== Verantwortlich ==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
<br />
== Wie kann ich die Alerts sehen? ==<br />
* Dashboard für Alerts: https://monitoring.bingo-ev.de<br />
* IcingaWeb2 (zum Eintragen von Downtimes): https://monitoring.bingo-ev.de/icingaweb2<br />
* API für Apps, Browser-Addons usw.: https://monitoring.bingo-ev.de:5665/<br />
* XMPP-Chatraum: bingo-servermonitoring@conference.bingo-ev.de <br />
<br />
Die Zugangsdaten für IcingaWeb2 und API gibt's auf Nachfrage.<br />
<br />
Auf Wunsch können Alerts auch an E-Mail-Adressen geschickt werden. Anything goes.<br />
<br />
== Ich will etwas überwachen! ==<br />
Wer irgendwas gecheckt haben und alarmiert werden will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.<br />
<br />
Vor dem Rumbasteln an überwachten Servern bitte unbedingt eine "Downtime" per IcingaWeb2/API eintragen, sonst gibt's Alerts!<br />
<br />
== Doku, Server-Setup, Checks ==<br />
Siehe https://git.bingo-ev.de/monitoring/checks</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4642Monitoring2021-11-18T09:03:42Z<p>Geierb: </p>
<hr />
<div>== Ziel ==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks mit Icinga2.<br />
Bei Problemen sollten die Admins sofort Bescheid wissen und nicht darauf vertrauen müssen, dass sich ein frustrierter Nutzer nach ein paar Tagen aufrafft und sich beschwert!<br />
<br />
== Verantwortlich ==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
<br />
== Wie kann ich die Alerts sehen? ==<br />
* Dashboard für Alerts: https://monitoring.bingo-ev.de<br />
* IcingaWeb2 (zum Eintragen von Downtimes): https://monitoring.bingo-ev.de/icingaweb2<br />
* API für Apps, Browser-Addons usw.: https://monitoring.bingo-ev.de:5665/<br />
* XMPP-Chatraum: bingo-servermonitoring@conference.bingo-ev.de <br />
<br />
Die Zugangsdaten für IcingaWeb2 und API gibt's auf Nachfrage.<br />
<br />
Auf Wunsch können Alerts auch an E-Mail-Adressen geschickt werden. Anything goes.<br />
<br />
== Ich will etwas überwachen! ==<br />
Wer irgendwas gecheckt haben und alarmiert werden will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.<br />
<br />
Vor dem Rumbasteln an überwachten Servern bitte eine "Downtime" per IcingaWeb2/API eintragen, sonst gibt's Alerts.<br />
<br />
== Doku, Server-Setup, Checks ==<br />
Siehe https://git.bingo-ev.de/monitoring/checks</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4641Monitoring2021-11-18T08:58:30Z<p>Geierb: /* Wie kann ich die Alerts sehen? */</p>
<hr />
<div>== Ziel ==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks mit Icinga2.<br />
Bei Problemen sollten die Admins sofort Bescheid wissen und nicht darauf vertrauen müssen, dass sich ein frustrierter Nutzer nach ein paar Tagen aufrafft und sich beschwert!<br />
<br />
== Verantwortlich ==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
<br />
== Wie kann ich die Alerts sehen? ==<br />
* Dashboard für Alerts: https://monitoring.bingo-ev.de<br />
* IcingaWeb2 (zum Eintragen von Downtimes): https://monitoring.bingo-ev.de/icingaweb2<br />
* API für Apps, Browser-Addons usw: https://monitoring.bingo-ev.de:5665/<br />
* XMPP-Chatraum: bingo-servermonitoring@conference.bingo-ev.de <br />
<br />
Die Zugangsdaten für IcingaWeb2 und API gibt's auf Nachfrage.<br />
<br />
Auf Wunsch können Alerts auch an E-Mail-Adressen geschickt werden. Anything goes.<br />
<br />
== Ich will etwas überwachen! ==<br />
Wer irgendwas gecheckt haben und alarmiert werden will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.<br />
<br />
== Doku, Server-Setup, Checks ==<br />
Siehe https://git.bingo-ev.de/monitoring/checks<br />
(Da steht auch wie sich verantwortungsvolle Admins über Problemen informieren lassen können.)</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4640Monitoring2021-11-18T08:57:59Z<p>Geierb: </p>
<hr />
<div>== Ziel ==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks mit Icinga2.<br />
Bei Problemen sollten die Admins sofort Bescheid wissen und nicht darauf vertrauen müssen, dass sich ein frustrierter Nutzer nach ein paar Tagen aufrafft und sich beschwert!<br />
<br />
== Verantwortlich ==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
<br />
== Wie kann ich die Alerts sehen? ==<br />
* Dashboard für Alerts: https://monitoring.bingo-ev.de<br />
* IcingaWeb2 (zum Eintragen von Downtimes): https://monitoring.bingo-ev.de/icingaweb2<br />
* API für Apps, Browser-Addons usw: https://monitoring.bingo-ev.de:5665/<br />
* XMPP-Chatraum: bingo-servermonitoring@conference.bingo-ev.de <br />
<br />
Die Zugangsdaten für IcingaWeb2 und API gibt's auf Nachfrage.<br />
<br />
Auf Wunsch können Alerts auch an E-Mail-Adressen geschickt werden.<br />
<br />
== Ich will etwas überwachen! ==<br />
Wer irgendwas gecheckt haben und alarmiert werden will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.<br />
<br />
== Doku, Server-Setup, Checks ==<br />
Siehe https://git.bingo-ev.de/monitoring/checks<br />
(Da steht auch wie sich verantwortungsvolle Admins über Problemen informieren lassen können.)</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4639Benutzer:Geierb2021-10-15T22:53:28Z<p>Geierb: /* Projekte */</p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Hat ein Faible für alte Computer, Bier, Tischfußball und Festivals mit Rockmusik.<br />
<br />
== Projekte ==<br />
<br />
=== Bingo e.V. ===<br />
* [[Monitoring]]<br />
* [[XMPP-Server]]<br />
<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
<br />
=== Weitere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4638Benutzer:Geierb2021-10-15T22:53:19Z<p>Geierb: /* Projekte */</p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Hat ein Faible für alte Computer, Bier, Tischfußball und Festivals mit Rockmusik.<br />
<br />
== Projekte ==<br />
<br />
=== Bingo e.V. ===<br />
* [[Monitoring]]<br />
* [[XMPP-Server]]<br />
<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
<br />
<br />
=== Weitere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4637Benutzer:Geierb2021-10-15T22:52:48Z<p>Geierb: /* Bingo */</p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Hat ein Faible für alte Computer, Bier, Tischfußball und Festivals mit Rockmusik.<br />
<br />
== Projekte ==<br />
<br />
=== Bingo e.V. ===<br />
* [[Monitoring]]<br />
<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
* [[XMPP-Server]]<br />
<br />
=== Weitere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4636Benutzer:Geierb2021-10-15T22:47:47Z<p>Geierb: /* Andere */</p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Hat ein Faible für alte Computer, Bier, Tischfußball und Festivals mit Rockmusik.<br />
<br />
== Projekte ==<br />
<br />
=== Bingo ===<br />
* [[Monitoring]]<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
* [[XMPP-Server]]<br />
<br />
=== Weitere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Benutzer:Geierb&diff=4635Benutzer:Geierb2021-10-15T22:47:31Z<p>Geierb: /* Bytewerk */</p>
<hr />
<div>== Person ==<br />
Mittelalter weißer Mann. Will zur Befreiung aus der selbstverschuldeten Unmündigkeit so viel Infrastruktur wie möglich selbst betreiben. Hat ein Faible für alte Computer, Bier, Tischfußball und Festivals mit Rockmusik.<br />
<br />
== Projekte ==<br />
<br />
=== Bingo ===<br />
* [[Monitoring]]<br />
=== Bytewerk ===<br />
* [https://freifunk-ingolstadt.de/ Freifunk] ([https://git.bingo-ev.de/freifunk Freifunk-Projektübersicht im Gitlab])<br />
* [[XMPP-Server]]<br />
<br />
=== Andere ===<br />
Siehe https://git.bingo-ev.de/users/geierb/projects<br />
<br />
Aus Gründen habe ich fast alle Projekte auch auf Github gespiegelt: https://github.com/citronalco/<br />
<br />
== Kontakt ==<br />
Mail: [mailto:geierb@geierb.de geierb@geierb.de]<br />
<br />
XMPP: [xmpp:geierb@jabber.geierb.de geierb@jabber.geierb.de]<br />
<br />
Blog: [https://blog.geierb.de https://blog.geierb.de]</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4634Monitoring2021-10-15T22:46:32Z<p>Geierb: /* Ziel */</p>
<hr />
<div>==Ziel==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks: Bei Problemen sollten die Admins sofort Bescheid wissen und nicht darauf vertrauen müssen, dass sich ein frustrierter Nutzer nach ein paar Tagen aufrafft und sich beschwert!<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Doku, Server-Setup, Checks==<br />
Siehe https://git.bingo-ev.de/monitoring/checks<br />
(Da steht auch wie sich verantwortungsvolle Admins über Problemen informieren lassen können.)<br />
<br />
Wer irgendwas gecheckt haben will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4633Monitoring2021-10-15T22:42:49Z<p>Geierb: /* Doku, Server-Setup, Checks */</p>
<hr />
<div>==Ziel==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks: Bei Problemen sollten die Admins vor den Nutzern Bescheid wissen!<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Doku, Server-Setup, Checks==<br />
Siehe https://git.bingo-ev.de/monitoring/checks<br />
(Da steht auch wie sich verantwortungsvolle Admins über Problemen informieren lassen können.)<br />
<br />
Wer irgendwas gecheckt haben will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4632Monitoring2021-10-15T22:42:34Z<p>Geierb: /* Doku, Server-Setup, Checks */</p>
<hr />
<div>==Ziel==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks: Bei Problemen sollten die Admins vor den Nutzern Bescheid wissen!<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Doku, Server-Setup, Checks==<br />
Siehe https://git.bingo-ev.de/monitoring/checks<br />
(Da steht auch wie sich verantwortungsvolle Admins über Problemen informieren lassen können.)<br />
<br />
<br />
Wer irgendwas gecheckt haben will: Einfach Bescheid geben oder im Gitlab ein Ticket erstellen.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4631Monitoring2021-10-15T22:41:11Z<p>Geierb: /* Ziel */</p>
<hr />
<div>==Ziel==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks: Bei Problemen sollten die Admins vor den Nutzern Bescheid wissen!<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Doku, Server-Setup, Checks==<br />
Siehe https://git.bingo-ev.de/monitoring/checks<br />
<br />
Wer irgendwas gecheckt haben will einfach Bescheid geben oder im Gitlab ein Ticket erstellen.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Monitoring&diff=4630Monitoring2021-10-15T22:40:45Z<p>Geierb: Die Seite wurde neu angelegt: „==Ziel== Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks. Bei Problemen sollen die Admins vor den Nutzern Bescheid wissen. ==Verantwortlich==…“</p>
<hr />
<div>==Ziel==<br />
Überwachung der Infrastruktur des Bingo e.V. und des Bytewerks. Bei Problemen sollen die Admins vor den Nutzern Bescheid wissen.<br />
<br />
==Verantwortlich==<br />
* [[Benutzer:Geierb|Geierb]]<br />
<br />
==Doku, Server-Setup, Checks==<br />
Siehe https://git.bingo-ev.de/monitoring/checks<br />
<br />
Wer irgendwas gecheckt haben will einfach Bescheid geben oder im Gitlab ein Ticket erstellen.</div>Geierbhttps://wiki.bytewerk.org/index.php?title=Hauptseite&diff=4629Hauptseite2021-10-15T22:35:35Z<p>Geierb: /* Projekte */</p>
<hr />
<div>__NOTOC__<br />
<!--<br />
Was hier früher alles stand an Kontakt und der allgemeinen Einführung. was das bytewerk überhaupt ist, findet sich jetzt auf der Landing Page (bytewerk.org) und sollte hier nicht dupliziert werden. Redet mit x5444/cfr34k/robotanarchy, wenn ihr dort was ändern wollt. Sie befindet sich auch im Rhodecode (bytewerk.org/code).<br />
<br />
Zu den hier im Wiki auf der Startseite gelisteten Projekten:<br />
Wenn dein Projekt aktueller als der Rest ist, trage es ruhig ganz oben ein. Projekte, an denen seit Monaten nichts mehr gemacht wurden (siehe History der Wiki-Seite und allgemeine Aktivität im Werk), gehören raus aus der Liste.<br />
<br />
Veralteten Content im Wiki bitte als solchen markieren (siehe: Vorlage:Veraltet).<br />
--><br />
<div><!-- Dieses div behebt ein Problem in der Mobil-Ansicht --><br />
= [[Projekte]] =<br />
Bring dich im [http://bytewerk.org bytewerk] ein! Hier wird gehackt, gebastelt, geschraubt und gelötet.<br />
Unten sind die aktuellen Projekte aufgelistet, es gibt aber auch eine [[Projektideen|Liste von Projektideen]] und die [[Projekte|vollständige Liste der Projekte]].<br />
<br />
<div class="twoColumnTable"><br />
;[[Gamecube_Controller_Sniffer|GameCube Controller-Sniffer]]: Eingaben des Controllers live an einen PC übertragen, damit man diese während eines Speedruns grafisch darstellen kann.<br />
<br />
;[[RGByteClock]]: Einfache Einführung in Microcontroller-Programmierung für Schüler.<br />
<br />
;[[beetwerk]]: Drag 'n' drop Musikimportierwebinterfacegerät für Hackerspaces, basierend auf [http://beets.radbox.org/ beets].<br />
<br />
;[[Futurologischer Congress]]: Wir nehmen Teil am Futurologischer_Congress des Stadttheaters<br />
<br />
;[[Schaufenster Tetris]]: Eigene Tetris Implementierung für die Flipdot-Panels, soll später mit kapazitiven Sensoren spielbar sein.<br />
<br />
;[[GTA2 Hacker's Remix]]: Unter anderem eine Splitscreen-Modifikation für den PC-Klassiker GTA2 (1999). Jetzt auch mit Spielautomat™!<br />
<br />
;[[ByteWorker]]: Eine generische Plattform um verschiedenste Geraete mit dem Hausbus zu verbinden.<br />
<br />
;[[XMPP-Server]]: Ein Instant-Messaging-Server<br />
<br />
;[[Monitoring]]: Monitoring der Bingo- und Bytewerk-Infrastruktur mit Icinga2<br />
</div><br />
<br />
= Organisatorisches =<br />
<br />
<div class="twoColumnTable"><br />
;[http://bytewerk.org/todo TODO]: Die große Liste, was denn noch so ansteht. Jetzt im Etherpad, früher [[TODOs|hier im Wiki.]]<br />
<br />
;[[Regelwerk]]: Regeln für ein angenehmes Miteinander<br />
<br />
;[[:Category:Anleitungen|Anleitungen]]: Für alles was man so benutzen oder machen kann<br />
<br />
;[[Raum|Vereinsheim]]: 3D-Modelle, Fotos und Grundriss des Vereinsheims. [[Anfahrt|Schau doch mal bei uns rein]]<br />
<br />
;[[Corporate Identity]]: Die bingo e.V. und bytewerk Logos in verschiedenen Formaten und Ausführungen<br />
<br />
;[[Vorlagen]]: Seiten im Wiki können mit diesen Templates getaggt werden<br />
<br />
;[[Sammelbestellungen]]: Brauchst du etwas und bist zu faul es selbst abzuholen? Dann schreibe es einfach in diese Liste!<br />
<br />
;[[:Category:Workshops|Workshops]]: Eine Möglichkeit, in kleinen Gruppen „hands-on" in Themengebiete – auch für laufende und geplante Projekte – einzusteigen.<br />
<br />
;[[:Category:Vorträge|Vorträge]]: Gib dein Wissen in eigenen Vorträgen weiter oder höre zu, frage und nehme an der jeweils anschließenden Diskussion teil.<br />
<br />
;[[:Category:Networking|Networking-Veranstaltungen]]: Um Kontakte innerhalb und außerhalb der Hochschule zu fördern, sollen regelmäßig Veranstaltungen stattfinden, die sich um die Themen des bytewerks drehen, jedoch eher unterhaltenden Character haben.<br />
<br />
;[[Short-URLs]]: Jetzt auch bei uns: diese hippen, kurzen URLs, die man leicht in den IRC, ins Etherpad sowie an eine offline-Wand schreiben kann. Ebenfalls geeignet, um sie einer sich mit schneller Geschwindigkeit bewegenden Person hinterher zu rufen.<br />
<br />
</div><br />
<br />
= Kontakt =<br />
<br />
[[Datei:Grubentelefon.jpg|left|150px|thumb|bytewerk Telefon +49&nbsp;841&nbsp;9313568]]<br />
<br />
====Du bist Mitglied und möchtest Dich einbringen? ====<br />
* Abonniere eine unserer [[Mailinglisten]]<br />
* Benutze das [https://etherpad.bytewerk.org/p/list Etherpad] oder das [https://md.bytewerk.org HackMD] zur gemeinsamen Textbearbeitung<br />
* Komme zum '''Aktiventreff''' am Mittwochabend<br />
* Mach mit beim '''Service''' (Mo. und Do. 18–20 Uhr)<br />
* Unterstütze das neue '''Schulungs-Team'''<br />
<br />
====Sie sind von der Presse und haben Fragen an uns?====<br />
* Schreiben Sie an [mailto:presse@bingo-ev.de presse@bingo-ev.de]<br />
</div></div>Geierb