Hext is a domain-specific language for extracting structured data from HTML documents.
This is the websocket server behind the "Try Hext in your Browser!" section.
- CMake
- OpenSSL
- Boost
- RapidJSON
- Hext
- Optional: libseccomp
- Testing: websocat, jq
cd build
cmake -DCMAKE_BUILD_TYPE=Release .. && make -j8
ls -lh ./hextws
Build with seccomp enabled (see the list of allowed system calls in SetupSeccomp.cpp, YMMV):
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DHEXTWS_SECCOMP=On .. && make -j8
ls -lh ./hextws
./hextws <address> <port> <num-threads> <max-searches> \
<path-to-cert> <path-to-key> <path-to-dhparam>
All source code of this project is released under the Apache License v2.0.