sol icon indicating copy to clipboard operation
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.

Results 10 sol issues
Sort by recently updated
recently updated
newest added

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...

enhancement
help wanted
priority: medium

Implement event loop `kevent` based private functions.

enhancement
help wanted
priority: low

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...

enhancement
help wanted
priority: low

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...