You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Remove typedoc-plugin-mermaid and replace with a custom script
* Add an example tasks.json for vscode
* Add BUILDING.md as a shorter version of CONTRIBUTING.md
* Mention transitive dependencies in NOTICE.md
* Fix wording and broken links in doc/
* Also some refactoring that split some of longer classes
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added BUILDING guide and startup helpers for editor/session flow.
* **Documentation**
* README, FAQ, design, NOTICE, typedoc and rendering updates; badges and
changelog adjusted.
* **Refactor**
* Background/startup and editor/session orchestration reorganized for
clearer flows.
* **Chores**
* CI uploader upgraded; dependency and tooling updates; schema and
packaging/script adjustments.
* **Developer Experience**
* VS Code task examples and standardized test output paths added.
* **Tests**
* Improved test helpers and assertions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<imgwidth="600"height="302"alt="Screenshot using Notepad++ with GhostText-Any"src="https://github.com/user-attachments/assets/a4f92beb-a6f2-4a67-ae94-aa02af64539e" />
@@ -180,14 +187,15 @@ If you like the idea, please:
180
187
181
188
We need help with:
182
189
183
-
*[Website](https://exteditor.github.io/ghostbird/) and materials (Please post [screenshots to the wiki](https://github.com/exteditor/ghostbird/wiki/Screenshots))
190
+
*[Website](https://exteditor.github.io/ghostbird/) and materials (please post [screenshots to the wiki](https://github.com/exteditor/ghostbird/wiki/Screenshots))
191
+
* Translations (check [`locales.toml`](./locales.toml) and let us know of any issues)
184
192
*[Testing with various text editors](https://github.com/exteditor/ghostbird/wiki/TextEditorsKnownToWorkWith)
185
193
*[Testing with various OSes](https://github.com/exteditor/ghostbird/wiki/OSesKnownToWorkWith)
186
194
* Wiki pages for [user guides](https://github.com/exteditor/ghostbird/wiki/HowTo) and [troubleshooting](https://github.com/exteditor/ghostbird/wiki/Troubleshooting)
187
-
* Developing the server counterpart so that this can be used as an External Editor replacement ([GhostText-Any](https://github.com/newsch/GhostText-Any/) or [Helix-Ghost][helix] can be a good starting point)
188
-
* Creating a testing checklist for testing and debugging ([This page](https://github.com/exteditor/exteditor/wiki/Things-to-test) can be a good starting point)
189
-
* Automating tests with the real Thunderbird (See [Testing](./doc/testing.md))
190
-
* Organization members (I want to increase [the bus factor](https://en.wikipedia.org/wiki/Bus_factor) of [the organization](https://github.com/exteditor/))
195
+
* Developing the server counterpart so that this can be used as a replacement for External Editor ([GhostText-Any](https://github.com/newsch/GhostText-Any/) or [Helix-Ghost][helix] can be a good starting point)
196
+
* Creating a checklist for testing and debugging ([This page](https://github.com/exteditor/exteditor/wiki/Things-to-test) can be a good starting point)
197
+
* Automating tests with the actual Thunderbird (See [Testing](./doc/testing.md))
198
+
* Organization members (we want to increase [the organization](https://github.com/exteditor/)'s [bus factor](https://en.wikipedia.org/wiki/Bus_factor))
191
199
192
200
## FAQ
193
201
@@ -260,3 +268,4 @@ Ghostbird is [dual-licensed under (MPL-2.0 OR GPL-3.0-or-later)](./LICENSE). See
@@ -158,9 +158,11 @@ This is how user actions are handled:
158
158
159
159
### Quirks and limitations
160
160
161
-
* Because of [MV3 limitations][so], `background.js` may occasionally be suspended (all variables including WebSockets are unloaded, so it's effectively terminated). We do our best to prevent it, but ultimately it's up to Thunderbird.
161
+
* Because of [MV3 limitations][so], `background.js` may occasionally be suspended (all variables including WebSockets are unloaded, so it's effectively terminated).
162
+
* We do our best to prevent it, but ultimately it's up to Thunderbird.
162
163
* We don't implement reconnecting the WebSocket connection when it is closed abnormally. The user has to click the Ghostbird button again to reconnect.
163
-
* Connections will also closes when the user updates the add-on. It will be handled similarly to `(b)`.
164
+
* Connections will also close when the user updates the add-on.
165
+
* It will be handled similarly to the case `(b)`.
164
166
* Initially, we don't support edits made in the compose window. We aim to support it in v2.0.0, but copying what the original GhostText add-on does might work well enough. We'll see.
165
167
166
168
## Tooling
@@ -170,7 +172,7 @@ This is how user actions are handled:
170
172
* See [CONTRIBUTING.md](../CONTRIBUTING.md#code-style) for the code style.
0 commit comments