en
Feedback
683
Subscribers
No data24 hours
No data7 days
-530 days

Data loading in progress...

Tags Cloud
No data
Any problems? Please refresh the page or contact our support manager.
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
July '26
July '260
in 0 channels
June '260
in 0 channels
Get PRO
May '260
in 0 channels
Get PRO
April '260
in 0 channels
Get PRO
March '260
in 0 channels
Get PRO
February '260
in 0 channels
Get PRO
January '26
+11
in 0 channels
Get PRO
December '250
in 0 channels
Get PRO
November '250
in 0 channels
Get PRO
October '250
in 0 channels
Get PRO
September '250
in 0 channels
Get PRO
August '250
in 0 channels
Get PRO
July '250
in 0 channels
Get PRO
June '250
in 0 channels
Get PRO
May '250
in 0 channels
Get PRO
April '250
in 0 channels
Get PRO
March '250
in 0 channels
Get PRO
February '25
+4
in 0 channels
Get PRO
January '25
+6
in 0 channels
Get PRO
December '24
+2
in 0 channels
Get PRO
November '24
+4
in 0 channels
Get PRO
October '24
+3
in 0 channels
Get PRO
September '240
in 0 channels
Get PRO
August '240
in 0 channels
Get PRO
July '24
+2
in 0 channels
Get PRO
June '24
+7
in 0 channels
Get PRO
May '24
+5
in 0 channels
Get PRO
April '24
+6
in 0 channels
Get PRO
March '24
+7
in 0 channels
Get PRO
February '24
+13
in 0 channels
Get PRO
January '24
+18
in 0 channels
Get PRO
December '23
+23
in 0 channels
Get PRO
November '23
+25
in 0 channels
Get PRO
October '23
+19
in 0 channels
Get PRO
September '23
+16
in 0 channels
Get PRO
August '23
+21
in 0 channels
Get PRO
July '23
+28
in 0 channels
Get PRO
June '23
+19
in 0 channels
Get PRO
May '23
+30
in 0 channels
Get PRO
April '23
+29
in 0 channels
Get PRO
March '23
+35
in 0 channels
Get PRO
February '23
+21
in 0 channels
Get PRO
January '23
+47
in 0 channels
Get PRO
December '22
+54
in 0 channels
Get PRO
November '22
+247
in 0 channels
Get PRO
October '220
in 0 channels
Get PRO
September '220
in 0 channels
Get PRO
August '220
in 0 channels
Get PRO
July '220
in 0 channels
Get PRO
June '220
in 0 channels
Get PRO
May '220
in 0 channels
Get PRO
April '220
in 0 channels
Get PRO
March '220
in 0 channels
Get PRO
February '220
in 0 channels
Get PRO
January '220
in 0 channels
Get PRO
December '21
+2
in 0 channels
Get PRO
November '21
+44
in 0 channels
Get PRO
October '21
+31
in 0 channels
Get PRO
September '21
+21
in 0 channels
Get PRO
August '21
+37
in 0 channels
Get PRO
July '21
+340
in 0 channels
Channel Posts
Brook v20250202 https://brook.app ## CLI brook dnsserver, dohserver, dnsserveroverbrook, server, wsserver, wssserver, quicserver can use script to do more complex thing, such as speed limit for a connection or forward to another brook link and more. brook will pass different global variables to the script at different times, and the script only needs to assign the processing result to the global variable out. Read more: https://brook.app - --userAPI="": [Highlight] Works with server, wsserver, wssserver, quicserver. When you build your own user system, Brook Server will send GET request to your userAPI to check if token is valid, for example: https://your-api-server.com/a_unpredictable_path. Yes, it is recommended to add an unpredictable path to your https API, of course, you can also use the http api for internal network communication. The request format is https://your-api-server.com/a_unpredictable_path?token=xxx. When the response is 200, the body should be the user's unique identifier, such as user ID; all other status codes are considered to represent an illegitimate user, and in these cases, the body should be a string describing the error. For more information, please read https://github.com/txthinking/brook/blob/master/protocol/user.md - --userAPIRateLimit="": Works with --userAPI. Limit the request rate per token to the user API by Brook Server, this will reduce the load on the user API. This is especially important when users have expired, and the userAPIValidCacheTime will not cache the requests, resulting in continuous requests to the user API. The default is 0, which means no limitation. For example, setting it to 1 means the rate is limited to 1 request per token per second. The phrase 'per token' means that each token has its own rate limiter, and they do not interfere with each other (default: 1) - --userAPIValidCacheTime="": Works with --userAPI. Once a token is checked and valid, the userAPI will not be requested to validate again for a certain period (s). A reasonable value must be set, otherwise it will affect the performance of each incoming connection (default: 3600) - --userLog="": Works with --userAPI. Log, traffic and more. A valid value is file path. Send SIGUSR1 to me to reset the log file on unix system. Mutually exclusive with the --log parameter. - --pid="": A file path used to store pid. Send SIGUSR1 to me to reset the --log or --userLog file on unix system - --cliToken="": The CLI Token of your Brook Plus or Brook Business account, get it from https://www.txthinking.com/brook.html - --script="": [Highlight] Works with server, wsserver, wssserver, quicserver, dnsserver, dohserver, dnsserveroverbrook. https://, http:// or /path/to/file.tengo. Get details at https://brook.app - --scriptUpdateInterval="": Works with --script. The interval (s) to re-fetch script. The default is 0, which means only fetch once on startup (default: 0) - All support brook link with token - Deprecated some parameters ## GUI - Add Clear and import, more convenient when importing links - The system time will be checked when connecting to prevent unnoticed abnormalities caused by system time errors - iOS and macOS: add All Networks & Excludes mode: Include All Networks. But exclude some networks, such as: Apple Push Notification services (APNs) traffic; Wi-Fi Calling, MMS, SMS, and Visual Voicemail; Local network, AirPlay, AirDrop, and CarPlay; XCode Device Communication. And the VPN will not be disconnected between sleep and wake or network changed. Only available for iOS and macOS TUN mode. Note that the Modules still works outside of Excludes - macOS: fix App Mode memory leak - MITM: support copy as text. Previously, you could only copy hex - iOS and macOS: optimized for the latest OS

