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

Future ideas #1

Open
drashevsky opened this issue Apr 13, 2024 · 0 comments
Open

Future ideas #1

drashevsky opened this issue Apr 13, 2024 · 0 comments

Comments

@drashevsky
Copy link
Owner

Future ideas:

  • Bug where magic cursor does not scroll

  • Display timestamp

  • Model picker and saving settings

  • Test suite

  • Revamp Blockstore into class

  • Architecture changes:

    • Dimensionality reduction
    • Chunking notes option for user based on newlines and periods or Markdown sections.
    • Implement transformers.js t5 summarization model for title generation
    • Implement OpenAI adapter for embedding and title generation
    • Implement rust-based embedding adapter using https://docs.rs/rust-bert/latest/rust_bert/pipelines/index.html#11-sentence-embeddings, rust tokenizer, and rust title generation. Similar architecture to LocalEmbeddingAdapter.
  • UI changes:

    • Navigation changes: breadcrumb navigation, caret to shrink large blocks (?)
    • Idea: get rid of editing functionality of input bar, move it directly to the block itself. When you start to edit the block, it drops to the bottom and a magic cursor replaces. New block also appears at bottom as either "just another block" roam style or a heynote flyout. Make search bar on the top instead w/ same magic cursor.
      • Remove magic cursor for search, replace with "magic focus" that moves the focus around the nested list as you search
    • Markdown support: Render markdown properly. Parse and turn headings into nested list bullets . Whole text is treated like one block for purpose of clustering but is displayed in nested list view.
    • Tags: highlight them and fine tune embedding model to weigh tags heavily so they end up in same cluster
    • Graph or mind-map view, rudimentary links between notes (without any embedding model finetuning)
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

No branches or pull requests

1 participant