phpk / godoos

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

[Feature Request] web version and browser request functionality #3

Open waahah opened 3 months ago

waahah commented 3 months ago

Native web version

It is hoped that the WEB version will build the go code as wasm to run fully in the browser for example: webvm

WebAssembly is a new type of code that runs in modern web browsers, its initial goal is to compile programs written for languages such as C/C++,go, etc., to better run on the Web platform while ensuring safety and close to the speed of native applications. By combining Service Workers with virtualized TCP sockets, you allow access to the HTTP server inside wasm from the browser itself. A JavaScript API will be exposed to allow connections to internal servers.

Give an example: WASM in Go. note: Golang 1.21 no longer requires TinyGo


Cloud web version

I want to add open WebDav functionality

WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.

Please refer to:go-webdav


browser extension

About GodoOS Built-in browser ifarme hopes to add custom user js functionality to meet individual needs Please refer to:tampermonkey.js

phpk commented 3 months ago

Thank you very much for your suggestion. The webdav client has been added