Monica v3 kommt vor Ende 2026. Von Grund auf neu gebaut. Weiterhin quelloffen. Sehen, was kommt
Monica

Blog

Notizen zum Bau von Monica, zum Schutz persönlicher Daten und zur kleinen Mechanik des Kontakthaltens.

RSS-Feed

Seite 3 von 5

1 Min. Lesezeit
Benachrichtigungen sind da
Regis Freyd

Erinnerungen sind eine praktische und beliebte Funktion in Monica. Bisher wurden sie an dem Tag verschickt, an dem das Ereignis stattfindet. Wenn Sie einem Freund, der heute Geburtstag hat, ein Geschenk kaufen wollten, war es zum Suchen und Kaufen längst zu spät. Ab sofort werden Sie einige Zeit im Voraus daran erinnert, dass ein Ereignis ansteht. Wir nennen das eine Benachrichtigung, also eine Erinnerung an eine Erinnerung.

Standardmäßig werden Benachrichtigungen 30 Tage vor dem Ereignis verschickt, dann 7 Tage davor und dann am Tag selbst. So haben Sie reichlich Zeit, alles zu planen, worum es auch gehen mag.

Diese Benachrichtigungen lassen sich in Ihren Einstellungen unter Personalisierung abschalten.

Die Erinnerungseinstellungen, mit den Benachrichtigungen 7 und 30 Tage vor einem Ereignis, beide aktiviert.

Benachrichtigungen betreffen nur monatliche und jährliche Erinnerungen, nicht wöchentliche.

Sahnehäubchen: Sie können jetzt außerdem die Tageszeit festlegen, zu der Sie die Erinnerungs-E-Mails erhalten möchten.

Die Kontoeinstellungen, darunter die Tageszeit, zu der die Erinnerungs-E-Mails verschickt werden.

Diese neuen Funktionen sind bereits in Produktion und erscheinen in v1.8.1, die in wenigen Tagen veröffentlicht wird, falls Sie Monica auf einem eigenen Server betreiben.

1 Min. Lesezeit
Übersetzungen bekommen ein Upgrade
Regis Freyd

Übersetzungen zu pflegen ist wirklich mühsam. Ich habe noch kein Projekt gefunden, in dem das ein einfacher und schmerzfreier Vorgang wäre. Bisher mussten Sie, um Monica zu übersetzen, das Repository klonen, die Sprachdatei anpassen und das Ergebnis schließlich als Pull Request einreichen. Damit ist Schluss.

Dank Crowdin und dem großzügigen Programm für Open Source können Sie Monica jetzt mit einem sehr einfachen Werkzeug in die gewünschte Sprache übersetzen. Das Projekt finden Sie unter https://crowdin.com/project/monicahq; für einen Beitrag werden Sie um ein Konto gebeten. Zögern Sie nicht, ein Ticket zu eröffnen, wenn Sie eine Sprache übersetzen möchten, die wir noch nicht unterstützen.

Monicas Crowdin-Projekt, mit jeder Sprache und dem Stand ihrer Übersetzung.

1 Min. Lesezeit
Eigene Geschlechter sind da
Regis Freyd

Als ich Monica im vergangenen Jahr veröffentlicht habe, war mir nicht klar, dass es nicht ausreicht, für Kontakte nur zwei Geschlechter (Mann und Frau) anzubieten. Zu genau diesem Punkt haben wir viele Rückmeldungen erhalten. Tatsächlich ist Geschlecht keine binäre Angabe. Monica muss die Wirklichkeit abbilden, und die ist vielschichtiger, als ich ursprünglich dachte.

Deshalb führen wir eigene Geschlechter ein. Standardmäßig bringt jedes Konto weiterhin drei Geschlechter mit (männlich, weiblich und divers), doch Sie können diese Liste jetzt anpassen und nach Belieben Geschlechter ergänzen oder entfernen. Sie entscheiden, welches Geschlecht Menschen haben können. Zwar sollten wir aufpassen, Monica nicht mit zu vielen Optionen zu überfrachten, doch hier müssen Sie als Nutzer die Hoheit über Ihre Wirklichkeit haben.

