|
9ef3be22e8
|
Sleep during threads to avoid loops that run infinitely
|
2021-01-01 18:07:41 +01:00 |
|
|
ac249716f7
|
Linting
|
2021-01-01 17:56:48 +01:00 |
|
eichhornchen
|
7abaa7bcd4
|
Repaired a few bugs in inundation (and the bug notes in the last commit)
|
2020-12-29 15:06:27 +01:00 |
|
eichhornchen
|
04f6fb6002
|
Implemented the inundation, strange type error encountered when testing
|
2020-12-29 13:48:55 +01:00 |
|
eichhornchen
|
c01fd697cd
|
Added a marker to active neighbours to remember if they are symmetric. Fixed a marshal function broken by the last commit
|
2020-12-28 18:33:57 +01:00 |
|
eichhornchen
|
913f804f5e
|
The address property of a hazel is now a string. The whole code has been changed accordingly.
|
2020-12-28 15:00:36 +01:00 |
|
eichhornchen
|
c4e03ed427
|
Implemented the fourth phase of neighbour management (the type of addresses sometimes changes in the cide, this should be addressed, there also remains a lot of debugging printing)
|
2020-12-28 11:48:44 +01:00 |
|
eichhornchen
|
b7a495eb11
|
Implemented the first three phases of neighbour management (warning: for testing purposes, the delays before any action have been reduced)
|
2020-12-27 21:31:34 +01:00 |
|
eichhornchen
|
e4797b745a
|
Completed the handle function for the Hello, Neighbour and GoAway
|
2020-12-24 13:07:24 +01:00 |
|
|
597dd658f4
|
Lock during refresh in order to manage concurrency, fixes #5
|
2020-12-23 23:51:16 +01:00 |
|
|
e1f0d54ac8
|
Use a random squirrel id and an incremental nonce
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:04 +01:00 |
|
|
ebd6c18032
|
Ignore duplicate messages
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:04 +01:00 |
|
|
17ca4d105f
|
Use screen.get_wch() rather than screen.getkey() to have better support of UTF-8
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:03 +01:00 |
|
|
e44998028d
|
Don't add stars to mark a text as bold or italic if non-markdown mode
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:03 +01:00 |
|
|
9f070f594b
|
Better nickname parsing, warn other clients when they does not provide a parsable nickname
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:02 +01:00 |
|
|
e37c43b78d
|
Scroll horizontally on the input line for long messages
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:02 +01:00 |
|
|
dd4f839fad
|
Long messages are wrapped in the history to avoid crashes
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:02 +01:00 |
|
|
7a25d24ba3
|
Ensure that a DataTLV is not too long
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:01 +01:00 |
|
|
b96ff488e7
|
If the total packet size is larger than 1024, then it is splitted into subpackets
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:01 +01:00 |
|
|
833c56755a
|
Some imports were missing
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
|
2020-12-21 16:36:00 +01:00 |
|
eichhornchen
|
0c4ef9da5a
|
Split the file into more readable-sized files
|
2020-12-21 16:36:00 +01:00 |
|