monica - Monica 是一个开源 Web 应用程序,用于组织和记录您与亲人的互动。我们称其为 PRM 或个人关系管理。将其视为您的朋友或家人的CRM(企业界销售团队使用的一种流行工具)。

Created at: 2017-02-17 08:02:58
Language: PHP
License: AGPL-3.0

莫妮卡的标志

个人客户经理

构建状态  docker 拉取 代码行数 代码覆盖率 许可证

莫妮卡是一个伟大的开源个人关系管理系统。

介绍

莫妮卡是一个开源的Web应用程序,用于组织和记录你与亲人的互动。我们称之为PRM或个人关系管理。可以将其视为你的朋友或家人的CRM(企业界销售团队使用的流行工具)。这是它目前的样子:

应用程序的屏幕截图

目的

莫妮卡允许人们跟踪有关朋友和家人的所有重要信息。喜欢他们的活动。你上次打电话给某人的时间以及你谈论的内容。它将帮助你记住他们孩子的名字和年龄。它还可以提醒你打电话给你有一段时间没有交谈过的人。

特征

  • 添加和管理联系人
  • 定义联系人之间的关系
  • 提醒
  • 生日自动提醒
  • 通过按给定间隔发送提醒来与联系人保持联系
  • 债务管理
  • 能够向联系人添加备注
  • 能够记录你如何认识某人
  • 管理与联系人的活动
  • 任务管理
  • 赠送和接受礼品的管理以及赠送礼品的想法
  • 地址管理和联系某人的所有不同方式
  • 联系人字段类型的管理
  • 联系人宠物的管理
  • 基础期刊
  • 能够记录你的一天过得如何
  • 上传文档和照片
  • 数据的导出和导入
  • 将联系人导出为电子名片
  • 能够定义自定义性别
  • 能够定义自定义活动类型
  • 能够收藏联系人
  • 跟踪社交媒体或短信上的对话
  • 多个用户
  • 用于组织联系人的标记
  • 能够定义哪个部分应该出现在联系表上
  • 多种货币
  • 多种语言
  • 涵盖大部分数据的 API

是为谁准备的?

这个项目是为那些难以记住他人生活细节的人准备的——尤其是那些他们关心的人。是的,你仍然可以使用Facebook来实现这一点,但你只能看到人们做什么和发布什么,而不能添加自己的注释。

我们还收到了许多来自患有阿斯伯格综合症,阿尔茨海默病或每天使用此应用程序的内向者的积极反馈。

莫妮卡不是什么

  • 莫妮卡不是一个社交网络,也永远不会。它并不意味着社交。它的设计正好相反:它只适合你的眼睛。
  • 莫妮卡不是一个聪明的助手。它不会猜测你想做什么。它实际上很愚蠢:它只会向你发送你要求提醒的事情的电子邮件。
  • 莫妮卡不是一个可以扫描你的数据并用它做坏事的工具。这是你的数据,你的服务器,对它做任何你想做的事情。数据由你掌控。

这个工具从何而来?

我最初构建这个工具是为了帮助我的私有生活:我已经在自己的国家之外生活了很长时间。我想记笔记并记住我在祖国的朋友的生活,并在我给他们发电子邮件或通过电话与他们交谈时能够提出相关问题。

此外,作为我新国家的外国人,我遇到了许多其他外国人 - 大多数人都回到了他们的国家。我仍然想记住他们孩子的名字或年龄。你可以称之为作弊,但考虑到我记忆力差,我称之为关心。

几个月后,我决定开源莫妮卡,这样它也可以帮助其他人。

开始使用

有多种方法可以开始使用莫妮卡:

  1. 你可以使用我们的托管版本。这是使用莫妮卡的最简单方法。

  2. 你可以按照此处的安装说明将其安装在你自己的服务器上。如果你将其安装在自己的服务器上,则对Monica没有任何限制。

    • 可下载版本将始终是最完整的版本——与托管版本上的付费计划提供的版本相同。
    • 自托管将始终完全免费,没有任何附加条件,你将完全控制。
  3. 可以直接在 PaaS 平台上部署,如下所示:

要求

如果你想自己托管莫妮卡,你将需要一台具有以下功能的服务器:

  • PHP 8.1 或更高版本
  • 支持PHP的HTTP服务器(例如:Apache,Nginx,Caddy)
  • 作曲家
  • MySQL

要成功构建和托管 Monica,我们建议使用至少具有 1.5 GB RAM 的系统。Monica 可以在内存明显较少的系统上运行,但由于更新期间生成过程的内存要求很高,你可能会遇到问题和失败的生成。

更新你的实例

安装软件后,你需要不时更新它才能访问最新功能。阅读本文档以了解如何操作。

贡献

你想帮忙吗?那真是太好了。我们欢迎大家的各种贡献。

以下是你可以采取的一些措施来提供帮助。

作为社区做出贡献

  • 与搏击俱乐部不同,最好的帮助方式是在博客文章和文章中,或者在Twitter和Facebook上尽可能多地谈论莫妮卡

  • 你可以在问题跟踪器中回答问题,以帮助其他社区成员。

  • 你可以在 Patreon 上或通过订阅付费帐户来经济支持莫妮卡的开发。

作为开发人员做出贡献

原则、愿景、目标和战略

我们希望以不损害人际关系的方式使用技术,就像大型社交网络可以做的那样。

原则

莫妮卡有几个原则。

  • 它应该有助于建立更好的关系。

  • 它应该易于使用,易于贡献,易于理解,维护非常简单。

  • 它不是一个社交网络,也永远不会是。

  • 它不是,也永远不会得到广告支持。

  • 用户不会被跟踪,也永远不会被跟踪。

  • 它应该是透明的。

  • 它应该是开源的。

  • 它应该做得非常好(记录社交互动),仅此而已。

  • 它应该有据可查。

视觉

莫妮卡的愿景是帮助人们建立更有意义的关系

目标

我们希望提供一个平台:

  • 非常易于使用:我们重视简单性胜过其他任何东西。

  • 开源:我们相信每个人都应该能够为这个工具做出贡献,并亲眼看到幕后没有做任何违背用户最大利益的令人讨厌的事情。我们还希望利用社区来构建有吸引力的功能,并做一些原本不可能的事情。

  • 易于贡献:我们希望保持代码库尽可能简单。这有两个很大的优势:任何人都可以做出贡献,而且从长远来看很容易维护。

  • 随处可用:莫妮卡应该能够在任何桌面操作系统或手机上轻松运行。这将通过确保任何想要自己贡献或托管平台的人都可以轻松安装该工具来实现。

策略

我们认为Monica必须成为一个平台,而不是一个应用程序,这样人们就可以在这个平台上进行构建。

为了实现我们的愿景,我们应该做些什么:

  • (完成)构建 API 以创建生态系统。生态系统将使Monica成为一个成功的平台。

  • (完成)构建数据的导入器和导出器。我们不希望有任何供应商锁定。数据是用户的财产,他们应该能够用它做任何他们想做的事情。

  • (完成)通过支持 CardDav 协议,成为联系人管理的中心点。

  • (完成)通过支持 CalDav 协议,成为日历事件的中心点。

  • (部分完成)构建出色的报告,以便人们可以对他们如何与亲人互动获得有趣的见解。

  • 打造智能礼品推荐系统。例如,如果我的侄子在一个月内即将 6 岁,我将能够收到一封电子邮件,其中包含我可以向 6 岁男孩提供的 5 种潜在礼物。

  • 添加更多提醒方式:电报、短信,...

  • 创建Chrome扩展程序,以便在Facebook上查看联系人时将Monica的数据加载到侧边栏中,让我们在Facebook上看到它们时做其他笔记。

  • 添加可按需激活的模块。例如,对于那些想要使用莫妮卡进行约会的人(是的,我们已经收到了这种反馈)。