Der Einstellungsbildschirm mit den Geschlechtern des Kontos, jeweils mit der Zahl der Kontakte, die sie verwenden.

1 Min. Lesezeit
Ein Geschenk als überreicht markieren
Regis Freyd

Monica kann Geschenke rund um einen Kontakt verwalten. So merken Sie sich mühelos Geschenkideen für Ihren besten Freund oder Geschenke, die Sie in einem Jahr von Ihrer Großmutter bekommen haben. Jetzt können Sie eine Geschenkidee als überreicht markieren. Der Bereich wurde dafür leicht überarbeitet.

Der Geschenkbereich eines Kontakts mit Geschenkideen und einem Link, jede als geschenkt zu markieren.

In letzter Zeit sind viele weitere kleine Ergänzungen dazugekommen. Wir stellen sie in kommenden Beiträgen vor, doch Sie können alle Änderungen an Monica jederzeit auf der Seite mit den Versionshinweisen nachlesen.

3 Min. Lesezeit
Monica im Jahr 2018
Regis Freyd

Wenn man täglich an etwas arbeitet, nimmt man sich selten Zeit, das große Ganze zu betrachten. Ich will nicht aus den Augen verlieren, was Monica erreichen soll, deshalb hier, was ich 2018 gern tun würde. Dieser Beitrag ist keine Roadmap im engeren Sinne. Betrachten Sie ihn als meine ganz persönliche Wunschliste.

  • Die mobile Anwendung starten. Die Arbeit hat begonnen und wir sind nah an einer v1, die in den kommenden Wochen erscheinen sollte. Die erste Version wird nur lesend sein, v2 erlaubt dann das Bearbeiten von Daten. Der Code der mobilen Anwendung liegt bereits auf GitHub und ist selbstverständlich zu 100 Prozent quelloffen.
  • Unterstützung für GraphQL: Wir haben bereits eine REST-API, die die v1 der mobilen Anwendung nutzen wird. Wenn wir wirklich eine großartige mobile Anwendung wollen, müssen alle Anfragen an die API effizient sein, und GraphQL ist dafür die beste Lösung.
  • Unterstützung für CardDAV und CalDAV. Ich glaube, das wird Monica auf lange Sicht auszeichnen. Mit diesen beiden Protokollen können Sie Ihre Kontakte und Kalendereinträge mit Ihren bestehenden Mail- und Kalender-Apps auf Mobilgeräten oder Rechnern abgleichen. Monica würde zur zentralen Quelle Ihrer sozialen Daten.
  • Mehr Zuwendung für Erinnerungen, mit der Möglichkeit, schon vor einem Ereignis benachrichtigt zu werden.
  • Statistiken zu Ihrem sozialen Leben: wie oft Sie in einem Monat ausgegangen sind, wen Sie am häufigsten sehen, wo Sie sich am liebsten aufhalten und so weiter. Je mehr Daten Sie Monica geben, desto mehr Erkenntnisse erhalten Sie.
  • Eine Kalenderansicht, die Erinnerungen, künftige Ereignisse und Ähnliches zeigt.
  • Das Konzept „reicher“ Aktivitätsblätter: Wenn Sie etwa angeben, dass Sie im Restaurant waren, sollen Sie festhalten können, wo es war (mit automatischer Verortung auf einer Karte), was Sie gegessen haben, wie lange es gedauert hat und so weiter. Jede Art von Aktivität hätte eigene Angaben zum Ausfüllen.
  • Das Tagebuch soll der Ort werden, an dem sich Ihr Leben von selbst dokumentiert. Mit reichen Aktivitätsblättern wird das großartig.
  • Die Plattform stabilisieren, viele Tests ergänzen, damit wir beim Weiterbauen nichts kaputt machen.
  • Wenn ich Zeit habe, aber nur dann: die Anwendung hübscher machen. Ich halte es allerdings für wichtiger, eine funktionierende Anwendung zu haben als eine schöne.
  • Und nicht zuletzt: mehr Wege zum Datenimport. Das wird eine echte Plage, denn erstaunlicherweise sind die meisten sozialen Netzwerke und Systeme nicht quelloffen und geben Ihnen die Daten nicht heraus, die sie über Sie haben.

