2018-10-17 10:12:28 +03:00
# Nextcloud notes client for SailfishOS
2018-12-08 12:28:02 +03:00
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 ).
Mardown conversion is done by [Showdown ](https://github.com/showdownjs/showdown ).
The [Sailfish OS SDK ](https://sailfishos.org/wiki/Application_SDK ) is used to write and build this project.
2019-10-27 15:44:21 +03:00
Currently the app can be downloaded from [OpenRepos ](https://openrepos.net/content/scharel/nextcloud-notes ) or directly as RPM-Package [from here ](https://www.scharel.name/harbour/harbour-nextcloudnotes/download/ ). It is planned to publish the app in [Jolla Harbour ](https://harbour.jolla.com ) once it reaches a certain level of maturity.
2018-12-11 10:38:03 +03:00
2019-10-27 15:44:21 +03:00
You can preview some screenshots [here ](https://www.scharel.name/harbour/harbour-nextcloudnotes/ ).
2018-10-17 10:12:28 +03:00
2018-12-11 10:29:02 +03:00
## Features
### Implemented
2018-10-17 10:12:28 +03:00
2018-11-18 13:37:54 +03:00
- Multiple Nextcloud accounts
- List all notes of an account
2018-10-17 10:12:28 +03:00
- Show the content of the notes
2018-12-03 22:35:48 +03:00
- Search for note titles or content
2018-11-27 12:01:29 +03:00
- [Markdown ](https://en.wikipedia.org/wiki/Markdown ) rendering powered by [ShowdownJS ](https://github.com/showdownjs/showdown )
2018-11-18 13:37:54 +03:00
- Edit the notes content
2018-11-18 15:11:22 +03:00
- Create new notes
- Delete notes
2018-11-18 13:37:54 +03:00
- Edit favorite property
- Edit category property
2018-11-28 16:13:16 +03:00
- Checklists
- Link to external website with Markdown syntax
2018-10-17 10:12:28 +03:00
2018-12-11 10:29:02 +03:00
### Planned
2018-10-17 10:12:28 +03:00
(The ordering represents the priority for the implementation)
2018-11-27 12:01:29 +03:00
- Uusing the [Login Flow ](https://docs.nextcloud.com/server/14/developer_manual/client_apis/LoginFlow/index.html ) if possible
2018-10-17 10:12:28 +03:00
- Automatically push changes to the server while editing a note
- Offline support
- Usage of [Sailfish OS Secrets ](https://sailfishos.org/wiki/Secrets_and_Crypto ) to store the user credentials
2018-12-11 10:29:02 +03:00
### To be considered
2018-10-17 10:12:28 +03:00
- All features of the [Android App ](https://github.com/stefan-niedermann/nextcloud-notes )
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
2018-12-11 10:29:02 +03:00
## Translations
- English
- German
2018-12-11 13:41:23 +03:00
- Swedish (by [@eson57 ](https://github.com/eson57/ ))
2018-12-11 10:29:02 +03:00
Contributions to the translations are welcome.