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
Copy file name to clipboardExpand all lines: README.md
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,8 +17,9 @@ This fork adds **optional AI-powered features** using Gemini, Groq, and OpenAI-c
17
17
## What's New in LeanType
18
18
19
19
-**[🤖 Multi-Provider AI](docs/FEATURES.md#supported-ai-providers)** - Proofread using **Gemini**, **Groq** (Llama 3, Mixtral), or **OpenAI-compatible** providers. Supports dynamic fetching of latest models directly from providers.
20
-
-**[🛡️ Offline AI](docs/FEATURES.md#5-offline-proofreading-privacy-focused)** - Private, on-device proofreading and translation using ONNX models (Offline build only).
20
+
-**[🛡️ Offline AI (GGUF)](docs/FEATURES.md#5-offline-proofreading-privacy-focused)** - Private, on-device proofreading and translation using local **GGUF models** powered by `llama.cpp` (Offline build only).
21
21
-**🌐 AI Translation** - Translate selected text directly using your chosen AI provider, with a separate model selector.
22
+
-**[✍️ Handwriting Input](docs/FEATURES.md#8-handwriting-input)** - Draw characters directly on a handwriting recognition canvas (Standard version, requires [Leantype-Handwriting-Plugin](https://github.com/LeanBitLab/Leantype-Handwriting-Plugin)).
22
23
-**[🧠 Custom AI Keys](docs/FEATURES.md#4-custom-ai-keys--keywords)** - Assign custom prompts, personas (#editor, #proofread), and custom text labels/tags (showing as themed capsules) to 10 customizable toolbar keys.
23
24
-**📝 Text Expander** - Built-in expansion tool supporting custom shortcuts and dynamic template variables (date, time, clipboard, custom placeholders).
24
25
-**🪟 Floating Keyboard** - Detach the keyboard into a draggable window for seamless multitasking. Includes a persistent mode option to keep the keyboard floating.
@@ -31,7 +32,7 @@ This fork adds **optional AI-powered features** using Gemini, Groq, and OpenAI-c
31
32
-**🔍 Clipboard Search & Undo** - Search through your clipboard history directly from the toolbar, undo accidental item deletions, and fold/collapse pinned items by default to save space.
32
33
-**📸 Screenshot Suggestion & Clipboard** - Suggests recently taken screenshots for quick sharing via the suggestion strip and saves them to your clipboard history.
33
34
-**🔎 Emoji Search** - Search for emojis by name. *Requires loading an Emoji Dictionary.*
34
-
-**🔒 Privacy Choices** - Choose **Standard** (Opt-in AI), **Offline** (Hard-disabled network, offline model load), or **Offline Lite** (Minimalist, no AI) versions.
35
+
-**🔒 Privacy Choices** - Choose **Standard** (Opt-in AI, Handwriting), **Offline** (Hard-disabled network, offline GGUF model load), or **Offline Lite** (Minimalist, no AI) versions.
35
36
36
37
37
38
@@ -76,17 +77,17 @@ This fork adds **optional AI-powered features** using Gemini, Groq, and OpenAI-c
76
77
### 📦 Choose Your Version
77
78
78
79
#### 1. Standard Version (`-standard-release.apk`)
79
-
***Features:** Full suite including **AI Proofreading**, **AI Translation**, and **Gesture Library Downloader**.
80
-
***Permissions:** Request `INTERNET` permission (used *only* when you explicitly use AI features).
81
-
***Setup:** Use the built-in downloader for Gesture Typing. Configure AI keys in Settings.
80
+
***Features:** Full suite including **AI Proofreading**, **AI Translation**, **Handwriting Input**, and **Gesture Library Downloader**.
81
+
***Permissions:** Request `INTERNET` permission (used *only* when you explicitly use AI features, download plugins, or update libraries).
82
+
***Setup:** Use the built-in downloader for Gesture Typing and Handwriting Input. Configure AI keys in Settings.
82
83
83
84
#### 2. Offline Version (`-offline-release.apk`)
84
-
***Features:** All UI/UX enhancements and **Offline Neural Proofreading** (ONNX).
85
+
***Features:** All UI/UX enhancements and **Offline Neural Proofreading** (via `llama.cpp` using local **GGUF models**).
85
86
***Permissions:****NO INTERNET PERMISSION**. Guaranteed at OS level.
86
87
***Best For:** Privacy purists.
87
88
***Manual Setup Required:**
88
89
***Gesture Typing:**[Download library manually](https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs) and load via *Settings > Gesture typing*.
89
-
***Offline AI:** Download ONNX models and load via *Settings > AI Integration*. 👉 **[See Offline Setup Instructions](docs/FEATURES.md#3-offline-proofreading-privacy-focused)**
90
+
***Offline AI:** Download GGUF models and load via *Settings > Advanced > GGUF Model (.gguf)*. 👉 **[See Offline Setup Instructions](docs/FEATURES.md#5-offline-proofreading-privacy-focused)**
90
91
91
92
#### 3. Offline Lite Version (`-offlinelite-release.apk`)
92
93
***Features:** All UI/UX enhancements but **NO AI FEATURES**.
| 📝 **[Text Expander](#6-text-expander)**| Custom text shortcut expansion. |
17
17
| 🖱️ **[Touchpad Mode](#7-touchpad-mode)**| Full-screen touchpad gestures and controls. |
18
+
| ✍️ **[Handwriting Input](#8-handwriting-input)**| Use handwriting recognition to draw letters directly on a canvas. |
18
19
19
20
## Summary of New Features
20
21
21
22
| Feature | Function | Settings Location |
22
23
| :--- | :--- | :--- |
23
24
|**Multi-Provider AI**| Uses Gemini, Groq, or OpenAI to proofread/rewrite text. Fetch latest models dynamically. |`AI Integration > Set AI Provider`|
24
25
|**Offline Proofreading**| Private, on-device AI for grammar (requires downloads). |`AI Integration > Offline Proofreading`|
26
+
|**GGUF Model Support**| Load and run highly quantized, compact GGUF models on-device for offline proofreading/translation. |`Advanced > GGUF Model (.gguf)`|
25
27
|**Custom AI Keys**| 10 toolbar keys with custom prompts, tags (themed capsules), and toggle settings (supports hashtags). |`AI Integration > Custom Keys`|
26
28
|**AI Translation**| Translates selected text via your configured AI provider (includes separate model selector). | Toolbar > Translate Icon |
27
29
|**Floating Keyboard**| Detach the keyboard into a draggable window with a persistent mode option. | Toolbar > Floating Keyboard |
@@ -37,6 +39,7 @@ LeanType integrates with AI providers to offer advanced proofreading and transla
37
39
|**Screenshot on Clipboard**| Automatically saves taken screenshots to your clipboard history. |*Automatic (when enabled)*|
38
40
|**Clipboard Undo**| Undo swipe-to-delete on clipboard items with a timed undo bar. |*Automatic (on swipe delete)*|
39
41
|**Text Expander**| Expand custom shortcuts using dynamic template variables (date, time, clipboard, custom placeholders). |`Text correction > Text Expander`|
42
+
|**Handwriting Input**| Draw letters or words directly on the screen keyboard space to type (standard variant, requires plugin). |`Libraries > Handwriting Input Plugin`|
40
43
41
44
---
42
45
@@ -340,3 +343,33 @@ Touchpad Mode replaces the keyboard with a laptop-style touchpad overlay to cont
340
343
***Double Tap**: Copies selected text (or Pastes clipboard contents if no selection exists).
341
344
***Triple Tap**: Cuts selected text (or Selects All if no selection exists).
342
345
***Press & Hold (Long Press)**: Deletes (backspaces) selection / word to the left. Repeats automatically if held.
346
+
347
+
---
348
+
349
+
## 8. Handwriting Input
350
+
351
+
> [!NOTE]
352
+
> **Availability**: This feature is only available in the **Standard** (`-standard-release.apk`) and **Standard Optimised** build flavors. It is excluded from the **Offline** and **Offline Lite** variants.
353
+
354
+
LeanType integrates a handwriting recognition canvas that allows you to write characters directly on the keyboard using your finger or a stylus.
355
+
356
+
### Setup Instructions
357
+
358
+
1.**Install the Plugin**:
359
+
* Go to **Settings > Libraries**.
360
+
* Under **Handwriting Input Plugin**, tap **Download** to pull the latest plugin APK from the [Leantype-Handwriting-Plugin](https://github.com/LeanBitLab/Leantype-Handwriting-Plugin) GitHub repository.
361
+
* Alternatively, you can tap to load a locally downloaded plugin APK file.
362
+
* Review the security warning and confirm the installation. The app will verify and register the plugin.
363
+
364
+
2.**Accessing the Handwriting Key**:
365
+
* The **Handwriting** icon (represented by a pencil/edit icon) is placed on your keyboard toolbar by default in supported variants.
366
+
* If it is not showing, you can customize the toolbar under **Settings > Preferences > Keyboard toolbar** to enable it.
367
+
368
+
### How to Use
369
+
370
+
1. Tap the **Handwriting** icon in the toolbar.
371
+
2. The keyboard area will switch to a handwriting drawing canvas.
372
+
3. Draw characters, words, or punctuation symbols on the canvas. The keyboard will automatically inputs recognized characters.
373
+
4. Tap the **Clear (X)** button on the bottom row to clear the current drawing canvas.
374
+
5. Tap the **Handwriting** icon again to toggle back to the standard keyboard layout.
0 commit comments