Ich hoffe, all diese Punkte in diesem Jahr zu schaffen. Ich weiß aber auch, dass sich Dinge aus vielerlei Gründen ständig ändern, nehmen Sie es also mit Vorsicht.

2 Min. Lesezeit
Seien Sie nicht klüger als ich
Regis Freyd

Die meisten Seiten nutzen heute sämtliche Daten, die sie sammeln. Amazon empfiehlt mir weitere Artikel, die mir gefallen könnten, auf Basis dessen, was ich gekauft oder angesehen habe. Twitter, Instagram und Facebook versuchen, mir neue Freunde oder Inhalte vorzuschlagen, die mir gefallen könnten.

Während es für eine Einkaufsseite sinnvoll ist, alles über mich Bekannte zu nutzen, damit ich Besseres für mich kaufe, finde ich es äußerst befremdlich, dass soziale Netzwerke das für mich tun.

Alles Soziale ist viel zu persönlich, als dass Unternehmen darin herumpfuschen sollten. Sie haben nicht alle Karten in der Hand, um zu beurteilen, was diese Empfehlungen mit mir machen. Außerdem glauben sie zu wissen, was wir wollen, doch nach meiner Erfahrung liegen sie sehr oft daneben.

Der Trend geht dahin, Nutzern zu helfen, indem man ihnen die ganze Arbeit abnimmt, auch jene, die sie gar nicht von der Seite erledigt haben wollten.

Auf Twitter will ich nicht wissen, welche Inhalte anderen Nutzern gefallen haben.

Auf Facebook will ich keine Vorschläge für mehr Freunde. Ich bin mit den Freunden zufrieden, die ich habe, und wenn ich mit anderen nicht befreundet bin, hat das vermutlich einen Grund.

Ich möchte nicht, dass das bei Monica passiert. Ich finde, wir müssen ein Werkzeug bereitstellen, das ausschließlich das tut, was die Nutzer von ihm wollen.

Das heißt nicht, dass wir keine Funktionen anbieten sollten, die Nutzern durch Auswertung ihrer Daten helfen. Doch diese Funktionen sollten nie eine Überraschung sein. Und sie sollten nie das Gefühl vermitteln, die Seite wisse zu viel über ihre Nutzer.

5 Min. Lesezeit
Jahresrückblick
Regis Freyd

Ich bin Regis Freyd und entwickle Monica seit anderthalb Jahren. Monica ist eine quelloffene Software zur Pflege persönlicher Beziehungen und derzeit ein Nebenprojekt, da sie nicht genug Einnahmen bringt, damit ich in Vollzeit daran arbeiten kann. Der Weg durch 2017 war ziemlich großartig, und darüber möchte ich heute schreiben.

Wie Monica bekannt wurde

Monica entstand ursprünglich im Juni 2016. Ich arbeitete ein paar Monate mit Unterbrechungen daran und stellte sie dann auf Reddit vor. Kaum jemand interessierte sich dafür, noch weniger meldeten sich an (ein Dutzend Leute), also hörte ich auf und konzentrierte mich auf meine Laufbahn. Im Mai 2017, nach einem Jobwechsel, wollte ich zu etwas zurückkehren, das ich sehr liebe: Nebenprojekte. Also arbeitete ich jeden Tag nach der Arbeit an Monica. Das tat ich einen Monat lang, stellte den Quelltext auf GitHub und verlor erneut den Mut. Ich rief einen Freund an, erzählte ihm, dass ich nun seit einem Jahr an einem Projekt arbeite, und sagte, dass ich es löschen wolle, weil sich niemand dafür interessiere. Ich sagte, ich würde das ganze Repository am Montag löschen (es war Sonntag). Ich ging ins Bett und wollte am Morgen, bevor ich das Projekt löschte, noch eine letzte Sache versuchen: es auf Hacker News zu posten. Da all meine früheren Projekte auf HN nie Interesse geweckt hatten, war ich alles andere als optimistisch. Ich stellte den Link ein und war zwei Stunden weg.

