Oft taucht bei Interessierten, die zu Hubzilla wechseln möchten oder den Dienst zusätzlich nutzen wollen, die Frage auf, ob es denn möglich ist, seine Kontakte von einem anderen Dienst mitzunehmen.

Sehr viele Fediversedienste erlauben den Export der "Followed-Liste" (also die Liste der Kontakte, denen man selbst folgt) im csv-Format. Hubzilla bietet nativ aber keinen Import solcher Listen an.

Das hat auch einen Grund, denn im Gegensatz zu den meisten anderen Diensten sind Verbindungen bei Hubzilla immer "bidirektional". Das bedeutet, Hubzilla unterscheidet nicht zwischen "Followed" und "Follower". Verbindungen wirken stets in beide Richtungen, sind also "Followed und Follower" zugleich.

Wenn ich eine Verbindung herstelle, dann möchte ich auf die Inhalte des Gefolgten zugreifen (bedeutet meist, dass ich seine Postings in meinem Stream sehen und ggf. darauf reagieren kann). Ich räume ihm aber gleichzeitig auch die Möglichkeit ein, meine Inhalte in seiner Timeline zu sehen und ggf. damit zu interagieren (das allerdings kann ich bei Hubzilla sehr genau und fein erlauben bzw. einschränken).

Erhalte ich von einem fremden Nutze eine Verbindungsanfrage und genehmige ich diese, so bedeutet das aber nicht nur, dass er nun meine Inhalte in seine Timeline bekommt, sondern dass auch ich seine Inhalte erhalte (auch das kann man natürlich einschränken).

Trotzdem könnte es ausgesprochen sinnvoll sein, eine Kontaktliste ("Followed") in seinen Hubzilla-Kanal zu übernehmen.

Und dafür gibt es jetzt mein Addon "csvimport", welches genau das leistet. Man öffnet in dieser App eine csv-Datei mit Kontakten und klickt auf den Button "Import".



Anschließend extrahiert das Addon alle Fediverse-Adressen (Handles / Webbies) aus der Datei und stellt Verbindungen zu diesen mit den Standard-Berechtigungen her.



Hubzilla-Admins können das Addon entweder manuell installieren oder mein Addon-Repo der Installation hinzufügen:

util/add_addon_repo https://codeberg.org/derpepe/pepes-addons.git pepes-addons

Er muss das Addon dann in der Admin-Oberfläche noch aktivieren, und anschließend kann jeder Nutzer die App in der App-Verwaltung installieren.



#hubzilla #import #kontakte
Oft taucht bei Interessierten, die zu Hubzilla wechseln möchten oder den Dienst zusätzlich nutzen wollen, die Frage auf, ob es denn möglich ist, seine Kontakte von einem anderen Dienst mitzunehmen.

Sehr viele Fediversedienste erlauben den Export der "Followed-Liste" (also die Liste der Kontakte, denen man selbst folgt) im csv-Format. Hubzilla bietet nativ aber keinen Import solcher Listen an.

Das hat auch einen Grund, denn im Gegensatz zu den meisten anderen Diensten sind Verbindungen bei Hubzilla immer "bidirektional". Das bedeutet, Hubzilla unterscheidet nicht zwischen "Followed" und "Follower". Verbindungen wirken stets in beide Richtungen, sind also "Followed und Follower" zugleich.

Wenn ich eine Verbindung herstelle, dann möchte ich auf die Inhalte des Gefolgten zugreifen (bedeutet meist, dass ich seine Postings in meinem Stream sehen und ggf. darauf reagieren kann). Ich räume ihm aber gleichzeitig auch die Möglichkeit ein, meine Inhalte in seiner Timeline zu sehen und ggf. damit zu interagieren (das allerdings kann ich bei Hubzilla sehr genau und fein erlauben bzw. einschränken).

Erhalte ich von einem fremden Nutze eine Verbindungsanfrage und genehmige ich diese, so bedeutet das aber nicht nur, dass er nun meine Inhalte in seine Timeline bekommt, sondern dass auch ich seine Inhalte erhalte (auch das kann man natürlich einschränken).

Trotzdem könnte es ausgesprochen sinnvoll sein, eine Kontaktliste ("Followed") in seinen Hubzilla-Kanal zu übernehmen.

