欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
灰狐社区
小 (→迁移) |
小 (→数据库) |
||
(未显示1个用户的55个中间版本) | |||
第1行: | 第1行: | ||
− | + | 灰狐社区 | |
− | + | ==简介== | |
+ | 灰狐社区:一个[[Blockchain|区块链]]、通证经济(Token) 驱动的[[Social network|社交网络]]。 | ||
− | + | 灰狐社区将重新定义为项目协作和软件外包的社群,社交网络的理想由 [[gougou|狗狗网络]] 承载,灰狐就是协作。(2021.05.02) | |
− | == | + | 社区/社交网络是快速迭代开发和长期坚持运营出来的,使用 [[Huihoo.IO]] 域名。 |
− | + | ||
+ | [https://joinmastodon.org/ Mastodon] 寻找属于你的完美社区;社交网络,交还予你。 | ||
+ | |||
+ | *[https://github.com/withspectrum/spectrum Spectrum] 一个论坛讨论版的社区方案。(2020.09.06) | ||
+ | *[https://elgg.org/ Elgg] 开源社交网络引擎,是开发社交网络的快速开发框架,Minds 基于 Elgg 构建。(2020.08.10) | ||
+ | *[[GNU social]] 的功能类似Twtter,是 [[StatusNet]] 项目的延续,PHP编写且开源(GNU AGPL)。(2019.02.23) | ||
+ | *[[V2EX]] 应该是国人个人社区做得最成功的,Python编写且开源(BSD)。(2019.02.03) | ||
+ | *Mastodon 给出了灰狐社区的原型和路线图,一个开放的社交网络生态系统,Ruby编写。(2018.08.27) | ||
+ | |||
+ | [https://github.com/tleb/awesome-mastodon Awesome Mastodon] [[文件:awesome.png]] | ||
+ | |||
+ | ==Buddy== | ||
+ | [[WordPress]] + [[BuddyPress]] / [[BuddyBoss]] | ||
+ | |||
+ | ==Needs== | ||
+ | [https://github.com/Meeds-io Meeds Association] Promote employee recognition & happiness at work(促进员工对工作的认同和快乐) | ||
+ | |||
+ | 一个门户、一个空间、Token机制、社交网络。 | ||
+ | |||
+ | ==Minds== | ||
+ | [https://github.com/Minds Minds] is an open-source(GNU AGPLv3), encrypted and reward-based social networking platform. | ||
+ | |||
+ | [https://www.minds.com/Censorshipsucks/blog/5-reasons-why-minds-will-dominate-the-future-of-social-media-885217102520795136 5 reasons why Minds will dominate the future of Social Media] | ||
+ | * 1) The Community | ||
+ | * 2) Internet Bill of Rights | ||
+ | * 3) Open Source Code | ||
+ | * 4) The Token System | ||
+ | * 5) [[Blockchain]] | ||
+ | |||
+ | 提供了一系列的功能集:Newsfeeds(Blog), images, videos, groups, blockchain-based rewards system, video chat, notifications and more. | ||
+ | |||
+ | Minds 给出非常好的参考架构: | ||
+ | * [[Kubernetes]] & [[Docker]] & [[Apache Cassandra]] & [[Elasticsearch]] | ||
+ | * Engine - Backend code & APIs | ||
+ | * Front - Client side [[Angular]]2 web app | ||
+ | * Sockets - [[WebSocket]] server for real-time communication | ||
+ | * Mobile - [[React Native]] mobile apps | ||
+ | |||
+ | 生产系统: | ||
+ | * 3 Cassandra Nodes (Min 30GB RAM, 1TB SSD, 8 CPU) | ||
+ | * 1 ElasticSearch Node (Min 16GB RAM, 250GB SSD, 8 CPU) #2 nodes are recommended for failover | ||
+ | * 1 Docker Machine (Min 60GB RAM, 50GB SSD, 32 CPU) | ||
+ | |||
+ | ==App== | ||
+ | *基于 [[React Native]] & [https://expo.io Expo] 构建。(默认) | ||
+ | *后端使用 [[RethinkDB]] + [[Horizon]] 或 [[Apache Usergrid]] | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! | ||
+ | ! React support | ||
+ | ! Database | ||
+ | ! Realtime | ||
+ | ! Open Source | ||
+ | |- | ||
+ | | react-rethinkdb | ||
+ | | Yes | ||
+ | | [[RethinkDB]] | ||
+ | | Yes | ||
+ | | Yes | ||
+ | |- | ||
+ | | [[Meteor]] | ||
+ | | [https://github.com/reactjs/react-meteor react-meteor] and [https://github.com/meteor/react-packages react-packages] | ||
+ | | [[MongoDB]] | ||
+ | | Yes | ||
+ | | Yes | ||
+ | |- | ||
+ | | [[Parse]] | ||
+ | | [https://github.com/ParsePlatform/ParseReact ParseReact] | ||
+ | | [[MongoDB]] | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | [[Firebase]] | ||
+ | | [https://www.firebase.com/docs/web/libraries/react/ ReactFire] | ||
+ | | [[MongoDB]] | ||
+ | | Yes | ||
+ | | | ||
+ | |} | ||
+ | *参考:[https://rationalappdev.com/api-backend-with-nodejs-express-and-mongodb-for-react-native-apps/ API backend with Node.js, Express and MongoDB for React Native app.] | ||
+ | |||
+ | ==Web== | ||
+ | 灰狐现在的[[Open Wiki|百科]]、[http://blog.huihoo.com 博客]、[http://phabricator.huihoo.com/ 协作]、[http://qa.huihoo.com 问答]等服务基于[[PHP]]构建,灰狐社区后端使用[[Node.js]]和[[NodeBB]]构建。 | ||
+ | |||
+ | [[phpBB]]和[[NodeBB]]提供了一个很好的原型基础。 | ||
[[Stack Exchange]]榜样的力量。 | [[Stack Exchange]]榜样的力量。 | ||
+ | |||
+ | ==BaaS== | ||
+ | [[Huihoo.IO]]的[[Horizon]]承载 | ||
==语言== | ==语言== | ||
第16行: | 第104行: | ||
*[[PHP]]/[[Python]]:Server, Component, Bundle | *[[PHP]]/[[Python]]:Server, Component, Bundle | ||
*[[Erlang]]: Message, Communication, [[Actor model|Actor]] | *[[Erlang]]: Message, Communication, [[Actor model|Actor]] | ||
− | |||
− | |||
− | |||
==AWS== | ==AWS== | ||
第29行: | 第114行: | ||
==路线图== | ==路线图== | ||
+ | *[https://gitlab.com/minds Minds] Weibo/WeChat/Linkedin/Twitter/Facebook ⇒ Minds.com 可发推和写博客,AGPL v3。(2020.08.10) | ||
+ | *[[Drupal]] 和 [[PHP]] 驱动灰狐社区和整个灰狐、灰狗、狗狗。博客 [[WordPress]] 迁移到 Drupal。(2019.11.04) | ||
+ | *[[V2EX]] + [[Apache Usergrid]],社交网络 + 完整强大的用户模型、[[Mobile backend as a service|MBaaS]]和运营型数据库Cassandra。(2018.02.20) | ||
+ | *[https://gnu.io/social/ GNU social] 的功能类似Twtter,希望增强能为微博社群,提供更加开放、互相扶持的联邦式沟通功能。 | ||
+ | *与用户越近的交互还是使用[[NodeBB]],因为[[JavaScript]]仍然是Web用户交互的首选。(2018.07.22) | ||
*[[DjangoBB]]项目蛮重要,提供[[NodeBB]]、[[phpBB]]和[http://www.discuz.net/forum.php Discuz]的论坛迁移服务。(2017.10.03) | *[[DjangoBB]]项目蛮重要,提供[[NodeBB]]、[[phpBB]]和[http://www.discuz.net/forum.php Discuz]的论坛迁移服务。(2017.10.03) | ||
*基于[[odoo CMS]]内容管理系统构建灰狐社区。(2017.08.14) | *基于[[odoo CMS]]内容管理系统构建灰狐社区。(2017.08.14) | ||
第44行: | 第134行: | ||
==数据库== | ==数据库== | ||
− | + | [[Apache Cassandra]]、[[MariaDB]] 和 [[PostgreSQL]] 是核心数据库。 | |
− | + | ||
==迁移== | ==迁移== | ||
第57行: | 第146行: | ||
image:huihoo-community-nodebb.png|灰狐社区 | image:huihoo-community-nodebb.png|灰狐社区 | ||
image:php7-swoole-phalcon-redis-dynamodb.png|基础架构 | image:php7-swoole-phalcon-redis-dynamodb.png|基础架构 | ||
+ | image:minds-architecture-diagram.jpg|Minds架构图 | ||
</gallery> | </gallery> | ||
==链接== | ==链接== | ||
+ | *[https://learnku.com/ LearnKu] 运营很规范:《社区使用指南》《文档撰写指南》《LearnKu 社区规范》 | ||
*[http://bbs.huihoo.com 灰狐社区] | *[http://bbs.huihoo.com 灰狐社区] | ||
+ | *[https://yq.aliyun.com/ 云栖社区] | ||
[[category:social network]] | [[category:social network]] | ||
[[category:huihoo]] | [[category:huihoo]] | ||
− | |||
[[category:PHP]] | [[category:PHP]] | ||
− | [[category: | + | [[category:Huihoo Foundation]] |
− | + | ||
− | + |
2021年7月28日 (三) 06:59的最后版本
灰狐社区
目录 |
[编辑] 简介
灰狐社区:一个区块链、通证经济(Token) 驱动的社交网络。
灰狐社区将重新定义为项目协作和软件外包的社群,社交网络的理想由 狗狗网络 承载,灰狐就是协作。(2021.05.02)
社区/社交网络是快速迭代开发和长期坚持运营出来的,使用 Huihoo.IO 域名。
Mastodon 寻找属于你的完美社区;社交网络,交还予你。
- Spectrum 一个论坛讨论版的社区方案。(2020.09.06)
- Elgg 开源社交网络引擎,是开发社交网络的快速开发框架,Minds 基于 Elgg 构建。(2020.08.10)
- GNU social 的功能类似Twtter,是 StatusNet 项目的延续,PHP编写且开源(GNU AGPL)。(2019.02.23)
- V2EX 应该是国人个人社区做得最成功的,Python编写且开源(BSD)。(2019.02.03)
- Mastodon 给出了灰狐社区的原型和路线图,一个开放的社交网络生态系统,Ruby编写。(2018.08.27)
[编辑] Buddy
WordPress + BuddyPress / BuddyBoss
[编辑] Needs
Meeds Association Promote employee recognition & happiness at work(促进员工对工作的认同和快乐)
一个门户、一个空间、Token机制、社交网络。
[编辑] Minds
Minds is an open-source(GNU AGPLv3), encrypted and reward-based social networking platform.
5 reasons why Minds will dominate the future of Social Media
- 1) The Community
- 2) Internet Bill of Rights
- 3) Open Source Code
- 4) The Token System
- 5) Blockchain
提供了一系列的功能集:Newsfeeds(Blog), images, videos, groups, blockchain-based rewards system, video chat, notifications and more.
Minds 给出非常好的参考架构:
- Kubernetes & Docker & Apache Cassandra & Elasticsearch
- Engine - Backend code & APIs
- Front - Client side Angular2 web app
- Sockets - WebSocket server for real-time communication
- Mobile - React Native mobile apps
生产系统:
- 3 Cassandra Nodes (Min 30GB RAM, 1TB SSD, 8 CPU)
- 1 ElasticSearch Node (Min 16GB RAM, 250GB SSD, 8 CPU) #2 nodes are recommended for failover
- 1 Docker Machine (Min 60GB RAM, 50GB SSD, 32 CPU)
[编辑] App
- 基于 React Native & Expo 构建。(默认)
- 后端使用 RethinkDB + Horizon 或 Apache Usergrid
React support | Database | Realtime | Open Source | |
---|---|---|---|---|
react-rethinkdb | Yes | RethinkDB | Yes | Yes |
Meteor | react-meteor and react-packages | MongoDB | Yes | Yes |
Parse | ParseReact | MongoDB | ||
Firebase | ReactFire | MongoDB | Yes |
[编辑] Web
灰狐现在的百科、博客、协作、问答等服务基于PHP构建,灰狐社区后端使用Node.js和NodeBB构建。
Stack Exchange榜样的力量。
[编辑] BaaS
[编辑] 语言
简单讲,C++ App, PHP & Python Server.
- C++: Desktop, App
- JavaScript: Web
- PHP/Python:Server, Component, Bundle
- Erlang: Message, Communication, Actor
[编辑] AWS
- Amazon RDS for MariaDB
- Amazon Aurora是一个兼容 MySQL 的关系数据库引擎。
在AWS上运行MongoDB
[编辑] 路线图
- Minds Weibo/WeChat/Linkedin/Twitter/Facebook ⇒ Minds.com 可发推和写博客,AGPL v3。(2020.08.10)
- Drupal 和 PHP 驱动灰狐社区和整个灰狐、灰狗、狗狗。博客 WordPress 迁移到 Drupal。(2019.11.04)
- V2EX + Apache Usergrid,社交网络 + 完整强大的用户模型、MBaaS和运营型数据库Cassandra。(2018.02.20)
- GNU social 的功能类似Twtter,希望增强能为微博社群,提供更加开放、互相扶持的联邦式沟通功能。
- 与用户越近的交互还是使用NodeBB,因为JavaScript仍然是Web用户交互的首选。(2018.07.22)
- DjangoBB项目蛮重要,提供NodeBB、phpBB和Discuz的论坛迁移服务。(2017.10.03)
- 基于odoo CMS内容管理系统构建灰狐社区。(2017.08.14)
- 依旧phpBB,因为PHP的普适性和MediaWiki和Phabricator的基础。(2017.05.01)
- 相比phpBB,NodeBB设计规划的更加清晰、简洁,且基于Node.js生态系统,有巨大的可扩展性和应用市场,更好的支持移动应用。(2017.01.05)
- 可参考 https://disqus.com 的做法,为phpBB提供开放评论服务,且评论信息可汇聚到论坛里,类似存档。(2016.12.27)
- 灰狐社区简单粗暴点,就是基于phpBB构建的论坛社区,且phpBB使用了Symfony,与E3.NET的商业应用框架一致。(2016.12.20)
- 做Reddit中文版,基于Reddit Code构建灰狐互动社区,Reddit采用CPAL许可协议。(2016.11.06) 暂时放弃
- Yep 社交App作为灰狐社区App的基础。 遇见:相识同好的TA,遇见有缘的你。ps: 做最广泛的兴趣小组。(2016.10.17)
- 基于Symfony组件和框架。(2016.10.12)
- 以phpBB为基础构建灰狐社区,其实论坛是社区最核心服务,rutracker.org 就通过phpBB发展成Alexa排名300多的全球大型网站,其实将简单的服务运营到极致也是不错的发展思路。(2016.10.11)
- 评估 mahara(默认)、dolphin 等开源SNS软件,选择其一构建灰狐社区第一个版本,Mahara倡导的终身教育也常被用于学校和高等教育,可同时驱动灰狐教育。(2016.10.10)
- Huihoo 3.0
- Huihoo 2.0
[编辑] 数据库
Apache Cassandra、MariaDB 和 PostgreSQL 是核心数据库。
[编辑] 迁移
- nodebb-plugin-import
- Discuz!迁移到NodeBB
- vBulletin迁移到NodeBB
- SMF迁移到NodeBB