Als ich zurückkam, um mich zu vergewissern, dass es niemanden kümmerte, sah ich, dass ich auf Seite 2 von Hacker News stand. Ich war überwältigt. Ich hatte etwa 30 Upvotes und ein paar Kommentare. Ich konnte es nicht glauben. Den Leuten schienen das Projekt und die Idee dahinter zu gefallen. Auch der quelloffene Charakter kam an. Dann ging alles ganz schnell.

In weniger als einer Stunde erreichte Monica die erste Seite von Hacker News. Wenige Minuten später war ich auf Platz 3, dann 2. Und dann auf Platz 1. Und blieb zwei Tage in Folge die Nummer 1, mit fast 1100 Upvotes und Hunderten Kommentaren.

Wir gingen innerhalb weniger Stunden von 10 auf 5600 Nutzer.

Am nächsten Tag waren es 7000 Nutzer. Monica wurde das meistbeachtete Repository auf GitHub und kam innerhalb einer Stunde von 0 auf 1700 Sterne.

Und dann kamen die E-Mails. Ich verbrachte die nächsten drei Tage damit, Hunderte Nachrichten von Nutzern zu beantworten, die sagten, sie hätten seit Jahren auf ein solches Werkzeug gewartet. Einige Wagniskapitalgeber meldeten sich und wollten reden. Insgesamt sprach ich mit 4 Investoren aus New York und San Francisco. Mir wurde schnell klar, dass sie überhaupt nicht dieselbe Vision für das Produkt hatten wie ich: Sie wollten Werbung und andere „intelligente“ Wege, Monica mit Daten zu füttern. Das widersprach meinen Werten so sehr, dass das Gespräch dort endete.

Heute hat Monica rund 10 300 Nutzer und mehr als 90 000 Kontakte. Das Repository auf GitHub hat 3788 Sterne und 409 Forks. Wir haben Hunderte Pull Requests erhalten, und die Gemeinschaft hat über 300 Tickets eröffnet. Es ist offensichtlich, dass das Projekt bekannt geworden ist und dass echtes Interesse besteht. Die Docker-Images wurden über 13 000 Mal heruntergeladen. Es ist derzeit fast unmöglich zu wissen, wie viele Monica-Instanzen da draußen laufen, aber ich vermute ein paar hundert. Ich habe etwa 45 zahlende Kunden, wobei es ehrlicherweise im Moment kaum einen Anreiz gibt, ein kostenpflichtiges Konto zu haben: Wer eines nimmt, tut das im Grunde, um die Entwicklung zu unterstützen.

Ich habe lange gezögert, bevor ich Monicas Quelltext geöffnet habe. Meine größte Angst war, dass Leute meinen Code kritisieren und sehen würden, wie schlecht er ist. Ich hatte keine Unit-Tests. Ich hatte Abkürzungen genommen, um meine Ziele zu erreichen, und der Code war weit von gut entfernt. Zu meiner Überraschung erwähnte nur eine einzige Person die Codequalität. Sonst sprach niemand davon. Die Leute waren einfach dankbar, dass es das Werkzeug gab und dass es offen war. Das Geheimnis ist, keine Angst davor zu haben, seine Arbeit zu teilen, nur weil man beurteilt werden könnte.

