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
06 Jun, 2021
2 commits
  • Add configurable session expiration
    d0333fb6
    Wiebe Cazemier authored
    2021-06-06 09:52:20 +0200  
    Browse Code »
  • Setting for max number of open files: rlimit_nofile
    436a5ffa
    Wiebe Cazemier authored
    2021-06-06 09:52:20 +0200  
    Browse Code »

05 Jun, 2021
4 commits
  • Expand client identifying string, including address
    e305b754
    Wiebe Cazemier authored
    2021-06-05 17:04:10 +0200  
    Browse Code »
  • Log the change from stdout to logfile
    98a5375a
    Wiebe Cazemier authored
    2021-06-05 12:22:56 +0200  
    Browse Code »
  • Use monotonic clock for keep alive mechanism
    5f026592
    Wiebe Cazemier authored
    2021-06-05 12:17:58 +0200  
    Browse Code »
  • Optimize topicsMatch() a bit
    de87724a
    Wiebe Cazemier authored
    2021-06-05 11:04:20 +0200  
    Browse Code »

04 Jun, 2021
1 commit
  • Refactor SIMD/SSE
    d3072e9c
    Wiebe Cazemier authored
    2021-06-04 21:31:55 +0200  
    Browse Code »

01 Jun, 2021
2 commits
  • Properly handle dollar topics ...
    367579cc
    Also include a few stats.
    Wiebe Cazemier authored
    2021-06-01 18:18:06 +0200  
    Browse Code »
  • Show SSE support in start message
    e44119c5
    Wiebe Cazemier authored
    2021-06-01 17:57:20 +0200  
    Browse Code »

29 May, 2021
3 commits
  • Include websocket write buffer in fuzzing
    67497fb4
    Wiebe Cazemier authored
    2021-05-29 12:46:04 +0200  
    Browse Code »
  • Fix comment typo
    5af23955
    Wiebe Cazemier authored
    2021-05-29 12:41:19 +0200  
    Browse Code »
  • Better handling of the allow_anonymous setting
    6075860a
    Wiebe Cazemier authored
    2021-05-29 12:41:00 +0200  
    Browse Code »

27 May, 2021
1 commit
  • Show build type in startup message
    e8e10352
    Wiebe Cazemier authored
    2021-05-27 20:43:16 +0200  
    Browse Code »

25 May, 2021
5 commits
  • Version 0.7.0
    86faace8
    Wiebe Cazemier authored
    2021-05-25 21:20:18 +0200  
    Browse Code »
  • Add support for QoS 2
    ed147993
    Wiebe Cazemier authored
    2021-05-25 21:19:08 +0200  
    Browse Code »
  • Show version on start
    b971b1a5
    Wiebe Cazemier authored
    2021-05-25 20:56:02 +0200  
    Browse Code »
  • Fix sending queued messages before conack
    65f143f8
    Wiebe Cazemier authored
    2021-05-25 16:26:18 +0200  
    Browse Code »
  • Support disabling keep-alives
    1b9eed17
    Wiebe Cazemier authored
    2021-05-25 15:46:41 +0200  
    Browse Code »

24 May, 2021
5 commits
  • Packet identifier must be > 0
    60f1de87
    Wiebe Cazemier authored
    2021-05-24 20:26:51 +0200  
    Browse Code »
  • Prevent deadlocks on lock you already own ...
    b7d6798c
    This was necessary for publishing will messages from the destructor of a
    client, when you're connecting two clients with a will, no clean
    session and the same ID.
    Wiebe Cazemier authored
    2021-05-24 20:10:58 +0200  
    Browse Code »
  • Debug log line for QoS queue
    73dbbddd
    Wiebe Cazemier authored
    2021-05-24 13:43:14 +0200  
    Browse Code »
  • Fix occasional uint16 parsing bug ...
    fc709a32
    Shifting signed integers is undefined and only sometimes produced
    unexpected results.
    
    Was detected in packet identifiers in QoS testing.
    Wiebe Cazemier authored
    2021-05-24 12:22:07 +0200  
    Browse Code »
  • Bump version to 0.6.3
    ab7c79a7
    Wiebe Cazemier authored
    2021-05-24 10:39:45 +0200  
    Browse Code »

22 May, 2021
2 commits
  • Fix assert error on exceeding write buffer ...
    8b6c686c
    Also fixes not downgrading QoS on subscribe.
    Wiebe Cazemier authored
    2021-05-22 13:56:49 +0200  
    Browse Code »
  • Fix bug where first_byte and bites[0] aren't consistent
    f5c677fe
    Wiebe Cazemier authored
    2021-05-22 13:07:00 +0200  
    Browse Code »

20 May, 2021
2 commits
  • Handle loading various invalid files ...
    d541986e
    https://github.com/halfgaar/FlashMQ/issues/2
    Wiebe Cazemier authored
    2021-05-20 20:45:12 +0200  
    Browse Code »
  • Fix creating invalid subscription tree on unsubscribe ...
    421a666b
    Unsubscribing paths that didn't exist caused creation of null nodes,
    which subsequent use of the tree crashed on.
    Wiebe Cazemier authored
    2021-05-20 20:29:29 +0200  
    Browse Code »

19 May, 2021
1 commit
  • Enhance fuzzing by writing packets to subscriber
    9cbd0be5
    Wiebe Cazemier authored
    2021-05-19 21:57:13 +0200  
    Browse Code »

18 May, 2021
1 commit
  • Fix crashing config file parser by very long lines ...
    8fc632f2
    Found by quinox using AFL.
    Wiebe Cazemier authored
    2021-05-18 20:01:21 +0200  
    Browse Code »

16 May, 2021
3 commits
  • Likely fixes for Clang 12 warnings
    c89da637
    Wiebe Cazemier authored
    2021-05-16 20:25:07 +0200  
    Browse Code »
  • 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
2 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 »