aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
AgeCommit message (Collapse)Author
2025-07-28Add regex operatorJP Appel
Implemented regex operator using go flavored regular expressions. Added optimization to combine regex's in `OR` clauses.
2025-07-27Remove unimplemented external command operatorsJP Appel
Executing external commands against file metadata is a serious security risk. The desired features of most external commands can be safely implemented using SQLite native functions.
2025-07-27Refactor server over unix sockets to use SOCK_STREAMJP Appel
2025-07-23Implement basic server over unix datagramJP Appel
2025-07-23Fix link parsing regexJP Appel
2025-07-23Update help infoJP Appel
2025-07-22Add periodic db optimizationsJP Appel
2025-07-22Separate program entry point from commandsJP Appel
2025-07-19Add key-val db table for metadataJP Appel
2025-07-19Add limit to interperter stack sizeJP Appel
2025-07-19Improve command documentation and query outputJP Appel
Add flags to change document and list separator in query output. Simplified cutom output format handling.
2025-07-18Add newline to default outputerJP Appel
2025-07-18Add flag to avoid crawling hidden filesJP Appel
2025-07-18Add methods for updating existing document entriesJP Appel
Additionally optimize various database queries
2025-07-18Add object pool for server jsonify buffersJP Appel
2025-07-18Simplify link parsingJP Appel
2025-07-13Add Last-Modified to responseJP Appel
2025-07-13Correct multi-doc json outputJP Appel
2025-07-02Add experimental http serverJP Appel
2025-07-02Add WriteTo like methods to Outputter interfaceJP Appel
The additional methods `OutputOneTo` and `OutputTo` allow outputting a document or documents directly to a writer.
2025-07-02Add link parsingJP Appel
2025-06-30Add filepath to searchable categoriesJP Appel
2025-06-30Fix shadowing of nil pointerJP Appel
2025-06-30Implement compiled query executionJP Appel
2025-06-30Add integer arithmetic to shellJP Appel
2025-06-29Add 'at' command to shellJP Appel
2025-06-28Refactor shell tokenizerJP Appel
2025-06-28Refactor debug shell to place values on stackJP Appel
2025-06-28Add leveld optimization wrapperJP Appel
2025-06-27Add keyword suggestions to interpreter errorsJP Appel
2025-06-27Add Levenshtein distance utilJP Appel
2025-06-26Improve compilation of clauses to sqlite3 SQLJP Appel
2025-06-26Add support commented lines in shellJP Appel
2025-06-26Add non-interactive mode to shell, fix interactive sizingJP Appel
2025-06-26Move category and operator iteratorsJP Appel
2025-06-26Add improved line editing to debug shellJP Appel
Improved line editing include moveable cursor and command history
2025-06-24Add first pass of query compilerJP Appel
2025-06-24Add tests and fix minor bugs for optimizierJP Appel
2025-06-19Add multiple clause and tree level optimizationsJP Appel
Implement optimizations that can be called in parallel or serial. Optimizations occur mostly in place and result in a logically equivalent tree when used correctly. Optimizations ============= * Sort - sort all statements within a clause tree * Simplify - apply negation rules to all statements * Flatten - merge child clauses with parents * Compact - merge equivalent statements * Tidy^ - remove zero statements * Contradictions - zero contradicting statements and clauses * StrictEquality - zero fuzzy statements when exact statements are within clause * Tighten - combine multiple fuzzy statements to the least (AND) or most (OR) restrictive bounds ^: when used incorrectly can turn an invalid clause tree into a valid one
2025-06-15Identify lexer errorJP Appel
2025-06-15Update tests and fix minor bugsJP Appel
2025-06-15Add query optimizerJP Appel
2025-06-14Move clause tree optimizationsJP Appel
2025-06-13Add only child optimization to query parserJP Appel
2025-06-13Add bfs and dfs iterators for clause treesJP Appel
2025-06-13Add more flags to control document indexingJP Appel
Added support for the following * Ignore unpassable dates * Ignore parsing non-standard header keys * Ignore errors while parsing non-standard header keys
2025-06-13Move debug shell into main binary as a commandJP Appel
2025-06-13Add regex based filters and helper functionsJP Appel
2025-06-12Add index filter for parent directoriesJP Appel
2025-06-12Minor bug fixJP Appel