Andrew Mirsky
8e47ede192
code quality improvements ( #293 )
...
* add additional linting rules
2025-08-10 22:00:33 -04:00
Andrew Mirsky
b4d58c9130
prepare for 0.11.3 release ( #292 )
...
* updating docs, version # and changelog for release 0.11.3
2025-08-10 18:08:52 -04:00
Andrew Mirsky
0e318671dd
Sample: broker and client communicating with mqtt over unix socket ( #291 )
...
* Yakifo/aqmtt#290 : create a sample that implements mqtt over unix socket. documentation and test case.
2025-08-09 15:37:33 -04:00
Andrew Mirsky
2fa0604547
Plugin: determine authentication based on X509 certificates ( #264 )
...
* plugin for authenticating clients based on certificates
* create ca, server and device keys and certificates. certificate auth plugin verification (non linted)
* adding documentation for the various cli scripts and the CertificateAuthPlugin
* post_init was not running on client config. cafile, keyfile, certfile are part of the connection section
* 'broker' section of client config can be empty, but connection will either be provided by the user or the default
2025-08-09 14:52:35 -04:00
Andrew Mirsky
de40ca51d3
Plugin: rebuild of session persistence ( #256 )
...
* rebuild of the persistence plugin to handle storing / restoring sessions
* adding event for broker when a message is being retained
* adding retained message logic to persistence plugin and test cases
* updated documentation
* moving DataClassListJson field to common location for reuse
2025-08-09 14:15:45 -04:00
Andrew Mirsky
6ff7c5a87a
Yakifo/amqtt#73 : adding test case for external http server integration. comments and documentation.
2025-08-05 10:44:38 -04:00
Andrew Mirsky
0141cddeeb
Yakifo/amqtt#73 : refinement of external websocket server
2025-08-04 19:19:51 -04:00
Andrew Mirsky
c1625e264e
Yakifo/amqtt#73 : removal of wip code
2025-08-04 17:47:29 -04:00
Andrew Mirsky
ad4854df00
Yakifo/amqtt#73 : working example of using aiohttp server to receive the websocket connection
2025-08-04 17:23:18 -04:00
Andrew Mirsky
76651e32f3
websockets via aiohttp
2025-08-04 16:28:51 -04:00
Andrew Mirsky
33ac8b8dd7
add additional documentation for custom plugins
2025-07-10 12:29:59 -04:00
Andrew Mirsky
57597dfea4
Merge pull request #252 from ajmirsky/plugin_config_error_case_checking
...
updated samples; plugin config consistency (yaml and python dict)
2025-07-07 12:18:36 -04:00
Andrew Mirsky
02c4116bfe
add docker container resource limits in compose example
2025-07-04 16:40:44 -04:00
Andrew Mirsky
6a45eeb533
update sample plugins to use config-file-based plugin loading. FileAuthPlugin now accepts string or pathlib.Path
2025-07-04 16:35:46 -04:00
Andrew Mirsky
b33505e5d8
remove dependency on external broker
2025-07-02 13:54:38 -04:00
Andrew Mirsky
4700f49d96
remove dependency on external broker
2025-07-02 13:49:16 -04:00
Andrew Mirsky
a8e1692631
updating existing plugins to use new plugin configuraiton format. adding deprecation warnings. updating existing tests and adding additional cases to check that both old and new config formats work correctly
2025-06-27 23:08:09 -04:00
Andrew Mirsky
ecad0ce15b
updating sample to demonstrate failure
2025-06-26 13:33:13 -04:00
Andrew Mirsky
e44321f179
additional clean up of samples and validation
2025-06-26 12:37:38 -04:00
Andrew Mirsky
bb76dbeec9
fixing config parameters for MQTTClient and updating docs to match. refining sample scripts to rely less on accessing external broker for successful completion
2025-06-25 22:24:14 -04:00
Andrew Mirsky
29e5a74dbc
fixes Yakifo/amqtt#225 : updating all samples, adding test coverage for samples. python 3.10 needs to explicitly catch asyncio.TimeoutError. correct 'topic-check' plugin list
2025-06-17 17:03:40 -04:00
Andrew Mirsky
89ccb857ed
update changelog for 0.11.0 release. minor cleanup of docker launch examples
2025-06-17 10:15:38 -04:00
Andrew Mirsky
ee7a88fc72
amqtt.io ( #206 )
...
* ignoring all files and adding back was causing confusion
* adding in amqtt.io website
* adding amqtt logo
* removing mobile version of the dashboard menu
* minor change to naming of logo
* adding functionality to display statistics from amqtt broker
* adding content about configuration
* separating amqtt.io from test.amqtt.io
* adding link to the test server page
* remove unneeded state
* docker file for building image
* separating docker build into two phases to minimize image size. add documentation for docker launch / configure
* updating docs with references to docker image
* adding missing icons
* adding docker compose samples. updating classifiers and version
* fixing uv lock file version identifier
* tweaking test.amqtt.io page to include broker start and uptime. fix project links. add gitter icon
* missing image
* update to include 'client'
2025-06-11 11:49:09 -04:00
Andrew Mirsky
549e04fd57
Merge branch 'rc' into documentation_update
2025-05-30 12:05:26 -04:00
Andrew Mirsky
a3de71930c
adding favicon, broker and client config documents.
2025-05-28 08:39:02 -04:00
Andrew Mirsky
bffee5916b
consolidating configuration documentation for both broker and client. including making sure there's consistency in default configuration
2025-05-28 07:45:12 -04:00
Andrew Mirsky
b43583c954
reapplying any remaining stack traces to logging messages that weren't already included in other updates
2025-05-26 11:27:42 -04:00
MVladislav
a024b174d0
refactor: more cleanup/linting
2025-01-12 20:52:50 +01:00
MVladislav
7cc746e483
refactor: base cleanup and bring project to run with test cases
2024-12-19 20:34:09 +01:00
Florian Ludwig
90c74e4b8a
rename hbmqtt to amqtt in samples/
2021-03-27 17:49:55 +01:00
Marius Kriegerowski
7921e2cc22
linter project with black at default line length 88
2021-03-15 10:18:00 +01:00
Marius Kriegerowski
e0fabc0bc3
Refactor to comply python3.8
2021-03-09 19:13:32 +01:00
Román Cárdenas
3df8b4066e
changes in ACL sample
2019-01-05 19:52:54 +01:00
Román Cárdenas
cece85a75e
documentation
2019-01-05 19:49:00 +01:00
Román Cárdenas
9d81b1f4a9
ACL plugin and documentation
2019-01-04 18:29:48 +01:00
Román Cárdenas
59f9d28029
Added topic filtering Plugin
2018-03-19 10:58:56 +01:00
Stein Magnus Jodal
ce4824bf70
flake8: Fix all F841 unused local variable warnings
2017-08-07 01:23:21 +02:00
Stein Magnus Jodal
559c18f681
flake8: Fix all F403, F405, F821 import warnings
2017-08-07 01:23:21 +02:00
Stein Magnus Jodal
177bfb627c
flake8: Fix all E1xx indentation warnings
2017-08-07 01:23:21 +02:00
Stein Magnus Jodal
df2c9b8a43
flake8: Fix all E3xx newline warnings
2017-08-07 01:23:20 +02:00
Nicolas
18267d148e
#50
...
Fix documentation and samples
2016-07-31 18:29:41 +02:00
Nico
9ba8a46914
Improve samples
2015-11-11 22:03:32 +01:00
Nico
4dcf8eb477
Revert to 3.4 coroutine syntax
2015-11-01 15:58:20 +01:00
Nico
36c086df30
Various fixes
2015-11-01 14:23:00 +01:00
Nico
e6c7c4d3cb
Implement $SYS topics as broker plugin
2015-10-19 21:37:31 +02:00
Nico
52e3160995
#HBMQTT-35
...
Refactor yield from -> await
2015-10-16 22:13:37 +02:00
Nico
6a876be559
Improve perf
2015-10-15 21:57:21 +02:00
Nico
3acec1d606
Add broker test class + fixes in both client and broker connection management
2015-10-07 22:42:04 +02:00
Nico
e0e08e81e6
Fix
2015-09-30 22:41:18 +02:00
Nico
cbf86e9605
remove unused
2015-09-27 21:17:28 +02:00