首页 程序笔记 Puter 基于jQuery编写的开源WebOS浏览器桌面环境

Puter 基于jQuery编写的开源WebOS浏览器桌面环境

Puter 简介

Puter 是一款开源的、自托管的互联网操作系统,旨在功能丰富、运行速度快且高度可扩展。它基于 jQuery 构建,并提供类似于传统桌面操作系统的用户界面。Puter 可以用于构建远程桌面环境、访问云存储服务、管理远程服务器、托管 Web 应用程序等等。

借助于 Puter,开发者无需编写一行后端代码即可构建强大的 Web 应用程序。 Puter 提供直接从前端代码对各种云和人工智能服务的完整、免费访问,同时将云存储、键值存储、GPT-3.5 Turbo、DALL·E、托管等引入前端代码。

Puter 官网地址:https://puter.com

Puter GitHub地址:https://github.com/HeyPuter/puter

打开Puter的官网就可以直接使用WebOS桌面。可以看到它有点像Windows11,点击右上角可以看到已经自动注册了一个匿名账户。我们也可以点击Add Existing Account注册或者登录一个新的账户。这样我们在任何地方任何设备登录账号就能访问到之前保存的数据了。

Puter 使用场景

Puter 的使用可以覆盖以下核心场景:

Dropbox、Google Drive、OneDrive 等的替代品,具有新颖的界面和强大的功能 服务器和工作站的远程桌面环境 用于构建和托管网站、网络应用程序和游戏的平台 一个友好的开源项目和社区,用于了解 Web 开发、云计算、分布式系统等

开发者如何在在 Puter 上赚钱?

目前Puter鼓励开发展在Puter上发布应用程序,但有用户打开你开发的应用程序时,你都能赚钱。

请按照以下步骤开始在 Puter 上赚钱:

在 Puter 上发布任意数量的应用程序。

我们会自动持续审查每个应用程序。合格的应用程序会自动添加到我们的激励计划中以赚取收入。

每次用户打开您批准的应用程序时,您都会赚钱。

Puter 为什么使用 jQuery

出于性能方面的考虑,Puter 是使用普通 JavaScript 和 jQuery 构建的,而不是采用 React, Angular, Vue 等主流前端框架。 此外,Puter 希望避免复杂的抽象并尽可能保持对整个堆栈的控制。当然,部分灵感也来自一些非框架构建的项目,比如:VSCode、Photopea 和 OnlyOffice。

Puter 选择直接与 DOM 交互,而 jQuery 提供了一个优雅而强大的 API 来操作 DOM、处理事件等等。同时还非常快速、成熟且经过实战考验。

如何安装使用Puter?

本地开发

git clone https://github.com/HeyPuter/puter
cd puter
npm install
npm start

这将在 http://localhost:4000(或下一个可用端口)启动 Puter。

使用 Docker

注意:没有必要在此存储库的克隆中运行它。 对于贡献者,建议使用本地开发说明。

mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter  ghcr.io/heyputer/puter

使用 Docker 组合

注意:没有必要在此存储库的克隆中运行它。 对于贡献者,建议使用本地开发说明。

mkdir -p puter/config puter/data
sudo chown -R 1000:1000 puter
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
docker compose up

如何配置Puter

运行服务器将在以下位置之一生成配置文件:

使用 Docker 时的 config/config.json 本地开发中的 volatile/config/config.json 服务器上(或 Docker 容器内)的 /etc/puter/config.json

域名

要在你的设备上访问 Puter,只需转到服务器控制台中打印的地址(通常为 puter.localhost:4100)即可。

要从其他设备访问Puter,必须配置域名以及api子域。 例如,example.local可能是指向运行puter的服务器IP地址的域名,而api.example.com也必须指向该地址。 该域也必须在配置文件(通常是 volatile/config/config.json)中指定。

有关详细信息,请参阅域配置。https://github.com/HeyPuter/puter/blob/main/doc/self-hosters/domains.md

配置端口

你可以通过将 http_port 设置为所需的值来指定自定义端口

如果使用反向代理(例如 nginx 或 cloudflare),还应该将 pub_port 设置为公共(外部)端口(通常为 443)

如果反向代理启用了 HTTPS,请确保 config.json 中的协议已相应设置

默认用户

默认情况下,Puter 将创建一个名为default_user 的用户。 该用户将有一个随机生成的密码,该密码将打印在开发控制台中。 在更改该用户的密码之前,开发控制台中将持续显示警告。 请登录该用户并更改密码作为第一步。

站星网

Puter 简介 Puter 是一款开源的、自托管的互联网操作系统,旨在功能丰富、运行速度快且高度可扩展。它基于 ..

为您推荐

AI 浏览器大比拼:Comet vs Atlas 深度测评

近几年,“AI 浏览器”开始成为市场热点。不同于传统浏览器只是用来浏览网页、管理标签页,AI 浏览器整合了大语言模型、智能搜索、自动化任务等功能,旨在提升“浏览即生产力”的体验。在这一浪..

从一个普通程序员的角度,聊聊当前环境下,是否还适合做编程

先做一个简单的自我介绍:我是一名三本毕业生,专业是通信工程,毕业后报培训班学习编程,然后 2016 年至今一直在重庆从事 Java 开发,期间也短暂参与过前端开发,自学过 C 语言和 Go 语言,任职过 5 家公司,涉足过..

ChatGPT Atlas:OpenAI 推出 AI 驱动浏览器 开启全新智能上网体验

ChatGPT Atlas:AI 浏览器新纪元,开启共同行动的未来当地时间 10 月 21 日,OpenAI 正式宣布推出其首款 AI 驱动的网页浏览器——ChatGPT Atlas。这一举措标志着人工智能巨头对传统互联网入口发起了正面挑..

