George Kadianakis
George Kadianakis
We added a replay-protection counter to KEY_TRANSPORT. This protects you against replay attacks if you've already seen a KEY_TRANSPORT before. It does not protect new members of a room, but...
Flute's packet format is volatile and will change a lot in the future. To make development and debugging easier when multiple different versions are used, we should introduce a version...
We currently use a mix of the control panel and the current buffer for displaying messages to the user. For example, room joins are announced on the current buffer. But...
We can do better than base64. We can have a more compact encoding, specifically tailored for IRC or XMPP. For example, as far as I know, IRC servers are happy...
Weechat logs by default and I think it also logs flute sessions. That's not cool. We need to stop this. Should not be too hard Maybe look into how weechat-otr...
The code has minimal unittests currently. We need to write more! Examples of unittests that urgently need to be written: - Loading flute files from disk. - Sending and parsing...
Greetings people, I'm very interested in this subject and I've been thinking about it for the past some months. Specifically, if cryptocat hires someone competent to think about this, I...
Working on #3745 had me confused on why `sidecar.column` is a list of cells, instead of the column index. This makes these fields a bit more clear. It's an opinionated...
Splits codebase into: common/4844/7594 files
This is related to https://github.com/ethereum/c-kzg-4844/issues/439 and something I encountered while coding https://github.com/ethereum/consensus-specs/pull/3781 in c-kzg. The function `fft_fr()` in c-kzg is [hardcoded](https://github.com/ethereum/c-kzg-4844/blob/das/src/c_kzg_4844.c#L2382) to use expanded_roots_of_unity (subgroup of size 8192) even tho...