| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | v1, sigabrt on client disconnect | littleblack111 | 2025-06-07 | 1 | -3/+11 |
| | | |||||
| * | internal: all CFileDescriptor is now wrapped in shared_ptr | littleblack111 | 2025-05-31 | 1 | -1/+1 |
| | | | | | | shared_ptr operations are atomic good for multi threading | ||||
| * | style: remove unncessary Hyprutils::OS NS | littleblack111 | 2025-05-31 | 1 | -1/+1 |
| | | |||||
| * | fix: don't accept ascii seq(0x1B) | littleblack111 | 2025-05-27 | 1 | -0/+2 |
| | | | | | | | this can mess up terminals of others won't really affect the server as we using ftxui and it seems to not affect the output somehow | ||||
| * | style: clang-format | github-actions[bot] | 2025-05-21 | 1 | -2/+2 |
| | | |||||
| * | session(write): write then restore reading | littleblack111 | 2025-05-21 | 1 | -1/+2 |
| | | |||||
| * | style: clang-format | github-actions[bot] | 2025-05-21 | 1 | -1/+1 |
| | | |||||
| * | feat: non-admin commands | littleblack111 | 2025-05-21 | 1 | -0/+1 |
| | | |||||
| * | Revert "internal: use smart pointer for everything, no more naked pointer" | littleblack111 | 2025-05-20 | 1 | -9/+9 |
| | | | | | | | 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 | -9/+9 |
| | | |||||
| * | internal(session::writeChat): also be bool, returns write()'s bool | littleblack111 | 2025-04-07 | 1 | -1/+1 |
| | | |||||
| * | session: use std::string for m_ip instead of c char | littleblack111 | 2025-04-07 | 1 | -2/+2 |
| | | |||||
| * | feat: deaf | littleblack111 | 2025-04-03 | 1 | -2/+5 |
| | | | | | necessary for being deaf during registeration | ||||
| * | feat: ability to mute/unmute clients (#12) | littleblack111 | 2025-03-22 | 1 | -0/+4 |
| | | |||||
| * | feat(commands): client execute commands (#8) | littleblack111 | 2025-03-22 | 1 | -0/+5 |
| | | | | | refactor(session): writeChat, unify written chat internal: removed `CChatManager::broadcastMessage`, just use `g_pSessionManager->broadcastChat(msg)` | ||||
| * | feat(session): getIp | littleblack111 | 2025-03-21 | 1 | -0/+1 |
| | | |||||
| * | session(SRecvData): use false as default | littleblack111 | 2025-03-21 | 1 | -1/+1 |
| | | | | | | so if something was wrong(the function directly returned or smth, it'd be good = false) | ||||
| * | perf: directly kick instead of calling function in the session(killing it's ↵ | littleblack111 | 2025-03-21 | 1 | -1/+0 |
| | | | | | self?) | ||||
| * | feat: kick client (#6) | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | debug: only run hooks that is for debug purposes in debug builds | littleblack111 | 2025-03-20 | 1 | -1/+5 |
| | | | | | log: only log TRACE in debug builds | ||||
| * | cleanup: explicit const and return original instead of dupe for perf | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | clang-format & clang-tidy | littleblack111 | 2025-03-20 | 1 | -8/+7 |
| | | |||||
| * | session(SRecvData::data): use std::string instead of char* | littleblack111 | 2025-03-20 | 1 | -0/+5 |
| | | |||||
| * | fix: NONEWLINE more explicit | littleblack111 | 2025-03-20 | 1 | -0/+2 |
| | | | | | | | fixes a problem where all of socket wrote response is using NONE fmt(944b18bde52778b32c31dc23f3d90fc17b94794f) so all of them don't have \n | ||||
| * | perf(session): use pointer for SRecvData | littleblack111 | 2025-03-20 | 1 | -6/+5 |
| | | |||||
| * | NFormatter: no more prefix support for socket write | littleblack111 | 2025-03-20 | 1 | -2/+2 |
| | | | | | NFormatter: remove CHAT prefix | ||||
| * | clang-tidy | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | session(write): fix newline not being printed before write | littleblack111 | 2025-03-20 | 1 | -0/+2 |
| | | | | rn if you write() while there is a read("text") it would output the new write() in the same line which is not ideal. | ||||
| * | bump: compile_commands | littleblack111 | 2025-03-20 | 1 | -22/+21 |
| | | |||||
| * | session: get/use IP and port on connect | littleblack111 | 2025-03-20 | 1 | -4/+17 |
| | | |||||
| * | perf(session): uint8_t for eEventType | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | clang-format | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | session(registerSession): don't errno, just break if reset by peer(disconnect) | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | 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/+1 |
| | | | | | | | | | | | 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) | ||||
| * | session: recvManager -> recvLoop | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | | | | fix(recvLoop): break if !good | ||||
| * | style: remove random const, reorganize stuff | littleblack111 | 2025-03-20 | 1 | -11/+13 |
| | | |||||
| * | fix: session not disconnected properly | littleblack111 | 2025-03-20 | 1 | -0/+4 |
| | | | | | perf: use server sockfd directly instead of a dupe of it | ||||
| * | refactor: logging system | littleblack111 | 2025-03-07 | 1 | -4/+8 |
| | | |||||
| * | session: dynamic onErrno | littleblack111 | 2025-03-05 | 1 | -1/+5 |
| | | | | | refactor: read(std::string) | ||||
| * | clang-format & clang-tidy | littleblack111 | 2025-03-04 | 1 | -19/+19 |
| | | |||||
| * | refactor!: python -> c++ | littleblack111 | 2025-03-04 | 1 | -0/+32 |
