Commit Graph

28 Commits

Author SHA1 Message Date
Juhani Krekelä 79dec74dcf Validate input encoding 2019-07-15 22:57:54 +03:00
Juhani Krekelä cbb4252441 Send a status request when doing /status even if we have a cached value, in case it is out of date 2019-07-15 20:44:37 +03:00
Juhani Krekelä 90c435cfd9 List all known peers if /status called without a target 2019-07-15 20:43:29 +03:00
Juhani Krekelä a140fde1c1 Allow referring to peers by nick 2019-07-15 20:40:21 +03:00
Juhani Krekelä 69a799c412 Add /quit 2019-07-15 20:04:51 +03:00
Juhani Krekelä 8e7339e3f1 Implement a send queue 2019-07-15 20:02:04 +03:00
Juhani Krekelä d406d269da Implement offline timeouts 2019-07-15 19:14:03 +03:00
Juhani Krekelä 415d6842f4 Don't leave debug changes in 2019-07-15 11:09:30 +03:00
Juhani Krekelä d1a6bd7052 Close sys.stdin after we create the unbuffered version 2019-07-15 11:08:44 +03:00
Juhani Krekelä 114d595ed2 Start tracking peers 2019-07-15 00:28:30 +03:00
Juhani Krekelä 97d42bce52 Create a concept of default target for messages 2019-07-14 23:34:40 +03:00
Juhani Krekelä 80b91d872d Add commands for changing status and nick 2019-07-14 23:25:10 +03:00
Juhani Krekelä c2d021534f Create a command line interface 2019-07-14 23:13:39 +03:00
Juhani Krekelä 205f323b87 Process message send failure states 2019-07-14 22:49:12 +03:00
Juhani Krekelä e805ea1aef Process ACK 2019-07-14 20:39:45 +03:00
Juhani Krekelä 59cce635c7 Process message receive 2019-07-14 20:36:12 +03:00
Juhani Krekelä c19d05c64e Change handling of msgid output from backend 2019-07-14 20:26:29 +03:00
Juhani Krekelä a534cacd0e Move stuff off of top level 2019-07-14 20:12:45 +03:00
Juhani Krekelä 94c4e0fa0c Rewrite ethermess.py to not use multiple threads 2019-07-14 20:05:54 +03:00
Juhani Krekelä eb2842efeb Process status messages 2019-07-13 20:51:15 +03:00
Juhani Krekelä c7a773958d Route output from backend through frontend 2019-07-13 19:34:54 +03:00
Juhani Krekelä e8e4257baa Get nick from arguments 2019-07-13 01:05:33 +03:00
Juhani Krekelä 38f847aac1 Rewrite ethermess.py to use multiple threads 2019-07-13 01:02:13 +03:00
Juhani Krekelä ab454ca2ee Avoid crashing in the repl 2019-07-11 00:00:44 +03:00
Juhani Krekelä 206440659f Allow sending messages 2019-07-10 23:49:05 +03:00
Juhani Krekelä d9d8c3657f Get rid of hardcoded MACs 2019-07-10 23:37:39 +03:00
Juhani Krekelä 96044e3482 Basic repl 2019-07-10 22:44:20 +03:00
Juhani Krekelä 664a6eb838 Start working on the frontend 2019-07-10 22:10:14 +03:00