Code Monkey home page Code Monkey logo

ownnotes's Introduction

ownNotes

A markdown notes taking application with ownCloud/WebDav synchronization.

Sources : Git Repository Bug Tracker : Bug Tracker Download : Not yet available

Features

  • Sync with ownCloud or other webdav server
  • Highlight some part of markdown syntax while editing : Title, bold, italics, link
  • File are stored as text file, so you can directly edit them in ownCloud or via a mounted webdav point and a text editor.
  • Upload a note to KhtCms or Scriptogr.am
  • Categories
  • Search
  • Available for multiple plateform : Sailfish OS, Harmattan, or Linux Desktop (still in development)

Licence

Licensed under GPLv3

Screenshots

ownNotes on Sailfish ownNotes on Sailfish ownNotes on Sailfish ownNotes on Sailfish ownNotes on Sailfish ownNotes on Sailfish

ownnotes's People

Contributors

equeim avatar llewelld avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ownnotes's Issues

Problems syncing notes to mailbox.org-webdav-share

Hello,

I'm trying to sync notes to a webdavs-share hosted by mailbox.org as described here:
https://mailbox.org/en/using-drive-with-webdav-for-linux/
However, it doesn't appear to work:
Thanks in advance!
Here are the logs:

Jun 16 13:36:47 Jolla lipstick[971]: Sync launched
Jun 16 13:37:11 Jolla dbus-daemon[911]: Activating service name='com.google.code.AccountsSSO.SingleSignOn'
Jun 16 13:37:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::parseFile:1096 - Failed to parse profile XML: "/home/nemo/.cache/msyncd/sy...on-3.xml"
Jun 16 13:37:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::load:152 - Failed to load profile: "facebook.Signon-3"
Jun 16 13:37:11 Jolla signond[19798]: signondaemon.cpp 360 init Failed to SUID root. Secure storage will not be available.
Jun 16 13:37:11 Jolla dbus-daemon[911]: Successfully activated service 'com.google.code.AccountsSSO.SingleSignOn'
Jun 16 13:37:11 Jolla kernel: dbus-daemon(911) send signal 9 to dbus-daemon(19885)
Jun 16 13:37:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::parseFile:1105 - Profile file not found: "/home/nemo/.cache/msyncd/storage/hsms.xml"
Jun 16 13:37:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::load:152 - Failed to load profile: "hsms"
Jun 16 13:37:13 Jolla lipstick[971]: 2014-06-16 13:37:13,614 DEBUG Check Notes Folder /servlet/webdav.infostore//Userstore/...nfostore/
Jun 16 13:37:13 Jolla lipstick[971]: 2014-06-16 13:37:13,621 DEBUG Check Notes Folder /servlet/webdav.infostore//Userstore/...serstore/
Jun 16 13:37:13 Jolla lipstick[971]: 2014-06-16 13:37:13,629 DEBUG Check Notes Folder /servlet/webdav.infostore//Userstore/...nfostore/
Jun 16 13:37:13 Jolla lipstick[971]: 2014-06-16 13:37:13,637 ERROR Traceback (most recent call last):
Jun 16 13:37:13 Jolla lipstick[971]: File "/usr/share/ownNotes/python/sync.py", line 360, in sync
Jun 16 13:37:13 Jolla lipstick[971]: wdc.connect()
Jun 16 13:37:13 Jolla lipstick[971]: File "/usr/share/ownNotes/python/sync.py", line 165, in connect
Jun 16 13:37:13 Jolla lipstick[971]: self._check_notes_folder()
Jun 16 13:37:13 Jolla lipstick[971]: File "/usr/share/ownNotes/python/sync.py", line 191, in _check_notes_folder
Jun 16 13:37:13 Jolla lipstick[971]: with self.locktoken:
Jun 16 13:37:13 Jolla lipstick[971]: AttributeError: exit
Jun 16 13:37:13 Jolla lipstick[971]: <class 'AttributeError'> : exit
Jun 16 13:37:13 Jolla lipstick[971]: Sync Error<class 'AttributeError'> : exit
Jun 16 13:37:13 Jolla lipstick[971]: Sync finished :false
Jun 16 13:37:13 Jolla lipstick[971]: listNotes called

