Skip to content

Commit 1df1b19

Browse files
committed
updated docs
1 parent f2a423e commit 1df1b19

File tree

7 files changed

+122
-114
lines changed

7 files changed

+122
-114
lines changed

docs/_nav.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ first-document|Your First Document
1414

1515
SECTION: Features
1616
formatting|Text Formatting
17-
comments|Comments & Reviews
18-
timeline|Timeline & History
17+
comments|Comments and Reviews
18+
timeline|Timeline and History
1919
reconciliation|Reconciliation
2020
export|Export Options
2121

docs/contributing.md

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,18 @@ Documentation lives in `docs/`:
3434

3535
### Write Code
3636

37-
Ready to code? Start with issues labeled `good first issue`.
37+
LLM written code welcome!
3838

3939
---
4040

4141
## Development Setup
4242

4343
### Prerequisites
4444

45-
- **Node.js 18+** and npm
46-
- **Rust 1.70+** (install via [rustup](https://rustup.rs))
47-
- System dependencies (see [Installation](installation.html))
45+
The repository ships with a Nix flake that provides the right tooling
46+
to hack on Korppi. The only prerequisite is Nix. If you don't use
47+
Nix (booooo) you need to set up the toolchain yourself. I won't provide
48+
any support for this.
4849

4950
### Clone & Install
5051

@@ -53,22 +54,15 @@ Ready to code? Start with issues labeled `good first issue`.
5354
git clone https://github.com/b-rodrigues/korppi.git
5455
cd korppi
5556

56-
# Install npm dependencies
57-
npm install
57+
# Drop into the development shell
58+
nix develop
5859
```
5960

6061
### Run in Development
6162

6263
```bash
63-
# Start development server with hot reload
64-
npm run tauri dev
65-
```
66-
67-
### Build for Production
68-
69-
```bash
70-
# Create production build
71-
npm run tauri build
64+
# Start development server with hot reload (inside the nix shell)
65+
korppi-dev
7266
```
7367

7468
---
@@ -158,13 +152,8 @@ Test these areas before submitting:
158152

159153
### Running Tests
160154

161-
```bash
162-
# JavaScript tests (if any)
163-
npm test
164-
165-
# Rust tests
166-
cd src-tauri && cargo test
167-
```
155+
Tests run on CI when you open a PR. It is of course obvious
156+
that a PR that breaks a test won't get merged.
168157

169158
---
170159

docs/faq.md

Lines changed: 38 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,38 @@ Common questions about Korppi.
88

99
### What is Korppi?
1010

11-
Korppi is a markdown editor with built-in version history and reconciliation features. It's designed for writers who need to track changes, collaborate, and maintain document history.
11+
Korppi is a markdown editor with integrated version history and conflict-free
12+
merging. It lets you write, track changes, and collaborate asynchronously, all
13+
locally, with no dependence on third-party servers.
1214

1315
### Why "Korppi"?
1416

15-
Korppi means "raven" in Finnish. Ravens are known for their intelligence and memory—fitting for an editor that remembers everything!
17+
Korppi means "raven" in Finnish. Ravens are known for their intelligence and
18+
memory—fitting for an editor that remembers everything!
1619

1720
### Is Korppi free?
1821

19-
Yes! Korppi is free and open source software, released under the MIT license.
22+
Yes! Korppi is free and open source software, released under the GPLv3 license.
2023

2124
### What platforms does Korppi support?
2225

23-
- **Linux** (AppImage, Debian package)
26+
- **Linux** (AppImage)
2427
- **macOS** (DMG)
25-
- **Windows** (MSI installer)
28+
- **Windows** (EXE and MSI installer)
29+
30+
### Did you write Korppi?
31+
32+
No, I designed Korppi, but Korppi was written 100% by LLMs!
2633

2734
---
2835

2936
## Documents
3037

3138
### What's a .kmd file?
3239

33-
A `.kmd` (Korppi Markdown Document) file is Korppi's native format. It's a ZIP archive containing your markdown content, version history, comments, and metadata. See [File Format](file-format.html) for details.
40+
A `.kmd` (Korppi Markdown Document) file is Korppi's native format. It's a ZIP
41+
archive containing your markdown content, version history, comments, and
42+
metadata. See [File Format](file-format.html) for details.
3443

3544
### Can I open regular .md files?
3645

@@ -48,55 +57,61 @@ Export your document:
4857

4958
### I accidentally closed without saving. Can I recover my work?
5059

51-
If you had **Autosave** enabled, check the recent documents list—your last autosave should be there.
52-
53-
If not, check for temporary files in your system's temp directory.
60+
If you didn't have autosave on, and if you ignored the prompt telling you that
61+
you had unsaved changes, too bad!
5462

5563
---
5664

5765
## Features
5866

5967
### How is this different from Git?
6068

61-
Git is designed for code with line-based tracking. Korppi is designed for prose:
62-
63-
- **Semantic patches** - Understands document structure
64-
- **Visual timeline** - No command line needed
65-
- **Comments** - Built-in review system
66-
- **Rich formatting** - Full markdown support
69+
Git manages code. Korppi manages writing. It provides non-technical
70+
collaborators with intuitive version history and automatic reconciliation so
71+
parallel edits can be merged into a clean, unified document.
6772

6873
### Can multiple people edit at once?
6974

70-
Real-time collaboration is planned but not yet implemented. Currently, use the **Reconciliation** feature to merge changes from different authors.
75+
No. Korppi is not a live collaborative editor. Instead, it’s designed for
76+
asynchronous collaboration: the workflow where people exchange revised versions
77+
of a document, add comments, and make tracked changes independently. Korppi
78+
streamlines this process by providing built-in reconciliation, making it easy to
79+
merge these parallel edits into a single, coherent document.
7180

7281
### Do comments appear in exported files?
7382

74-
- **Markdown export:** Comments are stripped (pure content only)
75-
- **DOCX export:** Comments as Word comments (coming soon)
83+
No. Korppi keeps comments and discussion inside the editor. The goal is to use
84+
Korppi for drafting, review, and revision. Once the content is finalized, you
85+
can export to Word and focus on formatting and layout there.
7686

7787
### Can I customize keyboard shortcuts?
7888

79-
Not yet, but it's on the roadmap!
89+
No. Korppi is designed for business users who generally prefer consistent,
90+
preset shortcuts rather than custom configurations.
8091

8192
---
8293

8394
## Timeline & History
8495

8596
### How far back does the history go?
8697

87-
Korppi saves your complete edit history within each `.kmd` file. There's no limit—all patches are preserved.
98+
Korppi saves your complete edit history within each `.kmd` file. There's no
99+
limit, all patches are preserved.
88100

89101
### Can I delete history?
90102

91-
Currently, no. History is considered valuable data. A future release may add the option to compact history.
103+
Currently, no. History is considered valuable data. A future release may add the
104+
option to compact history.
92105

93106
### What's a "pending" patch?
94107

95-
Pending patches are changes imported via reconciliation that haven't been reviewed yet. You can approve or reject them.
108+
Pending patches are changes imported via reconciliation that haven't been
109+
reviewed yet. You can approve or reject them.
96110

97111
### I restored an old version. Can I undo that?
98112

99-
Use `Ctrl+Z` (Undo) immediately after restore, or reconcile with a backup of your newer version.
113+
Use `Ctrl+Z` (Undo) immediately after restore, or reconcile with a backup of
114+
your newer version.
100115

101116
---
102117

docs/index.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,29 @@
1313

1414
## What is Korppi?
1515

16-
**Korppi** (Finnish for "raven") is a powerful desktop markdown editor built for writers, researchers, and technical authors who need more than just a text editor.
16+
**Korppi** (Finnish for "raven") is a powerful desktop markdown editor built for
17+
writers, researchers, and technical authors who need more than just a text
18+
editor.
1719

18-
Unlike traditional editors, Korppi remembers **every change you make** and lets you travel through time to see how your document evolved!
20+
Unlike traditional editors, Korppi remembers **every change you make** and lets
21+
you travel through time to see how your document evolved!
22+
23+
Korppi is a text editor that tries to focus on one problem, and one problem
24+
only: how to easily integrate changes from various collaborators into a main
25+
document. It is meant for business users that aren’t familiar with Git and use
26+
Microsoft Office’s *track changes* functionality for asynchronous collaboration.
27+
28+
The idea is to first use Korppi to **just focus on the content** and gather
29+
feedback and input from coworkers. Then, use Korppi's user-friendly
30+
reconciliation features to merge all the input in the same document, **export to
31+
Word format** and continue with the layout there!
1932

2033
<div class="feature-list">
2134

2235
- **Timeline Tracking** - See every edit as a visual timeline
23-
- **Smart Reconciliation** - Import changes from other versions
36+
- **Smart Reconciliation** - Import changes from other versions, and easily handle conflicts
2437
- **Rich Formatting** - Full markdown with tables, code, images
25-
- **Comments & Reviews** - Collaborate with inline comments
38+
- **Comments & Reviews** - Collaborate with inline comments
2639
- **Export Anywhere** - Markdown, Word DOCX, and more
2740
- **Autosave** - Never lose your work again
2841

@@ -44,18 +57,16 @@ Unlike traditional editors, Korppi remembers **every change you make** and lets
4457

4558
## System Requirements
4659

47-
- **Operating System:** Windows 10+, macOS 10.14+, or Linux (Ubuntu 20.04+)
48-
- **Memory:** 4GB RAM minimum
49-
- **Storage:** 100MB for application
60+
- **Operating System:** Windows, macOS, or Linux distributions (tested on Ubuntu 24.04+ and NixOS)
5061

5162
---
5263

5364
## What's New?
5465

55-
### Version 0.1.0 (December 2024)
66+
### Version 0.1.999 (December 2025)
5667

5768
- 🎉 Initial public release
58-
- ✏️ Full markdown editing with Milkdown
69+
- ✏️ Full markdown editing
5970
- 📊 Timeline with patch history
6071
- 💬 Comments and review system
6172
- 🔍 Find & Replace with regex support

docs/installation.md

Lines changed: 30 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -12,58 +12,43 @@
1212

1313
1. Download the `.AppImage` file from the releases page
1414
2. Make it executable:
15-
```bash
16-
chmod +x korppi_*.AppImage
17-
```
15+
16+
```bash
17+
chmod +x korppi_*.AppImage
18+
```
19+
1820
3. Run it:
19-
```bash
20-
./korppi_*.AppImage
21-
```
21+
22+
```bash
23+
./korppi_*.AppImage
24+
```
2225

2326
### Option 2: Building from Source
2427

2528
Requirements:
26-
- Node.js 18+ and npm
27-
- Rust 1.70+
28-
- System dependencies (see below)
29+
30+
- Nix
2931

3032
```bash
3133
# Clone the repository
3234
git clone https://github.com/b-rodrigues/korppi.git
3335
cd korppi
3436

35-
# Install dependencies
36-
npm install
37+
# Drop into the development shell
38+
nix develop
3739

38-
# Run in development mode
39-
npm run tauri dev
40+
# Install Node.js dependencies
41+
npm install
4042

41-
# Or build for production
42-
npm run tauri build
43-
```
43+
# Build an appimage
44+
npm run tauri build -- --bundles appimage
4445

45-
#### Linux Dependencies
46+
# Build a deb (untested)
47+
npm run tauri build -- --bundles deb
4648

47-
On Ubuntu/Debian:
48-
```bash
49-
sudo apt install libwebkit2gtk-4.1-dev \
50-
build-essential \
51-
curl \
52-
wget \
53-
file \
54-
libssl-dev \
55-
libayatana-appindicator3-dev \
56-
librsvg2-dev
57-
```
58-
59-
On Fedora:
60-
```bash
61-
sudo dnf install webkit2gtk4.1-devel \
62-
openssl-devel \
63-
curl \
64-
wget \
65-
file \
66-
librsvg2-devel
49+
# Build an rpm (untested)
50+
# Note: On Debian/Ubuntu, you may need to install 'rpm' first: sudo apt install rpm
51+
npm run tauri build -- --bundles rpm
6752
```
6853

6954
---
@@ -73,15 +58,20 @@ sudo dnf install webkit2gtk4.1-devel \
7358
1. Download the `.dmg` file from the releases page
7459
2. Open the DMG file
7560
3. Drag Korppi to your Applications folder
76-
4. Right-click and select "Open" (first time only, to bypass Gatekeeper)
61+
4. Because the app is not signed or notarized, macOS will block it the first time.
62+
Open a terminal and run this command:
63+
```
64+
xattr -cr /Applications/Korppi.app
65+
```
7766

7867
---
7968

8069
## Installing on Windows
8170

82-
1. Download the `.msi` installer from the releases page
71+
1. Download the `.exe` installer from the releases page
72+
(unless you have an ARM device, download the `x86-setup.exe`)
8373
2. Run the installer
84-
3. Follow the installation wizard
74+
3. Follow the installation wizard (admin rights are **not required**)
8575
4. Launch Korppi from the Start menu
8676

8777
---

0 commit comments

Comments
 (0)