<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Der Monica-Blog — Release Notes und Produktentscheidungen</title>
        <link>https://www.monicahq.com/de/blog/</link>
        <description>Was wir ausliefern, warum wir es so bauen und wie ein kleines Open-Source-Unternehmen wirklich aussieht. Geschrieben von den Menschen, die Monica machen.</description>
        <language>de</language>
        <atom:link href="https://www.monicahq.com/de/blog/feed.xml" rel="self" type="application/rss+xml"/>
        <lastBuildDate>Wed, 02 Sep 2026 00:00:00 +0000</lastBuildDate>
        <item>
            <title>Building Monica: Beziehungen zwischen Menschen modellieren</title>
            <link>https://www.monicahq.com/de/blog/modeling-relationships/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/modeling-relationships/</guid>
            <pubDate>Wed, 02 Sep 2026 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Zu entscheiden, was eine Beziehung eigentlich ist, hat sich als eines der schwierigsten Probleme beim Neubau von Monica erwiesen.</description>
            <content:encoded><![CDATA[<p>Als wir mit dem Neubau von Monica begonnen haben, war mir klar, dass Beziehungen einer der Bereiche sind, die wir neu denken müssen. Womit ich nicht gerechnet hatte, war, wie schwierig es ist, überhaupt zu definieren, was eine Beziehung ist.</p>

<p>Ein persönliches CRM muss wissen, wie Menschen miteinander verbunden sind. Jemand ist deine Mutter, dein Bruder, dein Freund, deine Kollegin oder dein Partner. Monica kann das seit Jahren, und aus Sicht der Nutzerin ist es eine recht einfache Funktion: Du wählst eine Person, wählst eine Beziehung, und fertig.</p>

<p>Zu entwerfen, was hinter diesem kleinen Auswahlmenü passiert, ist dagegen alles andere als einfach.</p>

<h2>Selbst einfache Beziehungen sind nicht so einfach</h2>

<p>Nehmen wir an, Monica ist die Schwester von Ross. Aus Monicas Sicht ist Ross ihr Bruder. Beide Aussagen beschreiben dieselbe Beziehung, aber die Worte, die wir verwenden, hängen davon ab, welche Person wir betrachten.</p>

<p>Dasselbe passiert überall in einer Familie. Rachel ist Emmas Mutter, während Emma Rachels Tochter ist. Jemandes Tante hat eine Nichte oder einen Neffen. Eine Großmutter hat eine Enkelin oder einen Enkel.</p>

<p>Andere Beziehungen funktionieren nicht so. Chandler und Joey sind Freunde. Das Wort ist dasselbe, egal von welcher Seite man schaut. Bei Cousins und Kollegen kann es genauso sein.</p>

<p>Damit haben wir schon unterschiedliche Verhaltensweisen. Manchmal ändert eine Beziehung ihren Namen, je nachdem von welcher Seite wir schauen, manchmal nicht, und manchmal hängt das Wort, das wir verwenden, vom Geschlecht einer der beiden Personen ab.</p>

<p>Und das ist der einfache Teil.</p>

<h2>Familien sind unordentlich</h2>

<p>Stell dir vor, zwei Menschen heiraten und haben zwei Kinder. Sie lassen sich scheiden. Einer von ihnen heiratet jemanden, der schon Kinder aus einer anderen Beziehung hat, und vielleicht bekommen sie zusammen noch ein Kind.</p>

<p>Das ist keine besonders ungewöhnliche Familie, aber jetzt haben wir Eltern, Kinder, Geschwister, Halbgeschwister, Stiefkinder, Stiefeltern, Ehepartner und Ex-Ehepartner.</p>

<p>Es wirft außerdem Fragen auf, für die es meiner Meinung nach nicht immer eine allgemeingültige Antwort gibt. Wenn du dich scheiden lässt, hört deine Schwiegermutter dann auf, deine Schwiegermutter zu sein? Formal vielleicht. Aber was, wenn du sie seit zwanzig Jahren kennst und sie weiterhin als Teil deiner Familie betrachtest? Die Großmutter deiner Kinder hört sie jedenfalls nicht auf zu sein, nur weil deine Ehe zu Ende gegangen ist.</p>

<p>Dann gibt es leibliche Eltern, Adoptiveltern, Pflegeeltern und Vormunde. Jemand kann mehrere Menschen haben, die er als Eltern betrachtet, und diese Beziehungen bedeuten nicht zwangsläufig dasselbe. Es gibt entfremdete Familienmitglieder, Menschen, die jemanden als Bruder oder Schwester sehen, ohne biologisch verwandt zu sein, frühere Partner, die sich sehr nahe bleiben, und Eltern, die gemeinsam Kinder großziehen, ohne noch ein Paar zu sein.</p>

<p>Der aufgeräumte Familienstammbaum, den wir uns bei diesem Problem gern vorstellen, übersteht den Kontakt mit vielen echten Familien nicht.</p>

<p>Und selbst wenn die Familienstruktur schlicht ist, verändern sich Beziehungen. Wer heute dein Partner ist, kann in fünf Jahren dein Ex-Partner sein. Das heißt nicht, dass die alte Beziehung einfach verschwinden sollte. Dass zwei Menschen fünfzehn Jahre verheiratet waren, bleibt Teil ihrer Geschichte, auch wenn sie es nicht mehr sind.</p>

<p>Beziehungen haben eine Vergangenheit, was es ebenso problematisch macht, nur ihren aktuellen Zustand darzustellen.</p>

<h2>Zwei Menschen müssen sich über ihre Beziehung nicht einig sein</h2>

<p>Familienbeziehungen geben uns wenigstens einige Fakten, mit denen wir arbeiten können. Freundschaft ist noch unpräziser.</p>

<p>Wenn Monica Rachel als enge Freundin betrachtet, betrachtet Rachel dann zwangsläufig Monica als enge Freundin? Wir haben keine Ahnung.</p>

<p>Dasselbe Problem gibt es bei Mentoren, Bekannten und vielen anderen Beziehungen. Jemand kann eine andere Person als Mentor sehen, auch wenn diese Person das Wort selbst nie benutzen würde. Jemand kann einen alten Freund praktisch als Familie sehen, während die andere Person in ihm jemanden sieht, den sie vor Jahren gekannt hat.</p>

<p>Das ist in Monica sehr wichtig, denn die Information soll keinen objektiven sozialen Graphen beschreiben. Es sind deine Informationen über die Menschen in deinem Leben.</p>

<p>Wenn du schreibst, dass jemand dein Freund ist, beschreibst du die Beziehung so, wie du sie verstehst. Monica hat die Version der anderen Person nicht, und in vielen Fällen gibt es wahrscheinlich ohnehin keine einzige richtige Antwort.</p>

<p>Besonders seltsam wird es, wenn Software versucht, Beziehungen in etwas Messbares zu verwandeln. Ist jemand ein besserer Freund, weil du ihn jede Woche siehst? Ist eine Freundin, die du seit fünf Jahren nicht gesehen hast, weniger wichtig als ein Kollege, mit dem du täglich sprichst? Natürlich sagt uns die Häufigkeit etwas über eine Beziehung, aber sie sagt uns nicht, was diese Beziehung für jemanden bedeutet.</p>

<h2>Auch die Zeit passt nicht sauber hinein</h2>

<p>Ein Kollege kann ein Freund werden. Ein Freund kann ein Partner werden. Ein Partner kann ein Ex-Partner werden, und Jahre später kann dieselbe Person wieder ein Freund werden.</p>

<p>Wenn Monica festhält, dass zwei Menschen verheiratet sind, und sie sich später scheiden lassen, was soll dann mit der Ehe passieren? Sie zu entfernen würde die aktuelle Information richtig machen, aber auch etwas ziemlich Wichtiges aus ihrer Geschichte entfernen.</p>

<p>Wir könnten Datumsangaben behalten, nur kennen die Leute sie oft nicht. Ich kann wissen, dass zwei Freunde einmal zusammen waren, ohne die leiseste Ahnung zu haben, wann sie angefangen haben oder wann genau sie sich getrennt haben. Genaue Daten zu verlangen würde das Modell sauberer machen und das Produkt deutlich nerviger.</p>

<p>Es gibt auch keine Garantie, dass Beziehungen ordentlich von einem Zustand in den nächsten wechseln. Menschen wachen nicht zwangsläufig eines Morgens auf und wechseln von „Freund“ zu „Partner“. Manche Beziehungen haben einen klaren Anfang, etwa eine Ehe. Viele andere nicht.</p>

<p>Die Datenbank würde sehr gerne wissen, wann alles begonnen und wann es geendet hat. Meistens wissen wir es nicht.</p>

<h2>Englisch ist nicht das Modell für die ganze Welt</h2>

<p>Ein weiteres Problem ist, dass die meisten der ersten Beispiele, die einem einfallen, auf dem Englischen beruhen.</p>

<p>Englisch verwendet „cousin“ für eine große Zahl von Familienbeziehungen, während andere Sprachen viel genauer sein können. Mandarin zum Beispiel hat unterschiedliche Wörter für Cousins, je nachdem, von welcher Seite der Familie sie kommen, welches Geschlecht sie haben und manchmal wie alt sie sind. Schwedisch unterscheidet alle vier Großeltern: <em>mormor</em> ist die Mutter deiner Mutter, <em>morfar</em> der Vater deiner Mutter, <em>farmor</em> die Mutter deines Vaters und <em>farfar</em> der Vater deines Vaters. Englisch gibt uns einfach „grandmother“ und „grandfather“.</p>

<p>Koreanisch liefert ein weiteres Beispiel. Selbst etwas so Einfaches wie „älterer Bruder“ ändert sich danach, wer spricht. Ein Mann nennt seinen älteren Bruder <em>hyeong</em>, eine Frau nennt ihn <em>oppa</em>. Das Beziehungsvokabular trägt eine Information, die im englischen Wort „brother“ nicht steckt.</p>

<p>Für Monica ist das wichtig, weil Monica in viele Sprachen übersetzt und auf der ganzen Welt benutzt wird. Wir können das gesamte Beziehungssystem nicht auf der Annahme aufbauen, dass Englisch die kanonische Liste der Beziehungen enthält und jede andere Sprache diese Wörter nur zu übersetzen braucht.</p>

<p>Das ist ein Problem, dem wir in Monica schon begegnet sind, und der Neubau lässt es nicht auf magische Weise verschwinden.</p>

<h2>Familie ist nicht einmal der schwierigste Teil</h2>

<p>Familienbeziehungen haben wenigstens meist einen Namen. Der Rest unserer Beziehungen ist viel weniger strukturiert.</p>

<p>„Freund“ kann jemanden beschreiben, den du seit dreißig Jahren kennst und mit dem du jede Woche sprichst, aber auch jemanden, den du zweimal im Jahr siehst und der dir sehr viel bedeutet. Ein Kollege kann die Person sein, die täglich neben dir sitzt, oder jemand, mit dem du vor fünfzehn Jahren gearbeitet hast.</p>

<p>Und Menschen passen nicht in jeweils eine Kategorie. Jemand kann dein Kollege, dein Freund und dein früherer Mitbewohner sein. Dein Geschäftspartner kann auch dein Bruder sein. Deine Nachbarin kann der Elternteil der besten Freundin deiner Tochter sein.</p>

<p>Manchmal ist der Kontext selbst das Entscheidende. Du kennst jemanden, weil ihr zusammen in der Schule wart, im selben Team gespielt, im selben Haus gewohnt oder am selben Projekt gearbeitet habt. „Freund“ mag formal richtig sein, verliert aber die Information, die erklärt, warum diese Person überhaupt Teil deines Lebens ist.</p>

<p>An dieser Stelle wird eine einfache Frage wie „woher kennst du diese Person?“ überraschend schwer mit einem einzigen Feld zu beantworten.</p>

<h2>Eine Beziehung kann viele weitere nach sich ziehen</h2>

<p>Angenommen, Ross ist Monicas Bruder und Ross hat einen Sohn namens Ben. Wir verstehen sofort, dass Monica Bens Tante ist.</p>

<p>Software kann zu demselben Schluss kommen. Und sobald sie damit anfängt, kann sie weitermachen.</p>

<p>Eltern implizieren Kinder. Kinder mit denselben Eltern sind vielleicht Geschwister. Geschwister mit Kindern erzeugen Tanten, Onkel, Nichten und Neffen. Nimm noch eine Generation dazu, und du hast Großeltern und Enkel. Recht schnell kann eine kleine Zahl von Beziehungen einen viel größeren Familiengraphen erzeugen.</p>

<p>Aber dass Software etwas ableiten <em>kann</em>, heißt nicht zwangsläufig, dass sie es sollte.</p>

<p>Der neue Ehepartner eines Elternteils ist nicht automatisch ein Elternteil des Kindes. Zwei Menschen mit einem gemeinsamen Elternteil sind formal vielleicht Halbgeschwister, kennen sich aber möglicherweise nicht. Die Informationen, die Monica hat, können auch einfach unvollständig sein. Und selbst wenn die Familienbeziehung formal richtig ist, muss es nicht die Beziehung sein, mit der die Beteiligten sich selbst beschreiben würden.</p>

<p>Jedes Mal, wenn die Software eine weitere Beziehung ableitet, bekommt sie auch eine weitere Gelegenheit, falsch zu liegen.</p>

<h2>Es gibt mehr Fragen als Antworten</h2>

<p>Je länger wir daran arbeiten, desto mehr Sonderfälle finden wir.</p>

<p>Soll Monica die Geschichte einer Beziehung behalten oder nur ihren aktuellen Zustand? Können zwei Menschen mehrere Beziehungen gleichzeitig haben? Ist „bester Freund“ eine andere Beziehung als „Freund“, oder ist das etwas anderes? Was passiert, wenn wir die Mutter von jemandem kennen, diese Mutter aber kein Kontakt in Monica ist? Wie beschreiben wir Beziehungen, die uns wichtig sind, für die es aber keinen bequemen Namen gibt?</p>

<p>Manches davon sind Datenbankprobleme. Das meiste nicht.</p>

<p>Der schwierige Teil ist die Entscheidung, was wir meinen, wenn wir sagen, dass zwei Menschen eine Beziehung haben, denn Menschen benutzen dieses Wort nicht annähernd mit der Genauigkeit, die eine Datenbank bevorzugen würde.</p>

<p>In der Oberfläche wird das alles am Ende vielleicht auf ein paar Worte in einem Profil hinauslaufen: Mutter, Bruder, Freund, Kollegin.</p>

<p>Diese paar Worte richtig hinzubekommen, ist eines der schwierigsten Probleme, mit denen wir beim Neubau von Monica zu tun haben.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Building Monica: Wir haben den Datenbank-Browser gebaut, den wir uns für Laravel gewünscht haben</title>
            <link>https://www.monicahq.com/de/blog/laradb/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/laradb/</guid>
            <pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Beim Neubau von Monica ist ein kleiner, nur lesender Datenbank-Browser für Laravel entstanden, den wir als eigenständiges Paket veröffentlicht haben.</description>
            <content:encoded><![CDATA[<p>Dies ist ein weiterer Artikel aus der Reihe <strong>Building Monica</strong>, in der ich über den Neubau von Monica von Grund auf schreibe. Die meisten Artikel dieser Reihe werden sich vermutlich um das Produkt selbst drehen: Beziehungen, Erinnerungen, Anpassbarkeit, Aktivitäten, Privatsphäre und all die Fragen, die auftauchen, wenn man versucht, das Leben von Menschen in Software abzubilden. Aber beim Neubau einer großen Anwendung entstehen unterwegs auch kleinere Dinge. <a href="https://github.com/monicahq/laradb">LaraDB</a> ist eines davon.</p>

<p>Während der Arbeit an Monica v3 habe ich gemerkt, dass ich sehr viel Zeit damit verbringe, direkt in die Datenbank zu schauen. Das ist beim Bauen einer Laravel-Anwendung nicht besonders ungewöhnlich. Man legt einen Kontakt an und prüft, was geschrieben wurde. Man legt eine Beziehung an und sieht sich die zugehörigen Zeilen an. Man ändert eine Erinnerung und kontrolliert die Daten. Man löst eine Aktion aus, lädt die Daten neu, folgt einem Fremdschlüssel, und wiederholt das viele Male am Tag.</p>

<p>Dafür gibt es bereits viele gute Wege. Tinker ist nützlich, aber nicht einfach und schnell zu benutzen. Anwendungen wie TablePlus, DBeaver, phpMyAdmin oder Adminer können sehr hilfreich sein, aber nicht für einen kurzen Blick. Ich benutze <a href="https://tableplus.com/">TablePlus</a> regelmäßig, vor allem wenn ich Abfragen schreiben, Daten bearbeiten oder das Schema im Detail ansehen muss. Aber die meiste Zeit brauchte ich beim Entwickeln von Monica kein Werkzeug zur Datenbankverwaltung. Ich wollte nur schnell sehen, was in der Datenbank steht, ohne die Anwendung zu verlassen, an der ich ohnehin gerade arbeitete.</p>

<p>Das war die ursprüngliche Idee hinter LaraDB. Eine Entwicklungsabhängigkeit installieren, <code>/db</code> aufrufen und die Datenbank sehen.</p>

<pre><code class="language-bash">composer require --dev monicahq/laradb
</code></pre>

<p>Was man bekommt, ist sehr einfach. Links werden die Tabellen angezeigt, rechts die Zeilen, und die Seite läuft innerhalb der Laravel-Anwendung selbst. LaraDB unterstützt SQLite, MySQL und MariaDB sowie PostgreSQL.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2026-08-31-laradb.webp" alt="LaraDb zeigt die Tabelle value_list_items: links die Liste der 41 Tabellen, rechts ihre Zeilen, und die Fremdschlüsselspalten als Links dargestellt, denen man folgen kann." width="2954" height="1498" loading="lazy" decoding="async"></p>

<h2>Ein Browser und keine Datenbankverwaltung</h2>

<p>Die wichtigste Entscheidung war, LaraDB nur lesend zu halten. Es gibt keinen Bearbeiten-Knopf, keinen Löschen-Knopf, kein Formular zum Einfügen und keine SQL-Konsole. Beide Routen, die das Paket bereitstellt, sind GET-Routen, und das Paket setzt ausschließlich <code>SELECT</code>-Anweisungen ab.</p>

<p>Das ist zum Teil eine Sicherheitsentscheidung, vor allem aber eine Frage des Umfangs. Es gibt bereits ausgereifte Werkzeuge zur Verwaltung von Datenbanken, und einen Teil ihrer Funktionen innerhalb von Laravel nachzubauen würde LaraDB für das Problem, das wir lösen wollten, nicht nützlicher machen.</p>

<p>Das Paket vermeidet außerdem, beliebige Bezeichner oder Abfragen aus dem Browser entgegenzunehmen. Eine angeforderte Tabelle muss zuerst in dem Schema existieren, das der Treiber ermittelt hat. Bezeichner werden je nach Datenbank-Engine maskiert. Werte, die beim Folgen von Fremdschlüsseln verwendet werden, werden als Parameter gebunden. Es gibt keine Oberfläche, um beliebiges SQL abzuschicken, weil beliebiges SQL nicht zum Zweck des Pakets gehört.</p>

<p>Ein kleines Werkzeug bleibt verständlich, wenn es eine sehr genau umrissene Aufgabe hat. LaraDB soll beantworten, was gerade in der Datenbank steht und wie diese Zeilen zueinander in Beziehung stehen. Es soll kein Ersatz für einen richtigen Datenbank-Client werden.</p>

<h2>Was wir am Ende gebraucht haben</h2>

<p>Die Oberfläche spiegelt diesen engen Rahmen wider. LaraDB listet die Tabellen des aktuellen Schemas auf und zeigt ihre Zeilen in einer dichten Tabelle. Spaltentypen werden angezeigt, Primär- und Fremdschlüssel sind gekennzeichnet, <code>NULL</code>-Werte unterscheiden sich sichtbar von leeren Zeichenketten, und lange Werte werden gekürzt, damit große Text- oder JSON-Spalten die Seite nicht unbrauchbar machen.</p>

<p>Die Fremdschlüssel haben sich für Monica als eine der nützlicheren Funktionen herausgestellt. Verweist eine Spalte auf eine andere Tabelle, kann man ihrem Wert direkt folgen. Ein Klick öffnet die referenzierte Tabelle, gefiltert auf die entsprechende Zeile. Das ist in Monica v3 besonders praktisch, weil immer mehr Bereiche über ausdrückliche Beziehungen zwischen mehreren Tabellen abgebildet werden statt über große, in sich geschlossene Datensätze.</p>

<p>Die Seite zeigt außerdem etwas Kontext zur aktuellen Datenbank und Abfrage. Je nachdem, was die Datenbank-Engine zur Verfügung stellt, kann LaraDB die Engine und ihre Version, den Namen der Datenbank, ihre Größe, die Anzahl der Indizes und weitere engine-spezifische Metadaten anzeigen. Für die aktuelle Seite zeigt es auch die SQL-Anweisung, die das Ergebnis erzeugt hat, und wie lange die Abfrage gedauert hat.</p>

<p>Es gibt auch eine JSON-Darstellung einer Tabelle. Sie war günstig zu ergänzen, nachdem die Datenbankschicht vom HTML-Rendering getrennt war, und hat sich als nützlich erwiesen, um Daten außerhalb der Seite selbst anzusehen.</p>

<p>Das Frontend ist bewusst eigenständig. Das Paket bringt eigenes CSS und eigenes JavaScript mit und hängt nicht an der Asset-Pipeline der Host-Anwendung. LaraDB zu installieren sollte nicht bedeuten, einem bestehenden Projekt eine Tailwind-Konfiguration, eine Alpine-Abhängigkeit oder einen weiteren Build-Schritt hinzuzufügen.</p>

<h2>Die Datenbankabstraktion wurde zur eigentlichen Arbeit</h2>

<p>Zeilen in einem Browser anzuzeigen ist unkompliziert. SQLite, MySQL und PostgreSQL einheitlich zu unterstützen, dort ist der Großteil der interessanten Arbeit gelandet.</p>

<p>Die Engines unterscheiden sich deutlich darin, wie sie Schema- und Datenbank-Metadaten offenlegen. Tabellen auflisten, Spalten beschreiben, Primärschlüssel finden, Fremdschlüssel auflösen, Zeilen zählen und Informationen auf Datenbankebene abrufen erfordern je nach Engine unterschiedliche Abfragen. Selbst Details wie das Maskieren von Bezeichnern müssen korrekt behandelt und nicht als allgemeine SQL-Operation betrachtet werden.</p>

<p>LaraDB verbirgt diese Unterschiede hinter einer kleinen Treiber-Schnittstelle. Die Laravel-Schicht fragt nach Tabellen, Spalten, Zeilen und Metadaten, ohne wissen zu müssen, ob die darunterliegende Verbindung SQLite, MySQL oder PostgreSQL ist.</p>

<p>Ein vereinfachter Teil des Vertrags sieht so aus:</p>

<pre><code class="language-php">public function listTables(): array;

public function getColumns(string $table): array;

public function getRowCount(
    string $table,
    ?RowFilter $filter = null,
): int;

public function getRows(
    string $table,
    int $page,
    int $perPage,
    ?RowFilter $filter = null,
): TablePage;

public function getForeignKeys(string $table): array;
</code></pre>

<p>Jeder Datenbanktreiber setzt diese Operationen anders um, während der Rest von LaraDB mit den gemeinsamen Ergebnisobjekten arbeitet, die die Schnittstelle zurückgibt.</p>

<p>Eine interessante Folge dieses Entwurfs ist, dass der Kern des lesenden Datenbankcodes überhaupt nicht von Laravel abhängt. Er arbeitet direkt mit PDO. Laravel ist für Package Discovery, Konfiguration, Routing und Rendering zuständig, aber die eigentliche Datenbankinspektion lässt sich separat verwenden.</p>

<pre><code class="language-php">use LaraDb\DriverFactory;

$pdo = new PDO('sqlite:database.sqlite');
$driver = DriverFactory::fromPdo($pdo);

foreach ($driver-&gt;listTables() as $table) {
    echo $table-&gt;name;
}
</code></pre>

<h2>Nur lesend ist nicht dasselbe wie harmlos</h2>

<p>Dass das Paket nur liest, verhindert, dass es die Datenbank beschädigt. Es macht es aber nicht harmlos, die Datenbank offenzulegen. Ein Datenbank-Browser kann jede Zeile jeder Tabelle für jeden sichtbar machen, der ihn erreichen kann, was für eine Anwendung wie Monica offensichtlich ein ernstes Problem wäre.</p>

<p>Aus diesem Grund ist LaraDB dafür gedacht, als Entwicklungsabhängigkeit installiert zu werden.</p>

<pre><code class="language-bash">composer require --dev monicahq/laradb
</code></pre>

<p>Ein normales Produktions-Deployment mit <code>composer install --no-dev</code> enthält das Paket nicht. LaraDB ist außerdem außerhalb der Umgebung <code>local</code> standardmäßig deaktiviert, und seine Routen verwenden im aktivierten Zustand standardmäßig die Middleware <code>web</code> und <code>auth</code>.</p>

<h2>Kleine Dinge, die aus einem großen Neubau entstehen</h2>

<p>Als ich die Reihe Building Monica begonnen habe, ging ich davon aus, dass sich der größte Teil der Texte um die großen Architektur- und Produktentscheidungen hinter Monica v3 drehen würde. Das bleibt auch so. Aber ich möchte auch einige der kleineren Werkzeuge und Ideen festhalten, die bei diesem Neubau entstehen, denn auch sie gehören zur Arbeit dazu.</p>

<p>LaraDB ist kein großer Teil von Monica v3, und es versucht nicht, für sich genommen ein großes Produkt zu werden. Es ist schlicht ein kleines Entwicklungswerkzeug, das uns eine wiederkehrende Störung erspart hat. Das Paket ist gerade deshalb nützlich, weil sein Umfang begrenzt ist, und das soll auch so bleiben.</p>

<p>Wenn Sie an Laravel-Anwendungen arbeiten und oft einen Datenbank-Client öffnen, nur um zu sehen, was Ihr Code gerade geschrieben hat, könnte LaraDB auch für Sie nützlich sein.</p>

<pre><code class="language-bash">composer require --dev monicahq/laradb
</code></pre>

<p>Dann rufen Sie <code>/db</code> auf.</p>

<p>Der Quellcode ist unter <a href="https://github.com/monicahq/laradb">github.com/monicahq/laradb</a> verfügbar.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Wir bauen Monica neu</title>
            <link>https://www.monicahq.com/de/blog/we-are-rebuilding-monica/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/we-are-rebuilding-monica/</guid>
            <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Wir bauen Monica von Grund auf neu, und diese neue Reihe dokumentiert, wie.</description>
            <content:encoded><![CDATA[<p>Dies ist der erste Artikel einer Reihe namens <strong>Building Monica</strong>. Ich möchte diese Reihe nutzen, um zu dokumentieren, wie wir Monica, das Open-Source-CRM für Privatpersonen, von Grund auf neu bauen. Ich werde über die Probleme schreiben, die wir lösen wollen, über die Entscheidungen, die wir dabei treffen, und wahrscheinlich auch über einige Dinge, die nicht so laufen wie erwartet.</p>

<p>Vor fast zehn Jahren habe ich angefangen, Monica zu bauen, weil ich schrecklich darin war, mir Dinge über andere Menschen zu merken. Ich vergaß den Namen des Kindes von jemandem, worüber wir beim letzten Treffen gesprochen hatten, oder etwas Wichtiges, das mir einige Monate vorher erzählt worden war. Ich wollte einen Ort, an dem ich das alles aufschreiben konnte, vor allem um mein schlechtes Gedächtnis auszugleichen, also begann ich, ein <a href="https://highrisehq.com/">professionelles CRM</a> zu benutzen.</p>

<p>Das war keine gute Lösung. Die Software war für Vertriebsleute gemacht, was ich nicht war, und ich hatte wenig Lust, für ein Werkzeug zu bezahlen, das mir beim Geldverdienen helfen sollte, während ich mir eigentlich nur Dinge über meine Freunde und meine Familie merken wollte. Ich habe nach etwas Passenderem gesucht, nichts gefunden und mich deshalb entschieden, es selbst zu bauen.</p>

<p>Aus diesem kleinen Projekt wurde schließlich Monica. Ich habe den Code auf GitHub gestellt, ihn auf <a href="https://news.ycombinator.com/item?id=14497295">Hacker News</a> veröffentlicht, und von da an ging es etwas verrückt zu. Es stellte sich heraus, dass ich nicht der Einzige war, der so etwas suchte. Alexis kam später als Mitgründer dazu, und über die Jahre haben Tausende von Menschen Monica benutzt, Code beigetragen, das Projekt übersetzt, Fehler gemeldet und die Anwendung auf ihren eigenen Servern installiert. Das Projekt hat inzwischen mehr als 25.000 Sterne auf GitHub und ist zu einem der bekanntesten quelloffenen persönlichen CRMs geworden.</p>

<p>Ich bin sehr stolz darauf, was aus Monica geworden ist. Aber nachdem ich so lange daran gearbeitet habe, bin ich an einem Punkt angekommen, an dem die aktuelle Version nicht mehr das persönliche CRM ist, das ich heute bauen würde.</p>

<h2>Fast zehn Jahre voller Entscheidungen</h2>

<p>Als ich mit Monica anfing, hatte ich natürlich keine zehn Jahre Erfahrung darin, darüber nachzudenken, wie man persönliche Beziehungen in Software abbildet. Die meisten Entscheidungen fielen, wenn ein Problem auftauchte. Wir brauchten Kontakte, also habe ich Kontakte gebaut. Wir brauchten Beziehungen, also habe ich Beziehungen hinzugefügt. Dann kamen Erinnerungen, Aktivitäten, Geschenke, Notizen, Haustiere, Adressen und viele weitere Funktionen.</p>

<p>An dieser Art, Software zu bauen, ist nichts grundsätzlich falsch. So ist Monica gewachsen, und viele dieser Entscheidungen waren damals sinnvoll. Aber nach fast zehn Jahren summieren sie sich. Neue Ideen müssen sich um Entscheidungen herumarbeiten, die Jahre früher getroffen wurden, und was einmal wie ein Implementierungsdetail aussah, wird langsam zu einer Grenze dafür, was man mit dem Produkt machen kann.</p>

<p>Mit der Zeit hat das einige Teile von Monica schwerer veränderbar gemacht, als sie sein sollten. Wichtiger noch: Ich habe meine Meinung zu einigen der ursprünglichen Entscheidungen geändert.</p>

<h2>Was würde ich heute bauen?</h2>

<p>Irgendwann habe ich mir eine einfache Frage gestellt: Wenn Monica nicht existierte und ich heute ein persönliches CRM bauen müsste, mit allem, was ich im letzten Jahrzehnt gelernt habe, wie würde es aussehen?</p>

<p>Das führte schnell zu Fragen, die viel grundlegender waren als die, welche Funktionen Monica haben sollte. Was genau ist eine Person in Monica? Wie sollten Beziehungen zwischen Menschen funktionieren? Wie sollte Monica die Nutzerin oder den Nutzer selbst abbilden? Was passiert, wenn das Wichtige im Leben eines Menschen keine andere Person ist, sondern ein Tier, eine Organisation oder etwas völlig anderes? Wie sollten Erinnerungen funktionieren, wenn menschliche Beziehungen von Natur aus keinem Zeitplan folgen? Was sollte eine Aktivität darstellen? Und wie viel davon sollte Monica überhaupt für Sie festlegen?</p>

<p>Beziehungen sind ein gutes Beispiel. Zu speichern, dass Monica die Schwester von Ross ist, wirkt nicht besonders kompliziert. Aber wenn Monica die Schwester von Ross ist, dann ist Ross auch der Bruder von Monica. Eine Elternbeziehung setzt eine Kindbeziehung voraus. Manche Beziehungen haben eine Richtung, andere nicht. Echte Familien enthalten Scheidungen, neue Ehen, Stiefkinder, Halbgeschwister, Adoptionen und alle möglichen Konstellationen, die nicht sauber in eine vorgegebene Liste passen. Auch verschiedene Kulturen beschreiben Familienbeziehungen unterschiedlich.</p>

<p>Ich habe für die neue Version viel Zeit damit verbracht, darüber nachzudenken, und ich sehe Beziehungen inzwischen als eigenen Bereich und nicht als Eigenschaft, die an einem Kontakt hängt. Für mich ist das heute offensichtlich. Als wir die ersten Versionen von Monica entworfen haben, war es das nicht.</p>

<p>Anpassbarkeit ist ein weiterer Bereich, in dem ich meine Meinung geändert habe. Bisher hat vor allem Monica festgelegt, was ein Kontakt ist und welche Informationen man über ihn speichern kann, und wir haben rund um diese Struktur Anpassungsmöglichkeiten ergänzt. Für v3 wollen wir das umdrehen. Monica wird weiterhin gute Voreinstellungen mitbringen, weil niemand fünfzig Dinge konfigurieren will, bevor er den ersten Kontakt anlegt, aber Ihr Leben sollte nicht in das Datenbankschema passen müssen, das wir für alle richtig gefunden haben.</p>

<p>Sobald man Dinge auf dieser Ebene ändert, reicht es nicht, ein paar Bildschirme neu zu gestalten. Auch das Fundament muss sich ändern.</p>

<h2>Was v3 werden soll</h2>

<p>Monica v3 soll nicht das heutige Produkt mit einer schöneren Oberfläche sein. Die Oberfläche wird sich erheblich verändern, und ich möchte, dass sie sich viel spielerischer und persönlicher anfühlt als die meiste Software, die wir heute benutzen, aber das ist nur ein Teil der Arbeit.</p>

<p>Ich möchte ein sehr leistungsfähiges System bauen, um die Menschen und Beziehungen im Leben eines Menschen zu dokumentieren. Alles auf Einfachheit zu optimieren interessiert mich wenig, wenn dabei ein Produkt herauskommt, das nur einfache Leben abbilden kann. Ich hätte lieber gute Voreinstellungen für alle, die nichts konfigurieren wollen, und gebe denen, die es wollen, enorm viel Kontrolle darüber, wie ihr Monica funktioniert.</p>

<p>Das heißt, Beziehungen als eigenständige Konzepte zu behandeln und die Menschen selbst entscheiden zu lassen, welche Informationen für sie wichtig sind. Monica muss deutlich mehr können als eine vorgegebene Liste von Feldern an einem Kontakt. Der schwierige Teil wird sein, all das zu tun, ohne am Ende Unternehmenssoftware für die Verwaltung von Freunden und Familie zu haben, denn das wäre ziemlich furchtbar.</p>

<p>Es gibt auch Dinge, die ich nicht ändern will. Privatsphäre und Datenhoheit sind für Monica weiterhin enorm wichtig. Das Projekt bleibt Open Source und selbst hostbar. Wenn Sie jahrelang einige der persönlichsten Informationen Ihres Lebens einer Software anvertrauen, sollten Sie meiner Meinung nach so viel Kontrolle über diese Informationen haben wie möglich.</p>

<p>Ich will auch nicht, dass Monica entscheidet, wie wichtig jemand für Sie ist. Sie kann Ihnen helfen, sich zu erinnern, Informationen zu ordnen und Ihnen sagen, dass Sie mit jemandem länger nicht gesprochen haben. Die Beziehung selbst bleibt Ihre Aufgabe.</p>

<h2>Von vorn anfangen, mit zehn Jahren Erfahrung</h2>

<p>„Von vorn anfangen“ trifft es natürlich nicht ganz. Als ich Monica 2017 gestartet habe, hatte ich eine Idee und ein Problem, das ich lösen wollte. Diesmal haben wir fast zehn Jahre Erfahrung mit diesem Problem, Tausende Gespräche mit Nutzern, Beiträge von Menschen aus der ganzen Welt, zwei Generationen des Produkts und eine recht lange Liste von Dingen, die wir nicht wieder so machen würden.</p>

<p>Während wir an v3 arbeiten, möchte ich mehr davon öffentlich dokumentieren. Hinter etwas, das von außen recht einfach aussieht, stecken überraschend viele schwierige Probleme, besonders wenn man ernsthaft über Beziehungen, Erinnerungen, Anpassbarkeit und darüber nachdenkt, wie man etwas so Unordentliches wie ein Menschenleben in einer Datenbank abbildet. Ich werde über diese Probleme schreiben, aber auch über die technischen und gestalterischen Entscheidungen, die wir treffen, und über die Dinge, die wir ausprobieren und die am Ende nicht funktionieren.</p>

<p>Darum geht es in <strong>Building Monica</strong>. Ich weiß nicht, wie oft ich einen Artikel veröffentlichen werde, und ich möchte keinen Veröffentlichungsrhythmus erfinden, nur um einen zu haben. Ich schreibe, wenn wir etwas Interessantes zu erzählen haben.</p>

<p>2017 habe ich Monica auf der Grundlage dessen gebaut, was ich damals von dem Problem verstanden habe. Fast zehn Jahre später verstehe ich dieses Problem sehr anders. Deshalb bauen wir es neu.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Eine neue Version von Monica kommt 2026</title>
            <link>https://www.monicahq.com/de/blog/new-version-of-monica-in-2026/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/new-version-of-monica-in-2026/</guid>
            <pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Wir bringen die neue Version von Monica noch vor Ende 2026 heraus.</description>
            <content:encoded><![CDATA[<p>Es ist eine Weile her, dass wir uns richtig zu Monica gemeldet haben.</p>

<p>Alexis und ich denken schon sehr lange über eine neue Version nach. Länger, als wir ursprünglich erwartet hatten, natürlich. Eine Anwendung von Grund auf neu zu bauen, während man einen Vollzeitjob, eine Familie und ein Leben außerhalb von Monica hat, dauert eben doch etwas. Wer hätte das gedacht.</p>

<p>Heute können wir aber endlich sagen: Wir bringen die neue Version von Monica noch vor Ende 2026 heraus.</p>

<p>Diese neue Version ist das Monica, das wir seit Jahren bauen wollten. Sie wird schneller sein, flexibler, einfacher zu bedienen und auf einem viel stabileren Fundament stehen.</p>

<p>Monica hilft Ihnen weiterhin dabei, sich an die Menschen zu erinnern, die Ihnen wichtig sind. Sie bleibt privat. Sie bleibt quelloffen. Und Sie können sie weiterhin kostenlos auf Ihrem eigenen Server installieren.</p>

<p>Wir freuen uns unglaublich darauf. Monica gehört seit fast zehn Jahren zu unserem Leben, und das hier fühlt sich wie der Anfang eines völlig neuen Kapitels für das Projekt an.</p>

<p>Es gibt noch viel zu tun.</p>

<p>Aber es kommt. Diesmal wirklich.</p>

<p>Danke für Ihre Geduld, Ihre Nachrichten und Ihre Unterstützung in all den Jahren. Wir können es kaum erwarten, Ihnen zu zeigen, was wir gebaut haben.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Chandler ist in der Beta</title>
            <link>https://www.monicahq.com/de/blog/chandler-is-in-beta/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/chandler-is-in-beta/</guid>
            <pubDate>Thu, 08 Jun 2023 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Die neue Hauptversion ist als Beta verfügbar.</description>
            <content:encoded><![CDATA[<p>Wir freuen uns sehr, ankündigen zu können, dass unsere neue Version mit dem Codenamen Chandler nach 18 Monaten harter Arbeit jetzt als Beta verfügbar ist: <a href="https://beta.monicahq.com">https://beta.monicahq.com</a></p>

<p>Monica entstand vor 7 Jahren mit dem Ziel, ein persönliches CRM zu sein. Bei dieser neuen Version geht es darum, Ihr Leben zu dokumentieren, einschließlich dessen, was Ihre Kontakte tun, aber nicht nur.</p>

<p>Was bedeutet Beta? Es ist, als hätten sich lauter schelmische kleine Fehler in unserer Software versteckt und spielten mit uns Verstecken. Wir sind ziemlich sicher, dass sie da sind, aber wir haben keine Ahnung, welche es sind und wo sie stecken. Deshalb brauchen wir alle mutigen Seelen da draußen für unsere Fehlerjagd, damit wir sie aufspüren, bevor wir die Version für alle veröffentlichen.</p>

<p>Chandler ist eine vollständige Neuerfindung von Monica, von Grund auf neu gebaut. Wir haben die umfangreichen technischen Altlasten beseitigt, die sich über die Jahre angesammelt hatten, und viele Funktionen ergänzt oder verbessert. Obwohl wir Chandler nicht beworben haben, haben ihn schon viele Nutzer ausprobiert und Fehler gefunden, die wir behoben haben. Im großen Maßstab haben wir diese Software jedoch nicht getestet. Legen Sie also bitte ein Konto an und haben Sie Freude daran.</p>

<p>Die Fassung auf dem Beta-Server kann als stabil gelten. Wir werden die Datenbank nicht zurücksetzen. Wir sichern Ihre Daten täglich und behalten sie, wenn wir die endgültige Version offiziell starten.</p>

<p>Chandler hat einige Einschränkungen:</p>

<ul>
<li>Sie können Ihre aktuellen Monica-Zugangsdaten nicht verwenden,</li>
<li>Sie können Ihre Daten nicht importieren,</li>
<li>Ein Massenimport von Kontakten ist nicht verfügbar,</li>
<li>Wir haben noch keine API.</li>
</ul>

<p>Wir haben viele neue Funktionen, einen neuen Aufbau und den vielfach gewünschten Dunkelmodus.</p>

<p>Persönlich bin ich auf die Funktion am stolzesten, dass sich in Chandler fast alles anpassen lässt: vom Aufbau über die Module, die Sie einschalten können, bis zu den Daten, die Sie über Ihr Leben festhalten.</p>

<p>Chandler ist weiterhin quelloffen und lässt sich kostenlos auf Ihrem Server installieren, sofern Sie mit Docker oder der Kommandozeile umgehen können. Sie können den Code weiterhin ändern, wenn Sie möchten. Monica ist und bleibt quelloffen. So soll es sein.</p>

<p>Vorerst ist Monica auf unserer gehosteten Instanz kostenlos (<a href="https://beta.monicahq.com">https://beta.monicahq.com</a>), doch wir werden dieselben Preise wie bei der aktuellen Version verlangen, sobald wir das Produkt für stabil halten.</p>

<p>Ich bin unglaublich stolz auf das, was wir in den vergangenen acht Jahren erreicht haben. Damals hatte ich Angst, meinen Code zu veröffentlichen, weil ich wusste, dass er von schlechter Qualität war. Überraschenderweise schien das niemanden zu stören. Heute ist unsere Codebasis weiterhin öffentlich und wir fürchten kein Urteil mehr. Die Anwendung ist nach wie vor eine Laravel-Anwendung, mit VueJS im Frontend und InertiaJS zwischen Front- und Backend. Ein sehr einfacher Stack. Wir bemühen uns, unsere Codebasis so einfach wie möglich zu halten, um Wartung und Weiterentwicklung zu erleichtern und Entwickler zu finden, die uns unterstützen.</p>

<p>Wir werden unser offizielles Docker-Image bald auf Chandler umstellen. Das Image wurde über 25 Millionen Mal heruntergeladen, was uns demütig stimmt.</p>

<p>Im Namen des gesamten Monica-Teams danke ich Ihnen, dass Sie uns die ganze Zeit die Treue gehalten haben. Das „gesamte Monica-Team“ sind im Grunde zwei Freunde, Alexis und ich, die wirklich mit Leidenschaft schöne Werkzeuge bauen, damit Menschen ihr Leben verbessern können. Monica ist für uns weiterhin ein Nebenprojekt, wir haben Vollzeitstellen „nebenbei“. Während manche Computerspiele spielen oder Netflix schauen, „spielen“ wir in Monicas Codebasis. Und wir lieben es.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Ein neues Monica kommt</title>
            <link>https://www.monicahq.com/de/blog/a-new-version-is-coming/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/a-new-version-is-coming/</guid>
            <pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Eine völlig neue Hauptversion ist im Anmarsch.</description>
            <content:encoded><![CDATA[<p><a href="https://twitter.com/asbin">Alexis</a> und ich <a href="https://twitter.com/maazarin">(Regis)</a> arbeiten seit einigen Monaten (genau genommen seit Januar 2022) an einer brandneuen Version von Monica. Der ersten echten neuen Hauptversion seit unserem Start vor einigen Jahren.</p>

<p>Ich bin sehr versucht, sie eine „schnellere, neuere, bessere Version“ zu nennen, weil sie das ist, aber ich bin schlecht im Marketing. Also sage ich einfach: Es ist eine neue Version, und ich beantworte unten die Fragen, die Sie vielleicht haben.</p>

<p><strong>Was meinen Sie mit neuer Version?</strong></p>

<p>Eine vollständige Neuentwicklung von Monica, von Grund auf.</p>

<p><strong>Sind Sie verrückt?</strong></p>

<p>Ja, aber auch: Monicas Codebasis ist inzwischen alt. Alt in dem Sinne, dass sie 7 Jahre auf dem Buckel hat und Hunderte Mitwirkende sie angefasst haben. Es gibt Konzepte im Code, die wir durchgehen ließen, weil wir es damals nicht besser wussten oder Mitwirkende nicht verärgern wollten, und die wir nicht mehr wollen. Das Projekt hat viel zu viele Abhängigkeiten, und die Pflege des Codes ist schwerer geworden als früher. Etwas zu ändern ist riskanter und dauert länger. Außerdem haben wir gesehen, wie Menschen Monica nutzen und was sie damit tun wollen, und der jetzige Code schränkt uns viel zu stark ein, wenn wir das unterstützen wollen. Schließlich ist Monica für uns weiterhin ein Nebenprojekt. Wir sind mit Leidenschaft dabei und wollen auch Freude am Bauen haben. Und die aktuelle Version machte nicht mehr so viel Freude.</p>

<p><strong>Was heißt Neuentwicklung?</strong></p>

<p>Wir haben mit einer leeren Codebasis angefangen und von dort aus gebaut. Vorher war es eine Laravel-Anwendung (also PHP), mit Blade-Views und hier und da etwas Vue. Jetzt ist es weiterhin eine Laravel-Anwendung (also weiterhin PHP), vollständig mit Vue 3. Wir haben vieles vereinfacht, manches flexibler und damit etwas komplexer gemacht, doch wir glauben, dass wir damit Monicas Zukunft tragen können.</p>

<p>Das heißt auch: Wir haben eine brandneue Datenstruktur, getragen von einem neuen Datenbankschema.</p>

<p><strong>Wird die neue Version Monica heißen?</strong></p>

<p>Derzeit lautet der Codename des neuen Monica Chandler. Diesen Namen behalten wir jedoch nicht, der offizielle Name des neuen Monica wird Monica sein. Der Klarheit halber nennen wir die neue Version im weiteren Text Chandler.</p>

<p><strong>Sie wählen PHP trotz \<hier neue Sprache/Framework einsetzen>?</strong></p>

<p>PHP ist eine großartige Sprache. Die Zeiten von PHP 4 oder 5 sind vorbei. Zudem ist es eine sehr einfache Sprache, was bedeutet, dass viele Menschen auf der Welt PHP lesen und verstehen. PHP zu wählen heißt: leichter zum Projekt beitragen, leichter debuggen, leichter warten und für uns leichter Menschen finden, die helfen, falls das künftig nötig wird. Und schließlich ist das PHP-Ökosystem einfach großartig, mit Laravel, das eine der besten Entwicklererfahrungen bietet, die ich kenne.</p>

<p><strong>Welche Funktionen wird Chandler haben?</strong></p>

<p>Zum Start wollen wir den Funktionsumfang von Monica v1 zu 100 Prozent (oder fast) abdecken. Auch bei gleichem Umfang wollten wir Funktionen entweder vereinfachen (etwa Aufgaben) oder robuster machen (etwa Erinnerungen).</p>

<p>Ist das erledigt, haben wir so viele Ideen für das, was Monica werden soll, dass es überwältigend ist. Im Kern wurde Monica als eines der ersten persönlichen CRMs (oder PRMs, persönliche Beziehungsverwaltung) geboren. So haben wir es auch positioniert. Doch nach Jahren der Arbeit daran, nach Gesprächen und nach dem Lesen der Tausenden E-Mails, die Sie uns geschickt haben, wurde uns klar: Monica ist vor allem eine Möglichkeit, Ihr Leben zu dokumentieren, was immer das für Sie bedeutet. Monica wird also darum gehen, Ihr Leben zu dokumentieren, und Ihnen Werkzeuge geben, es so zu tun, wie Sie es möchten.</p>

<p>Überall liest man, Produkte sollten eine Haltung und eine starke Persönlichkeit haben, damit Menschen sie so nutzen, wie man es sich vorstellt. Das war die Richtung von v1. Diese Aussage wollen wir nun ändern. Wir wollen, dass Menschen Monica so nutzen und einrichten, wie sie es möchten. Wer sind wir, Ihnen zu sagen, dass Sie für Ihre Kontakte nur 3 Pronomen verwenden sollten, oder welche Beziehungsarten es bei Ihnen zu geben hat? Chandler wird vollständig anpassbar sein, von dem, was Sie in der Oberfläche sehen, bis zu der Art von Daten, die Sie eingeben können. Marketingleute würden sagen: „Bei Chandler dreht sich alles um Sie“, und in gewisser Weise stimmt das. Der Nachteil: Technisch ist das schwerer zu handhaben, aber das ist unser Problem.</p>

<p><strong>Wann ist sie fertig? Kann ich sie ausprobieren?</strong></p>

<p>Sie ist fertig, wenn sie fertig ist. Denken Sie daran: Wir arbeiten daran keineswegs in Vollzeit. Alexis und ich haben beide fordernde Hauptberufe, Familien, Freunde und Monica (und außerdem OfficeLife).</p>

<p>ALLERDINGS.</p>

<p>Wir haben schon viel geschafft. Einige große Funktionen, die Sie kennen und schätzen, fehlen in der neuen Version noch: Lebensereignisse, Aktivitäten, Geschenke und CalDAV/CardDAV, um nur einige zu nennen. Besonders Lebensereignisse sind ein großer Brocken, weil wir das Konzept komplett neu denken und wirklich nützlich machen wollen. Und, ein gewaltiges „und“: Derzeit haben wir noch keine API. Da es eine neue Codebasis ist, können wir Ihre bestehenden Kontakte aus v1 nicht einfach kopieren und erwarten, dass sie in v2 auftauchen. Würden wir jetzt etwas veröffentlichen, könnten Sie Ihre Daten nicht importieren. Und das halten wir für ein Problem.</p>

<p>DAVON ABGESEHEN.</p>

<p>Wir brauchen trotzdem Testerinnen und Tester, die uns helfen, Fehler zu finden, auch wenn wir hier keine Fehler machen (lol). Wir brauchen Menschen, die Rechtschreibfehler in der Dokumentation beheben. Was wir also tun könnten: Chandler in einem sehr frühen Alpha-Zustand starten, für alle kostenlos, solange die Alpha-Phase dauert.</p>

<p><strong>Ist es weiterhin quelloffen? Kann ich es kostenlos nutzen?</strong></p>

<p>Ja, es ist weiterhin quelloffen, mit derselben Lizenz wie zuvor. Das heißt, Monica ist selbstverständlich kostenlos, es sei denn, Sie nutzen die Fassung, die wir betreiben und die irgendwann etwas kosten wird, wie die aktuelle Version. Ja, Sie können es installieren, wo Sie wollen, auf Ihrem eigenen Server. Da Chandler nicht dieselbe Codebasis ist, haben wir noch nicht das reiche Ökosystem von früher mit all den verschiedenen Installationswegen, aber das kommt noch. Ja, Sie können weiterhin zum Code beitragen, Fehler beheben, Funktionen ergänzen, auch wenn wir uns das Recht vorbehalten, Ihre Pull Requests abzulehnen, wenn wir das Angebotene nicht unterstützen möchten.</p>

<p><strong>Wie geht es mit Monica v1 weiter?</strong></p>

<p>Wir unterstützen v1, bis Chandler die Alpha- und Beta-Phase verlassen hat. Danach wird sie abgekündigt, doch wer sie selbst betreibt, kann sie weiter nutzen, wenn er möchte. Die von uns betriebene v1 wird danach nicht mehr unterstützt.</p>

<p><strong>Kann man jetzt schon zur Codebasis beitragen?</strong></p>

<p>Das Repository ist bereits <a href="https://github.com/monicahq/chandler">auf GitHub verfügbar</a>, doch wir sind weit davon entfernt, so ausgereift zu sein wie das jetzige Haupt-Repository. Das heißt, wir sind noch nicht bereit, Beiträge von allen aufzunehmen, weil sich fast täglich etwas ändert. Wenn Sie damit leben können, nur zu.</p>

<p><strong>Wie geht es weiter?</strong></p>

<p>Zunächst einmal: Vielen Dank, dass Sie diesen Beitrag ganz gelesen haben. Wir sind unserer Gemeinschaft überaus dankbar dafür, wie sehr Sie sich weiterhin für dieses kleine Werkzeug begeistern, das wir mit Freude bauen. Alexis und ich sind nach wie vor hoch motiviert, und wir danken Ihnen, dass Sie mit uns dabei sind. Wir bleiben in Kontakt.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Weg von Stripe, hin zu unserem eigenen Kundenportal</title>
            <link>https://www.monicahq.com/de/blog/moving-away-from-Stripe-with-our-own-customer-portal/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/moving-away-from-Stripe-with-our-own-customer-portal/</guid>
            <pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Wir haben beschlossen, von Stripe zu Paddle zu wechseln.</description>
            <content:encoded><![CDATA[<p>Derzeit nutzen wir Stripe, um unsere Abonnements zu verwalten. So sehr wir Stripe aus Entwicklersicht schätzen, so sehr ist der Umgang mit Steuern weltweit ein einziges Durcheinander, besonders zum Ende des Geschäftsjahres. Unser Buchhalter hasst uns.
Wir müssen zu einem anderen Zahlungsdienstleister wechseln, der alle Steuern richtig abwickelt. Dieser Dienstleister heißt <a href="https://paddle.com">Paddle</a>.</p>

<p>Es gibt noch einen weiteren Grund, warum wir unser Vorgehen ändern wollen. Monica ist in erster Linie ein quelloffenes Produkt. Wir haben eine riesige Gemeinschaft. Viele von Ihnen betreiben Monica auf eigenen Servern. Weil wir das Produkt auch selbst betreiben, um damit Geld zu verdienen, steckt bislang der gesamte Code zur Verwaltung von Abonnements in der Hauptcodebasis. Das ist eine Menge Code. Wir kümmern uns um das Abschließen, Ändern und Kündigen eines Abonnements, um sämtliche Berechtigungen drumherum und so weiter. Ideal ist das nicht.</p>

<p>Wir haben beschlossen, den gesamten Abrechnungscode aus der Hauptcodebasis zu entfernen und ein neues Portal zu schaffen, das Abonnementportal, über das Sie Ihre Monica-Abonnements verwalten. Sie müssen dort ein Konto anlegen und einen Lizenzschlüssel kaufen, den Sie in Ihr Monica-Konto einfügen. Mehr ist nicht nötig.</p>

<p>Wenn Sie derzeit ein Abonnement haben, ermöglichen wir Ihnen einen einfachen Wechsel auf das neue. Weitere Anweisungen folgen für jeden von Ihnen per E-Mail.</p>

<p>Wir planen den Umstieg auf dieses neue Kundenportal in den kommenden Wochen.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Monica 2.16 und wie es mit Monica weitergeht</title>
            <link>https://www.monicahq.com/de/blog/v.2.16.0/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/v.2.16.0/</guid>
            <pubDate>Tue, 31 Dec 2019 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Eine neue Art, Aktivitäten anzulegen, und wie es mit unserem Produkt weitergeht.</description>
            <content:encoded><![CDATA[<p>Es ist lange her. Genau genommen ist es ein Jahr her seit dem letzten Blogbeitrag. In diesem Beitrag sprechen wir über die soeben veröffentlichte Version 2.16, über das, was 2019 geschehen ist, und darüber, wie es mit Monica weitergeht.</p>

<p>Version 2.16 enthält 226 Änderungen, die meisten davon Fehlerbehebungen oder Verbesserungen an der Codebasis. Doch es gibt auch eine Reihe neuer Funktionen, die unten erklärt werden.</p>

<h3>Eine neue Art, Aktivitäten anzulegen</h3>

<p>Sie können Aktivitäten jetzt direkt in der Ansicht anlegen, statt dafür auf eine neue Seite zu wechseln. Wie bei den Telefonaten können Sie angeben, welche Emotionen Sie während einer Aktivität empfunden haben.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2019-12-31-inline-activities.webp" alt="Das Formular, um einem Kontakt eine Aktivität hinzuzufügen, mit der Frage, was Sie getan haben und wann." width="852" height="286" loading="lazy" decoding="async"></p>

<h3>Verbesserte Seite für API-Einstellungen</h3>

<p>Das meiste, was Sie mit Monica tun können, lässt sich über die API erledigen. Für uns ist es außerordentlich wichtig, dass Menschen ihre Daten nach Belieben bearbeiten können. Deshalb war es Zeit, die Seite mit den API-Einstellungen ein wenig aufzuwerten und ihr mehr Zuwendung zu schenken.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2019-12-31-api.webp" alt="Der API-Einstellungsbildschirm mit den persönlichen Zugriffstoken und den OAuth-Clients." width="1154" height="800" loading="lazy" decoding="async"></p>

<p>Außerdem haben wir <a href="https://github.com/monicahq/monica/pull/3302">viele neue API-Methoden</a> ergänzt, um unsere Offenheit gegenüber anderen Systemen fortzusetzen.</p>

<h3>Viele Änderungen unter der Haube</h3>

<p>Wir haben zudem vollständig verändert, wie Daten gespeichert werden, indem wir jeder Tabelle in der Datenbank Fremdschlüssel gegeben haben. Für Endnutzer ändert sich dadurch nichts, doch für uns Entwickler ist es ziemlich bedeutend, weil es insgesamt mehr Kontrolle und Freiheit bringt. Das war eine gewaltige Änderung, und die Pull Requests brauchten fast 11 Monate, bis sie übernommen waren.</p>

<p>Wir haben außerdem den Ablauf für den Datenexport komplett überarbeitet, und er sollte von nun an reibungslos funktionieren (oder, wie man sagt: In 60 Prozent der Fälle klappt es jedes Mal).</p>

<h3>Was ist 2019 passiert?</h3>

<p>2019 haben wir bei den Veröffentlichungen etwas an Tempo verloren. Auch die Aktivität in diesem Blog war nicht vorhanden. Das hat allerdings weder die Zahl der Anmeldungen noch die Zahl der Downloads noch die Zuneigung der Menschen im Netz zu diesem Projekt geschmälert.</p>

<p>Im Grunde war Monica nie stärker. Unser offizielles Docker-Image kommt auf fast 5 Millionen Downloads. Wir haben Zehntausende Nutzer auf <a href="https://app.monicahq.com">unserer gehosteten Fassung</a>. Monica taucht immer wieder auf <a href="https://news.ycombinator.com/item?id=21850155">Hacker News</a> auf, und <a href="https://github.com/monicahq/monica/issues">unser Ticketsystem auf GitHub</a> ist so aktiv wie eh und je. Außerdem haben wir 2019 875 Pull Requests übernommen.</p>

<p>Warum also dieses Schweigen? Vor allem wegen mir (Regis). Ich habe Monica vor inzwischen fast vier Jahren begonnen. Ein beliebtes Projekt zu haben, macht viel Freude, kostet aber auch viel Energie und Motivation. Zumal Monica sowohl für mich als auch für Alexis weiterhin ein Nebenprojekt ist. Doch dieses Jahr war Monica zu viel für mich, und normalerweise bin ich derjenige, der in diesem Blog oder in sozialen Netzwerken schreibt. Ein Nebenprojekt-Burnout, wenn man so will. Alexis hat viel Arbeit auf seine Schultern genommen, um das Produkt zu pflegen und weiterzuentwickeln, doch ich konnte nicht mehr so viel daran arbeiten wie zuvor und keine Neuigkeiten veröffentlichen. Ich musste etwas anderes tun, den Kopf frei bekommen und erst zurückkehren, wenn ich bereit wäre. Das bin ich jetzt, und ich bin mehr als motiviert, wieder loszulegen und erneut Freude daran zu haben.</p>

<h3>Monica im Jahr 2020</h3>

<p>Vor vier Jahren war Monica eines der ersten beliebten persönlichen CRMs. Heute ist der Wettbewerb größer denn je (ein Dutzend, als ich zuletzt nachgesehen habe). Doch ich glaube, wir haben einen Vorteil, den uns niemand nehmen kann: Wir sind quelloffen, wir haben kaum Aufwände und Kosten, und wir sind nicht gierig. Alles, was wir tun, tun wir zuerst für die Gemeinschaft. Je mehr Monica-Instanzen es da draußen gibt, desto glücklicher sind wir, denn das heißt, dass wir keinerlei Kontrolle über die Daten unserer Nutzer haben.</p>

<p>2020:</p>

<ul>
<li>Wir wollen unsere Arbeit an Offenheit und Transparenz fortsetzen. Das heißt mehr Wege, Daten in einem gängigen Format zu exportieren oder zu importieren.</li>
<li>Wir wollen Webhooks anbieten, damit externe Systeme mitbekommen, wenn sich Daten in Ihrem Konto ändern (sofern Sie das wünschen, versteht sich).</li>
<li>Ich halte Monica derzeit für das beste Werkzeug, um persönliche Kontakte zu dokumentieren. Sie können wirklich alles festhalten. Nun, da wir ein sehr starkes Fundament haben, ist es Zeit, darauf aufzubauen. Zeit, dass Sie mehr mit Ihren Kontakten tun können, etwa Gruppen (oder Familien), Ereignisse, Gelegenheiten und so weiter anlegen. Wir konzentrieren uns auf einfache Konzepte, die nach und nach auf die Plattform kommen und Ihnen größtmögliche Freiheit geben.</li>
</ul>

<p>Monica ist ein Werkzeug für Sie. Bitte teilen Sie weiterhin Ihre Ideen und schreiben Sie mir, was wir als Nächstes tun sollten. Wir sind für Sie da.</p>

<p>Und noch ein gutes neues Jahr 😀</p>
]]></content:encoded>
        </item>
        <item>
            <title>Monica 2.11.0</title>
            <link>https://www.monicahq.com/de/blog/v2.11.0/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/v2.11.0/</guid>
            <pubDate>Sun, 23 Dec 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Emotionen, Foto-Uploads, mehr Sicherheit und eine bessere Verwaltung von Telefonaten.</description>
            <content:encoded><![CDATA[<p>Nach mehr als einem Monat Arbeit freue ich mich, die neue Version von Monica anzukündigen, mit Foto-Uploads, verbesserter Sicherheit, besserer Verwaltung von Telefonaten, Wetterdaten, der Einführung von Emotionen und vielen weiteren Verbesserungen.</p>

<h3>Foto-Uploads</h3>

<p>Sie können jetzt Fotos auf der Profilseite eines Kontakts hochladen. Wie viele Fotos Sie speichern können, hängt vom Speicherlimit Ihres Kontos ab, das auf <a href="https://monicahq.com">https://monicahq.com</a> bei 512 MB liegt (und pro Instanz einstellbar ist). Fotos hochladen zu können, eröffnet künftig viele Möglichkeiten.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-12-04-photo-upload.webp" alt="Der Fotoreiter eines Kontakts, leer, mit dem Angebot, das erste Bild hochzuladen." width="1744" height="1064" loading="lazy" decoding="async"></p>

<h3>Wiederherstellungscodes</h3>

<p>Sicherheit ist so wichtig, gerade in einem Werkzeug wie Monica, das viele intime Einzelheiten speichert. Monica unterstützt bereits Zwei-Faktor-Authentifizierung (auch 2FA genannt) und U2F, um Ihr Konto zu schützen. Ab Monica 2.11 können Sie Wiederherstellungscodes erzeugen, um Ihr Konto zu entsperren, falls Sie sich per 2FA nicht mehr anmelden können. Vorsicht jedoch: Da diese Codes Zugang zu Ihrem Konto verschaffen, bewahren Sie sie an einem sehr sicheren Ort auf.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-12-02-recovery-codes.webp" alt="Das Fenster mit den Wiederherstellungscodes: acht Einmalcodes, einer davon bereits durchgestrichen." width="639" height="405" loading="lazy" decoding="async"></p>

<h3>Telefonate</h3>

<p>Telefonate haben in dieser Veröffentlichung viel Zuwendung erhalten. Zuerst haben wir den Ablauf zum Festhalten neu gestaltet. Dann haben wir (endlich) die Möglichkeit ergänzt, ein zurückliegendes Telefonat zu bearbeiten. Und als Zugabe können Sie jetzt angeben, wer den Anruf begonnen hat.</p>

<h3>Emotionen</h3>

<p>Wäre es nicht großartig, sehr genau festhalten zu können, wie Sie sich gefühlt haben, als etwas passiert ist? Monica 2.11 führt den Begriff der Emotionen ein, basierend auf der Arbeit von <a href="http://changingminds.org/explanations/emotions/basic%20emotions.htm">Dr. Phillip Shaver</a>. In seiner Arbeit werden Emotionen in 3 Hauptkategorien eingeteilt:</p>

<ul>
<li>primäre Emotionen (Liebe, Freude, Überraschung, Wut, Trauer und Angst),</li>
<li>sekundäre Emotionen (Liebe -> Zuneigung, Verlangen, Sehnsucht),</li>
<li>tertiäre Emotionen (Liebe -> Zuneigung -> Verehrung, Liebe, Zärtlichkeit, Anziehung).</li>
</ul>

<p>Wir haben diese Konzepte in Monica ergänzt, beginnend bei Telefonaten. Ein neues Auswahlmenü lässt Sie beliebig viele Emotionen wählen, um sehr genau abzubilden, was Sie während eines Anrufs empfunden haben. Wir planen, Emotionen auch bei anderen wichtigen Elementen zu ergänzen, etwa bei Aktivitäten.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-12-13-emotions.webp" alt="Das Anrufformular mit der Frage, wie Sie sich während des Anrufs gefühlt haben, zwei Emotionen sind schon gewählt." width="1686" height="892" loading="lazy" decoding="async"></p>

<h3>Wetter</h3>

<p>Wenn Sie mit einem Freund sprechen, der in einer anderen Gegend lebt, kommen Sie vermutlich irgendwann aufs Wetter. Monica hilft Ihnen dabei und zeigt das aktuelle Wetter am Wohnort Ihres Freundes. Diese Angabe stammt aus der ersten Adresse auf der Profilseite des Kontakts. Das heißt auch: Ist keine Adresse hinterlegt, erscheinen keine Wetterdaten.</p>

<p>Die Wetterdaten kommen von Darksky und werden alle 6 Stunden aktualisiert. Die einzige Angabe, die mit Darksky geteilt wird, sind Breiten- und Längengrad, sonst nichts. Für Betreiber eigener Instanzen bietet Darksky einen kostenlosen Tarif mit 1.000 Aufrufen pro Tag, was reichlich genügen dürfte.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018_12_22_weather.webp" alt="Ein Kontakteintrag mit dem aktuellen Wetter am Wohnort der Person." width="574" height="406" loading="lazy" decoding="async"></p>

<h3>GPS-Koordinaten</h3>

<p>Apropos Breiten- und Längengrad: Wir brauchten einen Weg, diese beiden Angaben für jede in Monica eingetragene Adresse zu ermitteln, um Wetterdaten anzeigen zu können. Monica 2.11 kann jede Adresse nun automatisch geokodieren, um ihre Koordinaten zu finden.</p>

<p>Wenn Sie eine Adresse eingeben und der Dienst auf Ihrer Instanz eingerichtet ist, versuchen wir automatisch, sie zu geokodieren, sofern Sie nicht selbst Breiten- und Längengrad für einen Ort angeben.</p>

<p>Das Geokodieren übernimmt LocationIQ, ein großartiges und unabhängiges Unternehmen, das einen sehr großzügigen kostenlosen Tarif mit 10.000 Aufrufen pro Tag anbietet. Wir teilen mit LocationIQ nichts außer der Adresse, um die Koordinaten abzurufen.</p>

<h3>Aufgaben</h3>

<p>Auf Ihrer Übersicht können Sie jetzt Aufgaben anlegen, die mit keinem Kontakt verknüpft sind.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-11-17-custom-tasks.webp" alt="Der Aufgabenreiter im Dashboard, mit drei Aufgaben, die zu keinem Kontakt gehören." width="1156" height="670" loading="lazy" decoding="async"></p>

<h3>Verbesserungen</h3>

<p>Wir haben intern vieles umgebaut, um unserem Ziel einer möglichst stabilen Plattform näherzukommen. Außerdem haben wir die Codeabdeckung weiter erhöht (also den Anteil unseres Codes, der tatsächlich automatisch getestet wird). Wir liegen jetzt bei 66 Prozent für die gesamte Codebasis.</p>

<p>Wir hoffen, Ihnen gefällt 2.11 so gut wie uns.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Stand der mobilen Apps</title>
            <link>https://www.monicahq.com/de/blog/state-mobile-apps/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/state-mobile-apps/</guid>
            <pubDate>Wed, 28 Nov 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Wir haben die mobilen Apps aus den Stores entfernt</description>
            <content:encoded><![CDATA[<p>Ich habe die mobilen Anwendungen gerade sowohl aus dem Apple Store als auch aus dem Play Store entfernt. Der einzige Weg, sie zu bekommen, ist jetzt, sie aus dem GitHub-Repository selbst zu bauen.</p>

<p><a href="https://github.com/Mokto">Theo</a> hat bei der ersten Fassung dieser Apps großartige Arbeit geleistet, doch die Entwicklung ist zu Beginn dieses Sommers stehen geblieben, während Monica als Plattform weiterging. Wir sind nun in der Lage, dass die mobile App nicht mehr auf dem Stand der Plattform ist und, schlimmer noch, dass wir in der API Dinge ändern werden, die die App nicht unterstützt.</p>

<p>Ich bin nach wie vor überzeugt, dass Wachstum und Verbreitung von Monica über eine mobile App laufen werden.</p>

<p>Ich würde gern Wunderbares versprechen und eine neue App in 2 Monaten ankündigen, doch tatsächlich weiß ich nicht, wie lange es dauern wird. Da Monica noch immer ein Nebenprojekt ist, können es 6 Monate oder 2 Jahre sein. Doch eines Tages werden wir eine großartige mobile Anwendung haben, so gut wie die Webfassung (wenn nicht besser).</p>

<p>Danke für Ihre Geduld.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Monica 2.10.0 mit Dokumenten-Uploads</title>
            <link>https://www.monicahq.com/de/blog/v2.10.0/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/v2.10.0/</guid>
            <pubDate>Mon, 26 Nov 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Eine neue Möglichkeit, Dokumente hochzuladen</description>
            <content:encoded><![CDATA[<p>Version 2.10.0 ist unsere 51. Veröffentlichung. Sie enthält eine beachtliche Zahl neuer Funktionen und ist das Ergebnis eines Monats Arbeit von 10 Entwicklern, ungerechnet all der Übersetzer, die so freundlich sind, Monica in 11 Sprachen zu übertragen. Hier einige Höhepunkte.</p>

<p><strong>Tag-Vervollständigung</strong></p>

<p>Tags sind eine gute Möglichkeit, Menschen einzuordnen. Mit 2.10.0 unterstützen wir endlich ihre automatische Vervollständigung. Öffnen Sie einen Kontakt und bearbeiten Sie die Tags in der Kopfzeile: Während Sie tippen, erscheint ein Menü mit Ihren Tags. Eine kleine Änderung für Monica, eine große Hilfe für Nutzer.
Eine technische Anmerkung: Diese Funktion wurde vollständig mit VueJS entwickelt, ohne weitere Abhängigkeiten. Wir wenden uns von JQuery ab und werden es in den nächsten Monaten vollständig ablösen.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-11-26-tags.gif" alt="Tags, die im Kopfbereich eines Kontakts hinzugefügt werden, mit Vorschlägen beim Tippen." width="712" height="316" loading="lazy" decoding="async"></p>

<p><strong>Neue Kopfzeile</strong></p>

<p>Apropos Kopfzeile: Da wir ohnehin die Arbeitsweise der Tags änderten, haben wir die Gelegenheit genutzt, die Kopfzeile eines Kontaktprofils neu zu gestalten. So können wir dort künftig deutlich mehr nützliche Angaben unterbringen. Sie ist außerdem leichter zu lesen.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-11-26-new-header.webp" alt="Der neu gestaltete Kopfbereich eines Kontakts: Foto, Name und die Angaben zur Person in einer Zeile." width="1345" height="267" loading="lazy" decoding="async"></p>

<p><strong>Dokumente</strong></p>

<p>Sie können jetzt Dokumente an einen Kontakt anhängen. Pro Instanz gibt es eine einstellbare Grenze dafür, wie viel Speicher ein Konto belegen darf. In unserer gehosteten Fassung liegt sie bei 512 MB pro zahlendem Konto (Speicher ist billig, aber nicht, wenn man Zehntausende Konten betreibt).</p>

<p>In Ihren Einstellungen gibt es zudem einen neuen Reiter Speicher, der die aktuelle Belegung Ihres Kontos und Ihr Limit zeigt.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-11-26-documents.gif" alt="Der Dokumentenbereich eines Kontakts, während eine Datei hochgeladen wird." width="960" height="442" loading="lazy" decoding="async"></p>

<p><strong>Einen Kontakt archivieren</strong></p>

<p>Manchmal möchten Sie einen Kontakt anlegen, ohne dass er in der Kontaktliste auftaucht. Mit dem Archivieren geht das. Sie finden diese Funktion links unten im Kontaktprofil.</p>

<p><strong>Weitere Verbesserungen</strong></p>

<ul>
<li>Wir haben viele Fehler behoben.</li>
<li>Wir haben die Unterstützung für S3 zum Speichern von Dateien (Bilder, Dokumente und so weiter) verbessert.</li>
<li>Wir haben unsere Testabdeckung deutlich erhöht. Vor 6 Monaten lagen wir bei 25 Prozent. Durch beständige Arbeit sind wir jetzt bei 65 Prozent. Das gibt uns viel mehr Zuversicht, beim Weiterbauen nichts kaputt zu machen.</li>
<li>Wir setzen Währung und Zeitzone für neue Nutzer nun automatisch anhand ihres Standorts.</li>
<li>Wir haben Import und Export von vCards neu geschrieben.</li>
<li>Außerdem werten wir FN-Eigenschaften beim Import von vCards jetzt korrekt aus.</li>
</ul>

<p>Viel Freude mit Version 2.10!</p>
]]></content:encoded>
        </item>
        <item>
            <title>Lebensereignisse sind da</title>
            <link>https://www.monicahq.com/de/blog/life-events/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/life-events/</guid>
            <pubDate>Fri, 12 Oct 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Eine Möglichkeit, einen Zeitstrahl der wichtigsten Ereignisse im Leben Ihrer Kontakte anzulegen</description>
            <content:encoded><![CDATA[<p>Ich mag Facebook nicht. Das ist kein Geheimnis. Doch trotz aller Schlechtigkeit haben sie hier und da schöne Funktionen. Eine davon ist die Möglichkeit, Lebensereignisse festzuhalten, die einem widerfahren sind. Etwa eine Operation oder eine Renovierung im eigenen Zuhause. Ich verstehe zwar nicht, warum man diese Angaben Facebook geben sollte, doch es ergibt Sinn, solche Informationen über Menschen festzuhalten, die einem wichtig sind. Genau das haben wir gerade ausgeliefert.</p>

<p>Lebensereignisse sind jetzt ein neuer Reiter auf der Profilseite eines Kontakts.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-10-12-life-events-blank.webp" alt="Der Reiter für Lebensereignisse eines Kontakts, leer, mit dem Angebot, das erste hinzuzufügen." width="771" height="549" loading="lazy" decoding="async"></p>

<p>Sie haben Zugriff auf mehr als 45 Lebensereignisse, die Sie dokumentieren können. Für jedes davon lässt sich außerdem eine Erinnerung setzen.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-10-12-life-events-list.webp" alt="Die Liste der Lebensereignisse zur Auswahl, in der Kategorie Wohnen und Zuhause." width="735" height="321" loading="lazy" decoding="async"></p>

<p>Sie können ein Ereignis auch anlegen, ohne Monat oder Tag zu kennen.</p>

<p>Ist ein Lebensereignis angelegt, erscheint es auf einem Zeitstrahl, den wir in einer kommenden Veröffentlichung verbessern werden.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-10-12-life-events-details.webp" alt="Zwei Lebensereignisse in einem Kontakteintrag, eine Hochzeit und eine Renovierung, jeweils mit Datum." width="845" height="366" loading="lazy" decoding="async"></p>

<p>Ich hoffe, diese Funktion gefällt Ihnen und Sie haben Freude daran.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Unterhaltungen sind da</title>
            <link>https://www.monicahq.com/de/blog/conversations/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/conversations/</guid>
            <pubDate>Wed, 05 Sep 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Eine Möglichkeit festzuhalten, was Sie in sozialen Netzwerken oder per SMS besprechen</description>
            <content:encoded><![CDATA[<p>Im Kern geht es bei Monica darum, Informationen über die Menschen festzuhalten, die Ihnen wichtig sind. Vieles ließ sich bereits notieren, doch es gab keine einfache Möglichkeit festzuhalten, was Sie jemandem zu einem bestimmten Zeitpunkt gesagt haben.</p>

<p>Mit unserer <a href="https://github.com/monicahq/monica/releases">jüngsten Aktualisierung</a> können Sie jetzt eine Unterhaltung festhalten, die Sie mit jemandem in einem sozialen Netzwerk, per SMS oder etwa über Telegram geführt haben. Die Oberfläche, die wir dafür gewählt haben, orientiert sich an bekannten Messenger-Programmen.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-09-05-conversations.webp" alt="Das Formular zum Festhalten eines Gesprächs, Nachricht für Nachricht, mit Angabe, wer welche geschrieben hat." width="727" height="735" loading="lazy" decoding="async"></p>

<p>Beim Festhalten einer Unterhaltung können Sie angeben, über welchen Weg sie stattgefunden hat. Diese Liste stammt aus den Kontaktfeldtypen, die Sie in Ihren Einstellungen festgelegt haben.</p>

<p>Wir hoffen, Sie machen guten Gebrauch von dieser neuen Funktion.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Monica 2.4.0</title>
            <link>https://www.monicahq.com/de/blog/v2.4.0/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/v2.4.0/</guid>
            <pubDate>Wed, 25 Jul 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>In dieser Veröffentlichung stecken viele kleine Funktionen.</description>
            <content:encoded><![CDATA[<p>In den vergangenen zwei Monaten haben wir <a href="https://github.com/monicahq/monica/releases">eine ganze Reihe nützlicher neuer Funktionen</a> ausgeliefert und viel zu wenig darüber gesprochen.</p>

<p>Hier einige der wichtigsten Änderungen:</p>

<ul>
<li>Keine automatische Geburtstagserinnerung mehr beim Bearbeiten eines Kontakts: Das hat viele Nutzer geärgert. Wenn Sie künftig einen Kontakt anlegen oder bearbeiten und ein Geburtsdatum angeben, legen wir dafür keine Erinnerung mehr automatisch an.</li>
<li>Schulden über alle Kontakte hinweg erscheinen jetzt auf der Übersicht.</li>
<li>Wir haben die DSGVO-Konformität ergänzt. Dieses neue europäische Gesetz zwingt uns, Ihre E-Mail-Adresse bei der Registrierung zu bestätigen. Ich wollte das vermeiden, doch rechtlich haben wir keine Wahl.</li>
<li>Wir haben den Import von Kontakten per CSV verbessert. Der Vorgang sollte nun besser laufen.</li>
<li>Wir haben eine neue Beziehungsart zwischen Kontakten ergänzt: Ex-Frau/Ex-Mann.</li>
<li>Ein neuer Filter in der Kontaktliste zeigt Kontakte, die keinem Tag zugeordnet sind.</li>
<li>Wir unterstützen endlich Spitznamen für Ihre Kontakte. Sie können außerdem wählen, wie Namen in Ihrem Konto angezeigt werden.</li>
<li>Unterstützung für Yubikey ergänzt, eine weitere Sicherheitsfunktion für alle, die eine zusätzliche Schutzschicht möchten.</li>
</ul>

<p>Davon abgesehen ist es nun über ein Jahr her, dass Monica auf Hacker News vorgestellt wurde. Das Wachstum war ziemlich unglaublich, besonders bei der Gemeinschaft auf GitHub. Inzwischen helfen mehr als 110 Mitwirkende, Monica zu bauen, was großartig ist. Das hat allerdings eine Kehrseite: Wir haben sehr viele neue Funktionen ausgeliefert und waren in den letzten Monaten wegen dieses Tempos nicht sorgfältig genug. Monica ist nicht so stabil, wie sie sein sollte. Nichts Dramatisches oder Kritisches, doch in den letzten beiden Veröffentlichungen gab es dumme Fehler, die wir hätten verhindern können, und wir werden Maßnahmen ergreifen, damit das nicht wieder passiert. Fehlerfreie Veröffentlichungen sind besonders wichtig, weil Monica noch immer ein Nebenprojekt ist: Das Schlimmste ist, mitten bei der Arbeit zu bemerken, dass auf der Plattform etwas ernsthaft schiefläuft, und warten zu müssen, bis man Zeit findet, es zu beheben und in Produktion zu bringen (meist erst zu Hause, wo dann die Kinder warten). Im Alltag ist das, glauben Sie mir, genau die Sorge, die man nicht haben will.</p>

<p>All das, um zu sagen: Wir werden versuchen, uns generell auf Qualität zu konzentrieren.</p>

<p>Bitte schicken Sie uns weiterhin Ihre Rückmeldungen per E-Mail oder über ein Ticket auf GitHub. Wir lesen jede Nachricht und Ihre Meinung ist uns wichtig (wirklich).</p>
]]></content:encoded>
        </item>
        <item>
            <title>Die mobile Anwendung ist da</title>
            <link>https://www.monicahq.com/de/blog/mobile-application/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/mobile-application/</guid>
            <pubDate>Mon, 28 May 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Die offizielle mobile Anwendung ist gelandet.</description>
            <content:encoded><![CDATA[<p>Seit dem öffentlichen Start im Juni 2017 erhalte ich fast täglich E-Mails, die nach einer mobilen Anwendung fragen.</p>

<p>Ich verstehe das. Eine mobile App für Monica ergibt so viel Sinn. Sie wollen die Information sofort verfügbar haben, wo immer Sie sind, im richtigen Moment. Nicht erst zu Hause vor dem Rechner.</p>

<p>Wir haben vor 6 Monaten mit der Arbeit an der mobilen Anwendung begonnen. Das ist eine lange Zeit. Trotzdem glaube ich, dass den meisten Menschen nicht klar ist, wie viel Arbeit nötig ist, um eine mobile Anwendung auszuliefern. Besonders, wenn 99,9 Prozent des Codes von einer einzigen Person stammen (dem großartigen @mokto). Der einen Hauptberuf hat. Und dafür nicht bezahlt wird.</p>

<p>In diesen Monaten haben wir viel Mühe darauf verwendet, alles zu schaffen, was die mobile Anwendung braucht. Die API hat sich stark verändert, um bestimmte Funktionen zu ermöglichen. Wir haben das Backend stabilisiert, damit alles reibungslos läuft. Außerdem haben wir viel Zeit darauf verwendet, das GitHub-Repository der mobilen App richtig aufzusetzen, damit wir künftig schneller vorankommen (gemeint sind eine gute CI, Unit-Tests, automatisches Veröffentlichen in den Stores und so weiter).</p>

<p>Sechs Monate später freuen wir uns, die erste Version der mobilen Anwendung ankündigen zu können, verfügbar <a href="https://itunes.apple.com/ca/app/monica-personal-crm/id1339447754?mt=8">für iOS</a> und <a href="https://play.google.com/store/apps/details?id=com.monicahq.app">Android</a>.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-05-28-mobile-app.webp" alt="Monicas mobile Anwendung auf drei Telefonen: ein Kontakteintrag, die leere Kontaktliste und der Aktivitätenbildschirm." width="1950" height="1096" loading="lazy" decoding="async"></p>

<p>Ein Vorbehalt allerdings: <em>Diese erste Version ist nur lesend</em>. Sie können also nichts anlegen oder bearbeiten. Wir wollen eine großartige Anwendung, aber wir wollen langsam vorgehen und sicherstellen, dass sie gut funktioniert. Sobald wir sicher sind, dass diese Version für alle läuft, ergänzen wir Funktionen, mit denen Sie Ihre Daten vollständig bearbeiten können (kleiner Hinweis: Wir haben bereits mit einer neuen Version begonnen).</p>

<p>Davon abgesehen bringt diese mobile App alles mit, was Sie von uns erwarten:</p>

<ul>
<li>Eine einfache und freundliche Oberfläche.</li>
<li>Sie können sich mit unserer gehosteten Fassung von Monica verbinden oder sich an Ihrer eigenen Instanz anmelden.</li>
<li>Der Code ist quelloffen. Sie können ihn lesen, Tickets einreichen, zum Code beitragen. Alles, was wir tun, ist offen und transparent, und wir glauben, dass nur Zusammenarbeit zum besten Produkt führt.</li>
<li>Quelloffen heißt, dass Sie <em>die mobile Anwendung bauen und ausführen können, ohne die offiziellen Stores von Apple und Google zu benutzen</em>, was ich ziemlich beeindruckend finde.</li>
<li>Wir zeigen keine Werbung und verkaufen Ihre Daten nicht weiter.</li>
<li>Wir haben keinerlei Tracking in unserem Code.</li>
<li>Die App ist kostenlos. Ohne Hintertür.</li>
</ul>

<h3>Wie können Sie helfen?</h3>

<p>Wir brauchen Menschen, die die Anwendung testen und uns <a href="https://github.com/monicahq/chandler/issues">Fehler melden</a>, im Wesentlichen. Außerdem interessiert uns Ihre Meinung dazu, was wir als Nächstes bauen sollten oder wie wir die App besser machen können (in der Bedienung oder im Aufbau).</p>

<h3>Wie es weitergeht</h3>

<p>In den nächsten Tagen verbessern wir die Dokumentation im offiziellen GitHub-Repository, damit Entwickler, die helfen wollen, ganz leicht einsteigen können.</p>

<p>In den kommenden Monaten ergänzen wir die Möglichkeit, Ihre Daten in der mobilen Anwendung zu ändern. Das Ziel ist, dass alles, was Sie im Web tun können, auch mobil möglich ist (mit Ausnahme des Datenexports, denn wie sollte man unter iOS eine Datei ablegen ...). Deshalb bauen wir Funktionen jetzt zuerst in der API und dann in der Oberfläche (Web und Mobil).</p>

<p>Zum Abschluss möchte ich sagen, dass ich sehr stolz auf das bin, was wir bisher erreicht haben, und noch stolzer auf die Gemeinschaft, die uns täglich hilft. Ihre Rückmeldungen und Ihre Hilfe machen Monica möglich.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Bleiben Sie mit Ihren Liebsten in Kontakt</title>
            <link>https://www.monicahq.com/de/blog/stay-in-touch/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/stay-in-touch/</guid>
            <pubDate>Thu, 03 May 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Erhalten Sie in festen Abständen eine E-Mail, um mit Ihren Liebsten in Kontakt zu bleiben</description>
            <content:encoded><![CDATA[<p>Es gibt Menschen in Ihrem Leben, die besonders wichtig sind und bei denen Sie nichts verpassen wollen. Mit der neuen Funktion „In Kontakt bleiben“ erhalten Sie jetzt in einem von Ihnen festgelegten Abstand einen Hinweis zu einer bestimmten Person.</p>

<p><img src="https://www.monicahq.com/assets/images/blog/2018-05-03-stayintouch.gif" alt="Ein Kontakteintrag mit dem Link „In Kontakt bleiben“ unter dem Namen." width="1136" height="580" loading="lazy" decoding="async"></p>

<p>Die Funktion verschickt alle paar Tage eine E-Mail. Sie richtet sich nicht danach, wann Sie zuletzt mit jemandem zu tun hatten oder eine Aktivität festgehalten haben.</p>

<p><a href="https://github.com/monicahq/monica/releases/tag/v2.1.0">Version 2.1.0</a> bringt außerdem Unterstützung für Markdown im Tagebuch und in den Notizen. Wir haben zudem viele Fehler behoben und unsere Docker- und Vagrant-Images weiter verbessert.</p>

<p>Danke für all die E-Mails, die Sie schreiben, und die Tickets, die Sie auf GitHub eröffnen. Das hilft uns sehr dabei zu wissen, woran wir als Nächstes arbeiten sollten (auch wenn wir eine gute Vorstellung davon haben, was wir vorhaben).</p>
]]></content:encoded>
        </item>
        <item>
            <title>Monica 2.0.0 mit besseren Beziehungen</title>
            <link>https://www.monicahq.com/de/blog/v2.0.0/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/v2.0.0/</guid>
            <pubDate>Mon, 16 Apr 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Bessere Verwaltung von Beziehungen und vieles mehr.</description>
            <content:encoded><![CDATA[<p>Vergangene Woche haben wir eine große neue Version veröffentlicht. So groß, dass wir die Versionsnummer auf 2.0.0 anheben mussten. Hier eine Liste der wichtigsten Änderungen dieser Veröffentlichung (das vollständige Changelog führt alle Änderungen auf).</p>

<p>Neugestaltung der Beziehungen</p>

<p>Monica erlaubte es schon immer, Kontakte miteinander zu verknüpfen. Diese Verknüpfung war jedoch auf Eltern-Kind-Beziehungen oder Liebesbeziehungen beschränkt. Das war nicht das flexibelste System. Ab sofort können Sie Kontakte über viele verschiedene Beziehungsarten verknüpfen: Onkel/Neffe, Arbeitskollege, Mentor/Schützling und so weiter. Die vollständige Liste der möglichen Beziehungen ist hier festgelegt.</p>

<p>Wir haben zudem versucht, Geschlechter zu berücksichtigen, wo es geht. Sind die Kontakte Frauen, sagen wir „Tante“ statt „Onkel“ und so fort. Bei Kontakten mit einem eigenen Geschlecht ist das allerdings eine echte Herausforderung. Diesen Fall unterstützen wir noch nicht, aber wir arbeiten an einer guten Lösung.</p>

<p>Das war die bislang größte Änderung an Monica. Trotz ausgiebiger Tests gab es beim Ausrollen dieser Funktion einige Holperer, und ich hoffe, dass nun alles stabiler läuft.</p>

<p>Auswählen, welche Funktionen auf einem Kontaktblatt erscheinen</p>

<p>Es gibt jetzt eine Option, um festzulegen, welche Funktionen Sie bei Ihren Kontakten nutzen möchten. Im Reiter Personalisierung der Einstellungen können Sie die Funktionen ein- und ausschalten, die Ihnen wichtig sind. Wenn Sie etwa den Bereich Geschenke nicht sehen wollen, können Sie ihn ausblenden.</p>

<p>Datum für Tagebucheinträge</p>

<p>Sie können einem Tagebucheintrag jetzt ein Datum geben, was Ihnen mehr Kontrolle über Ihr Tagebuch verschafft.</p>

<p>Von rechts nach links geschriebene Sprachen</p>

<p>Wir unterstützen jetzt Sprachen, die von rechts nach links geschrieben werden, beginnend mit Hebräisch. Wir danken unserer großartigen Übersetzergemeinde, die das möglich gemacht hat, und für ihre Beiträge zum Übersetzungsprozess insgesamt.</p>

<p>Markdown in Aktivitätskommentaren</p>

<p>Markdown ist ein fantastisches Werkzeug zur Formatierung. Wir nutzten es bereits in Anrufnotizen, jetzt auch im Kommentar einer Aktivität.</p>

<p>Schlussbemerkung</p>

<p>Wir haben großes Glück mit der Gemeinschaft rund um dieses Projekt. Ich möchte allen Mitwirkenden danken (inzwischen über 100), die durch Beiträge zum Code geholfen haben, allen Übersetzern für ihre wahnsinnige Mühe beim Übersetzen der Tausenden Wörter in der Anwendung sowie allen Abonnenten und Spendern für ihre finanzielle Unterstützung. Alles hilft. In einer Welt, die endlich erkennt, wie sehr große soziale Plattformen die Privatsphäre der Nutzer zerstören und Beziehungen zwischen Menschen beeinträchtigen, brauchen wir unabhängige, quelloffene Projekte wie Monica, damit wir wieder daran glauben, wie großartig menschliche Beziehungen sein können.</p>

<p>Version 2.0.0 steht bereits zum Herunterladen bereit und läuft auf unserer gehosteten Fassung.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Über zu viele Einstellungen</title>
            <link>https://www.monicahq.com/de/blog/too-many-settings/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/too-many-settings/</guid>
            <pubDate>Mon, 09 Apr 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Ist es in Ordnung, zu viele Einstellungen zu haben?</description>
            <content:encoded><![CDATA[<p>Mit der Zeit haben wir immer mehr Einstellungen in Monica ergänzt. Das widerspricht dem, woran ich glaube, und dem, was ich seit vielen Jahren zu vermeiden versuche: Verschmutzen Sie Ihre Software nicht mit einer endlosen Zahl von Einstellungen und Anpassungsmöglichkeiten.</p>

<p>Ein Produkt sollte eine Haltung haben und seiner eigenen Vision folgen, auch auf die Gefahr hin, mögliche Nutzer abzuschrecken. Warum sollte sich jemand für ein Produkt anmelden, das keine eigene Stimme und keine eigene Art hat, Dinge zu tun? Meine Vision ist ein einfaches, mächtiges Produkt mit so wenigen Einstellungen wie möglich.</p>

<p>Wie um alles in der Welt sind wir dann dazu gekommen, einen Reiter Personalisierung unter Einstellungen zu ergänzen?</p>

<p>Ich möchte Personalisierung für Dinge erlauben, die ich weder steuern noch selbst entscheiden kann. Monica ist kein Werkzeug für Unternehmen. Sie soll das echte Leben der Menschen abbilden und sich an die einzigartige Lage jedes Einzelnen anpassen. Einer meiner frühen Fehler betraf etwa die Geschlechter: Anfangs erlaubte ich nur zwei, männlich und weiblich. Das war meine eigene Wirklichkeit, aber nicht die von sehr, sehr vielen Menschen. Statt für unsere Nutzer zu entscheiden, haben wir die Freiheit ergänzt, eigene Geschlechter festzulegen, passend zu Ihrer Wirklichkeit, nicht zu unserer. Das habe ich für jedes Konzept vor, das wichtige Bereiche unseres Lebens abbildet.</p>

<p>Beachten Sie, dass die Einstellungen nicht dazu dienen, die Anzahl der Elemente pro Seite oder ähnliche belanglose Details anzupassen. Die spielen schlicht keine Rolle.</p>

<p>Ich hoffe, das klärt ein wenig, wohin wir mit der Personalisierung des Produkts insgesamt gehen.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Unsere erste Auszeichnung</title>
            <link>https://www.monicahq.com/de/blog/our-first-award/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/our-first-award/</guid>
            <pubDate>Wed, 21 Mar 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Wir haben den Preis Open Source Rookie of the Year gewonnen.</description>
            <content:encoded><![CDATA[<p>Wir haben <a href="https://www.infoworld.com/article/3263736/open-source-tools/the-best-open-source-rookies-of-2018.html">unsere erste Auszeichnung</a> erhalten: Open Source Rookie of the Year 2018, eine Auszeichnung für einige der innovativsten und einflussreichsten Open-Source-Projekte, die jedes Jahr starten. Es ist großartig zu sehen, dass Monica gewürdigt wird, doch die Gemeinschaft sollte ebenso gewürdigt werden. Ihnen, der Gemeinschaft, ist es zu verdanken, dass wir heute hier stehen. Sie sind die treibende Kraft hinter diesem Projekt, der Grund, warum wir es bauen, und Sie helfen zu entscheiden, was als Nächstes entsteht. Ich bin stolz, Teil dieses Abenteuers zu sein. Machen wir eine großartige Geschichte daraus.</p>
]]></content:encoded>
        </item>
        <item>
            <title>Über Produktgestaltung</title>
            <link>https://www.monicahq.com/de/blog/product-design/</link>
            
            <guid isPermaLink="true">https://www.monicahq.com/de/blog/product-design/</guid>
            <pubDate>Tue, 13 Mar 2018 00:00:00 +0000</pubDate>
            <dc:creator>Regis Freyd</dc:creator>
            <description>Gute Produktgestaltung: Nutzen für Nutzer &gt; einfache Bedienung &gt; Geschwindigkeit &gt; Design.</description>
            <content:encoded><![CDATA[<p>Vor einiger Zeit habe ich diese Formel veröffentlicht:</p>

<p>Gute Produktgestaltung: Nutzen für Nutzer > einfache Bedienung > Geschwindigkeit > Design</p>

<p>Ich möchte meine Überlegungen dazu erläutern.</p>

<p>Was ist Produktgestaltung? Sie ist die Verbindung aus dem, was ein Produkt tut, und dem, wie es das tut.</p>

<p>Produktgestalter tragen mehr Verantwortung, als bloß zu entscheiden, wie Dinge aussehen oder sich verhalten sollen. Sie bauen die Art und Weise, wie Menschen mit dem Produkt umgehen. Um ihre Arbeit gut zu machen, müssen sie eine große Zahl von Kriterien berücksichtigen. Es lohnt sich jedoch zu fragen, welche Kriterien im Gestaltungsprozess Vorrang haben sollten, wenn man nicht das gesamte Spektrum guter Gestaltungspraxis abdecken kann.</p>

<p>Das Wichtigste, was ein Produkt (oder eine Funktion) leisten sollte, ist, den Nutzern Nutzen zu bringen. Alles andere kommt danach. Ihr Produkt darf langsam, hässlich, umständlich und fehlerhaft sein: Wenn Ihre Arbeit Menschen hilft, ein konkretes Problem zu lösen, unter dem sie leiden, nehmen sie dafür alles in Kauf. Von einem schönen Produkt ohne Nutzen lässt sich das nicht sagen, es wird niemand benutzen.</p>

<p>Sobald Sie sicher sind, dass das Produkt oder die Funktion Nutzen bringt, können Sie Ihre Kraft in eine gute Bedienerfahrung stecken. Das heißt nicht, sie schön oder auch nur hübsch zu machen. Nur wirklich einfach zu bedienen oder wirklich leicht zu verstehen. Menschen kommen zu Ihrem Produkt, weil Sie ihnen etwas versprochen haben, und das lässt sich meist darauf verkürzen, ihr Leben leichter oder ihre Arbeit einfacher zu machen. Sie wollen Ihre Lösung so schnell wie möglich nutzen und schätzen Ihr Produkt weniger, wenn sie das, worum Sie sie bitten, nicht einfach erledigen können oder wenn es so kompliziert ist, dass sie sich dumm vorkommen.</p>

<p>Sobald Ihr Produkt genug Nutzen bringt und einfach zu bedienen ist, sollten Sie sich auf Geschwindigkeit konzentrieren. Großartige Produkte sind schnell. Sie verschwenden nicht die kostbare Zeit ihrer Nutzer. Je schneller ein Produkt ist, desto sicherer fühlt man sich damit. Die meisten Teams, mit denen ich gearbeitet habe, halten eine Funktion für ausgeliefert, sobald der Code fertig ist und die Qualitätssicherung durchläuft. Eine Funktion sollte jedoch nicht als fertig gelten, wenn sie nicht so schnell ist, wie sie sein könnte. Ihr Produkt ist die Summe seiner Funktionen. Wenn Sie hier und da langsame Funktionen einführen, leidet irgendwann das Ganze. Nutzer werten langsame Produkte ab.</p>

<p>Wenn ein Produkt schließlich genug Nutzen bringt, einfach zu bedienen und schnell ist, können Sie es hübsch machen, sofern Zeit oder Geld dafür übrig sind. Nötig ist es an sich aber nicht. Ich würde sogar sagen: Wenn etwas dem Nutzer genug Nutzen bringt, ist das Design nebensächlich. Das Aussehen ist das Sahnehäubchen. Design allein sollte nicht Ihr wichtigstes Unterscheidungsmerkmal sein. Es hilft, Ihr Produkt ein wenig von der Konkurrenz abzuheben, wenn Sie erfolgreich sind und viele Nachahmer genau dasselbe auf genau dieselbe Weise tun. Wenn Ihr Hauptunterschied allerdings nur eine Frage des Designs ist, haben Sie zuerst andere Probleme zu lösen. Design ist eine Mode, die sich oft und schnell ändert. Was heute als schön gilt, wird morgen weniger geschätzt, einfach so.</p>

<p>Ich benutze Monica jeden Tag. Und jeden Tag wünschte ich, sie hätte ein besseres Design, eine bessere Bedienung und wäre schneller. Doch ich priorisiere diese Aspekte überhaupt nicht, und so sehr mich das schmerzt: Ich ziehe es vor, zuallererst so viel Nutzen wie möglich zu schaffen. Wenn Monica einen Zustand erreicht, in dem wir uns Zeit für Verbesserungen leisten können, heißt das, wir haben ein Produkt geschaffen, das enormen Nutzen bringt, ausgesprochen einfach zu bedienen und für alle schnell genug ist. So weit sind wir noch nicht.</p>

<p>Zusammengefasst: Was sollen Ihre Nutzer über Ihre Arbeit sagen? „Gut, es ist nicht hübsch, aber es ist so nützlich, dass es mir egal ist“ oder „Gut, es ist schön, aber ich verstehe nicht, wozu es dieses Produkt überhaupt gibt“.</p>
]]></content:encoded>
        </item>
    </channel>
</rss>
