index
:
tomsg
haskell-mock
libsodium-transport
master
rustclient
weechat-refactor
Simple C chat server
git daemon user
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Collapse
)
Author
Age
...
*
websockets: Parametrise port/host parameters
Tom Smeding
2020-07-12
|
*
ssh: Some executable renamings
Tom Smeding
2020-07-12
|
*
Update README.md to refer to protocol documentation
Tom Smeding
2020-07-11
|
*
ssh server: Less noise
Tom Smeding
2020-07-09
|
*
ssh: Add client proxy
Tom Smeding
2020-07-09
|
*
ssh: Add userdata to sshnc hostkey checker
Tom Smeding
2020-07-09
|
*
weechat: Add update_plugin_header.sh script
Tom Smeding
2020-07-09
|
*
ssh: Abstract SSH communication in mini-library
Tom Smeding
2020-07-09
|
*
webclient: Eliminate font-awesome dependency
Tom Smeding
2020-07-07
|
*
weechat-plugin.h up
Tom Smeding
2020-07-07
|
*
weechat: Update to latest protocol
Tom Smeding
2020-07-07
|
*
ssh: Use RSA keys because JSch for android is outdated
Tom Smeding
2020-07-07
|
*
webclient: Show inviter
Tom Smeding
2020-07-05
|
*
server/protocol: Include inviter username in _push invite
Tom Smeding
2020-07-05
|
*
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
|
[prev]
[next]