| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-18 | Add flag to avoid crawling hidden files | JP Appel | |
| 2025-07-18 | Add methods for updating existing document entries | JP Appel | |
| Additionally optimize various database queries | |||
| 2025-07-18 | Add object pool for server jsonify buffers | JP Appel | |
| 2025-07-18 | Simplify link parsing | JP Appel | |
| 2025-07-18 | Improved logging | JP Appel | |
| 2025-07-13 | Add Last-Modified to response | JP Appel | |
| 2025-07-13 | Correct multi-doc json output | JP Appel | |
| 2025-07-02 | Add experimental http server | JP Appel | |
| 2025-07-02 | Add WriteTo like methods to Outputter interface | JP Appel | |
| The additional methods `OutputOneTo` and `OutputTo` allow outputting a document or documents directly to a writer. | |||
| 2025-07-02 | Add link parsing | JP Appel | |
| 2025-06-30 | Add filepath to searchable categories | JP Appel | |
| 2025-06-30 | Fix shadowing of nil pointer | JP Appel | |
| 2025-06-30 | Implement compiled query execution | JP Appel | |
| 2025-06-30 | Add integer arithmetic to shell | JP Appel | |
| 2025-06-29 | Add 'at' command to shell | JP Appel | |
| 2025-06-28 | Refactor shell tokenizer | JP Appel | |
| 2025-06-28 | Refactor debug shell to place values on stack | JP Appel | |
| 2025-06-28 | Add leveld optimization wrapper | JP Appel | |
| 2025-06-27 | Add keyword suggestions to interpreter errors | JP Appel | |
| 2025-06-27 | Add Levenshtein distance util | JP Appel | |
| 2025-06-26 | Improve compilation of clauses to sqlite3 SQL | JP Appel | |
| 2025-06-26 | Add support commented lines in shell | JP Appel | |
| 2025-06-26 | Add sane defaults for indexing and db storage | JP Appel | |
| 2025-06-26 | Add non-interactive mode to shell, fix interactive sizing | JP Appel | |
| 2025-06-26 | Move category and operator iterators | JP Appel | |
| 2025-06-26 | Add improved line editing to debug shell | JP Appel | |
| Improved line editing include moveable cursor and command history | |||
| 2025-06-24 | Add first pass of query compiler | JP Appel | |
| 2025-06-24 | Add tests and fix minor bugs for optimizier | JP Appel | |
| 2025-06-19 | Add multiple clause and tree level optimizations | JP 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-15 | Identify lexer error | JP Appel | |
| 2025-06-15 | Update tests and fix minor bugs | JP Appel | |
| 2025-06-15 | Add query optimizer | JP Appel | |
| 2025-06-14 | Move clause tree optimizations | JP Appel | |
| 2025-06-13 | Add only child optimization to query parser | JP Appel | |
| 2025-06-13 | Add bfs and dfs iterators for clause trees | JP Appel | |
| 2025-06-13 | Add more flags to control document indexing | JP 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-13 | Move debug shell into main binary as a command | JP Appel | |
| 2025-06-13 | Refactor commandline flag and argument parsing | JP Appel | |
| 2025-06-13 | Add regex based filters and helper functions | JP Appel | |
| 2025-06-12 | Add index filter for parent directories | JP Appel | |
| 2025-06-12 | Minor bug fix | JP Appel | |
| 2025-06-12 | Add flatten command to query shell | JP Appel | |
| 2025-06-12 | Change doc parsing to only read YAML header | JP Appel | |
| Fixes unintended YAML decode errors when a documents has a valid header but the rest of its contents are not valid YAML. | |||
| 2025-06-12 | Fix comparison against wrong zero value for times | JP Appel | |
| 2025-06-12 | Add more date formats for parsing | JP Appel | |
| 2025-06-11 | Fix attempts to insert when missing authors, links, or tags | JP Appel | |
| 2025-06-10 | Add method to merge subtrees in a clause tree | JP Appel | |
| Add `Flatten` method to `query.Clause` which merges a parent clause with its children. The merge occurs if clauses have the same operator. The merge transforms the tree similar to the examples below: (+ (+ (+ (+ a b) c) d) e) -> (+ a b c d e) (+ (+ a b) c (* d e)) -> (+ a b c (* d e)) | |||
| 2025-06-09 | Add debug shell | JP Appel | |
| 2025-06-09 | Implement querylang parser | JP Appel | |
| 2025-06-09 | Fix lookback error in lexer | JP Appel | |
