| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | v1, sigabrt on client disconnect | littleblack111 | 2025-06-07 | 1 | -0/+3 |
| | | |||||
| * | style: clang-format | github-actions[bot] | 2025-05-21 | 1 | -1/+1 |
| | | |||||
| * | internal: prefer direct pointers instead of (uintptr_t) converted ones | littleblack111 | 2025-05-21 | 1 | -1/+1 |
| | | |||||
| * | feat: join and leave message | littleblack111 | 2025-05-21 | 1 | -2/+3 |
| | | | | | | internal: refactored messaging management, use instnace pointer for verification of session | ||||
| * | Revert "internal: use smart pointer for everything, no more naked pointer" | littleblack111 | 2025-05-20 | 1 | -5/+5 |
| | | | | | | | This reverts commit 72cf95bc9b1eb338457a0815eb1fe4f70b42ebb3. segfault/IOT instruct on client exit... | ||||
| * | internal: use smart pointer for everything, no more naked pointer | littleblack111 | 2025-04-07 | 1 | -5/+5 |
| | | |||||
| * | session: use std::string for m_ip instead of c char | littleblack111 | 2025-04-07 | 1 | -1/+1 |
| | | |||||
| * | fix: potential crash for weirdly exited clients | littleblack111 | 2025-03-22 | 1 | -2/+2 |
| | | | | | | | | | | fixes #9 FIXME: spamming too much will still give ``` terminate called after throwing an instance of 'std::system_error' what(): Resource deadlock avoided ``` | ||||
| * | feat(commands): client execute commands (#8) | littleblack111 | 2025-03-22 | 1 | -1/+3 |
| | | | | | refactor(session): writeChat, unify written chat internal: removed `CChatManager::broadcastMessage`, just use `g_pSessionManager->broadcastChat(msg)` | ||||
| * | feat(session): getIp | littleblack111 | 2025-03-21 | 1 | -3/+3 |
| | | |||||
| * | feat(sessionManager): getSessions | littleblack111 | 2025-03-21 | 1 | -0/+1 |
| | | |||||
| * | perf: directly kick instead of calling function in the session(killing it's ↵ | littleblack111 | 2025-03-21 | 1 | -4/+4 |
| | | | | | self?) | ||||
| * | feat: kick client (#6) | littleblack111 | 2025-03-20 | 1 | -2/+5 |
| | | |||||
| * | NFormatter: no more prefix support for socket write | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | | | | NFormatter: remove CHAT prefix | ||||
| * | sessionManager(broadcast): same order arg list as log | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | session: get/use IP and port on connect | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | clang-format | littleblack111 | 2025-03-20 | 1 | -10/+10 |
| | | |||||
| * | signal(session,sessionManager): atexit handler | littleblack111 | 2025-03-20 | 1 | -0/+1 |
| | | | | | sometimes have malloc: Heap corruption detected :/ | ||||
| * | fix(registerName): no longer allow same name | littleblack111 | 2025-03-20 | 1 | -1/+4 |
| | | | | | | | | | | | the previous behaviour was it wouldn't broadcast the message to the same name debug: more logging, maybe we should disable TRACE by default in the future? WIP: partial impl of signal handling(SIGINT(keyboardinterrupt) etc) | ||||
| * | feat: broadcast message from one client to the rest, making chat actually ↵ | littleblack111 | 2025-03-20 | 1 | -2/+6 |
| | | | | | | | | possible fix(chatServer, CSessionManager): .join sessionThread properly cleanup(server): unused header | ||||
| * | fix(essionManager): default broadcast = {} -> broadcast = NONE | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | sessionManager: run in a jthread, for prep of inputManager | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | | | | refactor(main)!: move main infra to oop chatServer | ||||
| * | fix: session not disconnected properly | littleblack111 | 2025-03-20 | 1 | -5/+7 |
| | | | | | perf: use server sockfd directly instead of a dupe of it | ||||
| * | clang-format & clang-tidy | littleblack111 | 2025-03-04 | 1 | -7/+8 |
| | | |||||
| * | refactor!: python -> c++ | littleblack111 | 2025-03-04 | 1 | -0/+20 |
