Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Sqlite as a backend for notes storage #89

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

apodda
Copy link

@apodda apodda commented Aug 30, 2013

Add a class which relies on an sqlite full text search table rather
than on json files for notes storage, and a configuration option to
switch between the two. The sqlite backend greatly improves startup
time and search speed, especially in case insensitive mode. It also
allows for boolean searches.

These features are still missing from the new backend:

  • Simplenote sync
  • Writing notes to file
  • Sorting and pinned notes
  • Regex-style search

Add a class which relies on an sqlite full text search table rather
than on json files for notes storage, and a configuration option to
switch between the two. The sqlite backend greatly improves startup
time and search speed, especially in case insensitive mode. It also
allows for boolean searches.

These features are still missing from the new backend:

 - Simplenote sync

 - Writing notes to file

 - Sorting and pinned notes

 - Regex-style search
@cpbotha
Copy link
Owner

cpbotha commented Dec 21, 2015

This is really awesome, and something I really think we should do.

The most important thing we need to get working, is the simplenote sync. You've done a sterling job writing a new NotesDB for the sqlite backend. I think if we could also factor out the syncer, then we would have seamless support for the different storage backends.

I hope I get some time to look at this in the coming weekes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants