Commit Graph

88 Commits

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