* restructure
* add language detection sql function
* fix generation
* update query
* mvp finish
* clippy lints
* enumification
* combine the tsvectors down into one
* fixes
* unwrap
* use isolang, fill all codes into database
* only use whatlang if detection is reliable
* only insert commonly used languages
* generate the function over isolang instead of whatlang
* add whichlang feature
* default to whatlang
* make features additive and runtime swappable
* disable whichlang feature by default
* add allows
* add manual language overrides
* supported languages public
* add all supported mastodon languages
* add lingua support
* rename example
* make functions pure (pretty much, except for lingua)
* rename language crate
* split into module
* this is pissing me off so much
* update
* jasdjkfh
* use tsvectors on postgresql
* put into match
* use pgfunc call
* add fts5 search for posts
* use .join_rev
* fix test failures
* add tsvectors for accounts
* add fts for accounts
* group the tsvectors together
* fix delete
* move migrations into own file
* replace alias usage with typed enums
* move some types into a db-common crate, add types for composite indices
* encode all logic into rust
* reorder imports
* 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