* create db crate, move to generated entities
* move all the types into the db crate, delete old db module
* add note to script
* port server to new db crate, disable graphql for now
* move cli into own package
* port graphql api
* reenable graphql
* enable uuidv7 feature
* change to entity aliases, fix queries for posts
* more annotations
* up
* add grpc service skeleton
* add protobuf to flake
* add docs, add reset rpc
* add some basic functionality
* make the used distance parameter configurable
* fix index dir creation, store id
* add health and use human_size of arena size config
* change proto files to prepare for multiple indicies
* add dockerfiles
* complete search service, add tests
* actual pagination
* fix total_pages value
* allow for batching by accepting streams
* refactor a lil bit
* add some docs
* include the score inside the response
* move proto files, move proto codegen into own crate
* add search client
* add page to params
* allow for multiple nodes running at the same time
* update
* flake.lock: Update
Flake lock file updates:
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/61a8a98e6d557e6dd7ed0cdb54c3a3e3bbc5e25c' (2022-12-03)
→ 'github:nixos/nixpkgs/befc83905c965adfd33e5cae49acb0351f6e0404' (2023-01-13)
• Updated input 'rust-overlay':
'github:oxalica/rust-overlay/9767af967a0becaa3bb79eeda838dbf81295eb62' (2022-12-06)
→ 'github:oxalica/rust-overlay/aab6eb2dfc7a1e42d94b6f24ef13639ff8544af4' (2023-01-15)
* satisfy clippy
* handle multiple indexing operations concurrently, fix warnings
* replace if-let with map_err
* remove unneeded borrows
* rename variable
* docs
* add config values
* remove clippy requirement from codegen
* add search service to state
* add empty search endpoint
* basic search
* remove clippy from test run requirement
* add more advanced filtering options
* unnest min_id and max_id
* satisfy clippy
* mark all fields as FAST
* docs
* dont spawn off the server
* index public posts on insertion
* remove from index upon deletion
* abstract search service with trait, index accounts and notes on fetch
* make search api mastodon compatible
* update readme
* fix warning
* add webfinger tests
* fix some things
* optimise boxing
* abstract over cache using traits
* set redis cacher as default type
* small cleanups
* fix sqlite queries
* add some more annotations
* add fetch actor test
* add sqlite to flake
* add note test