ownNotes

Rating: 
5
Your rating: None Average: 5 (4 votes)

A markdown note-taking application with ownCloud and WebDav synchronization.
Available for Meego Harmattan (Nokia n9, Nokia n950) and Sailfish OS.
The Sailfish version is no longer being supported by its original author khertan, and so has been extended to fix some bugs and add features.

The source is available on GitHub released under the GPLv3.

Features:

  • Sync with ownCloud or other WebDav server.
  • Editor with markdown highlighting: title, bold, italics, links.
  • Files are stored as text, so can be directly edited in ownCloud or via a mounted WebDav folder.
  • Upload a note to KhtCms or Scriptogr.am
  • Categories
  • Display a note preview on the app cover.
Screenshots: 
Application versions: 
AttachmentSizeDate
ownnotes-1.8.4-1.armv7hl.rpm717.38 KB18/09/2016 - 04:30
ownnotes-1.8.4-1.i486.rpm731.92 KB19/09/2016 - 12:40
ownnotes-1.8.6-1.armv7hl.rpm740.6 KB22/09/2016 - 01:38
ownnotes-1.8.6-1.i486.rpm747.42 KB22/09/2016 - 01:38
Changelog: 

Fix syncing issues (attempting to access domain root).
Tidy 'About' page.
Fix scaling issue of cover page background image on Jolla 1.

Comments

neubauten84's picture

Hi there!

I've just installed ownnotes and after a first partial sync, now I get: 

tinydav.exception.HTTPUserError: HTTP/1.1 404 Not found

In settings I set my server with https://XXX.XXX.com/remote.php/webdav (it's a Self-Signed Cert Server). Whatever I try to modify nothing works..

What could I do?

Thanks

penzin's picture

unfortunately I have "HTTP/1.1 405 Method Not Allowed" error for syncronization with blaucloud.de (ownCloud client for Sailfish works fine). Could you please test this service?

xcablex's picture

Hi,

thank you guys for this very useful app. But today I suddenly got an error message poppin up:

<class 'NameError'> name 'ownnotes' is not defined

one hour before it was working without problems. Reinstalling didn't solved the probelm. Any idea what has happend and how to fix it?

JSE's picture

Does this also work on Nextcloud?

flypig's picture

Great question. I've just tested it at https://demo.nextcloud.com (nextCloud v.10.0) and it worked fine (note download, upload and editing all worked, exactly the same as ownCloud).

clovis's picture

thanks !!!!!!!!!!!

sferics's picture

Great - ownNotes works again (after I manually altered sync.py as discribed) - many thanks to cy8aer!

But I discovered another error - it seems to be a problem with characters like ä, ö, ü or ß. I have made the file ümlaut.txt in my owncloud and i got the following error-message when syncing:

2016-09-20 10:44:55,494 ERROR Traceback (most recent call last):
File "/usr/share/ownNotes/python/sync.py", line 414, in sync
self._download(wdc, ldc, filename, filename)
File "/usr/share/ownNotes/python/sync.py", line 617, in _download
with open(ldc.get_abspath(local_relpath), 'wb') as fh:
UnicodeEncodeError: 'ascii' codec can't encode character '\xfc' in position 21: ordinal not in range(128)
[D] onException:44 - : 'ascii' codec can't encode character '\xfc' in position 21: ordinal not in range(128)
[D] onError:159 - Sync Error : 'ascii' codec can't encode character '\xfc' in position 21: ordinal not in range(128)
[D] onFinished:35 - Sync finished :false
[D] listNotes:90 - listNotes called

But - of course - i can avoid such filenames ...

flypig's picture

I've not had a chance to look at this yet, but for info, I've added a bug ticket so it doesn't get forgotten

https://github.com/llewelld/ownNotes/issues/8

freedent's picture

Perfect application !

Thank you good job

flypig's picture

I'm really glad you're happy with it. Of course, I only picked it up and fixed a few bugs. The credit goes to @khertan as the original author.

sferics's picture

Hi, i get the same 'tinydav.exception.HTTPUserError: HTTP/1.1 Not Allowed'-Error with my free https://my.owndrive.com account (and tried some setting-variations with no luck). Maybe you can sign up for such an account und have a look into it? I've used ownNotes for a long time on my N9 (until Khertan dropped the app) und would be really happy to get it working again! Thanks in advance