Und jetzt?

  • Das anfängliche Wachstum hat sich verlangsamt. Etwa 10 bis 20 Nutzer melden sich täglich an. Bedenken Sie, dass ich überhaupt kein Marketing gemacht habe, abgesehen von diesem einen Beitrag auf Hacker News. Die Zahl ist also klein, doch ich finde es ziemlich unglaublich, so viele Anmeldungen zu haben.
  • Ich erhalte viele Funktionswünsche. Ich bin sehr dankbar dafür, kann aber nicht alles umsetzen. Zum einen ist es zu viel Arbeit, zum anderen möchte ich mich auf Funktionen konzentrieren, für die Menschen zahlen wollen. Nur so lässt sich dieses Projekt langfristig tragen. Denken Sie daran, dass ich abends und am Wochenende daran arbeite, doch bei 20 bis 30 Stunden pro Woche wird es immer schwerer, dieses Tempo zu halten.
  • Letterbox ist für mich eine große Inspiration beim Geschäftsmodell, und ihr Pro-Angebot werde ich wahrscheinlich kopieren.
  • Eines meiner Vorhaben ist es, 2018 eine mobile Anwendung auszuliefern. Ich glaube, das wünschen sich die Leute am meisten, und deshalb habe ich vor zwei Monaten eine API veröffentlicht. Dafür liegt viel Arbeit vor mir, und der erste Teil besteht darin, zu lernen, wie man tatsächlich eine native mobile Anwendung entwickelt.
  • Ich denke, Monica kann die einzige verlässliche Quelle über Ihre Kontakte und Ihren Kalender werden. Dorthin gehen wir 2018, und ebenso zu einem guten Ort, um Ihre Gefühle festzuhalten.
1 Min. Lesezeit
Ein Datum ohne Jahr eintragen
Regis Freyd

Ein Geburtsdatum besteht aus Tag, Monat und Jahr. Zumindest in einer idealen Welt, denn in der Praxis kennen Sie das Geburtsjahr meistens nicht. Geht es um den Geburtstag einer lieben Freundin, die Ihnen ihr Alter nicht verrät, kennen Sie nur Tag und Monat, um jedes Jahr zu feiern.

Deshalb haben wir die Möglichkeit ergänzt, ein Datum ohne bekanntes Jahr einzutragen.

Das gilt für Geburtsdaten, für das Datum des ersten Treffens und für Sterbedaten. Erinnerungen zu diesen Daten funktionieren wie bisher.

Das Geburtsdatumsformular, mit gewähltem Monat und Tag und unbekanntem Jahr.

Diese Funktion war eine der meistgewünschten in unserem Ticketsystem. Wir hoffen, sie hilft Ihnen dabei, mehr über Ihre Freunde und Familienmitglieder festzuhalten.

1 Min. Lesezeit
Favoriten für Notizen sind da
Regis Freyd

Notizen lassen sich jetzt als Favorit markieren. Favoriten sind eine gute Möglichkeit, Notizen im Blick zu behalten, die Sie interessant finden.

Notizen in einem Kontakteintrag, eine davon als Favorit markiert.

Ist eine Notiz als Favorit markiert, erscheint sie in einem neuen Reiter der Übersicht namens Wichtige Notizen.

Der Reiter „Wichtige Notizen“ im Dashboard, der die favorisierten Notizen aller Kontakte sammelt.

In dieser Veröffentlichung stecken noch ein paar Kleinigkeiten:

  • Einige Aktionen in der Oberfläche zeigen beim Anlegen, Ändern oder Löschen von Daten jetzt dynamische Benachrichtigungen.
  • Vor- und Nachname des Kontoinhabers lassen sich nun ändern.

Diese Änderungen stecken in Version 1.3.0, die bereits in Produktion ist, und wie immer können Sie sie auf einem eigenen Server installieren.

Viel Freude damit!

1 Min. Lesezeit
Ein besserer Umgang mit Aufgaben
Regis Freyd

Aufgaben anzulegen und zu verwalten ist in Monica so einfach wie nie.

Wir haben auf der Arbeit an v1.1 aufgebaut, damit sich Aufgaben direkt in der Kontaktansicht verwalten lassen, statt für die Eingabe einen neuen Bildschirm zu öffnen oder beim Löschen auf einen Seitenneuaufbau zu warten.

Und, eine wichtige Änderung: Aufgaben verwenden jetzt Kontrollkästchen. Endlich. Das wollten wir schon lange machen.

Die Aufgaben eines Kontakts als Checkliste, darunter der Bereich für Geschenkideen.

Diese Änderungen stecken in Version 1.2.0, die bereits in Produktion ist, und wie immer können Sie sie auf einem eigenen Server installieren.

Viel Freude damit!

Beiträge 21 bis 30 von 43