Und dafür gibt es jetzt mein Addon "csvimport", welches genau das leistet. Man öffnet in dieser App eine csv-Datei mit Kontakten und klickt auf den Button "Import".



Anschließend extrahiert das Addon alle Fediverse-Adressen (Handles / Webbies) aus der Datei und stellt Verbindungen zu diesen mit den Standard-Berechtigungen her.



Hubzilla-Admins können das Addon entweder manuell installieren oder mein Addon-Repo der Installation hinzufügen:

util/add_addon_repo https://codeberg.org/derpepe/pepes-addons.git pepes-addons

Er muss das Addon dann in der Admin-Oberfläche noch aktivieren, und anschließend kann jeder Nutzer die App in der App-Verwaltung installieren.



#hubzilla #import #kontakte

Kontakteverwaltung: Perfektionistisch bis zwanghaft

Ich gebe zu, bei meiner Kontaktverwaltung bin ich durchaus perfektionistisch bis zwanghaft. Jahre lang habe ich Outlook dafür herangezogen und war auch mit der Synchronisation mit meinen ersten mobilen Endgeräten sehr zufrieden. Mit dem Umstieg auf Android bin ich dann schweren Herzens auch mit meinen Kontakten zu Google Contacts umgezogen. Mit welchem Programm ich das gemacht habe weiß ich leider nicht mehr, die Suche hat damals etwas gedauert, weil es mir wichtig war, alle Kontaktbilder (und das waren viele!) beim Umzug nicht zu verlieren. Hat dann auch alles soweit geklappt, einzig die Darstellung der Namen war etwas unschön. Dazu muss man wissen, dass es in Kontaktverwaltungen verschiedenste Namensfelder gibt, einfach Vor- und Nachname wäre da zu simpel. Bei meinem Umzug wurden die Felder für Vor- und Nachnamen korrekt belegt, zusätzlich wurde aber der angezeigte Name auf “Nachname, Vorname” gesetzt. Das ist eigentlich erst mal egal, kann aber unschön werden, wenn man dann andere Tools mit seinen Google-Kontakten synchronisiert. Ich nutze bspw. den automatischen Datenabgleich mit meiner Fritzbox, der dafür sorgt, dass bei allen Nummern, die ich in meinen Kontakten habe, auf dem Festnetztelefon der Name des Anrufers angezeigt wird, auch wenn dieser gar nicht im Festnetztelefon gespeichert ist. Und ich nutze das Thunderbird-Add-On “Google Contacts”, um im Mailclient meines Vertrauens immer die Kontakte aktuell zu haben. Und dort ergibt sich dann z.B. das “Problem”, dass eine Mail dann nicht an ‘Vorname Nachname <[email protected]>’ gesendet wird, sondern an ‘”Nachname, Vorname” <[email protected]>’. Ist jetzt nicht weiter schlimm, erzeugt aber beim Kontaktperfektionisten ein gewisses Unbehagen.

In Outlook hatte ich mir mal ein kleines VBA-Schnipsel erstellt, um alle Kontakte durchzugehen und Felder nach meinen Änderungswünschen zu modifizieren. Sowas wollte ich jetzt auch für meine Google-Kontakte haben und habe mich mal hingesetzt, und eine kleine PHP-Lösung zusammengestrickt. Der Großteil des Codes ist von irgendwo zusammengeklaut und eben für meine Bedürfnisse angepasst, benutzt wird außerdem das Zend Framework. Ich habe damit jetzt einfach mal alle “Nachname, Vorname” in “Vorname Nachname” ändern lassen, es lässt sich aber auch leicht an andere “Problemfälle” anpassen. Viel Spaß.

