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
path:
root
/
command.c
Commit message (
Collapse
)
Author
Age
*
server: Restrict is_online to only query users you know about
Tom Smeding
2021-02-27
|
*
server: Support sendat, protocol version 4
Tom Smeding
2021-02-10
|
*
server: Implement room_leave
Tom Smeding
2020-09-29
|
*
server: Send _push invite to self on create_room
Tom Smeding
2020-09-29
|
*
server/protocol: Add 'change_password' command
Tom Smeding
2020-09-14
|
*
server: Implement get_message
Tom Smeding
2020-07-28
|
*
server: Protocol v2, DB v2: message replies
Tom Smeding
2020-07-28
|
*
server: Fix some memory leaks
Tom Smeding
2020-07-28
|
*
server: Enforce maximum message length
Tom Smeding
2020-07-27
|
*
server/protocol: Include inviter username in _push invite
Tom Smeding
2020-07-05
|
*
Send msgids in 'send' response and '_push message'
Tom Smeding
2020-07-04
|
*
server: Perfect hashing of commands
Tom Smeding
2020-06-29
|
*
server/protocol: Protocol version negotiation
Tom Smeding
2020-06-28
|
*
server: Some code cleanup
Tom Smeding
2020-06-28
|
*
server: User password hashing (libsodium Argon2id(3,64MB))
Tom Smeding
2020-06-20
|
*
Zero incoming passwords in memory using libsodium
Tom Smeding
2020-06-19
|
*
server: Get history before id
tomsmeding
2017-07-05
|
*
server: INCOMPATIBLE: send message id's in history log
tomsmeding
2017-07-05
|
*
server: Client can mark fd's active/inactive
tomsmeding
2017-05-25
|
*
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: Only send notifs when user is actually active
tomsmeding
2017-05-24
|
*
server: WIP firebase: add cmd_delete_firebase_token
tomsmeding
2017-05-23
|
*
server: WIP firebase
tomsmeding
2017-05-22
|
*
server: Add event system
tomsmeding
2017-05-08
|
*
server: Factor out make_timestamp() into util.c
tomsmeding
2017-05-08
|
*
server: Add some better variables in command.c
tomsmeding
2017-05-08
|
*
server: Log out on *all* invalid logins
tomsmeding
2017-04-22
|
*
server: Add cmd_logout
tomsmeding
2017-04-16
|
*
server: Send _push online messages on online change
tomsmeding
2017-04-15
|
*
server: Support cmd_is_online
tomsmeding
2017-04-15
|
*
server: Add cmd_ping
tomsmeding
2017-04-15
|
*
server: Factor out net related functions from command.c
tomsmeding
2017-04-14
|
*
Send error if user already in room on invite
tomsmeding
2017-04-08
|
*
Memory asprintf wrapper (and small free fix)
tomsmeding
2017-04-08
|
*
Send _push join/invite
tomsmeding
2017-04-08
|
*
Make protocol more consistent
tomsmeding
2017-04-07
|
*
History querying
tomsmeding
2017-03-17
|
*
Fix timestamps
tomsmeding
2017-03-17
|
*
Compile on linux
tomsmeding
2017-03-17
|
*
Include room and user in _push message
tomsmeding
2017-03-16
|
*
Add command list_members
tomsmeding
2017-03-16
|
*
Parsing fix: allow empty last argument
tomsmeding
2017-03-16
|
*
Send new messages to every fd of user
tomsmeding
2017-03-16
|
*
Basic message sending
tomsmeding
2017-03-16
|
|
|
|
|
TODO: broadcast to all online fd's of a user? TODO: close users that aren't reachable in a broadcast?
*
Start with implementing online status etc for broadcasting
tomsmeding
2017-03-15
|
*
Inviting
tomsmeding
2017-03-14
|
*
Room listing and creation
tomsmeding
2017-03-14
|
*
Register working
tomsmeding
2017-03-14