Skip to content

Commit 6dad4da

Browse files
authored
Merge pull request #48 from ClayPulse/add-docs
Hotfix typos and revert accidentally deleted readme
2 parents 75d0962 + 5416e13 commit 6dad4da

File tree

2 files changed

+245
-1
lines changed

2 files changed

+245
-1
lines changed

README.md

Lines changed: 244 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,244 @@
1+
<h1 align="center">
2+
Pulse Editor
3+
</h1>
4+
5+
> [!IMPORTANT]
6+
> Pulse Editor is still in its early development stage. We are trying hard to make sure everything works as expected for all different platforms. See [Beta Release Roadmap](#beta-release-roadmap) below.
7+
8+
<p align="center">
9+
<img alt="Pulse Editor" src="shared-assets/icons/pulse_logo.svg"/>
10+
</p>
11+
12+
<div align="center">
13+
14+
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/s6J54HFxQp)
15+
[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)
16+
17+
</div>
18+
19+
# Table of Contents
20+
21+
<span style="font-size: 16px;">
22+
23+
- [Table of Contents](#table-of-contents)
24+
- [Introduction](#introduction)
25+
- [Beta Release Roadmap](#beta-release-roadmap)
26+
- [Major Beta Release 1 (June 2025):](#major-beta-release-1-june-2025)
27+
- [Major Beta Release 2 (planned for 2025 Q3)](#major-beta-release-2-planned-for-2025-q3)
28+
- [Major Beta Release 3 (planned for 2025 Q4)](#major-beta-release-3-planned-for-2025-q4)
29+
- [Documentation and Guide](#documentation-and-guide)
30+
- [Getting Started -- User Guide](#getting-started----user-guide)
31+
- [Web Client](#web-client)
32+
- [Mobile Client](#mobile-client)
33+
- [Desktop Client](#desktop-client)
34+
- [VSCode Extension](#vscode-extension)
35+
- [Getting Started -- Development Guide](#getting-started----development-guide)
36+
- [Recommended Nodejs version](#recommended-nodejs-version)
37+
- [Install dependencies](#install-dependencies)
38+
- [Install dependencies (desktop native modules)](#install-dependencies-desktop-native-modules)
39+
- [For Windows](#for-windows)
40+
- [For Linux](#for-linux)
41+
- [Web Development](#web-development)
42+
- [Mobile Development](#mobile-development)
43+
- [Desktop Development](#desktop-development)
44+
- [VSCode Extension Development](#vscode-extension-development)
45+
- [Pulse Editor Extension Development](#pulse-editor-extension-development)
46+
47+
</span>
48+
49+
# Introduction
50+
51+
Pulse Editor is a cross-platform tool built to make AI-powered creation and development feel intuitive and seamless.
52+
53+
# Beta Release Roadmap
54+
55+
🎉🎉Pulse Editor is now in beta.
56+
57+
We plan to have 2-3 major beta release stages before we reach a stable release version.
58+
59+
### Major Beta Release 1 (June 2025):
60+
61+
Pulse Editor is now available on Android and Desktop (tested for Windows, needs more testing for Linux and MacOS).
62+
63+
Pulse Editor Marketplace now is available for editor users. Simply download Pulse Editor, and view all available extensions in the extension page. You can also browser and search extensions in [Marketplace Web (WIP)](https://pulse-editor.com/marketplace). As for now, the following extensions are available:
64+
65+
- (Official) [Pulse Editor Code View (MIT)](https://github.com/ClayPulse/pulse-editor-code-view)
66+
- (Official) [Pulse Editor Terminal (MIT)](https://github.com/ClayPulse/pulse-editor-terminal)
67+
- (Official) [Pulse Editor Image Editor (MIT)](https://github.com/Shellishack/pulse-editor-image-editor)
68+
- (Official) [Pulse Editor Video Editor (MIT)](https://github.com/Shellishack/pulse-editor-video-editor)
69+
70+
Pulse Editor Marketplace Developer Access is now open for application. If you'd like to develop and publish your own extensions to Pulse Editor Marketplace, submit a form here [Developer Beta Access](https://pulse-editor.com/beta).
71+
72+
Even if you haven't got access to publish your extensions to the marketplace, you can still explore Pulse Editor platform by developing your own extensions locally. This is a great opportunity to get an early look at Pulse Editor and start experimenting with its capabilities! See [Extension Development](#pulse-editor-extension-development) below.
73+
74+
### Major Beta Release 2 (planned for 2025 Q3)
75+
76+
Planned items:
77+
78+
- Documentation
79+
- Support for web
80+
- Support remote Pulse Editor instance access
81+
- Extension app AI builder
82+
- ... (WIP)
83+
84+
~~Coming Soon: [Making 100 Extension Apps Challenge](https://github.com/shellishack)~~
85+
86+
### Major Beta Release 3 (planned for 2025 Q4)
87+
88+
... (WIP)
89+
90+
# Documentation and Guide
91+
92+
The documentation and user guide will be available at https://docs.pulse-editor.com. For documentation contributors, the docs source repository is located [here](docs/).
93+
94+
# Getting Started -- User Guide
95+
96+
## Web Client
97+
98+
There is a web deployment at https://web.pulse-editor.com
99+
100+
For detailed web user guide, check out [Web User Guide](web/README.md)
101+
102+
## Mobile Client
103+
104+
Android client is available in release page.
105+
106+
> Current we only support Android, although it is technically possible to have an iOS build (see developer guide below).
107+
108+
For detailed mobile user guide, check out [Mobile User Guide](mobile/README.md)
109+
110+
## Desktop Client
111+
112+
Linux, MacOS, Windows clients are available in release page.
113+
114+
> [!NOTE]
115+
> Only Windows is tested in alpha release.
116+
117+
For detailed desktop user guide, check out [Desktop User Guide](desktop/README.md)
118+
119+
## VSCode Extension
120+
121+
A VSCode Webview Extension with limited features is available [here](https://marketplace.visualstudio.com/items?itemName=shellishack.pulse-editor).
122+
123+
For detailed VSCode extension user guide, check out [VSCode Extension User Guide](vscode-extension/README.md)
124+
125+
# Getting Started -- Development Guide
126+
127+
## Recommended Nodejs version
128+
129+
Nodejs 20
130+
131+
## Install dependencies
132+
133+
You can install dependencies for all workspaces using
134+
135+
```
136+
npm i
137+
```
138+
139+
Or, for a specific workspace. e.g. for web:
140+
141+
```
142+
npm i --workspace=web
143+
```
144+
145+
## Install dependencies (desktop native modules)
146+
147+
When dependencies in `desktop/`, use Electron's nodejs instead of local nodejs.
148+
149+
Make sure you have installed necessary build tools.
150+
151+
### For Windows
152+
153+
Nodejs Windows Installer should already include windows-build-tools. In addition, make sure [Windows SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk) is also available:
154+
155+
### For Linux
156+
157+
```
158+
sudo apt install -y make python build-essential
159+
```
160+
161+
Then you can rebuild native dependencies in `desktop/` using.
162+
163+
```
164+
cd desktop
165+
npm run rebuild-native
166+
```
167+
168+
Electron may warn you need NODE_MODULE_VERSION xxx. If you have [email protected] installed (check desktop/package.json), you can run:
169+
170+
```
171+
electron-rebuild -v 35.0.2
172+
```
173+
174+
Start development:
175+
176+
```
177+
npm run desktop-dev
178+
```
179+
180+
Build production release:
181+
182+
```
183+
npm run desktop-build
184+
```
185+
186+
## Web Development
187+
188+
Pulse Editor uses Next.js as the frontend (and backend -- TBD).
189+
You can get started with local development by running:
190+
191+
```bash
192+
npm run web-dev
193+
```
194+
195+
## Mobile Development
196+
197+
Pulse Editor uses Capacitor.js to create mobile apps on Android and iOS. To develop mobile app locally, try the following.
198+
199+
Start development:
200+
201+
```
202+
npm run android-dev
203+
```
204+
205+
Build production release
206+
207+
```bash
208+
# Production
209+
npm run android-build
210+
```
211+
212+
## Desktop Development
213+
214+
Pulse Editor uses Electron.js to create desktop apps on Windows, Mac and Linux. To develop desktop app locally,
215+
run:
216+
217+
```bash
218+
# Development
219+
npm run desktop-dev
220+
# Production
221+
npm run desktop-build
222+
```
223+
224+
If you run `npm run desktop-build` for a production build, you can find an executable file inside `build/desktop`.
225+
226+
## VSCode Extension Development
227+
228+
> [!warning]
229+
> The code in `vscode-extension` might be out of date, as it was made for an Alpha Demo.
230+
> Support for using Pulse Editor as an extension in VSCode might be discontinued, or get simply replaced with a webview.
231+
232+
Pulse Editor uses VSCode Webview API to create a VSCode Extension. To develop VScode Extension locally, open the `vscode-extension` in a separate VSCode window. Then press F5 to launch debug task.
233+
234+
Note that you will also need to run the Nextjs server locally during development.
235+
236+
## Pulse Editor Extension Development
237+
238+
Pulse Editor uses [Modular Federation](https://module-federation.io/) to deliver its modular extensions.
239+
For guides on how to start developing and using extensions locally, check out our [React template repository](https://github.com/ClayPulse/pulse-editor-extension-template).
240+
241+
Some of our official extensions are also open-source. Feel free to take examples from them and/or contribute to them.
242+
243+
- [Pulse Editor Code View](https://github.com/ClayPulse/pulse-editor-code-view)
244+
- [Pulse Editor Terminal](https://github.com/ClayPulse/pulse-editor-terminal)

docs/blog/2025-06-01-pulse-editor-beta-launch-agentx-submission.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ We’re opening up early access for developers to build and publish extensions f
5454
- 🐞 Found a bug or have a feature request? [Open an issue on GitHub](https://github.com/ClayPulse/pulse-editor/issues)
5555

5656
Documentation is still a work in progress, but updates are coming soon at:
57-
- [GitHub Wiki / Docs](https://github.com/ClayPulse/pulse-editor)
57+
- [GitHub ReadMe](https://github.com/ClayPulse/pulse-editor)
5858
- [Official Docs Site](https://docs.pulse-editor.com)
5959

6060
---

0 commit comments

Comments
 (0)