Diaspora 是隐私感知、分布式、开源的社交网络。它的开发目标是实现一个分散的、替代像Facebook这样的社交网络服务。
Diaspora 是用Ruby on Rails编写的,Ruby on Rails是Ruby编程语言的Web框架。如果您从未看过Rails项目,您可能需要查看像这样的Rails指南。
社交网络整合
使用Diaspora*作为您的基地,在其他主要社会服务上发布到您的个人资料。 这样你的朋友们仍然能够保持联系,即使他们还没有流散Diaspora*。 Diaspora*目前支持交叉发布到您的Facebook、Twitter和Tumblr帐户,更多的将陆续来临。
安装
您不必安装Diaspora*来使用网络。 有许多服务器连接到Diaspora网络,对任何人都可以访问,您可以在其中一个服务器上创建一个帐户。 看看我们找到一个Home的提示,或者你可以直接进入开放的服务器列表注册。
想拥有你的资料并安装Diaspora*? 无论您是想尝试一下,想将其安装在您的服务器上,或者想要贡献并且需要开发设置,我们的安装指南将让您开始!
要求
硬件
最低建议:
- 内存:1.5 GB
- Swap:1 GB
- CPU:体面的多核
- 存储:所需的硬盘空间量很大程度上取决于您希望用户上传的图像数量。
可以在Raspberry Pi>= 2上运行pod。但是,这将非常慢,不建议用于多用户pod。
软件
在一般情况下,如果尚未安装,您将安装以下软件。
- 构建工具 - 用于编译源包
- Ruby - Ruby编程语言
- RubyGems - Ruby代码库的包管理器(如Perl的CPAN或PHP的PEAR)
- Bundler - Ruby项目的gem管理工具
- MySQL或MariaDB或PostgreSQL - 后端存储引擎
- OpenSSL - 加密库。
- libcurl - 多协议文件传输库警告:由于sidekiq longjmp错误,您至少需要curl 7.32
- ImageMagick - 图像处理库
- Git - 版本控制系统
- Redis - 持久性键值存储
- execjs支持的列表中的一个JavaScript运行时。