And again:

Jun 16 13:38:47 Jolla lipstick[971]: Sync launched
Jun 16 13:39:11 Jolla dbus-daemon[911]: Activating service name='com.google.code.AccountsSSO.SingleSignOn'
Jun 16 13:39:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::parseFile:1096 - Failed to parse profile XML: "/home/nemo/.cache/msyncd/sy...on-3.xml"
Jun 16 13:39:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::load:152 - Failed to load profile: "facebook.Signon-3"
Jun 16 13:39:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::parseFile:1105 - Profile file not found: "/home/nemo/.cache/msyncd/storage/hsms.xml"
Jun 16 13:39:11 Jolla [986]: [W] Buteo::ProfileManagerPrivate::load:152 - Failed to load profile: "hsms"
Jun 16 13:39:11 Jolla signond[19906]: signondaemon.cpp 360 init Failed to SUID root. Secure storage will not be available.
Jun 16 13:39:11 Jolla dbus-daemon[911]: Successfully activated service 'com.google.code.AccountsSSO.SingleSignOn'
Jun 16 13:39:11 Jolla kernel: dbus-daemon(911) send signal 9 to dbus-daemon(19962)
Jun 16 13:39:21 Jolla dbus-daemon[911]: invoker: Invoking execution: '/usr/bin/signond'
Jun 16 13:39:49 Jolla lipstick[971]: 2014-06-16 13:39:49,410 DEBUG Check Notes Folder /servlet/webdav.infostore//Userstore/...nfostore/
Jun 16 13:39:49 Jolla lipstick[971]: 2014-06-16 13:39:49,415 DEBUG Check Notes Folder /servlet/webdav.infostore//Userstore/...serstore/
Jun 16 13:39:49 Jolla lipstick[971]: 2014-06-16 13:39:49,421 DEBUG Check Notes Folder /servlet/webdav.infostore//Userstore/...nfostore/
Jun 16 13:39:49 Jolla lipstick[971]: 2014-06-16 13:39:49,425 ERROR Traceback (most recent call last):
Jun 16 13:39:49 Jolla lipstick[971]: File "/usr/share/ownNotes/python/sync.py", line 360, in sync
Jun 16 13:39:49 Jolla lipstick[971]: wdc.connect()
Jun 16 13:39:49 Jolla lipstick[971]: File "/usr/share/ownNotes/python/sync.py", line 165, in connect
Jun 16 13:39:49 Jolla lipstick[971]: self._check_notes_folder()
Jun 16 13:39:49 Jolla lipstick[971]: File "/usr/share/ownNotes/python/sync.py", line 191, in _check_notes_folder
Jun 16 13:39:49 Jolla lipstick[971]: with self.locktoken:
Jun 16 13:39:49 Jolla lipstick[971]: AttributeError: exit
Jun 16 13:39:49 Jolla lipstick[971]: <class 'AttributeError'> : exit
Jun 16 13:39:49 Jolla lipstick[971]: Sync Error<class 'AttributeError'> : exit
Jun 16 13:39:49 Jolla lipstick[971]: Sync finished :false
Jun 16 13:39:49 Jolla lipstick[971]: listNotes called

UnicodeDecodeError exception during sync

  • Platform: Harmattan PR1.3
  • ownNotes: 1.1.0
  • ownCloud: 5.0.13

Synchronisation fails when the refresh button is pressed with the following info:

<type 'exceptions.UnicodeDecodeError'>: [object Object]

I have tried deleting the Notes folder on the cloud but with no success. Synchronisation is not working neither in upload nor in download.

My configuration:

Url: https://myowncloudhost.mydomain/remote.php/webdav
Login: Owncloud Login
Password: Owncloud Password

ownNotes does not start on Sailfish OS 2.1+

