This website requires JavaScript.
561d3a681d
Makefile don't take username parameter anymore and fix dist
master
night0721
2024-10-12 22:04:02 +0100
c37e48007e
Make structs to be anonymous
night0721
2024-09-27 23:53:03 +0100
f5ace440b2
Resolve gcc warnings
night0721
2024-09-26 12:46:11 +0100
5603d0b8b9
Resolve gcc warnings
night0721
2024-09-26 12:45:27 +0100
560d5cd7b1
use strncpy instead of strcpy
night0721
2024-09-26 12:40:00 +0100
9407946738
Reset content when press / and ESC
night0721
2024-09-26 12:04:01 +0100
f8dd9e6ee3
Remove unused variable
night0721
2024-09-26 11:39:37 +0100
312f0b8727
Change layout to have status bar instead of textbox, remove defines to enums
night0721
2024-09-26 11:36:37 +0100
afe816bd30
Move imports
night0721
2024-09-25 22:31:10 +0100
3788480b43
Fix imports
night0721
2024-09-25 22:30:47 +0100
620c42546f
Make key press not update whole interface everytime
night0721
2024-09-25 22:20:45 +0100
396201512d
remove estrdup and move notification to client side
night0721
2024-09-25 21:21:57 +0100
1420f9e5e0
Make show notification write error to log file instead of printing it
night0721
2024-09-25 18:01:42 +0100
a36ee089fe
Add sample public keys and more error check
night0721
2024-09-25 17:23:09 +0100
b3952e922a
Remove unused variables
night0721
2024-09-25 11:22:29 +0100
70df6b6dfa
Fix ui printing full name even though it is too long
night0721
2024-09-25 11:03:46 +0100
318b447cb9
Better code style to remove warnings
night0721
2024-09-25 11:00:39 +0100
d4b5a20c17
Make ui not show chat instantly after have chat
night0721
2024-09-25 10:53:07 +0100
c0a1b69223
Make username longer than maximum length to be truncated
night0721
2024-09-25 10:46:16 +0100
46e8b3c8e8
Distinguish ED25519 for signing and X25519 for key exchange and encryption
night0721
2024-09-25 09:55:05 +0100
2680bc40d6
Make shared key store in database
night0721
2024-09-25 03:53:00 +0100
74952aae1c
create key pair if it is not found in database
night0721
2024-09-24 19:14:15 +0100
294662e2ae
Make write_log print new line by default
night0721
2024-09-24 19:10:56 +0100
b84a664669
Remove icons from UI's user, move protocol specific constant to packet.h, reconstruct private key, rename some variables
night0721
2024-09-24 19:05:49 +0100
e4856689e9
Change makefile for new folders
night0721
2024-09-24 13:54:28 +0100
f998960f1c
Rename folders
night0721
2024-09-24 13:54:10 +0100
ceacd1306f
Rename folders
night0721
2024-09-24 13:53:53 +0100
4d3bb95e78
Move lib to src/lib and change secret key strcuture
night0721
2024-09-24 13:52:19 +0100
74597b6361
Make color render more robust
night0721
2024-09-21 22:49:29 +0100
380a8deb31
Add TODOs
night0721
2024-09-21 15:41:36 +0100
c67915a41c
Create threadpool before accept connection
night0721
2024-09-21 15:38:06 +0100
c0fe9b6edc
Ignore data and signature if packet is info or error
night0721
2024-09-21 14:37:26 +0100
6b43464637
Move client and thread struct to header file and use debug flag instead of debug in config.h
night0721
2024-09-20 18:53:00 +0100
c57ba8d2ec
Make server ignore if client closed connection
night0721
2024-09-20 18:24:01 +0100
68f5fd5f7c
Fix data dir and its files creation
night0721
2024-09-20 18:23:34 +0100
eb3a859e97
Deinit ncurses before fatal crash
night0721
2024-09-20 18:09:56 +0100
87b3f984c1
Fix file paths within CLIENT_DATA_DIR
night0721
2024-09-20 17:54:32 +0100
a927c5c36c
Remove database name config option, instead name can't be changed
night0721
2024-09-20 17:50:24 +0100
79defadf12
Detect if server closed connection on client and only use one packet for authenticating client on server
night0721
2024-09-20 17:38:00 +0100
88602a64b5
Remove use of sizeof(char) and sizeof(uint8_t)
night0721
2024-09-20 17:22:08 +0100
90f971133b
Only use one packet variable on authenticating on client.c
night0721
2024-09-20 17:18:21 +0100
da31b57980
Minor edit on variable names
night0721
2024-09-20 17:16:59 +0100
d22dfa1561
Rename key_pair to keypair_t, avoid using excess memory on client.c, removing using sizeof(uint8_t)
night0721
2024-09-20 17:16:17 +0100
e50093283f
Add closed connection status, remove print_packet routine and revamp how send_packet and recv_packet works
night0721
2024-09-20 17:06:03 +0100
2801fad655
Change structure of keypair_t
night0721
2024-09-20 17:04:16 +0100
47e50fcf8e
Parse markdown-like messages to italic, underline, block and color
night0721
2024-09-20 15:51:07 +0100
5845540b70
Remove draw borders option
night0721
2024-09-19 01:18:32 +0100
7da8b49164
Make textbox look better and fix content need to be redrawn after border changing color
night0721
2024-09-18 21:26:32 +0100
6dd7fae14f
Fix UI in DB by not adding themselves to UI
night0721
2024-09-18 08:41:54 +0100
062028e4e1
Improve relaying message in server
night0721
2024-09-18 08:40:05 +0100
9c1479bb73
Clarify "data" and "message"
night0721
2024-09-18 08:38:44 +0100
18bda0a245
Ignore EEXIST
night0721
2024-09-18 08:38:18 +0100
e5894fdf69
Change notificiation to include author
night0721
2024-09-18 08:38:04 +0100
7e982c0dae
Move defines from config.h to other header files
night0721
2024-09-18 08:37:34 +0100
fa729a8a45
UI drawing and input, and move encryption to ui.c
night0721
2024-09-18 08:37:02 +0100
0be02f3954
Makefile compile for specific username
night0721
2024-09-18 08:33:51 +0100
47fd0968cb
Change encrypted structure
night0721
2024-09-16 13:19:02 +0100
82ee7785f7
Slightly working prototype, able to relay messages
night0721
2024-09-16 13:11:01 +0100
2897e18d47
Add License
night0721
2024-04-30 17:19:25 +0100
297f55bc60
Initial commit
night0721
2024-04-30 17:17:17 +0100