{"id":2562,"date":"2020-05-27T23:28:42","date_gmt":"2020-05-27T22:28:42","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=2562"},"modified":"2020-05-27T23:57:24","modified_gmt":"2020-05-27T22:57:24","slug":"bitlbee","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=2562","title":{"rendered":"bitlbee"},"content":{"rendered":"\n<p>Ich kannte <a rel=\"noreferrer noopener\" href=\"https:\/\/www.bitlbee.org\" target=\"_blank\">bitlbee<\/a> zwar schon lange, aber bisher nur vom h\u00f6ren-sagen und hab mir da einen zentralen, fremdgehosteten Gateway vorgestellt (hatte auch nicht wirklich je danach recherchiert&#8230;), Und jetzt reg ich mich auf, dass ich das nicht schon fr\u00fcher angeschaut hab. Bitlbee rockt n\u00e4mlich&#8230; <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verbindung<\/h2>\n\n\n\n<p>Als erstes verbindet man sich nach der Installation mal auf den bitlbee gateway. Ich hau den Server in weechat so rein:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/server add foobar 127.0.0.1 -autoconnect\n\/connect foobar\n\/save<\/pre>\n\n\n\n<p>Nun legt man sich einen Account an, damit man die Einstellungen auch speichern kann<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">register &lt;password&gt;<\/pre>\n\n\n\n<p>Eine Anmeldung erfolgt nun via identify<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">identify &lt;password&gt;<\/pre>\n\n\n\n<p>Somit sind die Grundlagen also schon mal erledigt&#8230; <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accounts<\/h2>\n\n\n\n<p>Den XMPP-Server verbindet man folgendermassen (Jabber wird out of the box unterst\u00fctzt, bei gewissen anderen Protokollen muss ggf. ein weiteres Package montiert werden. Dies ist jedoch alles sehr gut <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.bitlbee.org\/FrontPage\" target=\"_blank\">dokumentiert<\/a>&#8230; zudem ist das Schema jeweils recht \u00e4hnlich..<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">XMPP<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">account add jabber peter.beck@foo.li pass<\/pre>\n\n\n\n<p>Auflisten der Accounts<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">account list<\/pre>\n\n\n\n<p>Die Verbindung mit dem Account wird  nun mittels Account -ID ausgef\u00fchrt<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">account 0 on<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Chats listen und beitreten<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">00:46 &lt;@petervbeck> chat list jabber conference.foo.li\n00:46 &lt;@root> Index Title Topic\n00:46 &lt;@root> 1 beck@conference.foo.li Familie Beck (1)\n00:46 &lt;@root> 2 support@conference.foo.li support (1)\n00:46 &lt;@root> 2 jabber chatrooms\n00:47 &lt;@petervbeck> chat add jabber !2 #foosupport\n00:47 &lt;@root> Chatroom successfully added, join with \/join #foosupport\n00:47 &lt;@petervbeck> chan #foosupport set auto_join true\n00:47 &lt;@root> auto_join = `true'<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Chats beitreten<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">chat add [account] myroom@conference.myjabberserver.com\njoin #myroom<\/pre>\n\n\n\n<p>Im <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.bitlbee.org\/FrontPage\" target=\"_blank\">Wiki<\/a> sind eigentlich zu allen Account-Typen gute Beschreibungen enthalten, mit denen es ohne grosse Probleme funktionieren sollte. Ich hab mal mein <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.bitlbee.org\/HowtoStatusNet\" target=\"_blank\">Gnusocial<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.bitlbee.org\/HowtoMastodon\" target=\"_blank\">Mastodon<\/a> (ben\u00f6tigt bitlbee-plugin-mastodon) und <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.bitlbee.org\/HowtoTwitter\" target=\"_blank\">Twitter<\/a> eingerichtet und fand es recht selbsterkl\u00e4rend.<\/p>\n\n\n\n<p>Naja, mein python-jabber Plugin ist nach 10 Minuten aus der Weechat Config rausgeflogen, mir gef\u00e4llt das ganze via bitlbee wesentlich besser&#8230; meiner Meinung nach f\u00fchlt es sich besser integriert an&#8230; mein n\u00e4chster Schritt ist ein Docker-Container f\u00fcr das ganze&#8230;<\/p>\n\n\n\n<p>Nat\u00fcrlich g\u00e4be es hier viel mehr zu dokumentieren, aber bitlbee hat ein wirklich gutes Wiki, warum also nochmals alles erw\u00e4hnen. Was mir generell gef\u00e4llt (bei Jabber): ich kann entweder &#8220;normal&#8221; mit msg was schreiben<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/msg JID blablabla<\/pre>\n\n\n\n<p>Die Antwort und weiter Konversation hierauf gibt&#8217;s in einem neuem Fenster, also recht &#8220;gewohnt&#8221;.<\/p>\n\n\n\n<p>Im &amp;bitlbee-Channel kann ich aber auch einfach nur <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">JID: blalbabla<\/pre>\n\n\n\n<p>senden, die Antworten bleiben im selben Fenster. F\u00fcr schnelle Chats find ich das bequem.<\/p>\n","protected":false},"excerpt":{"rendered":"Ich kannte bitlbee zwar schon lange, aber bisher nur vom h\u00f6ren-sagen und hab mir da einen zentralen, fremdgehosteten Gateway vorgestellt (hatte auch nicht wirklich je danach recherchiert&#8230;), Und jetzt reg ich mich auf, dass ich das nicht schon fr\u00fcher angeschaut hab. Bitlbee rockt n\u00e4mlich&#8230; Verbindung Als erstes verbindet man sich&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,59],"tags":[],"class_list":["post-2562","post","type-post","status-publish","format-standard","hentry","category-cli","category-irc"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2562"}],"version-history":[{"count":24,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2562\/revisions"}],"predecessor-version":[{"id":2587,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2562\/revisions\/2587"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}