FlowX is a powerful Golang Libary designed to simplify various tasks, including utilities, request handling, websockets, and file management. It is released under the GNU General Public License v3.0.
FlowX is licensed under the GNU General Public License v3.0 (GPL-3.0). This means that you are free to use, modify, and distribute the library under the terms of this license. However, it is important to note the following:
- Skidding (repackaging and claiming as one's own) is strictly prohibited.
- Selling or monetizing FlowX as proprietary software is not allowed.
- Any modifications or derivative works based on FlowX must also be released under the GPL-3.0 license.
Please read the LICENSE file for the full text of the GNU General Public License v3.0.
To install FlowX, you can use the following command:
go get github.com/9dl/FlowX
FlowX offers the following features:
- Simplified handling of HTTP requests
- Advanced string manipulation and replacement operations
- URL encoding and decoding
- Base64 encoding and decoding
- Parsing and extraction of JSON data
- Operations with Unix timestamps
- Threading capabilities (MultiThread, SingleThread)
- Websocket functionality for real-time communication
- File downloading and uploading with progress tracking
- Convenient cookie handling for seamless session management
- Proxy support for SOCKS4, SOCKS5, and HTTP protocols
- Customizable HTTP request headers for enhanced control
- Automatic user agent rotation for anonymity (RandomUserAgent)
- Flexible file handling, including reading, writing, and file system operations
- Secure AES encryption and decryption for data protection (EncryptAES, DecryptAES)
- Hashing data using the SHA256 algorithm for data integrity (HashSHA256)
FlowX is not in Development anymore, it will probaly contain unfixed bugs.