Everything on this page is planned but not built yet, and none of it has a release date. Query blocks and habits have no settled design, so their details might change. The rest of these docs describe what EtherPK does today, and the EtherPK Client changelog lists what has been released.
You can ask for a feature in the EtherPK Client issues on GitHub or in the EtherPK community on Discord. See Help And Community for more information.
Writing and editing
| Planned |
Today |
Page |
| Dragging blocks with the mouse |
Move the block at the cursor and its nested blocks with Alt+Up and Alt+Down (Option on a Mac), or with Move up and Move down in the phone command bar. |
Outliner Blocks, Keyboard Shortcuts, EtherPK On A Phone |
| Folds kept between visits |
Folds are not saved, so folded blocks open again after a reload. |
Outliner Blocks |
| Bold, italic and highlight buttons in the phone command bar |
The command bar has none, so select words on one line and type the marker over them. |
Formatting Text, EtherPK On A Phone |
| Find and replace in a selection |
Find and replace covers the whole document, and Replace all skips names in title: and aliases:. |
Find And Replace |
d2 code blocks drawn as diagrams |
A d2 block shows as plain code, including on a published site. For diagrams, use a mermaid block. |
Code Maths And Diagrams, Extensions |
Tasks and queries
| Planned |
Today |
Page |
| Query blocks and saved views: lists of matching documents and tasks, kept current in a document |
Search filters documents by property (key:value) but does not keep the filter. The Tasks view lists open tasks, with filters for name, status, priority and due date. |
Search, The Tasks View |
| Habits: recurring tasks in the graph |
Tasks do not repeat, so write the task again. |
Tasks, Templates |
Search and links
| Planned |
Today |
Page |
| Search by meaning, beside Names and Text |
Text matches words, not meaning. AI agents can search by meaning through the Headless Client. |
The Headless Client |
| Searching inside extension blocks, such as drawings |
Search, the find box, search by meaning and a published site's search all skip extension blocks. |
Drawings, Extensions, Find And Replace |
| Unlinked references: mentions of a page's name without a link, beside backlinks |
Backlinks lists only lines that link to the page by name or alias. |
Backlinks, Search |
| Hover previews of a linked page's title and excerpt |
Click or tap a link to open its page in the same pane. |
Pages And Wikilinks |
Importing
| Planned |
Today |
Page |
| Importing into an existing graph, merging documents that share a name |
An import always creates a new graph. |
Importing A Knowledge Base |
| Re-encrypting imported protected documents for the existing graph, after asking once for the source graph's passphrase. Without the passphrase, they arrive unreadable. |
An EtherPK import keeps protected documents under the same passphrase. The import report tells you if it could not, or if their images and files will not show. |
Protected Documents |
| Optional image optimisation when importing |
An import copies pictures at full size. |
Images And Files |
Publishing
| Planned |
Today |
Page |
| Alias addresses that send visitors on to the page |
Links to a page go to one address, whichever of its names or aliases they use. Renaming the page changes that address, and the next publish removes the old file. A slug: key keeps the address. |
Publishing Your Notes As A Website |
| Links that reach a page in another publication |
Such a link goes to the site's 404 page. |
Publishing Your Notes As A Website |
Account
| Planned |
Today |
Page |
| Changing your name, or deleting your account and cancelling any Sync+ subscription, on the Account page |
The Account page has neither, so email a request from the address on your account. If you are deleting your account, cancel Sync+ first. |
Your EtherPK Account |