aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* ssh/tomsg_clientlib: Fix stuck-data bug in tomsg_next_eventTom Smeding2020-10-03
| | | | | | | | | | | The issue was that I have too many buffering layers. The bug occurred when the sshnc layer had received some amount of data, some of which (but not all of which) was passed on to tomsg_clientlib via sshnc_maybe_recv in receive_more_data. If the data that _was_ passed on did not constitute a full event, tomsg_clientlib did not ask for more data from the sshnc layer; it would only get received the next time there was actual data on the _socket_, at which point poll(2) would ensure the whole chain gets looped through another time.
* sshnc: Cleanup sshnc_maybe_recvTom Smeding2020-10-03
|
* ssh/server_proxy: More debug data about backend->client passingTom Smeding2020-10-03
|
* ssh/client: Exit on tomsg error, don't re-loopTom Smeding2020-10-03
|
* ssh: Update clientlib for protocol version 3Tom Smeding2020-10-03
|
* ssh/client: Fix CLI help textTom Smeding2020-10-03
|
* weechat: Protocol version 3 compatible (sortof)Tom Smeding2020-09-29
|
* webclient: Update to protocol version 3Tom Smeding2020-09-29
|
* server: Implement room_leaveTom Smeding2020-09-29
|
* server: Send _push invite to self on create_roomTom Smeding2020-09-29
|
* protocol: Version 3 (self-invite on create_room; leave_room)Tom Smeding2020-09-29
|
* server/protocol: Add 'change_password' commandTom Smeding2020-09-14
|
* protocol: Clarify conditions for receiving _push joinTom Smeding2020-09-13
|
* Add makefile flag to disable firebase supporttomsmeding2020-09-11
|
* Update readme to reflect current reality a bit betterTom Smeding2020-09-11
|
* server: Add benchmarking mode to db moduleTom Smeding2020-09-07
|
* server: Performance: Cache sqlite prepared statementsTom Smeding2020-09-07
|
* Add LICENSETom Smeding2020-09-04
|
* monitoring: Add .gitignoreTom Smeding2020-08-31
|
* server: Set maximum database sizeTom Smeding2020-08-31
|
* monitoring: Plot x-axis is daysTom Smeding2020-08-30
|
* monitoring: Also plotTom Smeding2020-08-30
|
* Add monitoring script for serverTom Smeding2020-08-30
|
* weechat: Set server buffer type to "server"Tom Smeding2020-08-25
| | | | Useful for autosort rules
* weechat: Group chats get notify 'message', not 'highlight'Tom Smeding2020-08-16
|
* weechat: Update plugin headerTom Smeding2020-08-14
|
* weechat: Even better line taggingTom Smeding2020-08-08
|
* weechat: Better message line tagging for notify/logTom Smeding2020-08-08
|
* protocol: Fix definitions of 'string' and 'word'Tom Smeding2020-08-08
|
* weechat: Show own repliesTom Smeding2020-08-08
|
* weechat: Fix find_hdata_line_data_ptrTom Smeding2020-08-08
|
* weechat: Fixup msgid in tags of own messagesTom Smeding2020-08-08
|
* server: Debug logging in user_data.cTom Smeding2020-08-08
| | | | | Trying to find the bug leading to "userdata_unregister while nonexistent" errors in production
* server: Overengineered hashtable property testTom Smeding2020-08-08
|
* server: Performance fix in user_dataTom Smeding2020-08-08
|
* server: Fix bug in hashtableTom Smeding2020-08-08
|
* server: Add basic unit test frameworkTom Smeding2020-08-07
|
* Update TODOTom Smeding2020-08-05
|
* sshnc: Compile on androidtomsmeding2020-08-01
|
* server: autoincrement on msgid to prevent reuse if room is deletedTom Smeding2020-08-01
|
* Merge branch 'version2'Tom Smeding2020-07-30
|\
| * weechat: WIP replies and protocol version 2, is at least compatibleTom Smeding2020-07-30
| |
| * weechat: Protocol version 2, display repliesTom Smeding2020-07-29
| |
| * clientlib: Fix behaviour for zero historyTom Smeding2020-07-29
| |
| * protocol: Clarify necessity of a secure transportTom Smeding2020-07-29
| |
| * clientlib: Support get_messageTom Smeding2020-07-29
| |
| * clientlib: Update to protocol version 2 with repliesTom Smeding2020-07-28
| |
| * webclient: Send repliesTom Smeding2020-07-28
| |
| * webclient: Show repliesTom Smeding2020-07-28
| |
| * server: Implement get_messageTom Smeding2020-07-28
| |