* first draft
* config2 for the time being
* more refactoring
* write default config if it doesnt exist
* added relays to config
* some refactor
* proper bootstrap nodes and relay config validation
* small comments
* rename module
* renamings
* turn listen_ports to listen_socket
* connected config with homeserver
* cleaned up old config
* cleaned up config_old
* removed old config.example.toml
* cleanup tryfrom conversions
* removed dirs-next
* review cleanup
* extracted default config to its own toml file
* use hostname_validator for rfc1123 domain verification
* Domain struct
* fmt
* small config restructure
* use SignupMode in config and moved it to config dir
* moved and simplified lmdb
* save to switch branches
* lots done already
* missin lock file
* pkarr config
* constants
* app context
* used context in more places
* made homeserver independant
* testing feature
* added datadirmock
* getting the hang about testing
* fixed homeserver core tests
* added HandleHolder
* make the homeserver tasks stop when its dropped
* make server handles optional
* properly cleanup all background tasks
* moved logs
* fixed config default toml
* fmt, clippy
* moved stuff around
* lots of moving and readme
* fixed pkarr republisher tests
* removed docs from include
* fixed and refactored testnet
* make simple_testnet work
* httprelay shutdown
* different testnets
* fixing tests1
* fixing tests
* fixing more tests
* unified pkarr versions
* fixed config with bootstrap nodes and relays
* split up test_republish_on_signin to prevent timing issues
* fixed all tests in e2e?
* fixed multi publisher tests
* fixed pubky-client readme
* fixed testnet readme
* added better errors
* admin error
* fixed tests
* format
* clippy
* cllippy
* fixed testnet ports
* fixed client future issue
* improved testnet
* fixed cache_size pkarr relay issue
* small improvements
* fixed low prio dns record
* removed fixed testnet test due to port conflicts
* fixed browserify issues
* fmt
* clippy
* changed wait for testnet hs admin
* fixed docs clippy issues
* added comments
* moved icann_domain
* renamed datadirs
* implemented default for MockDataDir
* renamed run() to start()
* removed unwraps
* fmt
* fixed rename test
* cleaned up admin trace
* added santity values for periodic backup conf and user keys republisher
* fmt
* fmt
* fixed readme lint
* removed println
* fixed admin server edge to anyhow
* added ipv6 support
* removed unnecessary expects
* renamed testnet
* fmt
* renamed me
* changed import
* fmt
* feat: add parallel PR check workflow
* fix: remove branch restriction for PR check workflow
* fix: suppress clippy warnings for needless lifetimes in CI workflows
* refactor: consolidate Clippy checks and streamline test workflows
* feat: add documentation workflow and remove legacy Rust CI workflow
* feat: trigger PR check workflow on push to main branch
* fix: update test command to use CI profile in PR check workflow
* fix: enhance test command with partitioning and retries for improved performance
* fix: remove partitioning from test command in PR check workflow
* fix: update test job to use matrix strategy for multiple crates
* fix: enhance test command with additional options for better output and error handling
* fix: remove silent mode from test command for clearer output
* fix: add check for existing tests before running in PR check workflow
* fix: add missing fi statement to close if condition in PR check workflow
* fix: improve test command logic to handle no tests found scenario