Gougou

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(架构)
(狗狗社群)
 
(未显示1个用户的98个中间版本)
第1行: 第1行:
 +
Gougou
 +
 
一个更好记的名字:狗狗
 
一个更好记的名字:狗狗
  
 
==简介==
 
==简介==
 +
[[文件:Elixir-logo.png|right|Elixir]]
 +
[[文件:Erlang-logo.png|right|Erlang]]
 +
 +
狗狗网络,gougou.network
 +
 +
[[Erlang]]/[[Elixir]] drived and charged social network that you control,  built on open internet protocols.
 +
 +
Gougou = [[identity management|Identity]] + [[AMQP|Message]] + [https://git.pleroma.social/pleroma Pleroma] [[social network]] + [[complex event processing|Event]] + [[Elixir]]/[[Erlang]]。
 +
 +
[https://activitypub.rocks/ ActivityPub] is a decentralized social networking protocol, [https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/ How to implement a basic ActivityPub server] ([[Mastodon]]) 
 +
 
Open IM -> Gougou IM
 
Open IM -> Gougou IM
  
第9行: 第22行:
  
 
我们渴望像信鸽一样能将消息及时传递给你
 
我们渴望像信鸽一样能将消息及时传递给你
 +
 +
[[Code Aurora]]是基石,[[Android]]是设备,连接你我,连接万物。
  
 
==愿景==
 
==愿景==
 +
狗狗生活在 [[Erlang]] 的世界里
 +
 
狗狗连接人([[internet|互联网]])、车([[Automotive|车联网]])、物([[Internet of Things|物联网]]) + 资产([[Blockchain|区块链]])
 
狗狗连接人([[internet|互联网]])、车([[Automotive|车联网]])、物([[Internet of Things|物联网]]) + 资产([[Blockchain|区块链]])
 +
 +
狗狗连接、通讯基础设施,
 +
 +
狗狗网络实质是一个 [[ActorX|Actor world]] [[Erlang cloud]].
 +
 +
[[Code Aurora]] smart connected 的美好愿景。
 +
 +
社区一定要有激励机制,Token的引入。
 +
 +
==新闻==
 +
*[[Elixir]] + [[Erlang]] 驱动 Web, Server and Infrastructure。(2022.10.09)
 +
*忘记 gougou.io 续费,泪奔 :( 不再续费 gougou.social,注册 gougou.network,意在开放的P2P对等连接、分布式搜索的狗狗网络,服务即时通讯、搜索、身份Identity等。(2020.02.21)
 +
*购买 gougou.social 域名,狗狗分布式、去中心化的社交网络的理想也要去尝试下。(2019.03.24)
 +
*[http://openmessaging.cloud/ OpenMessaging]项目由阿里巴巴发起,与雅虎、滴滴出行、Streamlio公司共同参与创立的分布式消息中间件、流处理领域的应用开发标准,目前已正式入驻Linux基金会。(2017.10)
  
 
==架构==
 
==架构==
狗狗依赖的三项核心能力:语言、消息、数据库,[[Erlang]]/[[Scala]], [[Actor model]]/[[Akka]]/[[Jabber]]/[[RabbitMQ]], [[PostgreSQL]]/[[Riak]]  
+
狗狗依赖的三项核心能力:语言、消息(事件)、数据库,[[Erlang]]/[[Java]], [[Actor model]]/[[Netty]], [[Apache Cassandra]]/[[PostgreSQL]]  
  
 
[https://blog.whatsapp.com/196/1-million-is-so-2011 WhatsApp 1 million is so 2011] powered by [[FreeBSD]] + [[Erlang]]
 
[https://blog.whatsapp.com/196/1-million-is-so-2011 WhatsApp 1 million is so 2011] powered by [[FreeBSD]] + [[Erlang]]
第35行: 第66行:
 
*[http://www.openstack.cn/?p=4556 OpenStack和RabbitMQ超大规模高可用架构一]、[http://www.openstack.cn/?p=4702 二]、[http://www.openstack.cn/?p=4711 三]
 
*[http://www.openstack.cn/?p=4556 OpenStack和RabbitMQ超大规模高可用架构一]、[http://www.openstack.cn/?p=4702 二]、[http://www.openstack.cn/?p=4711 三]
  
==狗狗==
+
==狗狗通行证==
*狗狗即时通信,Powered by [[Erlang]],因为Erlang是电信、通讯语言。
+
[[狗狗通行证]] 身份和访问管理 (IAM)
 +
 
 +
==狗狗支付==
 +
支持整合主流支付系统:[https://www.payoneer.com/ Payoneer] + Palpay + 支付宝 + 微信支付 ...
 +
 
 +
==狗狗IM==
 +
[[文件:MongooseIM-logo.png|right]]
 +
狗狗、[[Erlang]] 为通讯而生、[[Go]] 为原生云而生、[[Qt]] 和 [[C++]] 为桌面和移动而生 :)
 +
*[https://github.com/wireapp/wire-server Wire open source secure messenger] 服务端由 [[Haskell]] 开发,AGPLv3 许可证。
 +
*基于可交付的产品 [[Signal]] 构建。
 +
*狗狗即时通信,Powered by [[Erlang]],因为Erlang是电信、通讯语言。狗狗IM,gougou.im。
 +
*狗狗Chat,Powered by [[Go]]。
 
*[[狗狗通行证]]
 
*[[狗狗通行证]]
 +
*[[qTox]] 一款基于 tox 制作的端对端加密即时通讯工具。
 +
*[https://github.com/cryptocat/cryptocat Cryptocat] 其端到端的加密通讯技术,可以最大程度保证用户之间通讯信息的隐密性和安全性。
 +
 +
==狗狗搜索==
 +
[[文件:OpenSearch.png|right]]
 +
[[文件:gougou-search-frame.png]]
 +
 +
[[狗狗搜索]]是我们的一个长期理想
 +
 +
* 基于 [[Rust ecosystem|Rust]] 的 MeiliSearch & Sonic 构建。
 +
* 基于 [[YaCy]] 和 [[Apache Solr]] &  Open Distro for [[Elasticsearch]]/OpenSearch 构建。
 +
 +
==狗狗社群==
 +
[[文件:Pleroma-logo.png|right|Pleroma]]
 +
[[文件:Mastodon-logo.png|right|Mastodon]]
 +
 +
狗狗社群、社区、狗狗社交网络
 +
 +
Federation and Decentralization: A Philosophy
 +
 +
[https://pleroma.social/ Pleroma] 是首选解决方案,[[Elixir]] 编写。去添加和增强对 [[LaTeX]] 的支持,这可能是分发 Pleroma (Pleroma LaTeX Edition) 的最大亮点。开始更新 [https://poa.st/@gougou https://poa.st/@gougou]
 +
 +
[https://poa.st/ Poast] 是联邦宇宙的一部分,一个由数个站点组成的社交网络。您在这里看到的帖文来自其他站点。您可以自由地与他们打交道,或者屏蔽任何您不喜欢的站点。
 +
 +
[[WordPress]] + [[BuddyPress]]/[[BuddyBoss]] 和 [[Mastodon]] 给出了狗狗社交网络的原型和路线图,一个开放的社交网络生态系统,Ruby 驱动。
 +
 +
GNU 优先领域项目 [https://www.fsf.org/campaigns/priority-projects/decentralization-federation Decentralization, federation, and self-hosting]
 +
 +
* OStatus-compatible: [https://github.com/friendica/friendica Friendica], GNU social, [https://github.com/Chocobozzz/PeerTube PeerTube]
 +
* ActivityPub-compatible: Friendica, Pleroma, Mastodon, PeerTube
 +
 +
分布式、去中心化[[social network|社交网络]]。
 +
 +
[[GNU social]], [https://joinmastodon.org/ Mastodon] [https://pleroma.social/ Pleroma] [[Diaspora]] and [https://joinmisskey.github.io/ Misskey]
 +
 +
替代媒体社交平台 Youtube 和 Flickr 的 [[MediaGoblin]]
 +
 +
[https://distsn.org/ Distsn]
 +
 +
==Needs==
 +
[https://github.com/Meeds-io Meeds Association] Promote employee recognition & happiness at work(促进员工对工作的认同和快乐)
 +
 +
一个门户、一个空间、Token机制、社交网络。
 +
 +
==狗狗Chat==
 +
Gougou chat 基于 [https://github.com/mattermost/mattermost-server Mattermost] 构建,Open source Slack-alternative in [[Go]] and [[React.js]]。
 +
 +
相似项目 [https://github.com/withspectrum/spectrum Spectrum] [https://spectrum.chat/spectrum/general/spectrum-is-joining-github~1d3eb8ee-4c99-46c0-8daf-ca35a96be6ce Spectrum is joining GitHub!]
 +
 +
此外,[https://github.com/RocketChat/Rocket.Chat Rocket.Chat] 是特性丰富的 Slack 开源替代品之一,主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频 聊天,截图等等。
 +
 +
==App==
 +
基于 [[Uno Platform]] 和 [[.NET Core]] 构建 App 和跨平台解决方案。
  
 
==数据库==
 
==数据库==
数据存储采用[[PostgreSQL]]和[[Riak]][[Apache Cassandra]]
+
数据存储采用[[PostgreSQL]]和[[Apache Cassandra|Cassandra]]
 +
 
 +
==车联网==
 +
*[http://docs.huihoo.com/automotivelinux/summit/2016/Digital-Identity-and-the-Connected-Car.pdf Digital Identity: The security and privacy foundation of any connected vehicle platform]
 +
 
 +
==物联网==
 +
狗狗IoT,这是基于 [[Eclipse IoT]] 构建的物联网基础设施。
 +
 
 +
==区块链==
 +
由 [[Huihoo Network]] 承载
 +
 
 +
==移动通信网络==
 +
*[[Open Networking Foundation]]
 +
*基于 [http://openbts.org/ OpenBTS],背后的公司:[https://github.com/RangeNetworks Range Networks]
  
 
==榜样==
 
==榜样==
狗狗IM 以 [[WhatsApp]] [[Telegram]] 为榜样和参考路线图。
+
狗狗IM 以 [[WhatsApp]] [[Telegram]] 为榜样和参考路线图。
  
 
==文档==
 
==文档==
 +
*[http://docs.huihoo.com/erlang/conference/euc2015/The-C1K-Problem-Connecting-Thousands-of-Erlang-Devices.pdf The C1K Problem - Connecting Thousands of Erlang Devices]
 +
*[http://docs.huihoo.com/erlang/conference/euc2016/MongooseIM-Messaging-for-Mobile.pdf MongooseIM - Messaging for Mobile]
 +
*[http://docs.huihoo.com/erlang/conference/euc2015/MongooseIM-The-Right-Tool-for-Scalable-Messaging.pdf MongooseIM The Right Tool for Scalable Messaging]
 
*[http://docs.huihoo.com/infoq/qconshanghai/2015/%e6%95%b0%e6%8d%ae%e5%88%86%e6%9e%90%e4%b8%8e%e7%a7%bb%e5%8a%a8%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7%e4%b8%93%e5%9c%ba/QCon%e4%b8%8a%e6%b5%b72015-IM%e9%80%9a%e8%ae%af%e4%ba%91%e6%8a%80%e6%9c%af%e8%b7%af%e7%ba%bf%e7%9a%84%e9%80%89%e6%8b%a9-%e8%ae%b8%e5%bf%97%e5%bc%ba.pdf IM通讯云技术路线的选择]
 
*[http://docs.huihoo.com/infoq/qconshanghai/2015/%e6%95%b0%e6%8d%ae%e5%88%86%e6%9e%90%e4%b8%8e%e7%a7%bb%e5%8a%a8%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7%e4%b8%93%e5%9c%ba/QCon%e4%b8%8a%e6%b5%b72015-IM%e9%80%9a%e8%ae%af%e4%ba%91%e6%8a%80%e6%9c%af%e8%b7%af%e7%ba%bf%e7%9a%84%e9%80%89%e6%8b%a9-%e8%ae%b8%e5%bf%97%e5%bc%ba.pdf IM通讯云技术路线的选择]
 
*[http://docs.huihoo.com/infoq/qconbeijing/2015/day2/%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF%E4%BA%91%E8%AE%A1%E7%AE%97%E5%B9%B3%E5%8F%B0%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%80%9D%E8%80%83.pptx 即时通讯云计算平台的设计思考]
 
*[http://docs.huihoo.com/infoq/qconbeijing/2015/day2/%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF%E4%BA%91%E8%AE%A1%E7%AE%97%E5%B9%B3%E5%8F%B0%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%80%9D%E8%80%83.pptx 即时通讯云计算平台的设计思考]
 
*[http://docs.huihoo.com/infoq/qconbeijing/2015/day2/%E5%9F%BA%E4%BA%8EErlang%E6%9E%84%E5%BB%BA%E5%A4%A7%E8%A7%84%E6%A8%A1%E5%AE%9E%E6%97%B6%E7%B3%BB%E7%BB%9F.pdf 基于Erlang构建大规模实时系统]
 
*[http://docs.huihoo.com/infoq/qconbeijing/2015/day2/%E5%9F%BA%E4%BA%8EErlang%E6%9E%84%E5%BB%BA%E5%A4%A7%E8%A7%84%E6%A8%A1%E5%AE%9E%E6%97%B6%E7%B3%BB%E7%BB%9F.pdf 基于Erlang构建大规模实时系统]
 +
*[http://docs.huihoo.com/erlang/conference/euc2015/Ericsson-New-Generation-Radio-System.pdf Ericsson New Generation Radio System]
  
 
==项目==
 
==项目==
 +
*[[E3 chat]] [https://github.com/RocketChat/Rocket.Chat Rocket.Chat]团队通讯,基于[[Meteor]]构建。
 
*[[Pidgin]]
 
*[[Pidgin]]
 
*[[Instantbird]]
 
*[[Instantbird]]
第59行: 第172行:
 
*[[biwoo]]
 
*[[biwoo]]
 
*[[Google Wave]]
 
*[[Google Wave]]
 +
*[https://github.com/leancloud/ChatKit-OC ChatKit] 是一个免费且开源的 UI 聊天组件,自带云服务器,自带推送,支持消息漫游,消息永久存储。底层聊天服务基于 LeanCloud 的 IM 即时通讯服务,采用 Protobuf 协议进行消息传输。
 
[[image:angular-meteor-ionic-whatsapp.png]] [http://www.angular-meteor.com/tutorials/whatsapp/ 更多细节>>>]
 
[[image:angular-meteor-ionic-whatsapp.png]] [http://www.angular-meteor.com/tutorials/whatsapp/ 更多细节>>>]
 +
*[http://pulsar.apache.org Apache Pulsar]
  
 
==图集==
 
==图集==
 
<gallery>
 
<gallery>
 +
image:MongooseIM-Platform-Components.png|MongooseIM
 +
image:gougou-search.png|狗狗搜索
 +
image:openmessaging-domain-design.png|OpenMessaging域架构
 
image:fluux-tools.png|Fluux工具
 
image:fluux-tools.png|Fluux工具
 
image:Twilio.png|Twilio
 
image:Twilio.png|Twilio
第68行: 第186行:
 
image:Communications-Cloud-Reference-Architecture.png|通讯云参考架构
 
image:Communications-Cloud-Reference-Architecture.png|通讯云参考架构
 
image:Spark-Streaming-Cassandra-Kafka-and-Akka.png|服务端堆栈
 
image:Spark-Streaming-Cassandra-Kafka-and-Akka.png|服务端堆栈
 +
image:EXF-Open-Interoperable.png|EXF
 
</gallery>
 
</gallery>
  
第73行: 第192行:
 
*[https://blog.whatsapp.com/ WahtsApp博客]
 
*[https://blog.whatsapp.com/ WahtsApp博客]
 
*[https://www.whispersystems.org/ Open Whisper Systems] [https://github.com/whispersystems at GitHub]
 
*[https://www.whispersystems.org/ Open Whisper Systems] [https://github.com/whispersystems at GitHub]
*[http://gougou.im gougou.im]  
+
*[http://netease.im/ 网易云信]
 
*[http://blog.codingnow.com/2010/11/qq_360.html QQ 用户关系的迁移]
 
*[http://blog.codingnow.com/2010/11/qq_360.html QQ 用户关系的迁移]
 
*[http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients Comparison of instant messaging clients]
 
*[http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients Comparison of instant messaging clients]
第80行: 第199行:
 
*[http://www.openstack.cn/?p=6149 全球86%的电信公司认为OpenStack重要或是成功的关键]
 
*[http://www.openstack.cn/?p=6149 全球86%的电信公司认为OpenStack重要或是成功的关键]
  
 +
[[category:identity]]
 
[[category:MOM]]
 
[[category:MOM]]
 
[[category:IM]]
 
[[category:IM]]
[[category:react]]
 
[[category:swift]]
 
[[category:kotlin]]
 
 
[[category:XMPP]]
 
[[category:XMPP]]
[[category:python]]
+
[[category:elixir]]
 
[[category:erlang]]
 
[[category:erlang]]
[[category:go]]
 
[[category:docker]]
 
[[category:OpenStack]]
 
 
[[category:gougou]]
 
[[category:gougou]]
 
[[category:huihoo]]
 
[[category:huihoo]]
 +
[[category:huihoo Foundation]]

2023年6月13日 (二) 02:47的最后版本

Gougou

一个更好记的名字:狗狗

目录

[编辑] 简介

Elixir
Erlang

狗狗网络,gougou.network

Erlang/Elixir drived and charged social network that you control, built on open internet protocols.

Gougou = Identity + Message + Pleroma social network + Event + Elixir/Erlang

ActivityPub is a decentralized social networking protocol, How to implement a basic ActivityPub server (Mastodon)

Open IM -> Gougou IM

Gougou IM - talk and enjoy

狗狗即时通讯 - 因交流而快乐

我们渴望像信鸽一样能将消息及时传递给你

Code Aurora是基石,Android是设备,连接你我,连接万物。

[编辑] 愿景

狗狗生活在 Erlang 的世界里

狗狗连接人(互联网)、车(车联网)、物(物联网) + 资产(区块链)

狗狗连接、通讯基础设施,

狗狗网络实质是一个 Actor world Erlang cloud.

Code Aurora smart connected 的美好愿景。

社区一定要有激励机制,Token的引入。

[编辑] 新闻

  • Elixir + Erlang 驱动 Web, Server and Infrastructure。(2022.10.09)
  • 忘记 gougou.io 续费,泪奔 :( 不再续费 gougou.social,注册 gougou.network,意在开放的P2P对等连接、分布式搜索的狗狗网络,服务即时通讯、搜索、身份Identity等。(2020.02.21)
  • 购买 gougou.social 域名,狗狗分布式、去中心化的社交网络的理想也要去尝试下。(2019.03.24)
  • OpenMessaging项目由阿里巴巴发起,与雅虎、滴滴出行、Streamlio公司共同参与创立的分布式消息中间件、流处理领域的应用开发标准,目前已正式入驻Linux基金会。(2017.10)

[编辑] 架构

狗狗依赖的三项核心能力:语言、消息(事件)、数据库,Erlang/Java, Actor model/Netty, Apache Cassandra/PostgreSQL

WhatsApp 1 million is so 2011 powered by FreeBSD + Erlang

[编辑] 路线图

以下内容是之前的思路:

刚开始提供自己的服务端门槛很高, 可从做 MSN 的克隆或壳切入IM市场.

Open IM 基于 MozillaInstantbirdPidgin 构建,我们提供基于 Ajax 的 Web IM 客户端

创建基于 Ajax 的 IM 客户机:使用了 Prototype JavaScript 库和 Jabber 即时消息服务器。

类似 Skype语音 和 Facebook Messenger 是发展方向。

[编辑] RabbitMQ

[编辑] 狗狗通行证

狗狗通行证 身份和访问管理 (IAM)

[编辑] 狗狗支付

支持整合主流支付系统:Payoneer + Palpay + 支付宝 + 微信支付 ...

[编辑] 狗狗IM

MongooseIM-logo.png

狗狗、Erlang 为通讯而生、Go 为原生云而生、QtC++ 为桌面和移动而生 :)

  • Wire open source secure messenger 服务端由 Haskell 开发,AGPLv3 许可证。
  • 基于可交付的产品 Signal 构建。
  • 狗狗即时通信,Powered by Erlang,因为Erlang是电信、通讯语言。狗狗IM,gougou.im。
  • 狗狗Chat,Powered by Go
  • 狗狗通行证
  • qTox 一款基于 tox 制作的端对端加密即时通讯工具。
  • Cryptocat 其端到端的加密通讯技术,可以最大程度保证用户之间通讯信息的隐密性和安全性。

[编辑] 狗狗搜索

OpenSearch.png

Gougou-search-frame.png

狗狗搜索是我们的一个长期理想

[编辑] 狗狗社群

Pleroma
Mastodon

狗狗社群、社区、狗狗社交网络

Federation and Decentralization: A Philosophy

Pleroma 是首选解决方案,Elixir 编写。去添加和增强对 LaTeX 的支持,这可能是分发 Pleroma (Pleroma LaTeX Edition) 的最大亮点。开始更新 https://poa.st/@gougou

Poast 是联邦宇宙的一部分,一个由数个站点组成的社交网络。您在这里看到的帖文来自其他站点。您可以自由地与他们打交道,或者屏蔽任何您不喜欢的站点。

WordPress + BuddyPress/BuddyBossMastodon 给出了狗狗社交网络的原型和路线图,一个开放的社交网络生态系统,Ruby 驱动。

GNU 优先领域项目 Decentralization, federation, and self-hosting

  • OStatus-compatible: Friendica, GNU social, PeerTube
  • ActivityPub-compatible: Friendica, Pleroma, Mastodon, PeerTube

分布式、去中心化社交网络

GNU social, Mastodon Pleroma Diaspora and Misskey

替代媒体社交平台 Youtube 和 Flickr 的 MediaGoblin

Distsn

[编辑] Needs

Meeds Association Promote employee recognition & happiness at work(促进员工对工作的认同和快乐)

一个门户、一个空间、Token机制、社交网络。

[编辑] 狗狗Chat

Gougou chat 基于 Mattermost 构建,Open source Slack-alternative in Go and React.js

相似项目 Spectrum Spectrum is joining GitHub!

此外,Rocket.Chat 是特性丰富的 Slack 开源替代品之一,主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频 聊天,截图等等。

[编辑] App

基于 Uno Platform.NET Core 构建 App 和跨平台解决方案。

[编辑] 数据库

数据存储采用PostgreSQLCassandra

[编辑] 车联网

[编辑] 物联网

狗狗IoT,这是基于 Eclipse IoT 构建的物联网基础设施。

[编辑] 区块链

Huihoo Network 承载

[编辑] 移动通信网络

[编辑] 榜样

狗狗IM 以 WhatsAppTelegram 为榜样和参考路线图。

[编辑] 文档

[编辑] 项目

Angular-meteor-ionic-whatsapp.png 更多细节>>>

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