# godoos **Repository Path**: sh2024/godoos ## Basic Information - **Project Name**: godoos - **Description**: 一款高效的内网办公操作系统,内含word/excel/ppt/pdf/内网聊天/白板/思维导图等多个办公系统工具,支持原生文件存储。平台界面精仿windows风格,操作简便,同时保持低资源消耗和高性能运行。无需注册即可自动连接内网用户,实现即时通讯和文件共享。灵活高配置的应用商店,可无限扩展。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: http://gdoa.top - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 196 - **Created**: 2024-08-06 - **Last Updated**: 2024-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
### 2、 File management
- Drag and drop file upload
- File Search
- Native file storage
### 3、 Internal chat
- No need for complicated registration process, simply discover and list all available chat partners within the same local area network, and start instant messaging immediately. Support LAN based instant messaging, file transfer, and other functions to facilitate seamless communication and collaboration within the team.
### 4、 Documents
- Simple Word editor, native storage, supports QR codes, handwritten signatures, import and export
### 5、 Table
- Native storage, Excel editor, supports import and export, supports images and formulas
### 6、 Markdown
- Native storage, using VDitors, supporting import and export, outline and real-time preview
### 7、 Mind map
- Built in multiple themes; Support shortcut keys; Node content supports images, icons, hyperlinks, notes, and tags.
### 8、 Presentation Presentation
- Native storage, using pptist, supporting text, images, shapes, lines, charts, tables, videos, formulas, etc.
### 9、 File Editor
- Native storage, supports opening text/html/css/js/svg/xml/md, etc., can be used as a simple online editplus.
### 10、 Whiteboard
- Integrating various creative expression abilities such as free layout, paintbrushes, and notes, it inspires team creativity and enables communication around a whiteboard anytime, anywhere.
### 11、 Image editing
- A small Photoshop with native storage, supporting image search, cropping, rotation, scaling, filtering, and other functions
### 12、 Gantt Chart
- A must-have tool for project management, supporting custom project personnel and roles, and supporting drag and drop/management allocation (resources, roles, work), etc.
### 13、 Browser
- A simple built-in browser
### 14、 System settings
- You can switch storage methods and system backgrounds here.
### 15、 App Store
- App store management allows for the addition of external applications.
### 16、 Screenshot
- A simple screenshot tool. Save the screenshot file locally.
### 17、 Screen recording
- A simple screen recording tool. After recording the screen, save the recorded file locally.
### 18、 Calculator
- A calculator that mimics Windows 10 and supports historical records.
### 19、 Music Library
- A simple sound storage library that supports playing music.
### 20、 Picture Library
- A simple image repository that supports viewing images
### 21、 Kanban board
- Support standard kanban, a must-have tool for project management, which can quickly create kanban and place it in different folders
### 22、 Process management
- Support process management, can view process list, kill processes
## Development
### Build
- Front end construction
```bash
cd frontend
pnpm i
pnpm build
```
- Backend construction
```bash
# go install github.com/wailsapp/wails/v2/cmd/wails@latest
wails build
# wails build -nsis -upx //you need install nsis and upx
```
## thank
- [element-plus](http://element-plus.org/)
- [vue3](https://v3.cn.vuejs.org/)
- [wails](https://wails.io/)
- [pptist](https://github.com/pipipi-pikachu/PPTist)
- [vditor](https://github.com/Vanessa219/vditor)
- [mind-map](https://github.com/wanglin2/mind-map)
- [canvas-editor](https://github.com/Hufe921/canvas-editor)