Logo white

Peter M. Groen / FlashMQ

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 453
  • Compare
  • Branches 1
  • Tags 0
  • FlashMQ
16 May, 2021
2 commits
  • Prevent clang warning about "argument unused during compilation"
    ddcd483a
    quinox authored
    2021-05-16 20:25:07 +0200  
    Browse Code »
  • Test building Clang/GCC on 20.04/18.04
    24a8d11d
    quinox authored
    2021-05-16 20:25:07 +0200  
    Browse Code »

05 May, 2021
3 commits
  • Version 0.6.1
    31084bb4
    Wiebe Cazemier authored
    2021-05-05 21:09:14 +0200  
    Browse Code »
  • Use thread local utils object ...
    f40bc921
    Instead of getting it from the sender of a packet. Sometimes there was
    no sender.
    
    This fixes a crash on retained messages, because those newly created
    packets didn't have a sender to get the threaddata from. So, using a
    special object for it is easier and more robust.
    Wiebe Cazemier authored
    2021-05-05 21:06:33 +0200  
    Browse Code »
  • Version 0.6.0
    8e7c7361
    Wiebe Cazemier authored
    2021-05-05 19:47:35 +0200  
    Browse Code »

04 May, 2021
3 commits
  • IsValidUtf8 check with SSE
    01496bc8
    Wiebe Cazemier authored
    2021-05-04 21:46:15 +0200  
    Browse Code »
  • Optimize UTF-8 check and add tests
    3dbab5a7
    Wiebe Cazemier authored
    2021-05-04 20:50:44 +0200  
    Browse Code »
  • Topic splitting with SSE instructions
    5c74f973
    Wiebe Cazemier authored
    2021-05-04 20:50:44 +0200  
    Browse Code »

26 Apr, 2021
3 commits
  • Emplace packet into vector
    c9f3af29
    Wiebe Cazemier authored
    2021-04-26 21:23:19 +0200  
    Browse Code »
  • Save a memory access for the subscription root
    21c266c4
    Wiebe Cazemier authored
    2021-04-26 20:38:45 +0200  
    Browse Code »
  • Add support for Mosquitto's acl_file
    05b38f94
    Wiebe Cazemier authored
    2021-04-26 11:40:34 +0200  
    Browse Code »

11 Apr, 2021
1 commit
  • Add support for Mosquitto's password file ...
    b2c5fe90
    Encrypted version only.
    Wiebe Cazemier authored
    2021-04-11 13:48:22 +0200  
    Browse Code »

27 Mar, 2021
5 commits
  • Integrate valid UTF-8 and publish char checking ...
    2ae1bb7e
    Profiling showed it was significant enough to do so.
    Wiebe Cazemier authored
    2021-03-27 15:29:38 +0100  
    Browse Code »
  • Use full client repr string on successful login
    aaeb3603
    Wiebe Cazemier authored
    2021-03-27 10:54:19 +0100  
    Browse Code »
  • Remove typedefs for shared_ptr things ...
    ac3a130a
    My IDE didn't understand them for finding symbols, apparently.
    Wiebe Cazemier authored
    2021-03-27 10:51:04 +0100  
    Browse Code »
  • Prevent unnecessary copy
    ff1c33bc
    Wiebe Cazemier authored
    2021-03-27 10:31:55 +0100  
    Browse Code »
  • Include headers in cmake file ...
    36e54790
    For better IDE functionality, mostly.
    Wiebe Cazemier authored
    2021-03-27 10:31:23 +0100  
    Browse Code »

23 Mar, 2021
2 commits
  • Version v0.5.2
    d76529ab
    Wiebe Cazemier authored
    2021-03-23 22:15:42 +0100  
    Browse Code »
  • Fix likely cause of segfault in keepalive handling ...
    2d7107c9
    It needs to be fixed anyway, but I'm not 100% sure whether this was the
    cause of the crash on the demo server.
    Wiebe Cazemier authored
    2021-03-23 22:14:11 +0100  
    Browse Code »

21 Mar, 2021
2 commits
  • Version 0.5.1
    56cf59e3
    Wiebe Cazemier authored
    2021-03-21 10:14:54 +0100  
    Browse Code »
  • Fix valid subscribe path check
    0ca27428
    Wiebe Cazemier authored
    2021-03-21 10:14:03 +0100  
    Browse Code »

20 Mar, 2021
19 commits
  • Bump version for next development cycle
    460ff3ed
    Wiebe Cazemier authored
    2021-03-20 19:10:36 +0100  
    Browse Code »
  • Create README.md
    09bd588a
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Version v0.5.0
    ffe004ac
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Add license
    60b9cd16
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Check for valid subscribe path
    71800651
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix tests and warnings
    e00c635e
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Add simple build script
    3905cbe2
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Auto-detect fuzzing mode, and don't make threads ...
    1f84a1ef
    Having threads creates instability for the fuzzer, and we don't need
    them.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Add more log level strings
    92eac27a
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix several packing handling issues found by fuzzing ...
    dd44efb0
    Fix websocket crash case
    
    Fix infinite loop on lying about websocket frame sizes
    
    This fixes infinite loops when you send a frame type that is not handled.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Implement the log levels
    6990c689
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Only allow one instance (per user) to run
    38563f95
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Make setting rlimits a little better
    d68708d3
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Add IPv6 support, with related listener options ...
    d06dcb0b
    This also adds configuration options for choosing what address to bind
    to.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Implement unsubscribe handling
    cb40c2d2
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Check valid header bytes in subscribe
    c3961e7f
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix HTTP parsing invalid data ...
    d05d2975
    Found by fuzzing.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Crude websocket fuzz mode ...
    80d5cf8b
    Probably I also need a flag to fake already being upgraded, because
    otherwise we never get passed the complicated websocket handshake.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Check whether subscribe topic is valid UTF-8 ...
    ddf2b612
    And check Qos.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »