MQTT Lua Agent

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-05-30
18:34
Internal topics don't reach the broker Leaf check-in: ef5b84a099 user: nat tags: trunk
2025-05-14
17:54
Disconnect rather than close clients obsolete after reload check-in: c525254646 user: nat tags: trunk
2025-05-13
17:58
mqttMonitor is cleaned up when client is closed check-in: 6db715f340 user: nat tags: trunk
2025-05-12
17:50
Keep-alive ping is handled by mqttMonitor No need to force boilerplate on all Lua scripts to handle it when a goroutine is available to do so. check-in: a87b4bd1ee user: nat tags: trunk
2025-05-10
18:29
Online and offline syntheic messages check-in: f8b9b5c22c user: nat tags: trunk
2025-04-26
19:14
Message structure is now private check-in: d762cd3d70 user: nat tags: trunk
2025-04-24
19:06
sent method for SQL logger check-in: 853ed13a4d user: nat tags: trunk
2025-04-23
17:43
SQL view with resolved topic name check-in: 6cb2e63e48 user: nat tags: trunk
2025-04-22
18:19
SQL schema is corrected check-in: e5e80222cd user: nat tags: trunk
2025-04-21
18:19
SQL objects are re-used acress reloads check-in: 5dd3ba3878 user: nat tags: trunk
2025-04-20
16:44
Log callback is removed check-in: 2c88a2a3d6 user: nat tags: trunk
2025-04-19
17:57
SQL loggers are tracked, re-used, and closed check-in: a51a7396b5 user: nat tags: trunk
2025-04-18
18:20
SQL logging is moved from full agent to Lua callbacks check-in: 34e1c49417 user: nat tags: trunk
2025-04-17
18:53
`sqlogger` Lua object type check-in: fcec0177bd user: nat tags: trunk
2025-04-16
21:29
SQL logger is extracted from full agent check-in: 6560565e06 user: nat tags: trunk
2025-04-14
17:31
SQLite database initialization is refactored check-in: a3907023c4 user: nat tags: trunk
2025-04-07
18:27
Agent object is stored in Lua state check-in: 9f7fc7b141 user: nat tags: trunk
2025-03-24
19:49
MQTTS support check-in: a2f485bfa5 user: nat tags: trunk
2025-03-03
19:28
Reload-aware optional agent interface check-in: cd0cd1a219 user: nat tags: trunk
2025-03-01
22:55
MQTT subscriptions are paused during reload and compensated afterwards check-in: c0e9830cf3 user: nat tags: trunk
2025-02-26
22:12
MQTT clients are re-used across reloads check-in: 53d40a3e9f user: nat tags: trunk
2025-02-25
20:11
Basic reload by rebuilding the whole state check-in: 0702115aa5 user: nat tags: trunk
2025-02-23
20:00
Reload infrastructure check-in: fadd623eb2 user: nat tags: trunk
2025-02-22
17:48
Timer is updated inside runTimers() check-in: 8c8039f2ba user: nat tags: trunk
2025-02-21
20:04
MQTT client configuration is no longer stored in Lua object check-in: 00e40d0d20 user: nat tags: trunk
2025-02-18
19:11
MQTT clients are indexed by their configuration check-in: e81f87f33e user: nat tags: trunk
2025-02-17
18:43
Orphan entities are removed and style is enforced check-in: 4b287f13b7 user: nat tags: trunk
2025-02-15
20:22
MQTT client id is corrected and streamlined check-in: b0544dca80 user: nat tags: trunk
2025-02-14
21:39
Timer internal storage is redesigned check-in: da4b8cf00a user: nat tags: trunk
2025-02-11
19:43
MQTT configuration uses strings rather than byte slices check-in: 0a6356a828 user: nat tags: trunk
2025-02-10
18:17
UserData object creation is factored check-in: ea6115358e user: nat tags: trunk
2025-02-09
20:05
gc metamethod does not exist in Lua 5.1 check-in: 14f8e6e236 user: nat tags: trunk
2025-02-08
17:31
MQTT client configuration is stored check-in: f0063678e9 user: nat tags: trunk
2025-02-07
19:33
MQTT channel is buffered check-in: 7309c7cb25 user: nat tags: trunk
2025-02-06
18:30
Re-subscription is skipped when updating a callback check-in: 4b4416e377 user: nat tags: trunk
2025-02-05
18:34
Subscriptions and unsubscriptions are logged check-in: fe7e952be5 user: nat tags: trunk
2025-02-04
19:25
README is corrected check-in: edad1df017 user: nat tags: trunk
2025-02-03
19:23
Manual and examples check-in: 5b8a0abd7b user: nat tags: trunk
2025-01-19
22:50
MQTT ping is exposed to Lua scripts check-in: a67cfdcbdb user: nat tags: trunk
2025-01-16
21:13
Termination condition is corrected check-in: 48b68df7ed user: nat tags: trunk
2025-01-15
18:25
Logging is more detailed check-in: 233c025207 user: nat tags: trunk
2025-01-14
19:13
Non-fatal MQTT errors let the reader continue check-in: b973310a45 user: nat tags: trunk
2025-01-13
19:25
Directionnal channels rather than pointers to channels check-in: 397459c134 user: nat tags: trunk
2025-01-12
20:14
Time argument of timer callback is corrected check-in: da8524796f user: nat tags: trunk
2025-01-11
13:48
Timers are drafted in check-in: a0f141ed35 user: nat tags: trunk
2025-01-10
19:48
Error checks are cleaner check-in: 514cd37b0e user: nat tags: trunk
2025-01-07
18:55
go.sum is included in the repository check-in: 348385d117 user: nat tags: trunk
18:54
Code is shuffled around somewhat more logically check-in: 335ab5c189 user: nat tags: trunk
2025-01-04
14:56
MQTT connection options are widened check-in: 83545b5779 user: nat tags: trunk
11:16
Basic project infrastructure check-in: 31de3b1692 user: nat tags: trunk