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.

3 Min. Lesezeit
Chandler ist in der Beta
Regis Freyd

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: https://beta.monicahq.com

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.

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.

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.

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.

Chandler hat einige Einschränkungen:

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

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

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.

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.

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

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.

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

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.

7 Min. Lesezeit
Ein neues Monica kommt
Regis Freyd

Alexis und ich (Regis) 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.

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.

Was meinen Sie mit neuer Version?

Eine vollständige Neuentwicklung von Monica, von Grund auf.

Sind Sie verrückt?

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.

Was heißt Neuentwicklung?

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.

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

Wird die neue Version Monica heißen?

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.

Sie wählen PHP trotz \?

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.

Welche Funktionen wird Chandler haben?

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).

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.

Ü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.

Wann ist sie fertig? Kann ich sie ausprobieren?

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).

ALLERDINGS.

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.

DAVON ABGESEHEN.

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.

Ist es weiterhin quelloffen? Kann ich es kostenlos nutzen?

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.

Wie geht es mit Monica v1 weiter?

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.

Kann man jetzt schon zur Codebasis beitragen?

Das Repository ist bereits auf GitHub verfügbar, 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.

Wie geht es weiter?

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.

2 Min. Lesezeit
Weg von Stripe, hin zu unserem eigenen Kundenportal
Regis Freyd

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 Paddle.

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.

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.

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.

Wir planen den Umstieg auf dieses neue Kundenportal in den kommenden Wochen.

4 Min. Lesezeit
Monica 2.16 und wie es mit Monica weitergeht
Regis Freyd

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.

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.

Eine neue Art, Aktivitäten anzulegen

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.

Bild

Verbesserte Seite für API-Einstellungen

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.

Bild

Außerdem haben wir viele neue API-Methoden ergänzt, um unsere Offenheit gegenüber anderen Systemen fortzusetzen.

Viele Änderungen unter der Haube

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.

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).

Was ist 2019 passiert?

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.

Im Grunde war Monica nie stärker. Unser offizielles Docker-Image kommt auf fast 5 Millionen Downloads. Wir haben Zehntausende Nutzer auf unserer gehosteten Fassung. Monica taucht immer wieder auf Hacker News auf, und unser Ticketsystem auf GitHub ist so aktiv wie eh und je. Außerdem haben wir 2019 875 Pull Requests übernommen.

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.

Monica im Jahr 2020

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.

2020:

  • 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.
  • Wir wollen Webhooks anbieten, damit externe Systeme mitbekommen, wenn sich Daten in Ihrem Konto ändern (sofern Sie das wünschen, versteht sich).
  • 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.

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.

Und noch ein gutes neues Jahr 😀

4 Min. Lesezeit
Monica 2.11.0
Regis Freyd

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.

Foto-Uploads

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 https://monicahq.com bei 512 MB liegt (und pro Instanz einstellbar ist). Fotos hochladen zu können, eröffnet künftig viele Möglichkeiten.

Bild

Wiederherstellungscodes

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.

Bild

Telefonate

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.

Emotionen

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 Dr. Phillip Shaver. In seiner Arbeit werden Emotionen in 3 Hauptkategorien eingeteilt:

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

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.

Bild

Wetter

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.

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.

Bild

GPS-Koordinaten

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.

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.

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.

Aufgaben

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

Bild

Verbesserungen

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.

Wir hoffen, Ihnen gefällt 2.11 so gut wie uns.

1 Min. Lesezeit
Stand der mobilen Apps
Regis Freyd

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.

Theo 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.

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

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).

Danke für Ihre Geduld.

2 Min. Lesezeit
Monica 2.10.0 mit Dokumenten-Uploads
Regis Freyd

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.

Tag-Vervollständigung

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.

Bild

Neue Kopfzeile

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.

Bild

Dokumente

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).

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

Bild

Einen Kontakt archivieren

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.

Weitere Verbesserungen

  • Wir haben viele Fehler behoben.
  • Wir haben die Unterstützung für S3 zum Speichern von Dateien (Bilder, Dokumente und so weiter) verbessert.
  • 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.
  • Wir setzen Währung und Zeitzone für neue Nutzer nun automatisch anhand ihres Standorts.
  • Wir haben Import und Export von vCards neu geschrieben.
  • Außerdem werten wir FN-Eigenschaften beim Import von vCards jetzt korrekt aus.

Viel Freude mit Version 2.10!

1 Min. Lesezeit
Lebensereignisse sind da
Regis Freyd

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.

Lebensereignisse sind jetzt ein neuer Reiter auf der Profilseite eines Kontakts.

Bild

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.

Bild

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

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

Bild

Ich hoffe, diese Funktion gefällt Ihnen und Sie haben Freude daran.

1 Min. Lesezeit
Unterhaltungen sind da
Regis Freyd

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.

Mit unserer jüngsten Aktualisierung 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.

Bild

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.

Wir hoffen, Sie machen guten Gebrauch von dieser neuen Funktion.

3 Min. Lesezeit
Monica 2.4.0
Regis Freyd

In den vergangenen zwei Monaten haben wir eine ganze Reihe nützlicher neuer Funktionen ausgeliefert und viel zu wenig darüber gesprochen.

Hier einige der wichtigsten Änderungen:

  • 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.
  • Schulden über alle Kontakte hinweg erscheinen jetzt auf der Übersicht.
  • 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.
  • Wir haben den Import von Kontakten per CSV verbessert. Der Vorgang sollte nun besser laufen.
  • Wir haben eine neue Beziehungsart zwischen Kontakten ergänzt: Ex-Frau/Ex-Mann.
  • Ein neuer Filter in der Kontaktliste zeigt Kontakte, die keinem Tag zugeordnet sind.
  • Wir unterstützen endlich Spitznamen für Ihre Kontakte. Sie können außerdem wählen, wie Namen in Ihrem Konto angezeigt werden.
  • Unterstützung für Yubikey ergänzt, eine weitere Sicherheitsfunktion für alle, die eine zusätzliche Schutzschicht möchten.

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.

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

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).

Beiträge 1 bis 10 von 39