phpk / 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.
MIT License
87 stars 17 forks source link

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

Open waahah opened 1 month ago

waahah commented 1 month 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 weeks ago

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