Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | server: Always enable foreign key handling | Tom Smeding | 2020-07-05 | |
| | ||||
* | server: Don't crash on ECONNRESET from client | Tom Smeding | 2020-07-05 | |
| | ||||
* | Scrap TODO item because it's done | Tom Smeding | 2020-07-04 | |
| | ||||
* | Send msgids in 'send' response and '_push message' | Tom Smeding | 2020-07-04 | |
| | ||||
* | server: Use hashtable implementation for user_data | Tom Smeding | 2020-07-04 | |
| | ||||
* | server: Use u64 for keys in hashtable | Tom Smeding | 2020-07-04 | |
| | ||||
* | Slight optimisation of ht_grow() | Tom Smeding | 2020-07-01 | |
| | | | | | | | The hashtable has been slightly integration-tested, but not rigorously -- even though the implementation is non-trivial enough that it could warrant testing. And it's a completely separate module, so eminently testable. Please test. | |||
* | Growing hash table of conn_data's in main | Tom Smeding | 2020-07-01 | |
| | ||||
* | server: Local functions are static | Tom Smeding | 2020-06-29 | |
| | ||||
* | server: Perfect hashing of commands | Tom Smeding | 2020-06-29 | |
| | ||||
* | server: Check that constructor attributes work on the system | Tom Smeding | 2020-06-29 | |
| | ||||
* | webclient: Protocol version negotiation | Tom Smeding | 2020-06-28 | |
| | ||||
* | server/protocol: Protocol version negotiation | Tom Smeding | 2020-06-28 | |
| | ||||
* | server: Some code cleanup | Tom Smeding | 2020-06-28 | |
| | ||||
* | webclient: /help command | Tom Smeding | 2020-06-28 | |
| | ||||
* | server: Simplify delete_conn_data | Tom Smeding | 2020-06-28 | |
| | ||||
* | Add TODO item | Tom Smeding | 2020-06-28 | |
| | ||||
* | Add more TODO items | Tom Smeding | 2020-06-27 | |
| | ||||
* | server: Ensure db queries are all indexed | Tom Smeding | 2020-06-27 | |
| | ||||
* | websockets: Fix https support | Tom Smeding | 2020-06-27 | |
| | ||||
* | ssh: Working proxy server (with too much debug logging) | Tom Smeding | 2020-06-26 | |
| | ||||
* | ssh: WIP ssh proxy server | Tom Smeding | 2020-06-25 | |
| | ||||
* | ssh custom client | Tom Smeding | 2020-06-25 | |
| | ||||
* | ssh server: print host key | Tom Smeding | 2020-06-25 | |
| | ||||
* | ssh: Working ssh echo server | Tom Smeding | 2020-06-25 | |
| | ||||
* | WIP server using libssh, TODO is custom client | Tom Smeding | 2020-06-25 | |
| | | | | | I think writing a custom client may work better with the callback structure, though I'm not sure | |||
* | Add compile_commands.json to .gitignore | Tom Smeding | 2020-06-25 | |
| | ||||
* | Protocol fixes | Tom Smeding | 2020-06-21 | |
| | | | | Thanks @lieuwex | |||
* | Add protocol description | Tom Smeding | 2020-06-20 | |
| | ||||
* | websockets: More robust in case of connection closures | Tom Smeding | 2020-06-20 | |
| | ||||
* | server: User password hashing (libsodium Argon2id(3,64MB)) | Tom Smeding | 2020-06-20 | |
| | ||||
* | server: Add 'not null' to all non-null columns in schema | Tom Smeding | 2020-06-20 | |
| | ||||
* | Remove old firebase-migration script | Tom Smeding | 2020-06-20 | |
| | ||||
* | server: Add firebase user foreign key in schema | Tom Smeding | 2020-06-20 | |
| | ||||
* | server: Database schema version | Tom Smeding | 2020-06-20 | |
| | ||||
* | Zero incoming passwords in memory using libsodium | Tom Smeding | 2020-06-19 | |
| | ||||
* | websockets: Update uws to uWebSockets.js | Tom Smeding | 2020-06-19 | |
| | ||||
* | Add simple README | tomsmeding | 2019-07-10 | |
| | ||||
* | server: Fix multithreading with firebase | tomsmeding | 2017-07-06 | |
| | ||||
* | weechat: Update for id in history | tomsmeding | 2017-07-05 | |
| | ||||
* | websockets: Commit package-lock.json | tomsmeding | 2017-07-05 | |
| | ||||
* | webclient: Update for id in history | tomsmeding | 2017-07-05 | |
| | ||||
* | server: Get history before id | tomsmeding | 2017-07-05 | |
| | ||||
* | server: INCOMPATIBLE: send message id's in history log | tomsmeding | 2017-07-05 | |
| | ||||
* | weechat: weechat-plugin version up to 1.9 | tomsmeding | 2017-07-03 | |
| | ||||
* | server: Client can mark fd's active/inactive | tomsmeding | 2017-05-25 | |
| | ||||
* | server: Firebase: only send a data message | tomsmeding | 2017-05-25 | |
| | ||||
* | server: Fix firebase notifications | tomsmeding | 2017-05-24 | |
| | ||||
* | server: Actually check the entire command name | tomsmeding | 2017-05-24 | |
| | | | | | | Previously, l(o(g(in?)?)?)? meant "login", since only the cmdlen prefix of the registered command was matched against the sent command. Discovered by surprisedly seeing "list_room" work. | |||
* | server: Replace notifs if from same room | tomsmeding | 2017-05-24 | |
| |