/godoos

An efficient intranet office platform that includes various tools such as Word, Excel, PPT, PDF, intranet chat, whiteboard, and mind mapping, and supports native file storage. The platform interface closely resembles the Windows style, featuring easy operation while maintaining low resource consumption and high performance.

Primary LanguageJavaScriptMIT LicenseMIT

GodoOS

一款高效的内网办公操作系统,内含word/excel/ppt/pdf/内网聊天/白板/思维导图等多个办公系统工具,支持原生文件存储。平台界面精仿windows风格,操作简便,同时保持低资源消耗和高性能运行。无需注册即可自动连接内网用户,实现即时通讯和文件共享。灵活高配置的应用商店,可无限扩展。

license

English | 简体中文

FAQ | API | 应用开发

👇 桌面版下载安装

  1. 💻 Windows 用户:
  1. 💼 MacOS 用户:
  1. 💽 Linux 用户:

📥 WEB版下载安装

  • 首先下载dist静态包解压到程序安装目录./dist。
  • 其次下载对应系统的服务端。放到程序安装目录./。
  • 最后启动服务端。访问地址为:http://localhost:8215/
  1. 💻 Windows 用户:
  1. 💼 MacOS 用户:
  1. 💽 Linux 用户:

🚢 Docker安装

docker run -d -p 56780:56780 -p 8185:80 --name godoos godoos/godoos:latest
  • 访问地址:http://localhost:8185/
  • 如果设置本地存储,存储地址为 /root/.godoos/os,设置成功后保存,点左下角win图标->关机图标->恢复->恢复出厂设置

💝 亮点

  • 无需联网使用,全开源
  • 零配置,无需注册,下载即用
  • 零污染,无插件依赖
  • 精小,打包后仅65M,却包含了所有的办公套件
  • 可无限扩展,支持自定义应用
  • golang开发后端,低资源消耗和高性能
  • 支持多平台,Windows、Linux、MacOS
  • 完善的应用商店体系,简单学习一下应用商店配置即可开发出复杂的应用

💖 开源地址

🚀 演示视频

🚧 开发进程

  • 2024年8月1日,发布v1.0.0版本,发布后,项目进入第二阶段。

🏭 第二阶段目标

  • 完善的应用商店体系
  • 完善开发文档
  • 支持远程存储
  • 开发更多的商店应用

⚡ 功能说明和预览

一、系统桌面

  • 精仿windows风格
  • 桌面文件管理
  • 支持原生文件拖拽上传

二、文件管理

  • 文件拖拽上传
  • 文件搜索
  • 原生文件存储
  • 直接压缩/解压文件夹(本地存储支持zip/tar/gz/bz2)

三、内网聊天

  • 无需注册流程,只需在同一内网,即可自动发现并列出所有可用的聊天对象,支持基于局域网的即时消息传输、文件传输等功能。

四、文档

  • 简便的word编辑器,原生存储,支持二维码、手写签名,导入导出

五、表格

  • 原生存储,Excel编辑器,支持导入、导出,支持图片、公式

六、markdown

  • 原生存储,采用vditor,支持导入、导出,支持大纲、实时预览

七、思维导图

  • 内置多种主题;支持快捷键;节点内容支持图片、图标、超链接、备注、标签。

八、演示文稿

  • 原生存储,采用pptist,支持文字、图片、形状、线条、图表、表格、视频、公式等。

九、文件编辑器

  • 原生存储,支持打开text/html/css/js/svg/xml/md等,可以当作一个简单的在线editplus。

十、白板

  • 集自由布局、画笔、便签多种创意表达能力于一体,激发团队创造力,随时随地,围绕一块白板沟通。

十一、图片编辑

  • 一个小型的photoshop,原生存储,支持搜索图片,支持图片裁剪、旋转、缩放、滤镜等功能

十二、甘特图

  • 项目管理必备工具,支持自定义项目人员和角色,支持拖拽/管理分配(资源、角色、工作)等。

十三、浏览器

  • 一款简单的内置浏览器

十四、系统设置

  • 可在这里切换存储方式,可切换系统背景。

十五、应用商店

  • 应用商店管理,丰富的外部接口,可导入/添加/下载外部应用。支持依赖库安装/卸载。

十六、截图

  • 一个简单的截图工具。截图后文件存到本地。

十七、录屏

  • 一个简单的录屏工具。录屏后录后文件存到本地。

十八、计算器

  • 一个仿windows10的计算器,支持历史记录。

十九、音乐库

  • 一个简单的声音存储库,支持播放音乐。

二十、图片库

  • 一个简单的图片存储库,支持查看图片

二十一、看板

  • 支持标准看板,项目管理必备工具,可快速创建看板并放置到不同的文件夹

二十二、进程管理

  • 支持进程管理,可以查看进程列表,杀死进程

🏆 开发

构建

  • 前端构建
cd frontend
pnpm i
pnpm build
  • 后端构建
# go install github.com/wailsapp/wails/v2/cmd/wails@latest
wails build
# wails build -nsis -upx //you need install nsis and upx

📊 帮助

  1. 为什么找不到本地文件?
  • 程序默认为浏览器存储。进入系统设置,修改存储方式为本地存储。
  1. 是否支持切换存储目录?
  • 支持。进入系统设置页面,修改存储目录即可。修改后程序会重启一次。
  1. 如何上传文件?
  • 支持拖拽上传。

📆 使用场景:

  1. 对办公安全要求严苛的企业,比如不许连外网。
  2. 对办公存储有特殊需求的企业,比如要求员工的数据必须存储到对应的地方。
  3. 对办公office有极客思维的企业,office太过庞大,而godoos仅60多M。

❤️ 感谢

💕 关联项目

微信群

开源

  • 承诺永久免费开源
  • 允许企业/个人单独使用
  • 如用于商业活动或二次开发后发售,请购买相关版权
  • 不提供私下维护工作,如有bug请 issures 提交
  • 请尊重作者的劳动成果

💌 支持作者

如果觉得不错,或者已经在使用了,希望你可以去 Gitee 帮我点个 ⭐ Star,这将是对我极大的鼓励与支持。