&lt;?php // Pfad zur ZendFramework-Library setzen: set_include_path(get_include_path() . PATH_SEPARATOR . '/DEIN_PFAD/ZendFramework-1.10.8-minimal/library'); // Zend Gdata-Libraries laden: require_once 'Zend/Loader.php'; Zend_Loader::loadClass('Zend_Gdata'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); Zend_Loader::loadClass('Zend_Http_Client'); Zend_Loader::loadClass('Zend_Gdata_Query'); Zend_Loader::loadClass('Zend_Gdata_Feed'); // Zugangsdaten für Google-Account. // Bei "Bestätigung in zwei Schritten" muss ein extra "anwendungsspezifisches Passwort" angelegt werden: $user = "[email protected]"; $pass = "DEIN_PASSWORT"; // Einloggen und richtige Protokollversion setzen: $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, 'cp'); $gdata = new Zend_Gdata($client); $gdata->setMajorProtocolVersion(3); // Abfrage starten, die einfach mal alle (max. 2000) Kontakte holt: $query = new Zend_Gdata_Query('http://www.google.com/m8/feeds/contacts/default/full'); $query->maxResults = 2000; $query->setParam('orderby', 'lastmodified'); $query->setParam('sortorder', 'descending'); $feed = $gdata->getFeed($query); //echo "&lt;pre>"; print_r($feed); echo "&lt;/pre>"; echo "&lt;pre>"; echo "&lt;h1>".$feed->totalResults." Kontakte gefunden in '".$feed->title."'&lt;/h1>"; // Alle Einträge durchgehen: foreach($feed as $entry) { // Der Einfachheit halber die Daten auch in XML konvertieren: $xml = simplexml_load_string($entry->getXML()); //echo "\n&lt;hr>\n"; print_r($xml); // Jetzt nur DIE Kontakte durchgehen, die eine bestimmte Bedingung erfüllen: //if (preg_match("/Vorname/i", (string) $xml->name->fullName)) // "Vorname" kommt im angezeigten Namen vor //if (preg_match("/Daniel/i", (string) $xml->name->fullName)) // "Daniel" kommt im angezeigten Namen vor if (preg_match("/,/", (string) $xml->name->fullName)) // "," kommt im angezeigten Namen vor { echo "\n&lt;hr>\n"; print_r($xml); // Es gibt verschiedene Namensfelder: Vorname, Nachname, angezeigter Name etc. // Sinnvollerweise soll der angezeigte Name gleich "Vorname Nachname" sein. // Oft ist er aber "Nachname, Vorname", was dann Probleme macht, wenn man die Google Contacts auch in andere Programme importiert (Thunderbird, Fritz!Box, ...) // Daher einfach denn angezeigten Namen immer aufh "Vorname Nachname" setzen: echo "&lt;h2>Setze angezeigten Namen von \"".$xml->name->fullName."\" auf \"".$xml->name->givenName." ".$xml->name->familyName."\"...&lt;/h2>"; $xml->name->fullName = $xml->name->givenName.' '.$xml->name->familyName; // Geänderten Eintrag speichern. // Dazu noch irgendwelche Header setzen, sonst geht es nicht (siehe http://stackoverflow.com/questions/2989257/if-match-or-if-none-match-header-or-entry-etag-attribute-required-error-when-t) $extra_header = array('If-Match'=>'*'); $entryResult = $gdata->updateEntry($xml->saveXML(), $entry->getEditLink()->href, null, $extra_header); } } echo "&lt;h1>Fertig!&lt;/h1>"; echo "&lt;/pre>"; #Code #Google #Kontakte #PHP #Programmierung #ZendFramework
Handy-History | dasaweb

Alle Lexware-Kontakte synchronisiert in Mahnable. Mit detaillierter CRM-Timeline aus Belegen, E-Mails & Terminen. So behalten Sie die Übersicht & Ihre Kundenbeziehungen stärken sich. #CRM #Kontakte #Kundenbeziehung #Lexware

#Serie: #openDesk ausprobiert - Teil 4

In dieser Serie werfen wir einen Blick auf #openDesk und die darin enthaltenen Komponenten. Wie gut sind sie integriert und taugen sie für den Einsatz im #Büro?

Wie nennt man es? #Produktivitätsanwendungen oder Personal Information Management? Es geht um die #openDesk-Anwendungen: Dateien, #EMail, #Kalender, #Kontakte und #Aufgaben. Dass der #Dateimanager von #Nextcloud zum Einsatz kommt, haben wir bereits in Teil 3 gesehen.

https://gnulinux.ch/serie-opendesk-ausprobiert-teil-4-pim

Serie: openDesk ausprobiert - Teil 4 - PIM

