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
04 May, 2021
1 commit
  • 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
26 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 »
  • Add fuzz mode by feeding a client from a file ...
    d6af7d82
    This can be called by a fuzzer like afl-fuzz.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix packet parsing bug ...
    6e92c053
    When sending many 0xFF, it would overflow.
    
    Found by using afl-fuzz.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix not creating a listener when no config is defined
    0586e380
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Quit threads by using task queue ...
    7be0fcf4
    This fixes the 100ms wait time requirement.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix error on startup when log file isn't there
    b724f979
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Implement the option to serialize auth checks
    775180c0
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Implement ACL checks and improved login checks
    be205082
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »