Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | ssh/tomsg_clientlib: Fix stuck-data bug in tomsg_next_event | Tom Smeding | 2020-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_recv | Tom Smeding | 2020-10-03 |
| | |||
* | ssh/server_proxy: More debug data about backend->client passing | Tom Smeding | 2020-10-03 |
| | |||
* | ssh/client: Exit on tomsg error, don't re-loop | Tom Smeding | 2020-10-03 |
| | |||
* | ssh: Update clientlib for protocol version 3 | Tom Smeding | 2020-10-03 |
| | |||
* | ssh/client: Fix CLI help text | Tom Smeding | 2020-10-03 |
| | |||
* | weechat: Protocol version 3 compatible (sortof) | Tom Smeding | 2020-09-29 |
| | |||
* | webclient: Update to protocol version 3 | Tom Smeding | 2020-09-29 |
| | |||
* | server: Implement room_leave | Tom Smeding | 2020-09-29 |
| | |||
* | server: Send _push invite to self on create_room | Tom Smeding | 2020-09-29 |
| | |||
* | protocol: Version 3 (self-invite on create_room; leave_room) | Tom Smeding | 2020-09-29 |
| | |||
* | server/protocol: Add 'change_password' command | Tom Smeding | 2020-09-14 |
| | |||
* | protocol: Clarify conditions for receiving _push join | Tom Smeding | 2020-09-13 |
| | |||
* | Add makefile flag to disable firebase support | tomsmeding | 2020-09-11 |
| | |||
* | Update readme to reflect current reality a bit better | Tom Smeding | 2020-09-11 |
| | |||
* | server: Add benchmarking mode to db module | Tom Smeding | 2020-09-07 |
| | |||
* | server: Performance: Cache sqlite prepared statements | Tom Smeding | 2020-09-07 |
| | |||
* | Add LICENSE | Tom Smeding | 2020-09-04 |
| | |||
* | monitoring: Add .gitignore | Tom Smeding | 2020-08-31 |
| | |||
* | server: Set maximum database size | Tom Smeding | 2020-08-31 |
| | |||
* | monitoring: Plot x-axis is days | Tom Smeding | 2020-08-30 |
| | |||
* | monitoring: Also plot | Tom Smeding | 2020-08-30 |
| | |||
* | Add monitoring script for server | Tom Smeding | 2020-08-30 |
| | |||
* | weechat: Set server buffer type to "server" | Tom Smeding | 2020-08-25 |
| | | | | Useful for autosort rules | ||
* | weechat: Group chats get notify 'message', not 'highlight' | Tom Smeding | 2020-08-16 |
| | |||
* | weechat: Update plugin header | Tom Smeding | 2020-08-14 |
| | |||
* | weechat: Even better line tagging | Tom Smeding | 2020-08-08 |
| | |||
* | weechat: Better message line tagging for notify/log | Tom Smeding | 2020-08-08 |
| | |||
* | protocol: Fix definitions of 'string' and 'word' | Tom Smeding | 2020-08-08 |
| | |||
* | weechat: Show own replies | Tom Smeding | 2020-08-08 |
| | |||
* | weechat: Fix find_hdata_line_data_ptr | Tom Smeding | 2020-08-08 |
| | |||
* | weechat: Fixup msgid in tags of own messages | Tom Smeding | 2020-08-08 |
| | |||
* | server: Debug logging in user_data.c | Tom Smeding | 2020-08-08 |
| | | | | | Trying to find the bug leading to "userdata_unregister while nonexistent" errors in production | ||
* | server: Overengineered hashtable property test | Tom Smeding | 2020-08-08 |
| | |||
* | server: Performance fix in user_data | Tom Smeding | 2020-08-08 |
| | |||
* | server: Fix bug in hashtable | Tom Smeding | 2020-08-08 |
| | |||
* | server: Add basic unit test framework | Tom Smeding | 2020-08-07 |
| | |||
* | Update TODO | Tom Smeding | 2020-08-05 |
| | |||
* | sshnc: Compile on android | tomsmeding | 2020-08-01 |
| | |||
* | server: autoincrement on msgid to prevent reuse if room is deleted | Tom Smeding | 2020-08-01 |
| | |||
* | Merge branch 'version2' | Tom Smeding | 2020-07-30 |
|\ | |||
| * | weechat: WIP replies and protocol version 2, is at least compatible | Tom Smeding | 2020-07-30 |
| | | |||
| * | weechat: Protocol version 2, display replies | Tom Smeding | 2020-07-29 |
| | | |||
| * | clientlib: Fix behaviour for zero history | Tom Smeding | 2020-07-29 |
| | | |||
| * | protocol: Clarify necessity of a secure transport | Tom Smeding | 2020-07-29 |
| | | |||
| * | clientlib: Support get_message | Tom Smeding | 2020-07-29 |
| | | |||
| * | clientlib: Update to protocol version 2 with replies | Tom Smeding | 2020-07-28 |
| | | |||
| * | webclient: Send replies | Tom Smeding | 2020-07-28 |
| | | |||
| * | webclient: Show replies | Tom Smeding | 2020-07-28 |
| | | |||
| * | server: Implement get_message | Tom Smeding | 2020-07-28 |
| | |