项目介绍: Friend OS v1.3.0 "Helium"
Friend OS 是一个打破传统计算平台限制的操作系统,它利用互联网的强大计算能力,提供类似 Chrome OS、Windows、Linux、Android、macOS 或 iOS 的众多功能,而无需选择特定的硬件平台或专有软件包。只要你的设备能够连接到互联网,你就可以使用 Friend OS。
跨设备操作
Friend OS 通过响应式的桌面环境和基于客户端的 JavaScript 技术,让用户能够在所有互联网连接的硬件上工作和娱乐,而不依赖本地设备。它兼容各种屏幕格式,从手机到笔记本电脑,再到虚拟现实设备。用户只需在浏览器中选择“安装 Friend OS”即可安装在移动设备或桌面设备上。
分布式与强大功能
Friend OS 的目标是简化日益强大的网络技术。因此,项目团队邀请用户帮助丰富平台内容,包括 DOS 驱动程序、模块、库和应用程序,以覆盖所有用户喜爱的技术。未来,Friend OS 在云用户中的地位将如 Linux 之于机器。
安装指南
- 克隆项目仓库到一个文件夹。
- 在 Ubuntu 20.04 上安装所需的依赖包。
- 进入项目减仓,编译并安装 FriendCore。
- 创建数据库并配置访问权限。
- 配置位于
build/cfg/cfg.ini
的配置文件。 - 运行 FriendCore。
如需推送通知,需安装 composer 和 PHP Web Push,并在配置文件中启用该功能。
服务器配置
有关配置文件的信息,请查看相关文档链接。
默认登录
安装完成后,启动本地的 FriendCore,使用以下凭证登录:
- 用户名:fadmin
- 密码:securefassword
你可能需要做的第一件事是添加新用户,可以在系统菜单中运行“系统”应用程序。
自定义站点(site.ini)
完成安装后,你可能希望自定义你的站点。创建一个名为 site.ini
的文件,并填写配置来个性化你的站点外观。
可选模块
Friend OS 1.3.x 提供了一些可选安装的特殊功能模块,如 SSH 功能和 Web 推送通知。这些功能可以通过 install_optional.sh
脚本启用。
Friend Network 和 Friend Chat
Friend Network 和 Friend Chat 是 Friend OS 集成的网络和通信工具,需在 Friend Core 已安装的情况下分别执行安装脚本。安装时需要注意相关的服务器配置,如 TURN 和 STUN 服务器的设置。
网络端口
Friend OS 使用多个端口进行通信,如:
- 6502:用于主 Friend Workspace。
- 3306:用于 MySQL 数据库。
文档与许可
开发者文档可在项目的 docs
文件夹中找到。Friend OS 的不同层次组件使用不同的开源许可证,如 MIT 和 LGPLv3。
Friend OS 致力于通过浏览器测试(如使用 BrowserStack)来保证跨浏览器的兼容性。
通过简化和加强计算资源的使用,Friend OS 为用户提供了一个灵活、私密、安全的工作环境,让工作与生活无缝连接跨越多种设备。