flypig's picture

Thanks for this @sferics; having a service to test on will be really helpful. I've signed up and will post back about how I get on.

sferics's picture

I forgot to mention that I now use the Jolla C!

flypig's picture

That's worth knowing, although in this case I don't think it's the source of the error (I'm developing on a Jolla C myself). I've not had a chance to test it on owndrive.com, but the new version 1.8.6 has @cy8aer's patch included, which hopefully should fix things.

olpe's picture

Awesome. Been waiting for this app to return :)
Are you able to build a tablet version also?

flypig's picture

Okay, so I've build an i486 RPM package and uploaded it here. It seems to work on the emulator, but I've no idea whether this will now just run straight-off on the tablet. Please feel free to try it (at your own risk I'm afraid) and if you do, let us know what happens.

flypig's picture

I'm happy to try, but I don't have a tablet to test on. Are there any instructions for building a tablet RPM (I suppose an x64 version?) anywhere?

silverhook's picture

Whenever I try to sync, I get the following error:

tinydav.exception.HTTPUserError: HTTP/1.1 Not Allowed

Other than that, thank you *a huge lot* for reviving this app :D

flypig's picture

Sorry it's not working, but I'm not sure what's causing this I'm afraid. Would it be possible to have a disposable account on your system for me to test? Alternatively, could you let me have details of your system (ownCloud version, webserver details, or just the URL so I can prod it to find out)? There's also a 'Debug' option in the ownNotes settings; if you could send me the logs that might also help.

silverhook's picture

Happy to give you a temp account if that still helps. Where should I send the login details to?

flypig's picture

Thanks for the offer, that's greatly appreciated. Before going down this route, would you mind checking the latest version (1.8.6) which has @cy8aer's patch included? This may fix the issue already.

If this doesn't fix it, would you mind emailing the credentials? My email address is here: http://www.flypig.co.uk/?page=email

silverhook's picture

1.8.6 seems to have fixed it. Thank you both!

flypig's picture

That's great to hear. Thanks for letting us know.

cy8aer's picture

I have the url: https://my.si.te/owncloud/remote.php/webdav/. But the client tries to connect to /. This does not work if the owncloud server is in an reverse proxy environment.

flypig's picture

Thanks for flagging this up. I've not tested ownNotes with a reverse proxy. Is there any chance you could create me a disposable account on your server for me to test? It would be a lot easier than having to set up a test server and replicating the same bug.

cy8aer's picture

Unfortunately it is not possible. Nevertheless: If I create an url like https://mysite.org/owncloud/... there should not be an access to / but /owncloud/

flypig's picture

It's a shame I can't have access, but of course I understand. Are you certain that the problem is the reverse proxy? If so, I may try to set something similar up here.

To clarify the issue, on my system I have an ownCloud installation set up at: https://myite.org/vapour syncing with the 'Notes' subfolder, and so using following config in ownNotes:

URL: https://mysite.org/vapour/remote.php/webdav/
Remote folder name: Notes

This seems to work fine; there's no access to https://mysite.org/ as far as I'm aware. Is your situation different? Which version of ownCloud are you using please?

cy8aer's picture

No it is not the reverse proxy. But on / there is a routing to another system with different credentials. I for myself get the 404 like the others. But I can see the / on the reverse proxy which shouldn't occur (but /owncloud for my setup)

flypig's picture

This may seem obvious, but do you have /owncloud in the "URL" or "Remote Folder Name" part of your config?

Would you mind DM-ing me your config (~/.ownnotes.conf; you should edit out your password first, or just copy the details from the config page)?

cy8aer's picture

Owncloud in the url.


{"Display": {"header": true, "covernote": "Test.txt", "fontsize": 27.0, "fontfamily": "Nokia Pure"}, "Scriptogram": {"userid": ""}, "KhtCms": {"url": "", "nosslcheck": false, "apikey": ""}, "WebDav": {"password": "blahblah", "startupsync": false, "remoteFolder": "Notes", "login": "blubb", "debug": true, "url": "https://my.serv.er/owncloud/remote.php/dav/", "nosslcheck": true, "merge": true}}

I also tried variants remote.php/dav/ or remote.php/webdav/

Pages