2
Brook v20250202 https://brook.app ## CLI brook dnsserver, dohserver, dnsserveroverbrook, server, wsserver, wssserver, quicserver can use script to do more complex thing, such as speed limit for a connection or forward to another brook link and more. brook will pass different global variables to the script at different times, and the script only needs to assign the processing result to the global variable out. Read more: https://brook.app - --userAPI="": [Highlight] Works with server, wsserver, wssserver, quicserver. When you build your own user system, Brook Server will send GET request to your userAPI to check if token is valid, for example: https://your-api-server.com/a_unpredictable_path. Yes, it is recommended to add an unpredictable path to your https API, of course, you can also use the http api for internal network communication. The request format is https://your-api-server.com/a_unpredictable_path?token=xxx. When the response is 200, the body should be the user's unique identifier, such as user ID; all other status codes are considered to represent an illegitimate user, and in these cases, the body should be a string describing the error. For more information, please read https://github.com/txthinking/brook/blob/master/protocol/user.md - --userAPIRateLimit="": Works with --userAPI. Limit the request rate per token to the user API by Brook Server, this will reduce the load on the user API. This is especially important when users have expired, and the userAPIValidCacheTime will not cache the requests, resulting in continuous requests to the user API. The default is 0, which means no limitation. For example, setting it to 1 means the rate is limited to 1 request per token per second. The phrase 'per token' means that each token has its own rate limiter, and they do not interfere with each other (default: 1) - --userAPIValidCacheTime="": Works with --userAPI. Once a token is checked and valid, the userAPI will not be requested to validate again for a certain period (s). A reasonable value must be set, otherwise it will affect the performance of each incoming connection (default: 3600) - --userLog="": Works with --userAPI. Log, traffic and more. A valid value is file path. Send SIGUSR1 to me to reset the log file on unix system. Mutually exclusive with the --log parameter. - --pid="": A file path used to store pid. Send SIGUSR1 to me to reset the --log or --userLog file on unix system - --cliToken="": The CLI Token of your Brook Plus or Brook Business account, get it from https://www.txthinking.com/brook.html - --script="": [Highlight] Works with server, wsserver, wssserver, quicserver, dnsserver, dohserver, dnsserveroverbrook. https://, http:// or /path/to/file.tengo. Get details at https://brook.app - --scriptUpdateInterval="": Works with --script. The interval (s) to re-fetch script. The default is 0, which means only fetch once on startup (default: 0) - All support brook link with token - Deprecated some parameters ## GUI - Add Clear and import, more convenient when importing links - The system time will be checked when connecting to prevent unnoticed abnormalities caused by system time errors - iOS and macOS: add All Networks & Excludes mode: Include All Networks. But exclude some networks, such as: Apple Push Notification services (APNs) traffic; Wi-Fi Calling, MMS, SMS, and Visual Voicemail; Local network, AirPlay, AirDrop, and CarPlay; XCode Device Communication. And the VPN will not be disconnected between sleep and wake or network changed. Only available for iOS and macOS TUN mode. Note that the Modules still works outside of Excludes - macOS: fix App Mode memory leak - MITM: support copy as text. Previously, you could only copy hex - iOS and macOS: optimized for the latest OS
0
3
Brook v20250202 https://brook.app ## CLI brook dnsserver, dohserver, dnsserveroverbrook, server, wsserver, wssserver, quicserver can use script to do more complex thing, such as speed limit for a connection or forward to another brook link and more. brook will pass different global variables to the script at different times, and the script only needs to assign the processing result to the global variable out. Read more: https://brook.app - --userAPI="": [Highlight] Works with server, wsserver, wssserver, quicserver. When you build your own user system, Brook Server will send GET request to your userAPI to check if token is valid, for example: https://your-api-server.com/a_unpredictable_path. Yes, it is recommended to add an unpredictable path to your https API, of course, you can also use the http api for internal network communication. The request format is https://your-api-server.com/a_unpredictable_path?token=xxx. When the response is 200, the body should be the user's unique identifier, such as user ID; all other status codes are considered to represent an illegitimate user, and in these cases, the body should be a string describing the error. For more information, please read https://github.com/txthinking/brook/blob/master/protocol/user.md - --userAPIRateLimit="": Works with --userAPI. Limit the request rate per token to the user API by Brook Server, this will reduce the load on the user API. This is especially important when users have expired, and the userAPIValidCacheTime will not cache the requests, resulting in continuous requests to the user API. The default is 0, which means no limitation. For example, setting it to 1 means the rate is limited to 1 request per token per second. The phrase 'per token' means that each token has its own rate limiter, and they do not interfere with each other (default: 1) - --userAPIValidCacheTime="": Works with --userAPI. Once a token is checked and valid, the userAPI will not be requested to validate again for a certain period (s). A reasonable value must be set, otherwise it will affect the performance of each incoming connection (default: 3600) - --userLog="": Works with --userAPI. Log, traffic and more. A valid value is file path. Send SIGUSR1 to me to reset the log file on unix system. Mutually exclusive with the --log parameter. - --pid="": A file path used to store pid. Send SIGUSR1 to me to reset the --log or --userLog file on unix system - --cliToken="": The CLI Token of your Brook Plus or Brook Business account, get it from https://www.txthinking.com/brook.html - --script="": [Highlight] Works with server, wsserver, wssserver, quicserver, dnsserver, dohserver, dnsserveroverbrook. https://, http:// or /path/to/file.tengo. Get details at https://brook.app - --scriptUpdateInterval="": Works with --script. The interval (s) to re-fetch script. The default is 0, which means only fetch once on startup (default: 0) - All support brook link with token - Deprecated some parameters ## GUI - Add Clear and import, more convenient when importing links - The system time will be checked when connecting to prevent unnoticed abnormalities caused by system time errors - iOS and macOS: add All Networks & Excludes mode: Include All Networks. But exclude some networks, such as: Apple Push Notification services (APNs) traffic; Wi-Fi Calling, MMS, SMS, and Visual Voicemail; Local network, AirPlay, AirDrop, and CarPlay; XCode Device Communication. And the VPN will not be disconnected between sleep and wake or network changed. Only available for iOS and macOS TUN mode. Note that the Modules still works outside of Excludes - macOS: fix App Mode memory leak - MITM: support copy as text. Previously, you could only copy hex - iOS and macOS: optimized for the latest OS
0
4
brook for openwrt v20250202 Brook for OpenWrt uses the same script as the GUI. Since OpenWrt will abandon ipk and CLI can edit complex rules more conveniently, I have returned openwrt to CLI. brook for OpenWrt is tested on OpenWrt systems, but may work on other Linux systems, but it is not guaranteed. - There are two new files: openwrt_linux_amd64 and openwrt_linux_arm64 - Support brook link with token - [Highlight] Support script same with Brook GUI client
0
5
brook for openwrt v20250202 Brook for OpenWrt uses the same script as the GUI. Since OpenWrt will abandon ipk and CLI can edit complex rules more conveniently, I have returned openwrt to CLI. brook for OpenWrt is tested on OpenWrt systems, but may work on other Linux systems, but it is not guaranteed. - There are two new files: openwrt_linux_amd64 and openwrt_linux_arm64 - Support brook link with token - [Highlight] Support script same with Brook GUI client
0
6
brook-store v20250202 https://github.com/TxThinkingInc/brook-store - Admin UI: support filter not expired users
0
7
brook-store v20250202 https://github.com/TxThinkingInc/brook-store - Admin UI: support filter not expired users
0
8
ipio v20250203 https://github.com/txthinking/ipio - --cliToken: Support for non-interactive verification of Brook Plus
0
9
ipio v20250203 https://github.com/txthinking/ipio - --cliToken: Support for non-interactive verification of Brook Plus
0
10
the VPN will not be disconnected between sleep and wake or network changed. Only available for iOS and macOS TUN mode. Note that the Modules still works outside of Excludes - macOS: fix App Mode memory leak - MITM: support copy as text. Previously, you could only copy hex - iOS and macOS: optimized for the latest OS ## Other - The Brook Plus forever plan is discontinued. (Does not affect old Brook Plus forever accounts) - One Brook Plus account can be used for GUI: 1 iOS + 1 Android + 1 macOS + 1 Windows + 1 Linux and CLI: 1 openwrt + 1 ipio + 3 brook --script. (Old Brook Plus accounts are compatible with this behaviors and new features. At same time, also compatibility with old behaviors will continue for 365 days). (Brook Plus forever account holders who need compatibility with old behaviors after 365 days can contact us individually) - Implement stricter fraud control measures, also include IAP
0
11
Brook v20250202 https://brook.app ## CLI brook dnsserver, dohserver, dnsserveroverbrook, server, wsserver, wssserver, quicserver can use script to do more complex thing, such as speed limit for a connection or forward to another brook link and more. brook will pass different global variables to the script at different times, and the script only needs to assign the processing result to the global variable out. Read more: https://brook.app - --userAPI="": [Highlight] Works with server, wsserver, wssserver, quicserver. When you build your own user system, Brook Server will send GET request to your userAPI to check if token is valid, for example: https://your-api-server.com/a_unpredictable_path. Yes, it is recommended to add an unpredictable path to your https API, of course, you can also use the http api for internal network communication. The request format is https://your-api-server.com/a_unpredictable_path?token=xxx. When the response is 200, the body should be the user's unique identifier, such as user ID; all other status codes are considered to represent an illegitimate user, and in these cases, the body should be a string describing the error. For more information, please read https://github.com/txthinking/brook/blob/master/protocol/user.md - --userAPIRateLimit="": Works with --userAPI. Limit the request rate per token to the user API by Brook Server, this will reduce the load on the user API. This is especially important when users have expired, and the userAPIValidCacheTime will not cache the requests, resulting in continuous requests to the user API. The default is 0, which means no limitation. For example, setting it to 1 means the rate is limited to 1 request per token per second. The phrase 'per token' means that each token has its own rate limiter, and they do not interfere with each other (default: 1) - --userAPIValidCacheTime="": Works with --userAPI. Once a token is checked and valid, the userAPI will not be requested to validate again for a certain period (s). A reasonable value must be set, otherwise it will affect the performance of each incoming connection (default: 3600) - --userLog="": Works with --userAPI. Log, traffic and more. A valid value is file path. Send SIGUSR1 to me to reset the log file on unix system. Mutually exclusive with the --log parameter. - --pid="": A file path used to store pid. Send SIGUSR1 to me to reset the --log or --userLog file on unix system - --cliToken="": The CLI Token of your Brook Plus or Brook Business account, get it from https://www.txthinking.com/brook.html - --script="": [Highlight] Works with server, wsserver, wssserver, quicserver, dnsserver, dohserver, dnsserveroverbrook. https://, http:// or /path/to/file.tengo. Get details at https://brook.app - --scriptUpdateInterval="": Works with --script. The interval (s) to re-fetch script. The default is 0, which means only fetch once on startup (default: 0) - All support brook link with token - Deprecated some parameters ## OpenWrt Brook for OpenWrt uses the same script as the GUI. Since OpenWrt will abandon ipk and CLI can edit complex rules more conveniently, I have returned openwrt to CLI. brook for OpenWrt is tested on OpenWrt systems, but may work on other Linux systems, but it is not guaranteed. - There are two new files: openwrt_linux_amd64 and openwrt_linux_arm64 - Support brook link with token - [Highlight] Support script same with Brook GUI client ## ipio https://github.com/txthinking/ipio - --cliToken: Support for non-interactive verification of Brook Plus ## brook-store https://github.com/TxThinkingInc/brook-store - Admin UI: support filter not expired users ## GUI - Add Clear and import, more convenient when importing links - The system time will be checked when connecting to prevent unnoticed abnormalities caused by system time errors - iOS and macOS: add All Networks & Excludes mode: Include All Networks. But exclude some networks, such as: Apple Push Notification services (APNs) traffic; Wi-Fi Calling, MMS, SMS, and Visual Voicemail; Local network, AirPlay, AirDrop, and CarPlay; And
0
12
Device Communication. And the VPN will not be disconnected between sleep and wake or network changed. Only available for iOS and macOS TUN mode. Note that the Modules still works outside of Excludes - macOS: fix App Mode memory leak - MITM: support copy as text. Previously, you could only copy hex - iOS and macOS: optimized for the latest OS ## Other - The Brook Plus forever plan is discontinued. (Does not affect old Brook Plus forever accounts) - One Brook Plus account can be used for GUI: 1 iOS + 1 Android + 1 macOS + 1 Windows + 1 Linux and CLI: 1 openwrt + 1 ipio + 3 brook --script. (Old Brook Plus accounts are compatible with this behaviors and new features. At same time, also compatibility with old behaviors will continue for 365 days). (Brook Plus forever account holders who need compatibility with old behaviors after 365 days can contact us individually) - Implement stricter fraud control measures, also include IAP
0
13
Brook v20250202 https://brook.app ## CLI brook dnsserver, dohserver, dnsserveroverbrook, server, wsserver, wssserver, quicserver can use script to do more complex thing, such as speed limit for a connection or forward to another brook link and more. brook will pass different global variables to the script at different times, and the script only needs to assign the processing result to the global variable out. Read more: https://brook.app - --userAPI="": [Highlight] Works with server, wsserver, wssserver, quicserver. When you build your own user system, Brook Server will send GET request to your userAPI to check if token is valid, for example: https://your-api-server.com/a_unpredictable_path. Yes, it is recommended to add an unpredictable path to your https API, of course, you can also use the http api for internal network communication. The request format is https://your-api-server.com/a_unpredictable_path?token=xxx. When the response is 200, the body should be the user's unique identifier, such as user ID; all other status codes are considered to represent an illegitimate user, and in these cases, the body should be a string describing the error. For more information, please read https://github.com/txthinking/brook/blob/master/protocol/user.md - --userAPIRateLimit="": Works with --userAPI. Limit the request rate per token to the user API by Brook Server, this will reduce the load on the user API. This is especially important when users have expired, and the userAPIValidCacheTime will not cache the requests, resulting in continuous requests to the user API. The default is 0, which means no limitation. For example, setting it to 1 means the rate is limited to 1 request per token per second. The phrase 'per token' means that each token has its own rate limiter, and they do not interfere with each other (default: 1) - --userAPIValidCacheTime="": Works with --userAPI. Once a token is checked and valid, the userAPI will not be requested to validate again for a certain period (s). A reasonable value must be set, otherwise it will affect the performance of each incoming connection (default: 3600) - --userLog="": Works with --userAPI. Log, traffic and more. A valid value is file path. Send SIGUSR1 to me to reset the log file on unix system. Mutually exclusive with the --log parameter. - --pid="": A file path used to store pid. Send SIGUSR1 to me to reset the --log or --userLog file on unix system - --cliToken="": The CLI Token of your Brook Plus or Brook Business account, get it from https://www.txthinking.com/brook.html - --script="": [Highlight] Works with server, wsserver, wssserver, quicserver, dnsserver, dohserver, dnsserveroverbrook. https://, http:// or /path/to/file.tengo. Get details at https://brook.app - --scriptUpdateInterval="": Works with --script. The interval (s) to re-fetch script. The default is 0, which means only fetch once on startup (default: 0) - All support brook link with token - Deprecated some parameters ## OpenWrt Brook for OpenWrt uses the same script as the GUI. Since OpenWrt will abandon ipk and CLI can edit complex rules more conveniently, I have returned openwrt to CLI. brook for OpenWrt is tested on OpenWrt systems, but may work on other Linux systems, but it is not guaranteed. - There are two new files: openwrt_linux_amd64 and openwrt_linux_arm64 - Support brook link with token - [Highlight] Support script same with Brook GUI client ## ipio https://github.com/txthinking/ipio - --cliToken: Support for non-interactive verification of Brook Plus ## brook-store https://github.com/TxThinkingInc/brook-store - Admin UI: support filter not expired users ## GUI - Add Clear and import, more convenient when importing links - The system time will be checked when connecting to prevent unnoticed abnormalities caused by system time errors - iOS and macOS: add All Networks & Excludes mode: Include All Networks. But exclude some networks, such as: Apple Push Notification services (APNs) traffic; Wi-Fi Calling, MMS, SMS, and Visual Voicemail; Local network, AirPlay, AirDrop, and CarPlay; XCode
0
14
Device Communication. And the VPN will not be disconnected between sleep and wake or network changed. Only available for iOS and macOS TUN mode. Note that the Modules still works outside of Excludes - macOS: fix App Mode memory leak - MITM: support copy as text. Previously, you could only copy hex - iOS and macOS: optimized for the latest OS ## Other - The Brook Plus forever plan is discontinued. (Does not affect old Brook Plus forever accounts) - One Brook Plus account can be used for GUI: 1 iOS + 1 Android + 1 macOS + 1 Windows + 1 Linux and CLI: 1 openwrt + 1 ipio + 3 brook --script. (Old Brook Plus accounts are compatible with this behaviors and new features. At same time, also compatibility with old behaviors will continue for 365 days). (Brook Plus forever account holders who need compatibility with old behaviors after 365 days can contact us individually) - Implement stricter fraud control measures, also include IAP
0
15
Brook v20250202 https://brook.app ## CLI brook dnsserver, dohserver, dnsserveroverbrook, server, wsserver, wssserver, quicserver can use script to do more complex thing, such as speed limit for a connection or forward to another brook link and more. brook will pass different global variables to the script at different times, and the script only needs to assign the processing result to the global variable out. Read more: https://brook.app - --userAPI="": [Highlight] Works with server, wsserver, wssserver, quicserver. When you build your own user system, Brook Server will send GET request to your userAPI to check if token is valid, for example: https://your-api-server.com/a_unpredictable_path. Yes, it is recommended to add an unpredictable path to your https API, of course, you can also use the http api for internal network communication. The request format is https://your-api-server.com/a_unpredictable_path?token=xxx. When the response is 200, the body should be the user's unique identifier, such as user ID; all other status codes are considered to represent an illegitimate user, and in these cases, the body should be a string describing the error. For more information, please read https://github.com/txthinking/brook/blob/master/protocol/user.md - --userAPIRateLimit="": Works with --userAPI. Limit the request rate per token to the user API by Brook Server, this will reduce the load on the user API. This is especially important when users have expired, and the userAPIValidCacheTime will not cache the requests, resulting in continuous requests to the user API. The default is 0, which means no limitation. For example, setting it to 1 means the rate is limited to 1 request per token per second. The phrase 'per token' means that each token has its own rate limiter, and they do not interfere with each other (default: 1) - --userAPIValidCacheTime="": Works with --userAPI. Once a token is checked and valid, the userAPI will not be requested to validate again for a certain period (s). A reasonable value must be set, otherwise it will affect the performance of each incoming connection (default: 3600) - --userLog="": Works with --userAPI. Log, traffic and more. A valid value is file path. Send SIGUSR1 to me to reset the log file on unix system. Mutually exclusive with the --log parameter. - --pid="": A file path used to store pid. Send SIGUSR1 to me to reset the --log or --userLog file on unix system - --cliToken="": The CLI Token of your Brook Plus or Brook Business account, get it from https://www.txthinking.com/brook.html - --script="": [Highlight] Works with server, wsserver, wssserver, quicserver, dnsserver, dohserver, dnsserveroverbrook. https://, http:// or /path/to/file.tengo. Get details at https://brook.app - --scriptUpdateInterval="": Works with --script. The interval (s) to re-fetch script. The default is 0, which means only fetch once on startup (default: 0) - All support brook link with token - Deprecated some parameters ## OpenWrt Brook for OpenWrt uses the same script as the GUI. Since OpenWrt will abandon ipk and CLI can edit complex rules more conveniently, I have returned openwrt to CLI. brook for OpenWrt is tested on OpenWrt systems, but may work on other Linux systems, but it is not guaranteed. - There are two new files: openwrt_linux_amd64 and openwrt_linux_arm64 - Support brook link with token - [Highlight] Support script same with Brook GUI client ## ipio https://github.com/txthinking/ipio - --cliToken: Support for non-interactive verification of Brook Plus ## brook-store https://github.com/TxThinkingInc/brook-store - Admin UI: support filter not expired users ## GUI - Add Clear and import, more convenient when importing links - The system time will be checked when connecting to prevent unnoticed abnormalities caused by system time errors - iOS and macOS: add All Networks & Excludes mode: Include All Networks. But exclude some networks, such as: Apple Push Notification services (APNs) traffic; Wi-Fi Calling, MMS, SMS, and Visual Voicemail; Local network, AirPlay, AirDrop, and CarPlay; XCode
0
16
Using Zhi as ChatGPT UI https://github.com/TxThinkingInc/Zhi.ChatGPT 1. Clone git clone https://github.com/TxThinkingInc/Zhi.ChatGPT.git 2. Edit bot.js - bot_token - openai_api_key - chats 3. Install bun via nami nami install bun bun.plus 4. Run bun --preload ~/.nami/bin/_bun_import_url.js bot.js
0
17
Using Zhi as ChatGPT UI https://github.com/TxThinkingInc/Zhi.ChatGPT 1. Clone git clone https://github.com/TxThinkingInc/Zhi.ChatGPT.git 2. Edit bot.js - bot_token - openai_api_key - chats 3. Install bun via nami nami install bun bun.plus 4. Run bun --preload ~/.nami/bin/_bun_import_url.js bot.js
0
18
Zhi Bot Lib https://github.com/TxThinkingInc/zhi.js Usage var bot = await Bot.init("Bot Token", [ { ChatUUID: "", Key: "", UserUUID: "", Name: "Bot", Avatar: "/root/robot.png", }, ]) await bot.connect() await bot.send_text("The ChatUUID", "Hello") bot.close()
0
19
Zhi Bot Lib https://github.com/TxThinkingInc/zhi.js Usage var bot = await Bot.init("Bot Token", [ { ChatUUID: "", Key: "", UserUUID: "", Name: "Bot", Avatar: "/root/robot.png", }, ]) await bot.connect() await bot.send_text("The ChatUUID", "Hello") bot.close()
0
20
Zhi v20250123 https://www.txthinking.com/zhi.html - Support bot. Bot can send/receive/delete messages and remove users, and can programmatically control whether users can join Chat. - Bugfix
0