Running in terminal gives [D] QPython::toPython:350 - XXWX Qt -> Python conversion not handled yet Segmentation fault. This seems to be fixed by mazimmer@7505595 Could someone skilled, please, check it and if it works, release new fixed version? This is very nice application and it would be sad if it would be abandoned.

permanent login screen if data connection available but no server connection

ownNotes is not usable in following situation:
If there is a network available (e.g. mobile data connection) but no connection to the owncloud server, then ownNotes shows the login screen (pre-filled with server credentials). Of course the login will fail and the login screen appears again. There is no way to see the offline saved notes.

environment:

  • owncloud 8.1.1
  • ownnote (server app) 1.05
  • ownNotes 1.0
  • Android 4.4.2 (Samsung S5 mini)

owncloud not syncing with 1.8.2 and owncloud 6

Owncloud won't sync after last update. Other owncloud-apps work though.

File "/usr/share/ownNotes/python/sync.py", line 360, in sync
wdc.connect()
File "/usr/share/ownNotes/python/sync.py", line 165, in connect
self._check_notes_folder()
File "/usr/share/ownNotes/python/sync.py", line 178, in _check_notes_folder
depth=1)
File "/usr/share/ownNotes/python/tinydav/init.py", line 1164, in propfind
return self._request("PROPFIND", uri, content, headers)
File "/usr/share/ownNotes/python/tinydav/init.py", line 777, in _request
raise response
tinydav.exception.HTTPUserError: HTTP/1.1 401 Unauthorized

self signed cert not accepted, even if ca is marked trusted

I have signed my owncloud cert with my private self made CA. I have added the own CA cert to my jolla by linking it in /etc/pki/tls/certs among the other certs. Should the ownNotes also use those certs as some of the other programs do?

The certs work in browsers and in cargodock owncloud browser, no complaints about ssl.

The auth to my 1.6.4 version of owncloud fails even if I bypass the ssl verification, but that's another bug.

My ownNotes version is 1.8.2

Insert current date/time in pulley menu

It would be very convenient to insert current date and time by a pull down while editing log-type notes. Or it could be better to insert the output of a customizable shell command.

Hide/show hidden files

I'm using ownNotes to edit files that I'm regularly also editing with Vim, so there's files like e.g. .<filename>.un~ all over the place.

As I don't edit Vim's automatic backup and undo files, I don't need to see them. It would be great if ownNotes would have an option to hide/show hidden (i.e. .*) files.

Properly manage filenames

I'm using ownNotes to write .markdown (which is the proper extension for it, not .md) files on ownCloud, which are then further processed into a blog using Pelican.

Therefore I need the filename extensions to be intact.

Currently ownNotes adds .txt to whatever the user enters in the first line of the note.

This in turn changes e.g. ownnotes-test.markdown into ownnotes-test.markdown.txt, which messes things up for me.

What's more, ownNotes sometimes shows the extension and sometimes not โ€” this adds further confusion.

In order of my preference, here are some solutions:

  • actually show and use the full filename (preferably in a separate field or with a line drawn between or something visual);
  • add to options which file extension to use (e.g. .txt, .markdown, .note, custom);
  • just change the hardcoded settings to append .markdown instead of .txt.

P.S. Thanks for the wonderful app(s), BTW ๐Ÿ˜ธ

new notes created while offline are lost with next sync

If I create new notes in real offline mode (no network connection), these notes will be lost with the next synchronization. If I only edit already existing notes, then these changes are synchronized in the right way.

environment:

  • owncloud 8.1.1
  • ownnote (server app) 1.05
  • ownNotes 1.0
  • Android 4.4.2 (Samsung S5 mini)

Not available for #SailfishOS anymore..

Why? Do you have any plans to still support #SailfisOS ? This has been a very useful app, which hopefully someone will contiinue to develop for #Jolla.. Are there some specific issues that need to be resolved or is this because of update 9 and Qt 5.2 that the app does not work in #SailfishOS anymore?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.