Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | server: Only send notifs when user is actually active | tomsmeding | 2017-05-24 |
| | |||
* | server: Ignore SIGPIPE | tomsmeding | 2017-05-24 |
| | |||
* | server: Only send push notifs to offline users | tomsmeding | 2017-05-24 |
| |