OpenStock:开源免费股票市场追踪平台及其安装使用指南

什么是 OpenStockOpenStock 是由 Open Dev Society 社区发起与维护的一个开源项目,其目标是为开发者与普通用户提供一个无须付费即可访问、部署与扩展的股票市场观察平台。它可以作为一种“自行托管”的替..

Comet 官网:Perplexity 免费开放 AI 驱动浏览器使用指南

在 AI 助手与智能搜索迅速渗透互联网的时代,浏览器正在从“展示网页”的工具,逐渐演变为带有智能 “代理/助理” 能力的平台。近日,Perplexity 宣布其 AI 浏览器 Comet(原本只限部分用户使用..

深入解析 PixiEditor:开源 2D 图形编辑器的功能与使用教程

随着数字绘画、像素艺术和游戏美术需求的提升,越来越多创作者希望使用免费、开源且功能强大的工具来进行创作。PixiEditor 就是一款旨在满足多种 2D 创作场景的开源图形编辑器,它不仅支持像素艺术(pixel art),还..

Comet AI 浏览器全面免费开放:重塑全球网际体验的新时代

近年来,AI 技术正在深度重塑互联网体验。作为 Perplexity 旗下的 AI 浏览器,Comet 现已向全球所有用户免费开放,这意味着每个人都能免费体验其集成的智能助手与搜索能力。Comet 不再只是传统浏览器的扩展,而是一..

2025 年最受欢迎的开源富文本编辑器推荐:功能强大、易于集成的选择

在现代 Web 开发中,富文本编辑器是构建内容管理系统、博客平台、在线文档和评论系统等应用程序的关键组件。选择合适的富文本编辑器可以提高开发效率,提升用户体验。本文将介绍五款在 2025 年备受推崇的开源富文本..

使用 ua-parser-js 获取用户的浏览器、操作系统、设备类型等信息

什么是 ua-parser-js?ua-parser-js 是一个轻量级的 JavaScript 库,旨在解析用户代理(User-Agent)字符串,从中提取出浏览器、操作系统、设备类型、CPU 架构等信息。它支持在浏览器(客户端)和 Node.js(服务端)..

Dia AI 浏览器全面介绍:2025 年最值得关注的智能浏览器

在人工智能日益融入日常生活的今天,浏览器作为我们接触互联网的主要工具,也在发生着深刻的变革。由 Arc 浏览器开发团队 The Browser Company 推出的全新 AI 浏览器——Dia,正是这一变革的代表。Dia 不..

GitHub爆款开源 AI 股票量化交易工具推荐

GitHub上有很多开源项目如 VeighNa(原 vn.py)、Abu量化 、RD-Agent 等提供了丰富的功能,包括多市场支持、策略回测和实盘交易接口,降低了量化交易的入门门槛。本文将为大家介绍几款GitHub上的爆款量化神器,希望..

.net环境下跨进程、高频率读写数据

一、需求背景1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑,难点在于这个规模的热点数据,变化非常频繁。数据来源..

成功运作一个开源项目的 15 个要点

运作开源项目很容易。所有你需要做的就是让你的源代码可用和开源,对吧?嗯,也许。其实,开源项目是否成功取决于你对项目成功的定义。且不论你是怎么定义的,创建开源项目需要大量的工作。如果你已经有了目标,那么..

配置不同环境下启用swagger,在生产环境关闭swagger

前言Swagger使用起来简单方便,几乎所有的API接口文档都采用swagger了。使用示例:http://www.cnblogs.com/woshimrf/p/swagger.html, 现在开发中可以参考文档,但生产环境并不想暴露出去。配置只要在不同环境中配置..

NETworkManager 一个基于.NET的开源网络管理和问题排查工具

NETworkManager 是一个基于.NET开源(GPL-3.0 license)、免费、功能强大的开源工具,旨在帮助用户管理和解决网络问题。通过提供一系列网络连接和管理工具,NETworkManager 能够让用户轻松连接到远程系统,管理网络..

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础

LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

BotSharp 基于 .NET 平台的开源 AI 聊天机器人框架

BotSharp 是一个开源的、基于 .NET 平台的 AI 聊天机器人框架,旨在简化构建智能对话系统的过程。它主要通过自然语言处理(NLP)技术,帮助开发者构建具备语言理解和对话能力的应用。BotSharp 提供了丰富的功能和扩..

小米开源智能家居平台 ha_xiaomi_home 使用示例

小米近期在 GitHub 上开源了名为“ha_xiaomi_home”的项目,即 Home Assistant 米家集成组件。该组件由小米官方支持,旨在让用户在 Home Assistant 中集成和控制小米 IoT 智能设备。主要特点:官方支持:..

.NET开源ORM FreeSql常见问题和解决方法

FreeSql 是一个功能强大的 .NET 开源 ORM(对象关系映射)工具,支持多种数据库类型并提供丰富的功能特性。以下是使用 FreeSql 过程中常见的问题及其解决方法:1. 数据库连接问题问题描述:无法连接数据库,报错提示..

2025年最受欢迎浏览器排行榜

根据2025年的用户数据和各大评测机构的分析,以下是最受欢迎的浏览器排行榜:谷歌Chrome:凭借其高效的渲染引擎、丰富的插件支持以及与谷歌生态系统的深度整合,Chrome继续稳居市场首位。谷歌Chrome官网下载地址:ht..

发表回复

返回顶部

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制
蜂鸟影院2048影视资源论坛熊猫影视河马影视星辰影视萝卜影院八哥电影网人人看电影无忧影视网橙子影视网叮当影视网天天影视网青青影视网电影天堂开心追剧网西瓜影院麻花影视网70影视网年钻网茶小舍电影藏影堂新神州影域煮酒观影体积影视爱看影院星光电影至尊影院极影公社超清视界