Wykres commitów

86 Commity (0.11.4)

Autor SHA1 Wiadomość Data
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