Autumn (Bee)
Autumn (Bee)
[TECHNICAL DEBT] Decoders use getter methods instead of something clever, like dereferencing the box
# What? In this commit: https://github.com/bee-san/Ares/commit/fd4963e0021e61b49a2a3c47d7ba5728fe229bf5 The `Crack` trait has added 2 new methods: 1. `get_tags` to get all the tags of a decoder 2. `get_name` to get the name...
814 decoding / 5 second for everything apart from Caesar (it can get it too) 222 decodings / 5 seconds with caesar (doesnt get it) Input: https://gchq.github.io/CyberChef/#recipe=Label(%27%27)To_Base64(%27A-Za-z0-9%2B/%3D%27)Jump(%27%27,20)&input=SGVsbG8 I believe this...
Our printing is all over the place, we need to centralise all of our printing into a singular module. This enables us to: * Easily change what's printed * Make...
```rust /// // The result is an Option so we need to unwrap it /// // The DecoderResult contains the text and the path /// // The path is a...
Instead of returning the first thing it finds, we should instead generate a list of potential answers until we hit the timeout and return the list to the user.
Perhaps upgrade the dictionary to the one used in Ciphey; https://github.com/Ciphey/CipheyDists/blob/master/cipheydists/list/english.json
https://github.com/bee-san/Ares/pull/107 Every `Text` struct contains a field: ``` text: Vec, ``` Which contains every decoding (even if it's just 1 decoding). After each iteration of BFS we loop over all...
I was reading our logs earlier and they're a bit confusing to read, we should add more info. We should also look at using structured logging, but this is a...
Can we build boilerplate into an attribute macro to make it easier for people?