Giter Site home page Giter Site logo

app-simplenotesync's People

Contributors

ioanrogers avatar

Watchers

 avatar  avatar

app-simplenotesync's Issues

Windows support

Windows is not currently supported. This is because File::ExtAttr does not support it.

Either:

  • find out how to do NTFS xattrs
  • make sure documentation and tests reflect no windows support

Add --delete/--trash switch

If you delete a file, then it will be downloaded again next sync. Add a --trash switch which will tell simplenote to trash it, and --delete which will give BIG WARNINGS OF DOOM then irrevocably delete the note remotely.

For either option, unlink the local note pointed at.

Merge note conflicts

When a note is changed both locally and remotely, offer a way for the user to merge the files.

Use a CPAN diff module, and/or launch an external (configurable) diff tool.

Maybe if a diff is clean, it can be automatically applied and the user informed?

Add a --put-new-note feature

Add an option to read a new file, not necessarily in the notes dir , or read stdin, and upload it to simplenotes without doing a sync.

Incorrect handling of utf8

Reported by Sjaak Westdijk via email.

Wide character in print at /usr/perl5/5.12/lib/i86pc-solaris-64int/IO/Handle.pm line 406.

I need to check utf-8 handling.

watch and autosync

Add ability to watch notes dir via inotify etc, and autosync notes. Optionally run in background.

Set first line from filename

If creating a new file with --edit, use the filename to add the first line.

Remember to take into account markdown/plain

Xattrs being stripped by text editor

Some editors don't preserve the note's xattrs.

  • vim is okay with nobackup and nowritebackup set
  • gedit not okay with or without backups

Investigate a reliable fix. As a workaround, add a new option:

--edit ~/Notes/Some_File.txt

that will open the file via Proc::InvokeEditor

Make sure tags are preserved.

Changed tags don't change modifydate

Notes are only being considered for sync if their 'modifydate' differs, but metadata only changes don't change the date, so tags are out of sync.

Improve the sync algo!

Edit tags through the app

Add support for editing note tags

  • --add-tag
  • --remove-tag
  • --list-tags

Possibly also extend the --edit function from #7 to put the metadata into the note, with a comment before the note data. eg

tags: todo, shopping
pinned: 1

# END METADATA #

This is some boring note

title/filename mismatch

Titles are generated by the first line of content in the note, and the filename from that title. If a note is created locally with a filename that doesn't convert to the same title, the note will be duplicated on next sync.

Take the title from the note filename in the case of local notes and make sure it's not overridden. Or would it be better to rename the note, so it matches with simplenote?

Incorrect number of notes returned from server

Reported via email by Sjaak Westdijk.

- I have 30 notes but the sync program get only the 20 latests.

2012-05-03T18:29:40::DEBUG::Network: Index returned [20] notes

Does the server paginate results?

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.