In dieser Serie werfen wir einen Blick auf openDesk und die darin enthaltenen Komponenten. Wie gut sind sie integriert und taugen sie für den Einsatz im Büro?

GNU/Linux.ch

#Verbraucherzentrale:
"
Gerichtserfolg für Verbraucher:innen: Der Freunde-Finder von Facebook ist rechtswidrig. Meta verarbeitete auch Daten von Nicht-Nutzenden illegal. Zudem sind umfassende Werbeprofile ohne klare Zustimmung unzulässig, entschied das Landgericht Berlin.
"
https://www.verbraucherzentrale.de/wissen/digitale-welt/datenschutz/gerichtsurteil-facebooks-freundefinder-verstoesst-gegen-datenschutzrecht-117585

24.2.2026

#Datenkrake #Datenschutz #DSGVO #Facebook #Kontakte #Meta #Nutzungsprofil #PersonenbezogeneDaten #Smartphone #SocialMedia #vzbv #Werbung

Gerichtsurteil: Facebooks Freunde-Finder verstößt gegen Datenschutzrecht | Verbraucherzentrale.de

Gerichtserfolg für Verbraucher:innen: Der Freunde-Finder von Facebook ist rechtswidrig. Meta verarbeitete auch Daten von Nicht-Nutzenden illegal. Zudem sind umfassende Werbeprofile ohne klare Zustimmung unzulässig, entschied das Landgericht Berlin.

Verbraucherzentrale.de
Mailbox.org Adressbuch (CardDav) Adressbuchgeshizzle. 🤦🏻‍♂️ Kontakte, Gesammelte Adressen, Globales Adressbuch. Was zum Kuckuck ist denn da nun der Unterschied? Und wozu so viele? 🤷🏻‍♂️ #MailboxOrg #CardDav #WebDav #Kontakte #Adressbuch #iOS #Android #macOS
Schön, alle E-Mail-Konten und #Kalender / #Aufgaben aus meiner managed #Nextcloud sind jetzt auch in #Vivaldi integriert. Alles sehr schnell und fühlt sich gut an. Nur die #Aufgaben mit mehreren Aufgabenlisten hätte ich gerne übersichtlicher, kann mir aber gut mit dem Ausblenden von Aufgabenlisten helfen. Schön wäre noch die Möglichkeit, meine #Kontakte aus der Nextcloud über WebDAV zu integrieren, denn mit dem automatisch generierte Adressbücher für die Mailkonten finde ich nicht so gut.

Die Diaspora-Software stellt keinen Export für Kontakte zur Verfügung. Dadurch wird ein Umzug zu Friendica oder Hubzilla unnötig erschwert.

Es gibt jedoch eine Lösung. Mit dieser kleinen Webanwendung kannst du die Kontakte direkt aus dem Profil-Export extrahieren und in eine CSV-Datei schreiben lassen. Die erstellte Datei mit den Kontakten kann direkt in Friendica importiert werden. So folgst du weiterhin deinen Kontakten auf Diaspora und bist mit weiteren Projekten im Fediverse verbunden.

Der gesamte Vorgang findet in deinem Browser statt. Deine Daten verlassen dabei nie deinen Rechner.

Die erstellte Datei kann in Friendica importiert werden. So kannst du deinen Kontakten auf Diaspora weiterhin folgen.

#Diaspora #Kontakte #Friendica #Hubzilla #Fediverse

diasp.fediserve.de/index.html

Diaspora Kontakte Extractor

#dutgemacht
Die treue #Adventskalender #Autorin @sumegri hat tapfer alle technischen Hürden überwunden und den Sprung ins #Fediverse geschafft!

Ich wünsche ihr herzlichen Empfang, viele tolle #Kontakte, #Gespräche & #Follower.

Insbesondere wenn du #Tiere, #Tiergeschichten, #Katzen ... magst: Warte nicht bis #followfriday - äh, morgen. 😉

Mehr Info: https://www.smenzel.de

#buchstodon #bookstodondeutschland #diday #ditit #Autorenleben #Autor_innenleben #Bücher #LesenMachtGlücklich

Susi Menzel - Autorin und Fotografie für Tiergeschichten und anderen Gestalten

Über die Autorin Susi Menzel in Minden/Westf.