Commit Graph

89 Commits

Author SHA1 Message Date
75891025d0 xterm256 colors 2026-01-13 13:06:32 +05:00
d68ce8d4f0 changed .vscode/launch.json 2026-01-13 11:17:19 +05:00
b081e52d6e fixed visual bugs 2026-01-12 23:06:00 +05:00
310e4867d5 rewrite askUserNameAndPassword() to use tim 2026-01-12 23:00:01 +05:00
bfcb2f931f tim updated 2026-01-09 11:13:55 +05:00
151ad13853 added dependency: tim 2026-01-09 06:12:17 +05:00
0132e71c88 added methods for Client to send and receive messages 2026-01-04 00:53:35 +05:00
90e21bc5ae merged all public headers into single tcp-chat.h 2025-12-23 00:43:11 +05:00
e2edd4070a implemented ClientCLI DB queries 2025-12-23 00:27:02 +05:00
d461cae077 implemented server database and api for client database 2025-12-21 20:29:35 +05:00
49793e2929 implemented CommonQueries 2025-12-15 23:26:32 +05:00
72696dea70 replaced idb with sqlite 2025-12-13 03:44:46 +05:00
084a1828b2 RESULT_ERROR_LITERAL 2025-12-13 02:31:48 +05:00
88c2f8aa51 Channel_loadMessageBlock 2025-12-08 05:23:24 +05:00
6d1f450f32 implemented channels on server 2025-12-02 20:28:56 +05:00
c263d02b36 added tlibtoml submodule 2025-11-27 01:46:44 +05:00
f5169e8a8f str_destroy 2025-11-26 17:06:32 +05:00
2686ca6bcf implemented ServerLogger colors 2025-11-25 18:22:55 +05:00
8bc98a321d refactored tlibc collections 2025-11-25 16:39:28 +05:00
7a3808ba59 added idb_lock functions 2025-11-24 23:51:00 +05:00
571fdd900f added definitions for sending and receiving messages 2025-11-24 19:12:05 +05:00
0abee3f7df fixed bugs in server and moved token hash calculation to client 2025-11-21 21:22:53 +05:00
baca2fb4d3 implemented aes key validation 2025-11-21 20:16:39 +05:00
d32f7d4b89 fixed AESBlockDecryptor bug 2025-11-21 13:21:47 +05:00
9dc7de1b41 fixed small bugs 2025-11-21 13:20:59 +05:00
806f0359d0 implemented Login and Register requests 2025-11-18 23:07:31 +05:00
23c98e14df moved magic.h to tlibc 2025-11-18 16:29:37 +05:00
d0d7d26671 moved program modes code to separate files 2025-11-18 16:27:54 +05:00
1b00f503c8 implemented virtual logger 2025-11-18 16:01:39 +05:00
a1a11c10e2 created directory ./include/ 2025-11-18 14:37:01 +05:00
eec45cac71 separated Client from ClientCLI 2025-11-18 13:53:05 +05:00
5266872c2b added a lot of terminal control functions 2025-11-16 00:45:08 +05:00
85c0736c8d request ServerPublicInfo in ServerConnection_open() 2025-11-15 15:26:00 +05:00
0ea241c5db fixed bug in AESStreamEncryptor_encrypt 2025-11-15 15:24:16 +05:00
9942d94c94 implemented LoginRequest handler, changed ErrorMessage and ServerPublicInfoResponse 2025-11-15 12:16:04 +05:00
ef2531c63b implemented RegisterRequest handler 2025-11-13 06:19:16 +05:00
d53557dbb6 implemented ServerPublicInfoResponse and ProgramMode::RandomBytes 2025-11-13 02:34:03 +05:00
4add849b9e implemented idb encryption 2025-11-13 02:31:00 +05:00
2f51cd07ff update to cbuild 2.3.1 2025-11-12 23:52:36 +05:00
344b4375f9 updated to cbuild 2.3.0 2025-11-09 23:46:47 +05:00
083b247329 enabled more warnings 2025-11-09 18:39:50 +05:00
b662a85348 changed password hashing 2025-11-09 18:39:37 +05:00
e03c651cef created structs Client and Server 2025-11-09 03:37:28 +05:00
96a117bc50 moved request handlers to separate files 2025-11-09 02:06:33 +05:00
ea4a649e00 added new packet types 2025-11-09 00:49:29 +05:00
13ccfc7ff9 implemented socket_TCP_enableAliveChecks 2025-11-09 00:49:01 +05:00
ebab072835 implemented socket_setTimeout 2025-11-08 20:04:50 +05:00
2db37bb902 implemented EncryptedSocketTCP_recvStruct and EncryptedSocketTCP_recvRSA 2025-11-08 18:21:47 +05:00
ee522ac401 fixed memory issues 2025-11-06 22:36:02 +05:00
d36fe9e5b3 added internal buffers to encrypted sockets 2025-11-06 22:27:41 +05:00