2018-10-17 10:12:28 +03:00
# Nextcloud notes client for SailfishOS
A mobile App providing access to [Nextcloud Notes ](https://github.com/nextcloud/notes ) on [Sailfish OS ](https://sailfishos.org ).
Communication with the nextcloud server happens over the [Notes API 0.2 ](https://github.com/nextcloud/notes/wiki/API-0.2 ).
The [Sailfish OS SDK ](https://sailfishos.org/wiki/Application_SDK ) is used to write and build this project.
## Current features
- List all notes on the server
- Show the content of the notes
- Toggle favorite property
- Group notes by category
## Planned features
(The ordering represents the priority for the implementation)
2018-10-17 15:32:07 +03:00
- Login screen for the nextcloud account (using the [Login Flow ](https://docs.nextcloud.com/server/14/developer_manual/client_apis/LoginFlow/index.html ))
2018-10-17 10:12:28 +03:00
- Create new notes
- Delete notes
- Edit notes
- Automatically push changes to the server while editing a note
- [Markdown ](https://en.wikipedia.org/wiki/Markdown ) rendering
- Search in notes
- Checklist support
- Offline support
2018-10-17 10:29:50 +03:00
- Overview of the supported markdown elements
2018-10-17 10:12:28 +03:00
- Usage of [Sailfish OS Secrets ](https://sailfishos.org/wiki/Secrets_and_Crypto ) to store the user credentials
## Features to be considered
- All features of the [Android App ](https://github.com/stefan-niedermann/nextcloud-notes )
- Multiple nextcloud accounts
2018-10-17 15:32:07 +03:00
- Use user metadata and theming (via [OCS API ](https://docs.nextcloud.com/server/14/developer_manual/client_apis/OCS/index.html ))
2018-10-17 10:12:28 +03:00
- Share notes
- Import notes from textfiles
- Sync with the Sailfish OS build in notes app
- Versioning / trashbin
2018-10-17 11:23:13 +03:00
- Use [ETags ](https://de.wikipedia.org/wiki/HTTP_ETag ) to synchronize notes more efficient