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

SurrealDB backend - support for Neorg GTD #3

Open
6 tasks
SevorisDoe opened this issue Oct 17, 2023 · 0 comments
Open
6 tasks

SurrealDB backend - support for Neorg GTD #3

SevorisDoe opened this issue Oct 17, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@SevorisDoe
Copy link
Collaborator

SevorisDoe commented Oct 17, 2023

With the decision to implement Neorg GTD against a flexible, associative tag metadata layer, the proposition to cache structures like tasks and links through SQLite tables is off the table.

With SurrealDB now at 1.0.0, support for indexing, and its much stronger support for (property-full) edges, while using Rust, it is now the default.

First priority of implementation is meeting the feature set for Neorg GTD. That means caching and updating:

  • Task locations in documents
  • Inline blocks locations in documents
  • Inline block namespace structures (encoding semantics and ontology of Neorg GTD)
  • Pre-build query support

Questions:

  • do we want full-text search support on task bodies etc, or do we jsut return everything and (fuzzy)-match on that separately?
  • How do we implement the edges between records precisely to model generically, but specific enough?
@SevorisDoe SevorisDoe added the enhancement New feature or request label Oct 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant