katzenpost / mixnet_uprising

repository for tracking open tasks
18 stars 1 forks source link

give kimchi a toml config file #26

Open david415 opened 6 years ago

david415 commented 6 years ago

in the demotools repo we have various kimchi branches we've been using to test with. anyway, we could make one of these have a toml config file to control parameters such as:

furthermore, kimchi should exit after a message receive test completes. we should make travis run kimchi test mixnet every time we push a git commit to master branch.

Yawning commented 6 years ago

I'm ok with this as long as the current default behavior is preserved. For simple use cases, having to write a config file (or steal one from somewhere) is annoying, and I like the KISS nature of the current behavior. I should be able to run kimchi naked, and end up with a network with > 1 client, listening on a well defined port, with lambda configured to be "not painful" for debugging.

While we're here, there should probably be an option that makes the kimchi state non-volatile (instead of carving out a new temp directory each time).

As a side note, the master branch has no automated tests. The various minclient branches did for a while, but it now spawns mailproxy instances.