| 2025-10-01 07:21 | updated to work with msg div without <input> tags | Strange | 4 | +313 | -324 |
| 2025-03-08 18:19 | Fixed the oiut char boundary bug | Strange | 1 | +26 | -2 |
| 2024-09-06 19:17 | jump 5 lines up/down with K/J | Strange | 3 | +1006 | -834 |
| 2024-09-02 19:49 | minor help text edit | Strange | 1 | +2 | -0 |
| 2024-06-24 10:51 | fixed -m for both png/gif capcha MIMEtype + --sxiv to display captcha in sxiv window | Strange | 2 | +94 | -30 |
| 2024-06-22 06:57 | added --session to bypass capthca problems | Strange | 1 | +23 | -3 |
| 2024-05-08 19:27 | added --keep-alive defaut to 0 | untested | Strange | 1 | +8 | -4 |
| 2024-04-21 13:31 | BHC 1st captcha removed => completely ripped ClientType:BHC&DAN, either provide the url with -url or defuault url=blkhat.onion | Strange | 1 | +21 | -269 |
| 2024-03-29 21:25 | updated readme with custom command feature | Strange | 1 | +14 | -1 |
| 2024-03-29 21:18 | added custom commands read from config file | Strange | 1 | +87 | -1 |
| 2024-03-28 19:13 | added shift + T to translate to eng with translate-shell program | Strange | 2 | +46 | -5 |
| 2024-03-22 13:31 | updated readme for make linux and downlaod_link+_view | Strange | 1 | +12 | -4 |
| 2024-03-22 13:12 | added d and D for downlaoding and downloading_and_view ing using curl and xdg_open [linux] + make linux will build --release and cp to /opt [requires sudo] | Strange | 2 | +756 | -233 |
| 2024-03-17 09:53 | readme update | Strange | 1 | +0 | -1 |
| 2024-03-17 09:19 | added Members Mode+readme update | Strange | 3 | +131 | -84 |
| 2024-01-14 16:56 | fixed <C-w> warn not working | Strange | 1 | +2 | -2 |
| 2023-12-25 13:22 | added functionality \(local upload msg edit, not on server side\) | Strange | 2 | +31 | -3 |
| 2023-12-13 17:47 | cleanup and fix gg pull request | n0tr1v | 1 | +17 | -18 |
| 2023-12-13 17:24 | add is_guest fn | n0tr1v | 1 | +4 | -0 |
| 2023-12-12 17:26 | added Shortcut 'gg' to jump back to top message, updated readme.md accordingly | Strange | 3 | +28 | -1 |
| 2023-12-12 04:34 | updated login func to not panic main thread when connection error, instead display the error and exit gracfully. Also removed redundant .clone call in post_msg() func | Strange | 1 | +18 | -3 |
| 2023-06-24 18:52 | remove uD0S filter styling non-sense | n0tr1v | 1 | +3 | -0 |
| 2023-06-24 18:40 | there is no point in not having this | n0tr1v | 1 | +1 | -0 |
| 2023-04-30 09:00 | add doc | n0tr1v | 1 | +4 | -0 |
| 2023-04-30 05:45 | fix more dynamic bs | n0tr1v | 1 | +10 | -8 |
| 2023-04-30 04:14 | fix for BHC dynamic form and index | n0tr1v | 1 | +11 | -1 |
| 2023-04-29 03:54 | fix bhc dynamic page php | n0tr1v | 1 | +1 | -0 |
| 2023-04-13 07:28 | fix "same timestamp deleted message" issue that dup messages | n0tr1v | 1 | +20 | -2 |
| 2023-04-13 00:10 | typo | n0tr1v | 1 | +1 | -1 |
| 2023-04-12 10:03 | keep 1000 messages | n0tr1v | 1 | +1 | -0 |
| 2023-04-12 09:01 | fix /me command | n0tr1v | 1 | +1 | -1 |
| 2023-04-08 01:07 | cleanup | n0tr1v | 1 | +5 | -5 |
| 2023-04-08 01:05 | cleanup | n0tr1v | 1 | +2 | -2 |
| 2023-04-08 00:54 | retry function instead of loop | n0tr1v | 1 | +41 | -52 |
| 2023-04-08 00:09 | useless clone | n0tr1v | 1 | +1 | -1 |
| 2023-04-08 00:04 | cleanup | n0tr1v | 1 | +4 | -4 |
| 2023-04-08 00:03 | cleanup | n0tr1v | 1 | +5 | -4 |
| 2023-04-08 00:00 | cleanup | n0tr1v | 1 | +9 | -5 |
| 2023-04-07 23:40 | cleanup | n0tr1v | 1 | +7 | -15 |
| 2023-04-07 23:34 | cleanup | n0tr1v | 1 | +174 | -169 |
| 2023-04-07 23:08 | cleanup | n0tr1v | 1 | +17 | -21 |
| 2023-04-07 23:02 | fix sound somehow | n0tr1v | 1 | +16 | -15 |
| 2023-04-07 22:54 | fix | n0tr1v | 1 | +1 | -1 |
| 2023-04-07 22:43 | test | n0tr1v | 1 | +92 | -77 |
| 2023-04-07 21:58 | cleanup | n0tr1v | 1 | +13 | -13 |
| 2023-04-07 21:47 | simplify code | n0tr1v | 1 | +74 | -72 |
| 2023-04-07 21:34 | deindent code | n0tr1v | 1 | +90 | -93 |
| 2023-04-07 21:32 | simplify code | n0tr1v | 1 | +134 | -114 |
| 2023-04-07 20:53 | cleanup | n0tr1v | 1 | +2 | -2 |
| 2023-04-07 20:48 | cleanup | n0tr1v | 1 | +1 | -1 |
| 2023-04-07 20:45 | add doc | n0tr1v | 1 | +1 | -0 |
| 2023-04-07 20:36 | cleanup | n0tr1v | 1 | +2 | -6 |
| 2023-04-07 12:17 | prevent crash when path is invalid | n0tr1v | 1 | +8 | -3 |
| 2023-04-07 11:41 | cleanup | n0tr1v | 1 | +3 | -5 |
| 2023-04-07 11:35 | cleanup | n0tr1v | 1 | +1 | -1 |
| 2023-04-07 11:25 | cleanup | n0tr1v | 1 | +2 | -1 |
| 2023-04-07 11:18 | cleanup | n0tr1v | 1 | +5 | -5 |
| 2023-04-07 11:13 | cleanup | n0tr1v | 1 | +3 | -11 |
| 2023-04-07 10:51 | update dockerfile & makefile | n0tr1v | 2 | +2 | -2 |
| 2023-04-07 07:54 | fix config crash | n0tr1v | 1 | +12 | -9 |
| 2023-04-07 07:47 | fmt | n0tr1v | 1 | +1 | -3 |
| 2023-04-07 07:45 | cleanup | n0tr1v | 1 | +2 | -2 |
| 2023-04-07 07:42 | cleanup | n0tr1v | 1 | +5 | -5 |
| 2023-04-07 07:38 | cleanup | n0tr1v | 1 | +2 | -3 |
| 2023-04-07 07:31 | cleanup | n0tr1v | 1 | +6 | -14 |
| 2023-04-07 07:27 | fmt | n0tr1v | 1 | +3 | -7 |
| 2023-04-07 07:21 | cleanup | n0tr1v | 1 | +37 | -31 |
| 2023-04-07 07:12 | cleanup | n0tr1v | 1 | +2 | -5 |
| 2023-04-07 07:06 | cleanup | n0tr1v | 1 | +46 | -45 |
| 2023-04-07 06:50 | cleanup | n0tr1v | 1 | +2 | -8 |
| 2023-04-07 06:45 | cleanup | n0tr1v | 1 | +20 | -19 |
| 2023-04-07 06:17 | cleanup | n0tr1v | 1 | +6 | -6 |
| 2023-04-07 05:47 | cleanup | n0tr1v | 1 | +1 | -1 |
| 2023-04-07 05:35 | fix bhc client | n0tr1v | 4 | +260 | -220 |
| 2023-04-07 03:11 | cleanup | n0tr1v | 4 | +4 | -311 |
| 2023-04-02 14:51 | tag shortcut to prefix /m if the message was in /m | n0tr1v | 1 | +7 | -2 |
| 2023-04-02 14:36 | simplify code | n0tr1v | 1 | +2 | -3 |
| 2023-04-02 14:22 | filter <enter> to move to message | n0tr1v | 1 | +14 | -2 |
| 2023-04-02 14:03 | handle error | n0tr1v | 1 | +7 | -1 |
| 2023-04-02 13:10 | Avoid sending message when it's a non valid slash command | n0tr1v | 1 | +15 | -5 |
| 2023-04-02 12:55 | simplify code | n0tr1v | 1 | +8 | -14 |
| 2023-04-02 12:48 | cleanup | n0tr1v | 1 | +6 | -8 |
| 2023-04-02 12:39 | cleanup | n0tr1v | 1 | +32 | -28 |
| 2023-04-02 12:32 | fmt | n0tr1v | 1 | +3 | -6 |
| 2023-04-02 12:31 | cleanup | n0tr1v | 1 | +1 | -4 |
| 2023-04-02 12:01 | fmt | n0tr1v | 1 | +2 | -9 |
| 2023-04-02 11:58 | cleanup | n0tr1v | 1 | +5 | -5 |
| 2023-04-02 11:14 | cleanup | n0tr1v | 1 | +1 | -1 |
| 2023-04-02 11:13 | cleanup | n0tr1v | 1 | +7 | -7 |
| 2023-04-02 10:44 | cleanup | n0tr1v | 1 | +3 | -2 |
| 2023-04-02 10:38 | cleanup | n0tr1v | 1 | +5 | -6 |
| 2023-04-02 10:25 | cleanup | n0tr1v | 1 | +2 | -4 |
| 2023-04-02 10:10 | simplify code | n0tr1v | 1 | +3 | -3 |
| 2023-04-02 09:40 | simplify code | n0tr1v | 1 | +8 | -10 |
| 2023-04-02 08:40 | simplify code a lot and avoid even more clone | n0tr1v | 1 | +7 | -16 |
| 2023-04-02 08:25 | optim | n0tr1v | 1 | +1 | -1 |
| 2023-04-02 08:22 | avoid doing a lot of clone | n0tr1v | 1 | +8 | -12 |
| 2023-04-02 07:35 | fix bug | n0tr1v | 1 | +2 | -3 |
| 2023-04-02 06:00 | simplify code | n0tr1v | 1 | +7 | -8 |
| 2023-04-01 08:04 | simplify code | n0tr1v | 1 | +5 | -7 |
| 2023-04-01 07:38 | cleanup | n0tr1v | 1 | +2 | -10 |
| 2023-04-01 06:28 | add profile boilerplate to readme | n0tr1v | 1 | +13 | -0 |
| 2023-04-01 02:48 | cleanup | n0tr1v | 1 | +16 | -20 |
| 2023-04-01 02:40 | cleanup | n0tr1v | 1 | +6 | -7 |
| 2023-04-01 02:34 | cleanup | n0tr1v | 1 | +3 | -3 |
| 2023-04-01 02:33 | optimize | n0tr1v | 1 | +10 | -11 |
| 2023-04-01 02:29 | cleanup | n0tr1v | 1 | +1 | -1 |
| 2023-04-01 02:09 | simplify code remove useless clone | n0tr1v | 1 | +5 | -7 |
| 2023-04-01 01:17 | refactor name | n0tr1v | 1 | +12 | -12 |
| 2023-04-01 01:14 | simplify code | n0tr1v | 1 | +7 | -7 |
| 2023-03-31 23:55 | simplify code | n0tr1v | 1 | +1 | -1 |
| 2023-03-31 23:43 | cleanup | n0tr1v | 1 | +1 | -2 |
| 2023-03-31 23:36 | avoid cloning a bunch of values for no reason | n0tr1v | 1 | +5 | -5 |
| 2023-03-31 21:44 | display username | n0tr1v | 1 | +5 | -3 |
| 2023-03-31 19:35 | rename file | n0tr1v | 1 | +1 | -1 |
| 2023-03-31 19:30 | log errors in bhcli.err.log file instead of stderr | n0tr1v | 3 | +186 | -22 |
| 2023-03-31 08:50 | fmt | n0tr1v | 1 | +6 | -6 |
| 2023-03-31 07:07 | add doc | n0tr1v | 1 | +2 | -0 |
| 2023-03-31 06:30 | cleanup | n0tr1v | 1 | +4 | -4 |
| 2023-03-31 06:27 | cleanup | n0tr1v | 1 | +0 | -1 |
| 2023-03-31 06:24 | cleanup | n0tr1v | 1 | +3 | -6 |
| 2023-03-31 06:21 | optimize | n0tr1v | 1 | +67 | -69 |
| 2023-03-31 06:13 | cleanup | n0tr1v | 1 | +30 | -58 |
| 2023-03-31 06:08 | fmt | n0tr1v | 1 | +10 | -16 |
| 2023-03-31 06:06 | move code | n0tr1v | 1 | +58 | -66 |
| 2023-03-31 06:04 | cleanup events | n0tr1v | 1 | +248 | -219 |
| 2023-03-31 05:50 | cleanup | n0tr1v | 1 | +218 | -175 |
| 2023-03-31 05:26 | fmt | n0tr1v | 1 | +4 | -12 |
| 2023-03-31 05:24 | cleanup | n0tr1v | 1 | +1 | -3 |
| 2023-03-31 05:23 | only reset keepalive timer on actual text post in chat | n0tr1v | 1 | +5 | -1 |
| 2023-03-31 05:15 | fmt | n0tr1v | 1 | +1 | -3 |
| 2023-03-31 04:54 | remove useless code | n0tr1v | 1 | +1 | -23 |
| 2023-03-31 04:46 | avoid useless clone | n0tr1v | 1 | +2 | -2 |
| 2023-03-31 04:08 | cleanup | n0tr1v | 1 | +1 | -1 |
| 2023-03-31 04:05 | cleanup | n0tr1v | 1 | +13 | -6 |
| 2023-03-31 04:00 | simplify code | n0tr1v | 1 | +9 | -15 |
| 2023-03-31 03:51 | cleanup | n0tr1v | 1 | +7 | -1 |
| 2023-03-31 03:38 | cleanup | n0tr1v | 1 | +0 | -1 |
| 2023-03-31 03:33 | cleanup | n0tr1v | 1 | +1 | -3 |
| 2023-03-31 03:23 | cleanup | n0tr1v | 1 | +7 | -1 |
| 2023-03-31 02:30 | cleanup | n0tr1v | 1 | +6 | -7 |
| 2023-03-31 02:18 | cleanup | n0tr1v | 1 | +4 | -7 |
| 2023-03-31 01:16 | refactor | n0tr1v | 1 | +6 | -6 |
| 2023-03-31 01:05 | new algorithm to find path | n0tr1v | 3 | +26 | -122 |
| 2023-03-31 00:14 | fix center fn | n0tr1v | 1 | +1 | -1 |
| 2023-03-30 23:20 | improve log | n0tr1v | 1 | +1 | -1 |
| 2023-03-30 23:19 | fix enlarge fn | n0tr1v | 1 | +2 | -3 |
| 2023-03-30 23:07 | fix | n0tr1v | 1 | +1 | -1 |
| 2023-03-30 23:02 | cleanup | n0tr1v | 1 | +5 | -1 |
| 2023-03-30 21:02 | simplify code | n0tr1v | 1 | +6 | -14 |
| 2023-03-30 20:55 | doc | n0tr1v | 1 | +2 | -2 |
| 2023-03-30 20:54 | cleanup | n0tr1v | 1 | +3 | -5 |
| 2023-03-30 20:49 | simplify code | n0tr1v | 1 | +9 | -18 |
| 2023-03-30 20:43 | cleanup | n0tr1v | 1 | +3 | -1 |
| 2023-03-30 20:40 | cleanup | n0tr1v | 1 | +8 | -11 |
| 2023-03-30 20:29 | use consts | n0tr1v | 1 | +11 | -13 |
| 2023-03-30 20:20 | cleanup | n0tr1v | 1 | +1 | -1 |
| 2023-03-30 20:18 | simplify code | n0tr1v | 1 | +3 | -12 |
| 2023-03-30 20:09 | dead code | n0tr1v | 1 | +0 | -12 |
| 2023-03-30 20:08 | simplify code | n0tr1v | 1 | +3 | -11 |
| 2023-03-30 20:07 | cleanup | n0tr1v | 1 | +23 | -23 |
| 2023-03-30 10:40 | cleanup | n0tr1v | 1 | +2 | -2 |
| 2023-03-30 10:32 | fmt | n0tr1v | 1 | +5 | -15 |
| 2023-03-30 10:18 | simplify code | n0tr1v | 1 | +12 | -14 |
| 2023-03-30 10:11 | better center calc | n0tr1v | 1 | +2 | -2 |
| 2023-03-30 09:57 | cleanup | n0tr1v | 1 | +6 | -7 |
| 2023-03-30 09:51 | cleanup | n0tr1v | 1 | +10 | -10 |
| 2023-03-30 09:49 | cleanup | n0tr1v | 1 | +5 | -5 |
| 2023-03-30 09:48 | cleanup | n0tr1v | 1 | +9 | -8 |
| 2023-03-30 09:45 | add doc | n0tr1v | 1 | +1 | -0 |
| 2023-03-30 09:41 | cleanup | n0tr1v | 1 | +6 | -9 |
| 2023-03-30 09:40 | cleanup | n0tr1v | 1 | +6 | -10 |
| 2023-03-30 09:24 | cleanup | n0tr1v | 1 | +5 | -1 |
| 2023-03-30 09:20 | cleanup | n0tr1v | 1 | +2 | -2 |
| 2023-03-30 09:18 | cleanup | n0tr1v | 1 | +5 | -3 |
| 2023-03-30 09:16 | cleanup | n0tr1v | 1 | +10 | -2 |
| 2023-03-30 09:12 | cleanup | n0tr1v | 1 | +4 | -10 |
| 2023-03-30 09:05 | simplify code | n0tr1v | 1 | +4 | -5 |
| 2023-03-30 08:52 | cleanup | n0tr1v | 1 | +11 | -13 |
| 2023-03-30 08:47 | cleanup | n0tr1v | 1 | +5 | -5 |
| 2023-03-30 08:19 | cleanup | n0tr1v | 1 | +49 | -39 |
| 2023-03-30 08:08 | cleanup | n0tr1v | 1 | +17 | -15 |
| 2023-03-30 08:00 | cleanup | n0tr1v | 1 | +6 | -5 |
| 2023-03-30 07:59 | cleanup | n0tr1v | 1 | +3 | -3 |
| 2023-03-30 07:56 | cleanup | n0tr1v | 1 | +7 | -7 |
| 2023-03-30 07:52 | cleanup | n0tr1v | 1 | +13 | -20 |
| 2023-03-30 07:23 | simplify code | n0tr1v | 1 | +28 | -39 |
| 2023-03-30 06:07 | simplify code | n0tr1v | 1 | +7 | -22 |
| 2023-03-30 05:50 | simplify code | n0tr1v | 1 | +6 | -9 |
| 2023-03-30 05:47 | cleanup | n0tr1v | 1 | +17 | -12 |
| 2023-03-30 05:43 | simplify code | n0tr1v | 1 | +3 | -3 |
| 2023-03-30 02:30 | cleanup | n0tr1v | 1 | +6 | -6 |
| 2023-03-30 02:28 | cleanup | n0tr1v | 1 | +6 | -2 |
| 2023-03-30 02:24 | cleanup | n0tr1v | 1 | +13 | -19 |
| 2023-03-30 02:17 | cleanup errors | n0tr1v | 1 | +76 | -37 |
| 2023-03-30 00:55 | error impl | n0tr1v | 1 | +10 | -1 |
| 2023-03-30 00:52 | simplify code | n0tr1v | 1 | +3 | -3 |
| 2023-03-30 00:52 | cleanup | n0tr1v | 1 | +20 | -11 |
| 2023-03-30 00:27 | --no-proxy | n0tr1v | 1 | +11 | -8 |
| 2023-03-30 00:20 | cleanup | n0tr1v | 2 | +8 | -12 |
| 2023-03-30 00:10 | cleanup | n0tr1v | 1 | +2 | -5 |
| 2023-03-30 00:07 | local captcha solver | n0tr1v | 2 | +58 | -81 |
| 2023-03-29 22:20 | diff 3 | n0tr1v | 1 | +210 | -54 |
| 2023-03-29 08:54 | work for dif 3 | n0tr1v | 1 | +224 | -4 |
| 2023-03-29 03:34 | auto solve captcha difficulty 1 and 2 | n0tr1v | 1 | +37 | -4 |
| 2023-03-28 21:15 | simplify code | n0tr1v | 1 | +1 | -3 |
| 2023-03-28 20:57 | more cleanup | n0tr1v | 1 | +2 | -2 |
| 2023-03-28 20:52 | cleanup | n0tr1v | 1 | +3 | -3 |
| 2023-03-28 20:35 | auto solve captcha difficulty 1 | n0tr1v | 2 | +110 | -2 |
| 2023-03-28 06:07 | fmt | n0tr1v | 1 | +44 | -176 |
| 2023-03-28 05:04 | update user-agent | n0tr1v | 1 | +2 | -2 |
| 2023-03-28 04:40 | handle waitroom | n0tr1v | 1 | +12 | -1 |
| 2023-03-28 03:07 | cleanup | n0tr1v | 1 | +36 | -37 |
| 2023-03-28 02:45 | print out location of config file | n0tr1v | 1 | +1 | -0 |
| 2023-03-28 01:07 | update dependencies | n0tr1v | 3 | +1265 | -1093 |
| 2023-03-28 00:59 | simplify code | n0tr1v | 1 | +32 | -69 |
| 2023-03-27 23:21 | simplify code, remove useless lifetime annotations | n0tr1v | 1 | +21 | -21 |
| 2023-03-27 23:11 | cleanup | n0tr1v | 1 | +12 | -17 |
| 2023-03-27 22:53 | cleanup tor client function | n0tr1v | 1 | +7 | -23 |
| 2022-05-11 20:11 | filter | n0tr1v | 1 | +2 | -0 |
| 2022-05-11 00:10 | auto kick spammers | n0tr1v | 1 | +13 | -1 |
| 2022-04-19 23:16 | make sure bhcli retry login if it fails to auto solve captcha | n0tr1v | 1 | +3 | -0 |
| 2022-01-20 03:36 | init | n0tr1v | 11 | +6319 | -0 |