| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat: non-admin commands | littleblack111 | 2025-05-21 | 5 | -12/+24 |
| | | |||||
| * | command(/list): better formatting with session instance ptr | littleblack111 | 2025-05-21 | 1 | -2/+4 |
| | | |||||
| * | internal: prefer direct pointers instead of (uintptr_t) converted ones | littleblack111 | 2025-05-21 | 4 | -6/+6 |
| | | |||||
| * | feat: join and leave message | littleblack111 | 2025-05-21 | 7 | -18/+50 |
| | | | | | | internal: refactored messaging management, use instnace pointer for verification of session | ||||
| * | style: clang-format | github-actions[bot] | 2025-05-20 | 1 | -3/+3 |
| | | |||||
| * | Revert "internal: use smart pointer for everything, no more naked pointer" | littleblack111 | 2025-05-20 | 4 | -31/+32 |
| | | | | | | | This reverts commit 72cf95bc9b1eb338457a0815eb1fe4f70b42ebb3. segfault/IOT instruct on client exit... | ||||
| * | internal: use uintptr_t of session instance for identification | littleblack111 | 2025-05-20 | 3 | -1/+4 |
| | | |||||
| * | perf(session): unecessary init of m_addrLen | littleblack111 | 2025-04-12 | 1 | -2/+1 |
| | | |||||
| * | scroller: fix sticky scroll | littleblack111 | 2025-04-07 | 1 | -1/+1 |
| | | |||||
| * | internal: use smart pointer for everything, no more naked pointer | littleblack111 | 2025-04-07 | 4 | -32/+31 |
| | | |||||
| * | internal(session::writeChat): also be bool, returns write()'s bool | littleblack111 | 2025-04-07 | 2 | -4/+5 |
| | | |||||
| * | Revert "ftxui(logComponent): don't use custom patch to have a min_size but ↵ | littleblack111 | 2025-04-07 | 1 | -3/+0 |
| | | | | | | | | offical way instead" This reverts commit 4a9232c9bea11750ff5e9b56a75b410eac2f020d. broke [scroller](https://github.com/ArthurSonzogni/git-tui/blob/master/src/scroller.cpp) | ||||
| * | session: use std::string for m_ip instead of c char | littleblack111 | 2025-04-07 | 6 | -11/+13 |
| | | |||||
| * | style: 2 -> 4 tabwidth | littleblack111 | 2025-04-07 | 1 | -60/+60 |
| | | |||||
| * | ftxui(logComponent): don't use custom patch to have a min_size but offical ↵ | littleblack111 | 2025-04-07 | 1 | -0/+3 |
| | | | | | | | | way instead doesn't seem to work though(see https://github.com/ArthurSonzogni/FTXUI/pull/1028#issuecomment-2776497917) | ||||
| * | style: clang-format | github-actions[bot] | 2025-04-07 | 1 | -2/+4 |
| | | |||||
| * | bump: TODO | littleblack111 | 2025-04-07 | 1 | -11/+0 |
| | | |||||
| * | style: clang-format | github-actions[bot] | 2025-04-07 | 4 | -7/+9 |
| | | |||||
| * | fix: nullptr(SEGEV) during shutdown | littleblack111 | 2025-04-07 | 3 | -8/+25 |
| | | |||||
| * | refactor: loggings | littleblack111 | 2025-04-07 | 7 | -12/+32 |
| | | |||||
| * | fix(session): strerrno thread safety | littleblack111 | 2025-04-07 | 1 | -1/+5 |
| | | |||||
| * | style: clang-format | github-actions[bot] | 2025-04-07 | 1 | -1/+1 |
| | | |||||
| * | style: clang-tidy | github-actions[bot] | 2025-04-07 | 2 | -11/+11 |
| | | |||||
| * | feat: ftxui (#17) | littleblack111 | 2025-04-07 | 13 | -29/+299 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ready for merge rm sum random ocmments first and https://github.com/ArthurSonzogni/FTXUI/issues/1024 but still, ready for merge since we can't do anything on our end * style: clang-tidy * ci * ci * style: clang-tidy * fix * fix: scroll https://github.com/ArthurSonzogni/git-tui/blob/master/src/scroller.cpp * focus * update todo * style: clang-format * update todo * sticky scroll * update todxo * smol fix need event to update screen. so we just give event when IO updates * style: clang-format --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> | ||||
| * | feat: deaf | littleblack111 | 2025-04-03 | 3 | -7/+33 |
| | | | | | necessary for being deaf during registeration | ||||
| * | fix: std::quick_exit don't exist in osx | littleblack111 | 2025-03-23 | 1 | -1/+1 |
| | | | | | for some reason that don't work in macos, but _Exit does.. | ||||
| * | fixup! feat!: require arg for server port | littleblack111 | 2025-03-22 | 1 | -4/+2 |
| | | |||||
| * | internal: catch exceptions at main() | littleblack111 | 2025-03-22 | 1 | -1/+7 |
| | | |||||
| * | server: print -> log | littleblack111 | 2025-03-22 | 1 | -2/+1 |
| | | |||||
| * | server: keepalive | littleblack111 | 2025-03-22 | 1 | -3/+7 |
| | | | | | perf: constexpr more | ||||
| * | feat: ability to mute/unmute clients (#12) | littleblack111 | 2025-03-22 | 4 | -8/+70 |
| | | |||||
| * | fix(nameExists): kill dead thread/session | littleblack111 | 2025-03-22 | 1 | -1/+10 |
| | | | | | | fixes a bug where if you quit then rejoin with the same name, it still says name exists | ||||
| * | fix: broken pipe sometimes | littleblack111 | 2025-03-22 | 1 | -1/+1 |
| | | |||||
| * | fix: potential crash for weirdly exited clients | littleblack111 | 2025-03-22 | 2 | -4/+4 |
| | | | | | | | | | | 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 | 9 | -41/+69 |
| | | | | | refactor(session): writeChat, unify written chat internal: removed `CChatManager::broadcastMessage`, just use `g_pSessionManager->broadcastChat(msg)` | ||||
| * | fix(sessionManager,kick): only write message if CSession exist | littleblack111 | 2025-03-22 | 1 | -3/+2 |
| | | |||||
| * | feat: inputManager and commandHandler (#7) | littleblack111 | 2025-03-22 | 7 | -2/+251 |
| | | | | | | server now have ability to send chat like any clients. can also run commands(registered in commands.cpp) | ||||
| * | feat(session): getIp | littleblack111 | 2025-03-21 | 3 | -3/+8 |
| | | |||||
| * | feat(sessionManager): getSessions | littleblack111 | 2025-03-21 | 2 | -0/+6 |
| | | |||||
| * | clang-format | littleblack111 | 2025-03-21 | 2 | -4/+4 |
| | | |||||
| * | session(SRecvData): use false as default | littleblack111 | 2025-03-21 | 2 | -2/+4 |
| | | | | | | 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 | 4 | -22/+17 |
| | | | | | self?) | ||||
| * | Revert "fix: use shared ptr properly" | littleblack111 | 2025-03-20 | 2 | -2/+2 |
| | | | | | | This reverts commit 5c007b1581e7c36ce81de299e47c0c9ef51e9950. revert until a solution is developed | ||||
| * | feat: kick client (#6) | littleblack111 | 2025-03-20 | 4 | -13/+36 |
| | | |||||
| * | fix: use shared ptr properly | littleblack111 | 2025-03-20 | 2 | -2/+2 |
| | | | | | FIXME: for some reason dtors arent called even if use_count() is 0... | ||||
| * | chatServer: atexit() -> cleanup() | littleblack111 | 2025-03-20 | 1 | -0/+3 |
| | | |||||
| * | newMessage: better format | littleblack111 | 2025-03-20 | 1 | -1/+1 |
| | | |||||
| * | debug: only run hooks that is for debug purposes in debug builds | littleblack111 | 2025-03-20 | 4 | -7/+35 |
| | | | | | log: only log TRACE in debug builds | ||||
| * | cleanup: explicit const and return original instead of dupe for perf | littleblack111 | 2025-03-20 | 6 | -6/+6 |
| | | |||||
| * | chatManager.hpp: #pragma once | littleblack111 | 2025-03-20 | 1 | -0/+2 |
| | | |||||