货币

虽然它不是莫妮卡背后的驱动力,但如果该工具可以赚钱,这样我们就可以全职工作并长期维持它,那就太好了。我们是Sentry,Wordpress和GitLab的忠实粉丝,我们相信这种商业模式是一种鼓舞人心的商业模式,每个人都是赢家。

如果你想支持Monica的发展,请考虑使用付费帐户,或在Patreon上支持我们。

  • Monica 的托管版本有两个版本:

    • 免费计划,包括:

      • 10 个触点
      • 数据导出器
    • 付费计划,其中包括:

      • 无限联系人
      • 电子邮件提醒
      • 数据导入程序
      • 高级功能
    • 我们仍在研究付费计划中包含的功能,这些功能可能会发生变化,同时我们制定业务模式以使莫妮卡的发展可持续。

    • 对 GitHub 存储库做出实质性贡献的人(通过增加价值的拉取请求,被合并 - 例如,不是拼写错误修复)也可以免费访问付费版本。

  • 对于那些想以另一种方式在经济上支持莫妮卡发展的人,有一个 Patreon 帐户。支持莫妮卡的最佳方式是实际谈论它并帮助扩大其用户群。

平台上没有广告,也永远不会有。我们绝不会转售托管版本上的数据,如果你自托管,我们将无法访问这些数据。

我们和你一样,这就是我们在GitHub上的原因:我们讨厌那些不关心用户最大利益的大公司,即使他们不这么说。我们相信,维持莫妮卡发展的唯一方法是以一种老式的方式真正赚钱。

为什么要开源?

为什么莫妮卡是开源的?有风险吗?有人会窃取我的代码并做一个会扼杀我自己的生意的营利性业务吗?为什么要向世界透露我的策略?这些是我们已经通过电子邮件收到的问题。

这些问题的答案很简单:是的,你可以分叉莫妮卡并制作一个竞争项目,从中赚钱(即使许可证对此不是很友好),我永远不会知道。不过没关系,我不介意。

我想开源莫妮卡有几个原因:

  • 我相信这个工具真的可以改变人们的生活。
    虽然我的目标是从中赚钱,但我也希望每个人都能从中受益。开源这样的项目将帮助莫妮卡变得比我想象的要大得多。虽然我坚信这个软件必须遵循我对它的愿景,但我需要足够谦虚,知道想法来自四面八方,人们的想法比我能拥有的要好得多。

  • 你不能独自做出伟大的事情。
    虽然莫妮卡可以成为一家公司并聘请一群超级聪明的人来工作,但你不能击败整个社区的人力。开源产品意味着错误将得到更快的修复,功能将更快地开发,更重要的是,开发人员将能够为一个积极改变自己和他人生活的工具做出贡献。

  • 以透明的方式做事会导致令人生畏的事情。
    当人们能够看到项目是如何工作的时,他们会更加尊重它。你不能在代码中隐藏令人讨厌的东西。你不能在用户背后做事。公开做所有事情是激励你继续做正确的事情的主要驱动力。

  • 一旦你围绕你的项目创建了一个充满激情的开发人员社区,你就赢了。
    因为开发人员是非常强大的影响者。开发人员将围绕你的产品创建应用程序,在论坛上讨论它,并与他们的朋友、家人和同事分享项目。珍惜开发人员 - 用户将跟随。

帕特雷恩

你可以在 Patreon 上支持 Monica 的开发。感谢你的帮助。

联系

团队

我们的团队由两名核心成员组成:

我们也很幸运拥有一个了不起的开发人员社区,他们极大地帮助了我们。

谢谢你,开源

莫妮卡使用了很多开源项目,我们衷心感谢他们。我们希望将 Monica 作为一个免费的开源项目提供,这将帮助其他人,就像这些软件帮助我们一样。

许可证

版权所有 © 2016–2022

根据 AGPL 许可证获得许可。