quitesimpleorg / looqs Goto Github PK
View Code? Open in Web Editor NEWFTS desktop file search with previews
License: Other
FTS desktop file search with previews
License: Other
Distributions make it available slowly it seems, so it must be on our radar now
Consider:
in search results, right click on document, then "show previews only for this document" or something
in previews, right click on a preview, then "show all previews for this document...". Alternatively, a combobox with all filenames within the current previewables. Or a list.
in previews: Options to not show those where no words have been marked
Currently, text is text. There is no context information.
It would be great if we could to something like: "c:(word) type:heading" to search in headings of documents.
For PDFs, we may simply extract the index to do that, at least, as a first step.
Perform OCR on images / screenshots, store in index etc.
Currently, search results that are not previews are just a list. It might be better to offer a tree-view, so it's easy to see which files are in which directory.
I. e. like QDirStat, but should expand all by default.
Consider adding completion in main window lineedit:
Optionally emit every occurance of search terms in plain text files, i. e. no truncation.
They can be improved for large files. We may need to create a snippet that contains all words one way or another
Things to think about:
Automatic tests, particularly for queries
Currently, allows read on all /.
We theoretically know the render targets, we could launch a subprocess restricting the files we are allowed to read to those (+ a few other such as libs).
While generally the previews are sorted by relevance, the order they are shown in the previews tabs also depends on which thread is fastest to generate a preview. Practically we therefore do not always match sqlite's ordering.
So we should do some sorting of the previews, however we cannot wait till all are finished either.
We should either convert to contentless FTS approach or use the content to speed up plaintext previews. Currently it's wasted space.
It's slowly becoming quite the god class...
Currently we won't add the same file twice simply by matching the path, but if there is a copy somewhere else, we will add that one too and also reindex it.
Thus, either:
and:
Maybe an option to prune duplicates afterwards.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.