我正在做一款名叫“蚀心者”微信小程序。它的目的是解决“家庭内耗”问题。
我的想法很简单:把那些让人不舒服的家庭问题,变成一个个可爱又有点烦人的“小怪兽”。用户可以认出这些“小怪兽”,然后看看别人是怎么“打败”它们的(就像论坛帖子一样分享经验)。
我希望能把这个小程序开源,让更多人参与进来,一起把它做得更好,帮助更多家庭变得更幸福。
我的“开源”困惑:怎么像 Mastodon 那样?
小程序是用微信云开发做的,需要社交类目(我们公司有资质申请)。
我希望它能像 Mastodon 那样,大家可以自己搭建一个“蚀心者”的版本,但又能和别人的版本有联系。但小程序云开发和用户数据这些问题,让我有点不知道怎么实现这种模式。
具体来说,我想问问大家:
1. 代码和后端怎么共享?
- 小程序前端代码我可以放到 GitHub 上。但大家怎么才能方便地拿过去调试和用呢?
- 云开发后端代码(云函数、数据库结构)也能开源吗?因为云开发是和微信账号绑定的,大家能基于我的代码,自己搭建一个独立的“蚀心者”小站吗?
2. 用户数据怎么处理?
- 如果大家能搭建自己的“蚀心者”,那么每个小站的用户数据肯定是独立的,这样保护隐私。
- 但是,我们又想让大家分享“打败怪兽”的经验。有没有办法在保护隐私的前提下,把大家的成功经验汇总起来,形成一个更大的知识库?或者,不同小站之间,能不能只分享一些匿名化、不涉及隐私的经验?
3. 大家怎么参与进来?
- 除了写代码,怎么鼓励大家多分享“小怪兽”的点子、经验,甚至帮着审核内容?
- 怎么建立一个好的规则,让这个项目健康发展?
4. 合规和安全怎么办?
- 开源和多人搭建小站,会不会违反微信小程序的规定?特别是涉及到社交和用户数据的部分。
- 怎么确保所有用户数据都是安全的?