sol
sol copied to clipboard
Lightweight MQTT broker, written from scratch. IO is handled by a super simple event loop based upon the most common IO multiplexing implementations.
Design and implement an efficient persistence layer to be run as a cron routine for client sessions with `clean_session` set to `false`. - Sqlite3 backend DB, demand all heavy lifting...
Implement event loop `kevent` based private functions.
The memory footprint for each client session is really huge right now. The main benefit is an increase of performance due to not having to allocate any tracking packet for...
Is there any update on SSL / TLS implementation ?
can you tell me why we need EV_EVENTFD?i don‘t unstand like this "if (mask & (EV_READ | EV_EVENTFD)) op |= EVFILT_READ;"why not"if (mask & (EV_READ)) op |= EVFILT_READ;"
Hi,[codepr](https://github.com/codepr/sol/commits?author=codepr)!I found five bugs in sol. ## **Environment Details** 1.sol version: Commit # 172ff0f773722c8ba572ee8874d5c575354e3f55 2.Operating system and version:Kali GNU/Linux Rolling 2023.4
Hi, we've identified several potential protocol violations in the Sol implementation. We have compiled our findings into a detailed report below, which we hope you will find helpful. Please let...
I built and used the latest branch of sol. Although the README.md claims it supports wildcards, I found that it doesn't seem to work. Could there be something wrong with...
Over the course of the years this project became more and more of a testing field for multiple patterns and solutions. This PR attempts a simplification to make the code...
I triggered a stack-buffer-overflow(heap-use-after-free) bug reported by AddressSanitizer when fuzzing sol. It occurs when memory that has already been freed is accessed again. According to the AddressSanitizer output, the issue...