73 lines
1.5 KiB
Markdown
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
|