aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* server_proxy: Bind to [::] for dual-stack 4/6 bindHEADmasterTom Smeding2022-04-12
|
* firebase-io: Up firebase-adminTom Smeding2022-04-11
|
* server: WIP utf8 validation implementationTom Smeding2021-05-16
|
* gitignore: Add .cache/Tom Smeding2021-02-27
|
* server: Leak less information in error messagesTom Smeding2021-02-27
|
* server: Restrict is_online to only query users you know aboutTom Smeding2021-02-27
|
* utilities: Add gen_apikeyTom Smeding2021-02-10
|
* server: Support sendat, protocol version 4Tom Smeding2021-02-10
|
* protocol: Version 4: sendatTom Smeding2021-02-10
|
* protocol: Clarify timestampsTom Smeding2021-02-10
|
* weechat: Always private channelTom Smeding2021-02-07
|
* ssh: client: Improve countingTom Smeding2021-01-28
|
* utilities: hash_pass: Password hashing utility (doesn't work yet)Tom Smeding2021-01-04
| | | | | It nicely gives a hash, but the server doesn't accept the corresponding password afterwards. Probably did something stupid.
* server: Move PASSHASH defines to separate headerTom Smeding2021-01-04
|
* weechat: Update weechat-plugin.hTom Smeding2021-01-04
|
* ssh: client: Fix 'help' text to include 'leave'Tom Smeding2020-10-12
|
* protocol: Typo fixTom Smeding2020-10-11
|
* 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