Files

73 lines
1.5 KiB
Markdown

# Dotdenote
An iOS client for [Denote](https://protesilaos.com/emacs/denote), the plain-text note-taking system for Emacs. Connect directly to your WebDAV server and access your entire note library from your iPhone.
No middlemen. No lock-in.
---
## Features
| Feature | Status |
|---------|--------|
| Note list with title, keywords, and date | ✅ |
| Instant search across titles, tags, and content | ✅ |
| Org-mode rendering: headings, lists, code blocks | ✅ |
| Text editor with direct save to the server | ✅ |
| Seven visual themes | ✅ |
| Credentials stored in the iOS Keychain | ✅ |
| Compatible with any WebDAV server | ✅ |
---
## Themes
Default, Emacs, Dracula, One Dark, Monokai, Material, Thankful Eyes.
---
## Requirements
- iOS 17+
- A WebDAV server exposing your Denote notes directory (Nextcloud, ownCloud, or self-hosted)
---
## Setup
1. Open the app.
2. Enter your WebDAV server URL, username, password, and notes path.
3. Tap **Connect**.
Your notes load directly from the server. Nothing is stored locally except credentials (Keychain) and app preferences.
---
## Compatibility
Dotdenote reads files following the Denote naming convention:
```
YYYYMMDDTHHMMSS--title__keyword1_keyword2.org
```
Org-mode (`.org`) files are rendered with heading levels, bullet lists, and code blocks. Other plain-text formats are displayed as-is.
---
## Build from source
```bash
brew install xcodegen
xcodegen generate
open Dotdenote.xcodeproj
```
Requires Xcode 15+.
---
## License
GPL-3.0