Bring back client-side search
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- javascript
Research direction
Review issue #568 and the previous client-side search that used cache.json, then compare it with the removed GHCJS-based Impulse search. Evaluate elasticlunr.js or another direct-to-JavaScript option; done means restoring fast title and tag search for larger notebooks without the prior runtime overhead.
Written by the indexing model from the issue text.
Description
Originally we had a JavaScript based search that used cache.json to search zettels by title or tag. It got replaced by GHCJS-based Impulse search, but that turned out to be very slow on larger notebooks, so it got removed. So let's reinstate the old search feature, based on JavaScript or any other language that compiles directly to JS (without runtime overhead), such as TypeScript and PureScript.
Look into using elasticlunr.js of #568
- Dominant language
- Haskell
- Stars
- 1.6k
- Forks
- 145
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from srid/neuron
-
non-nix wontfix
-
documentation Windows
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
-
bug good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
-
good first issue NeuronNG/Triage
Difficulty 4/5 3-5 days Newbie friendliness 15/100
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 25/100
Similar issues
-
chore
Difficulty 1/5 Under an hour Newbie friendliness 91/100
alunduil/alunduil-chezmoi#792 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
koalaman/shellcheck#3539 ·
-
time-manager-0.4.0 Openfailure: bounds
Difficulty 1/5 Under an hour Newbie friendliness 72/100
commercialhaskell/stackage#8122 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
objectionary/phino#1350 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100