Readit News logoReadit News
robinhood · 3 years ago
Author of Monica/Chandler here. Thanks for posting this. As others have pointed out, we are rewriting Monica from scratch, codename Chandler: https://github.com/monicahq/chandler

We've also written OfficeLife, an open source tool to manage your employees: https://github.com/officelifehq/officelife, yet to be released.

I think we have too many ideas and side projects :-)

abraae · 3 years ago
I would really encourage you to push forward with OfficeLife. I believe the HR space is primed and ready for a decent open source offering. For what it's worth, APIs would be super useful, e.g. in the recruiting world there are hundreds of different background checks etc. that anyone serious needs to integrate with.
lifeisstillgood · 3 years ago
I am not too sure about officelife, but i think there is a market for internal relationship management at middle and large companies - often a mark of success is managing the internal network.

This has been badly damanged during lockdown - just walking past someone's desk and being reminded I need to speak to them was useful. And just saying hi kept the "relationship" fresh

someoneFromWeb · 3 years ago
Can this software be deployed locally? I wouldn't feel comfortable with putting all my contacts in cloud
pindab0ter · 3 years ago
It's open source and the readme offers (very basic) instructions on how to do this.
TedDoesntTalk · 3 years ago
I've never heard of this software category before. For decades, I've managed this info with an online calendar (annual reminders for birthdays, for example), and online contact/address book (notes section heavily levegered). This is pretty cool - thanks for bringing it to my attention!
yumaikas · 3 years ago
Chandler reminds me of another, I'll fated PIM project, documented in Dreaming in Code.
majikandy · 3 years ago
Might you be better off spending the effort on improving the codebase of the existing product instead of rewriting from scratch?
Xeoncross · 3 years ago
First, thank you for your work. I must admit though I was hoping that the rewrite would be in Go (or Rust) for the simple use case of a dead-simple binary deploy with a built in sqlite or rocks/level database that can handle as many users as you can throw at it on a $2-5 VPS instance.
joshuahaglund · 3 years ago
There's a Docker image for Moncica which seems pretty dead-simple https://github.com/monicahq/docker
robinhood · 3 years ago
In terms of simplicity, nothing beats PHP. It's easily deployable everywhere, everyone knows how to use this simple language, and the Laravel ecosystem is fantastic. But I understand what you mean.
SEJeff · 3 years ago
Why are you rewriting it from scratch?
emptysea · 3 years ago
Curious to learn more about the rewrite, do you have and docs handy?

Edit: should have scrolled down more: https://news.ycombinator.com/item?id=33612776

pyuser583 · 3 years ago
Is this exclusive web app? If so what privacy protections do you have?
robinhood · 3 years ago
You can self host. We highly recommend that you self host. We prefer if you self host. If you use our own version, it’s not as safe, obviously, even though we do our best to keep it secure.
ParadisoShlee · 3 years ago
Glad to see there is a future for monica. I've been a paid Monica user for a long time, and I've mostly been looking forward to a mobile app.
danmur · 3 years ago
Is the Chandler name a reference to the Chandler PIM?
robinhood · 3 years ago
No. It's a codename in reference to Monica and the Friends tv show. Chandler being the one who dates Monica (no spoiler). Right now we have two repos on Github, but we have to find a way to merge Chandler to Monica in the future so we don't lose those precious stars :-)
zach_garwood · 3 years ago
It's a reference to Chanandler Bong.
matheusmoreira · 3 years ago
Thank you for your work! I didn't realize software like this existed, will definitely try it out.
TEP_Kim_Il_Sung · 3 years ago
Just Monica?
dwoxctbvgq · 3 years ago
Just Monika.
ajvs · 3 years ago
Why's it being rewritten? Looks like it's still PHP as well.
pwdisswordfish9 · 3 years ago
I usually despise comments that point out that two pieces of (almost always unrelated) software share the same (or a similar) name. That doesn't apply in this case—

Chandler has not only already been used for another piece of software, it has been used for something in what is roughly the same space. The other Chandler was discontinued >10 years ago, but I had to double check and triple check to suss out whether or not your Chandler is actually a reboot + a rewrite. And I'm still hedging (but I think the answer is "no, they're completely separate"). That's a confusing amount of similarity.

EDIT: it looks like this has been pointed out. Even though it's "just" a codename, I'd recommend changing it to something like "chauncey" or "bingaling" or "miss-bong" or "skidmark" or something.

spoonjim · 3 years ago
In software, discontinued 10 years ago is like a language that’s been dead for 5,000.
TylerE · 3 years ago

Deleted Comment

BostonEnginerd · 3 years ago
The Monica /Chandler thing is a reference to the 90s television show “Friends”.
connordoner · 3 years ago
dang · 3 years ago
Thanks! Macroexpanded:

Monica: Personal CRM. Remember everything about your friends, family and etc. - https://news.ycombinator.com/item?id=25270001 - Dec 2020 (198 comments)

Monica: Open-source personal CRM - https://news.ycombinator.com/item?id=21850155 - Dec 2019 (129 comments)

Monica – Personal CRM, Remember everything about friends and family - https://news.ycombinator.com/item?id=18318547 - Oct 2018 (45 comments)

Show HN: Monica, an open-source CRM to manage friends and family - https://news.ycombinator.com/item?id=14497295 - June 2017 (568 comments)

jms703 · 3 years ago
The authors are rewriting this software under a new name. https://github.com/monicahq/chandler
johnchristopher · 3 years ago
Not to be confused with https://en.wikipedia.org/wiki/Chandler_(software) I suppose ^^.
robinhood · 3 years ago
Author of Monica/Chandler here. I didn't know that existed, thanks for pointing that out. That being said, Chandler is the codename. It'll be renamed to Monica once it's ready.
homarp · 3 years ago
not to be confused with the magnificent fail that is https://www.chandlerproject.org/ famously depicted in http://www.dreamingincode.com/

and https://news.ycombinator.com/item?id=271873

pwdisswordfish9 · 3 years ago
Cue pleas to "Reinstate Monica"…
blowski · 3 years ago
Chandler reminds me of the “Dreaming in Code” book, which didn’t have a happy ending.
muratsu · 3 years ago
Does anyone know why they are rewriting the whole thing? The github page doesn't mention the reasoning behind the decision
kapep · 3 years ago
It's mentioned on their blog: https://www.monicahq.com/blog/a-new-version-is-coming

> [...] Monica is an old code base now. Old in the sense that it’s 7 years old and it has been touched by hundred of contributors. There are some concepts in the code that we let through, because we either didn’t know any better back then or because we didn’t want to piss off contributors, that we don’t want anymore. The project has way too many dependencies, and maintaining the code has become harder than it was before. Changing something is riskier, and takes more time. Also, we’ve seen how people use Monica, what they want to do with it, and the current code limits us way too much if we want to support what people want to use Monica for. Finally, Monica is still a side project for us. We are extremely passionate about it, and we want to also have fun building it. And the current version wasn’t that fun.

lupire · 3 years ago
Rewrites are more fun than solving user problems
unixhero · 3 years ago
Well this is a very simple system and could for instance be reimplemented in Ruby On Rails in ... a few days?
rrodriguez · 3 years ago
Have been using https://clay.earth for this and like it so far, a bit less manual work to keep it updated - but have used Monica and Evernote for this in the past with good success too.
jredwards · 3 years ago
I've started doing this with Obsidian, since I can template and query any type of data I want in it.
beckingz · 3 years ago
How do you structure your data?
n8cpdx · 3 years ago
Not the person you asked, but I came to leave a similar comment. I was curious about Monica, but for a variety of reasons it didn’t click for me.

I use obsidian for tracking meetings, people, and documents in a civic engagement sphere. So hundreds of entities and a few meetings a week.

