首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目:pad.ws

摘要

GitHub项目:pad。ws 仓库地址:https://github。com/coderamp-labs/pad。

pad the and your https
2026-05-18 1 阅读 约6分钟阅读 GitHub Trending
GitHub 项目:pad.ws 仓库地址:https://github.com/coderamp-labs/pad.ws 星级:4110 | 作者:codeamp-labs 项目描述:Whiteboard 作为 IDE,在浏览器中绘图和编码 =================================================== 自述文件内容: # pad.ws - 白板作为 IDE ? [![Pad.ws Canvas IDE](docs/canvas_ide.png)](https://pad.ws) [pad.ws](https://pad.ws) 是一个白板应用程序,充当浏览器中的开发环境 ## ✨ 特点 * ? **交互式白板** - 使用 Excalidraw 绘制、素描和可视化您的想法 * ? **成熟的 IDE** - 直接在白板内访问终端和 VS Code * ☁️ **浏览器友好** - 从任何设备访问您的开发环境 * ? **无缝工作流程** - 在视觉构思和编码之间切换 * ?️ **使用您自己的工具** - 从桌面客户端访问您的虚拟机(支持 VS Code 和光标) 它使用 [Excalidraw](https://github.com/excalidraw/excalidraw) 作为白板界面,而 [Coder](https://github.com/coder/coder) 为云开发环境提供支持。 ## 在线尝试? 访问 [pad.ws](https://pad.ws) 获取官方托管实例。在此测试期间,我们提供免费的 ubuntu 开发环境,无需任何设置 ## 自托管 ?️ ⚠️重要通知:该存储库处于早期开发阶段。 “docker-compose.yml”中提供的设置仅用于开发和测试目的。 这个简化的示例允许您在 `localhost` 上托管 pad,但如果不进行进一步配置,则在现实生活中使用并不安全 ⚠️ ### ✅ 先决条件 * **Linux 主机**(仅在 Ubuntu 上进行了测试) * **Docker 和 Docker Compose:** 确保您已安装两者。 [安装 Docker](https://docs.docker.com/get-docker/) / [安装 Docker Compose](https://docs.docker.com/compose/install/) ### 1️⃣ .env * 复制并查看默认值 ````bash cp .env.template .env ```` ### 2️⃣ PostgreSQL ? > 确保整个部署(画布和配置)的持久性 * 使用提供的配置运行 PostgreSQL 容器(例如,在“docker-compose.yml”中) ````bash docker compose up -d postgres ```` ### 3️⃣ Redis ? > 内存数据存储用于缓存和会话管理以及密码验证 * 使用密码验证运行Redis容器 ````bash docker compose up -d redis ```` * Redis 密码是使用“REDIS_PASSWORD”变量在“.env”文件中配置的 ### 4️⃣ 钥匙斗篷? > 用于访问和用户管理的 OIDC 提供商(在编码器和 pad 应用程序内) * 运行Keycloak容器 ````bash docker compose up -d keycloak ```` * 访问Keycloak管理控制台http://localhost:8080 * **创建一个领域:** 适当命名(例如,`pad-ws`) * **创建客户端:** * 给它一个“客户端 ID”(例如“pad-ws-client”) * 启用**客户端身份验证** * 将 * 添加到有效的重定向 URL * 您暂时可以将其他设置保留为默认值 * **获取凭证:** * 导航到“客户端”->“[您的客户端 ID]”->“凭据”选项卡 * 注意**客户端秘密**。 * 使用以下内容更新您的环境变量文件(`.env`): ``dotenv OIDC_REALM=your_oidc_realm OIDC_CLIENT_ID=your_client_id