I have folders for interpersonal meetings (calls, coffee dates, one on ones), public/group meetings, people, and a few other things. Every individual gets a top-level entry in the people folder. Every meeting or personal meeting gets a page in folder; folders are organized by year, then month. E.g meetings\2022\november\public forum with x on November 15, 2022.md

I use templates for each document type; that helps me keep things consistent so I’m tracking the same information for meetings. For meetings I run, I have special templates that help keep me organized.

When I take a note about a person saying something or attending a meeting, I type [[, then I get a list of people to choose from that autocompletes. I use the alias feature on people notes to track things like job titles, name variations, and acronyms.

The approach is more flexible than Monica, and it lets me grow and change the data I collect over time. The tool is a super power. Obsidian tracks all the back links so if I want to find out which meetings a colleague was in, it is very easy to do that.

I used to use OneNote but Obsidian is much more scalable. I’m putting 10x as much info in it as I ever did in OneNote and I expect to put 10-100x more before I move on to something else.

Bonus notes:

Obsidian plugin system is great and has a pretty robust, if not super well documented API. I’m working on plugins to automatically improve records and already have plugins that have saved hours on some special-purpose tags

You can embed pdf documents like images and have a preview show up as an embed. Amazing for meeting agendas.

If you have standard fields for notes, you can surface those in a table using dataview.

Todoist integration is pretty cool if you want to make a “Dashboard” note for project management.

The iOS version keeps the synced files on the file system. That means if you refer to a PDF, you can mark it up with a dedicated app (e.g. PDF expert) in place and keep it synced in your vault.

You can create links before creating a matching note. This is great for fast moving meetings, and then you just need to click into the link to create a matching document.

gandreani · 3 years ago
I would also like to know! I use Obsidian for a lot and I'm constantly amazed by what other people think up of
losteric · 3 years ago
If you have any tips, templates, or helpful links - I'd appreciate it (as would others no doubt). Obsidian is new to me.
mulderc · 3 years ago
This is the type of software I would really prefer not to have on a server. The only part of this I would want not on my device locally would be an encrypted backup.
renewiltord · 3 years ago
It's self hosted, so you could just run it on the local machine. It's a pity it uses MySQL because pgcrypto could enable you to make the database publicly visible.
robinhood · 3 years ago
Founder of Monica/Chandler here. We support Postgre too, and SQLite on Chandler.
nullcipher · 3 years ago
So... you are just going to ignore Salesforce? One of the biggest SaaS with all customer relationship data.
tweetle_beetle · 3 years ago
Monica is quite different though - it's primarily for personal relationships, rather than professional ones. The tagline on the linked homepage is "Monica helps you organize the social interactions with your loved ones."
selfhoster11 · 3 years ago
Run it in a portable VM? That’s what I would do.
kkfx · 3 years ago
I prize all FLOSS effort, but try to observe a thing: here is a "PRM" (CRM), there a webmail, there something else, ALL not integrated AT ALL. It's not possible to integrate them since they are different applications.

Now try looking at classic model: anything is a single application, from the OS to user-programmed simple automation. That's true for Smalltalk workstations to LispM. This is so effective that I found today far simpler and power using Emacs than any other modern software, even if modern Emacs just run on top of something else, lacking a LispM underneath, and even if it's development lag in many areas for modern usages.

So to say: all FLOSS authors, instead of trying competing with commercial tools their way, do your best to resurrect the old way. Please choose to learn classic languages like Lisp (CL or anything else) or Smalltalk (see Pharo as an example) to rediscover the idea that there is NO APPLICATION but just one with various bits of code plugged is as needed. So for instance a PRM can include a mail system, a complete agenda/calendar system, ... without trying the Greenspun's tenth rule way, and fail as usual.

CA0DA · 3 years ago
I just saw this recently in Derek Sivers's (of CD Baby fame) book, read here: https://www.youtube.com/watch?v=XBpg-CWcHC0