75504ff2 |
2022-12-16 18:27:29 |
Update server version |
JB |
a556feb3 |
2022-12-17 02:23:58 |
Add the OnUnsubscribed hook to the unsubscribeClient method (#122) |
Wind |
8d4cc091 |
2022-12-16 00:31:59 |
Update version number |
JB |
d8f28cb8 |
2022-12-16 00:30:23 |
Enforce server max packet (#121) |
JB |
88861c21 |
2022-12-15 18:21:53 |
Merge pull request #116 from tommyminds/bugfix/ws_malformed_package |
JB |
7ba6cf28 |
2022-12-15 18:21:33 |
Merge branch 'master' into bugfix/ws_malformed_package |
JB |
c174cfdc |
2022-12-15 18:21:19 |
Merge pull request #119 from mochi-co/fix-on-published |
JB |
4f198a99 |
2022-12-15 18:19:02 |
Fix mis-typed onpublished hook, update version, fanpool defaults |
mochi-co |
2a9c9fcc |
2022-12-14 21:41:33 |
Fix websocket malformed packet bug |
Tommy Maintz |
835a85c8 |
2022-12-12 11:44:36 |
Update README.md |
JB |
fe5d9ffa |
2022-12-12 11:37:19 |
Simplify Client construction, add NewClient method to Server, add Publish convenience method |
mochi-co |
aac186dc |
2022-12-11 22:25:21 |
Add newline for godoc formatting |
mochi-co |
42931f33 |
2022-12-11 21:44:44 |
Update badges to use v2 references |
JB |
8a04648c |
2022-12-11 21:38:01 |
Cleanup godoc formatting |
mochi-co |
854c033f |
2022-12-11 12:21:25 |
Update README.md |
JB |
74ed8cd0 |
2022-12-11 11:50:36 |
Update go mod and imports to v2 |
mochi-co |
be164fa7 |
2022-12-11 11:43:55 |
Update go.mod |
JB |
42879551 |
2022-12-11 11:42:43 |
Update go.mod |
JB |
bbf08ff4 |
2022-12-10 22:51:01 |
Update README.md |
JB |
c38201ff |
2022-12-10 22:32:53 |
Update README.md |
JB |
f8b4ff5c |
2022-12-10 22:29:11 |
Update README.md |
JB |
661e23e0 |
2022-12-10 22:11:39 |
Update README.md |
JB |
9c99db42 |
2022-12-10 21:58:03 |
Update build.yml |
JB |
40b7273a |
2022-12-10 21:52:06 |
update github workflow go version to 1.19 |
mochi-co |
898c90d4 |
2022-12-10 21:48:37 |
Rewrite everything from scratch for mqtt v5 |
mochi-co |
bc3d8b0e |
2022-11-14 21:57:14 |
Update README.md |
JB |
35bd9287 |
2022-11-14 21:56:29 |
Update README.md |
JB |
20c2655d |
2022-10-01 11:29:20 |
Update README.md |
JB |
fec25f29 |
2022-10-01 00:23:07 |
Update README.md |
JB |
1d7a3222 |
2022-10-01 00:22:08 |
Update README.md |
JB |
d8b38a4a |
2022-09-16 13:37:35 |
Update README.md |
JB |
a83c0c4f |
2022-09-16 13:37:07 |
Contributions paused pending v2.0.0 |
JB |
66a1d19e |
2022-09-16 13:32:53 |
Update README.md |
JB |
0dbebbc0 |
2022-09-11 22:45:57 |
Revert "Merge pull request #97 from alexsporn/fix/writer-full" |
mochi-co |
f22b8276 |
2022-09-10 18:20:09 |
Merge pull request #97 from alexsporn/fix/writer-full |
JB |
d60c4389 |
2022-09-09 16:07:21 |
Merge branch 'mochi-co:master' into fix/writer-full |
Alexander Sporn |
b2fc287a |
2022-09-02 21:05:47 |
Merge pull request #99 from mochi-co/fix-inflight-race |
JB |
3e3ba20b |
2022-09-02 20:54:20 |
Return copies of client and inflight maps to avoid missed locks |
mochi-co |
9ee462c7 |
2022-09-02 20:53:34 |
Increase inlinepub messages buffer |
mochi-co |
3c89114b |
2022-09-02 12:20:54 |
Instead of waiting for the writing buffer to have enough space, skip writing and return an error |
Alexander Sporn |
ecbd07fa |
2022-08-18 00:19:11 |
Check against the correct clean session var for abandoning old inflights |
mochi-co |
ad8bf2a9 |
2022-08-18 00:58:43 |
Keep in sync server.System.Inflight (#92) |
zynzel |
b8fb068b |
2022-08-16 22:21:23 |
Update README.md |
JB |
c1348a37 |
2022-08-16 22:20:50 |
Update README.md |
JB |
84fc2f84 |
2022-08-16 21:41:39 |
Abandon inflights at the end of clean-session connections |
mochi-co |
8703d6d0 |
2022-08-16 21:31:42 |
Merge pull request #90 from mochi-co/resend-inflights |
JB |
666440fe |
2022-08-16 21:19:42 |
Adds Inflight TTL and Period Resend |
mochi-co |
1ae05093 |
2022-06-22 15:52:36 |
Merge pull request #84 from mochi-co/goreport-fixes |
JB |
f4683d27 |
2022-06-22 15:45:13 |
remove ineffective assignments |
mochi |
dff2b1db |
2022-06-22 15:40:52 |
apply gofmt -s |
mochi |
9de6b4e4 |
2022-06-22 15:32:23 |
Merge pull request #83 from mochi-co/tls-client-auth |
JB |
78c19142 |
2022-06-22 15:31:31 |
Merge pull request #82 from mochi-co/expose-event-client-username |
JB |
f71bf5c3 |
2022-06-22 15:26:51 |
use TLSConfig instead of deprecated TLS field |
mochi |
53c4a6b0 |
2022-06-22 15:26:26 |
Add TLSConfig field to allow direct tls.Config setting |
mochi |
a02c6bd8 |
2022-06-22 15:25:52 |
update TLS example to use TLSConfig field |
mochi |
d8f6d63c |
2022-06-22 12:33:09 |
Add CleanSession and Username to events.Client struct |
mochi |
bef13eec |
2022-05-04 12:58:23 |
Add OnSubscribe, OnUnsubscribe events examples |
mochi |
27f3c484 |
2022-05-04 12:53:04 |
Extend onsusbcribe, onunsubscribe events |
mochi |
9b5cdb0b |
2022-05-04 12:33:12 |
Merge pull request #74 from muXxer/feat/topic-subscription-events |
JB |
2b60a11d |
2022-04-28 00:48:20 |
Add topic un-/subscribe events |
muXxer |
b53774f8 |
2022-04-19 08:58:46 |
Merge pull request #72 from BoskyWSMFN/master |
JB |
7dee729a |
2022-04-19 00:26:44 |
fix-panic |
BoskyWSMFN |
aed535b7 |
2022-04-13 10:46:13 |
fix comments |
mochi |
4ff888ab |
2022-04-13 10:37:24 |
Add auth controller example |
mochi |
31252c08 |
2022-04-10 20:46:16 |
Add Docker info |
JB |
3a15cc3a |
2022-04-10 20:23:43 |
Merge pull request #69 from mochi-co/v1.2.0 |
JB |
765f6e7c |
2022-04-10 20:19:06 |
use NewServer instead of New |
mochi |
e3bdfc1f |
2022-04-10 20:18:18 |
update readme for new events |
mochi |
60cd972b |
2022-04-10 19:55:34 |
Merge pull request #68 from mochi-co/fix-store-retained |
JB |
ee081d0a |
2022-04-10 19:54:37 |
Merge branch 'v1.2.0' of https://github.com/mochi-co/mqtt into fix-store-retained |
mochi |
d97b4bb8 |
2022-04-10 19:53:46 |
Merge pull request #67 from mochi-co/release-client-buffers |
JB |
94aeacf0 |
2022-04-10 19:46:12 |
only check final outcome due to races |
mochi |
5cb8a081 |
2022-04-10 19:43:59 |
accept any error for invalid protocol due to races |
mochi |
fc00112e |
2022-04-10 19:42:37 |
Check for protocol violation errors |
mochi |
bbc22fae |
2022-04-10 19:30:26 |
Add comments |
mochi |
82cb7591 |
2022-04-10 19:28:22 |
Remove unused code |
mochi |
45c4a64b |
2022-04-10 19:07:40 |
Abandon client state if the existing client specified a cleansession |
mochi |
bae25794 |
2022-04-10 19:07:08 |
Expose CleanSession value for checking |
mochi |
1bc01271 |
2022-04-10 18:47:45 |
Store retained message based on corrected r value |
mochi |
352a71f5 |
2022-04-10 18:46:46 |
Expect correct r values for RetainMessage |
mochi |
6f9f62e3 |
2022-04-10 18:46:23 |
Correctly return R value of retainMessage |
mochi |
0f67d9e8 |
2022-04-10 17:37:46 |
Update EstablishConnection tests to ensure buffers and pool are correctly released after use |
mochi |
f2dd5b63 |
2022-04-10 17:37:25 |
Export R/W buffer values so they can be assessed in tests without causing races |
mochi |
54e2d044 |
2022-04-10 17:36:46 |
Track number of pool blocks in use |
mochi |
6298a872 |
2022-04-10 14:58:59 |
Use package errors instead of strings |
mochi |
b6fd25bb |
2022-04-10 01:46:18 |
test clarbuffers |
mochi |
eef35925 |
2022-04-10 01:46:04 |
clear buffers after deferred stop |
mochi |
5d343c12 |
2022-04-10 01:34:01 |
refactor clients for buffer releasing |
mochi |
70f52c8a |
2022-04-10 01:33:35 |
Refactor establishconnection to prevent same-id disconnects |
mochi |
429b7226 |
2022-04-10 01:32:24 |
refactor connSetup for clarity |
mochi |
f60d2dcf |
2022-04-10 01:32:04 |
Clarify error messages |
mochi |
6674cd64 |
2022-04-10 01:31:36 |
clarify error checking |
mochi |
f218cde6 |
2022-04-09 20:53:28 |
Use defer to release buffers and decrease stats on any client closure |
mochi |
9ea687eb |
2022-04-09 20:29:23 |
Merge pull request #61 from mochi-co/server-options |
JB |
949e4e2e |
2022-04-09 20:29:03 |
Merge pull request #63 from mochi-co/add-drop-packet-error |
JB |
515e0269 |
2022-04-06 11:23:51 |
Merge pull request #62 from mochi-co/fix-inflight-key |
JB |
ae6073c7 |
2022-03-31 18:23:12 |
track logged error |
mochi |
b072a08f |
2022-03-31 18:04:41 |
Update test to check for packet rejection |
mochi |
01d8a450 |
2022-03-31 17:56:08 |
Ensure OnError is set before using it |
mochi |
da2fd41f |
2022-03-31 17:53:34 |
Update OnProcessMessage documentation |
mochi |
56e80390 |
2022-03-31 17:53:13 |
Optionally drop a packet if the ErrRejectPacket error is returned from OnProcessMessage |
mochi |
7b9bc844 |
2022-03-31 17:52:40 |
Add ErrRejectPacket error to abandon packet processing from OnMessageProcess |
mochi |
8acb1828 |
2022-03-31 17:41:22 |
Merge pull request #53 from stffabi/feature/onprocessmessage-event |
JB |
57268800 |
2022-03-31 17:36:03 |
fix inflight key reference |
mochi |
ee459e1b |
2022-03-31 17:32:17 |
Fix code block formatting |
mochi |
6aec3a8b |
2022-03-31 17:21:42 |
Update readme with server options |
mochi |
74699f0a |
2022-03-31 17:21:35 |
Add example implementation |
mochi |
70def39f |
2022-03-31 17:00:00 |
add tests for new NewServer function |
mochi |
8e7098a3 |
2022-03-31 16:59:49 |
remove deprecated log message |
mochi |
e4f02919 |
2022-03-31 16:49:27 |
Update code to use new NewServer function instead of deprecated New |
mochi |
99c96c84 |
2022-03-31 16:49:02 |
Update example code to use new NewServer function instead of deprecated New |
mochi |
18629aea |
2022-03-31 16:48:42 |
Use internal default values instead of relying on passed value |
mochi |
a0060429 |
2022-03-31 16:48:29 |
Add Server Options |
mochi |
d946a9ae |
2022-03-31 16:39:28 |
Update go mod to ensure bolt is using 1.3.5 |
mochi |
51a2eb5f |
2022-03-30 09:37:53 |
Merge pull request #57 from hybridgroup/v1.2.0-docker |
JB |
0d4b0a89 |
2022-03-30 09:30:11 |
Merge pull request #58 from soyoo/patch-1 |
JB |
0e7ccfe3 |
2022-03-25 16:55:57 |
typo |
soyoo |
5d723063 |
2022-03-18 19:32:59 |
docker: add initial simple Dockerfile |
Ron Evans |
6a3cbd60 |
2022-03-22 16:19:24 |
Merge pull request #51 from jmacd/jmacd/noracefix |
JB |
7b4e7970 |
2022-03-21 10:11:29 |
Events: Add OnProcessMessage event |
stffabi |
c6643592 |
2022-03-17 13:40:46 |
Combines two fixes |
Joshua MacDonald |
5de12d04 |
2022-03-17 12:53:59 |
Merge branch 'master' of https://github.com/mochi-co/mqtt into v1.1.2 |
mochi |
0a7205e1 |
2022-03-17 12:50:01 |
Update README.md |
JB |
8133dd82 |
2022-03-17 12:48:37 |
Update README.md |
JB |
fdbfff57 |
2022-03-17 09:41:48 |
Merge pull request #46 from stffabi/bugfix/acls-retain |
JB |
f5fc5e8c |
2022-03-17 09:13:03 |
Subscribe: Only send retained messages if ACLs has allowed subscription to the topic |
stffabi |
9f44712b |
2022-03-16 18:16:48 |
Fix incorrect test |
mochi |
1f86168d |
2022-03-16 19:12:07 |
Publish: Set the retain flag in the fixedheader (#42) |
stffabi |
ab25083e |
2022-03-16 18:09:00 |
Merge branch 'master' of https://github.com/mochi-co/mqtt into v1.1.2 |
mochi |
9b0aa4d5 |
2022-03-15 20:04:04 |
Update README.md |
JB |
03814944 |
2022-03-15 19:58:58 |
Update README.md |
JB |
3286d5a4 |
2022-03-15 19:56:42 |
Replace Travis with Github Actions (#41) |
JB |
7e970d3c |
2022-03-15 19:13:24 |
Fix typo |
mochi |
d6a92cc5 |
2022-03-15 18:44:49 |
Add Keyed fields to events.Client for readability and go vet |
mochi |
325d44d4 |
2022-03-15 18:44:21 |
Add missing method comments |
mochi |
0a5f6d3a |
2022-03-15 10:59:52 |
Add an OnError handler; report the reason for disconnects. (#38) |
Joshua MacDonald |
17253ad8 |
2022-03-15 10:34:49 |
Wrap packet errors with cause information (#39) |
Joshua MacDonald |
9f1c3870 |
2022-03-15 10:33:31 |
Move two WaitGroup.Add calls (#36) |
Joshua MacDonald |
9c6f6026 |
2022-02-27 08:36:40 |
Merge pull request #29 from jmacd/jmacd/payload_not_utf8 |
JB |
b0dcaabd |
2022-02-26 22:53:51 |
Support non-UTF8 payloads per MQTT specification |
Joshua MacDonald |
460f0ef6 |
2022-02-24 21:19:46 |
revert redis update |
JB |
6e16765f |
2022-02-24 21:19:22 |
revert server version |
JB |
2b361df1 |
2022-02-24 21:15:08 |
Merge pull request #27 from mochi-co/revert-26-master |
JB |
c8c0a5a0 |
2022-02-24 21:10:39 |
Revert "added redis persistence mode" |
JB |
4a833dd0 |
2022-02-24 21:07:54 |
Update server version |
JB |
81198d98 |
2022-02-24 21:07:24 |
Update README.md |
JB |
6c12d8a7 |
2022-02-24 21:05:35 |
Merge pull request #26 from wind-c/master |
JB |
19b598b6 |
2022-02-23 16:00:32 |
redis and trie |
narwal |
b6529f05 |
2022-02-22 18:57:31 |
add redis persistence mode and example |
narwal |
7f76445c |
2022-01-30 10:39:49 |
update server version |
mochi |
b1c01792 |
2022-01-30 10:38:28 |
Merge pull request #24 from mochi-co/feature/optimise-struct-fields |
JB |
eda03d43 |
2022-01-30 10:30:34 |
optimise Server struct |
mochi |
18070f1f |
2022-01-30 10:30:19 |
pass byte pool by address |
mochi |
7f10c28a |
2022-01-30 10:30:01 |
remove println |
mochi |
122531bb |
2022-01-28 21:07:10 |
Pass inflight by address to avoid lock copying |
mochi |
e6dbcae4 |
2022-01-28 21:06:57 |
Correct function signature |
mochi |
98875de5 |
2022-01-28 21:06:43 |
Update test to match new FixedHeader struct |
mochi |
c9fd9451 |
2022-01-28 21:06:24 |
Prevent locks from being copied |
mochi |
6550b8d6 |
2022-01-28 21:05:50 |
8bit align struct fields |
mochi |
a60c96c8 |
2022-01-28 21:04:15 |
Update comment for clarity |
mochi |
86e0a582 |
2022-01-26 20:49:53 |
Update version to 1.1.0 |
mochi |
06c399b6 |
2022-01-26 20:49:42 |
indicate ARM32 compatibility |
mochi |
ed117f67 |
2022-01-26 20:36:13 |
Merge pull request #22 from mochi-co/feature/32bit-compatibility |
JB |
880a3299 |
2022-01-26 08:02:57 |
Merge pull request #19 from rkennedy/bugfix/32-bit-atomic-alignment |
JB |
1c408d05 |
2022-01-25 00:03:50 |
Fix encodeLength for 32-bit platforms |
Rob Kennedy |
fce495f8 |
2022-01-25 00:00:43 |
Avoid race condition when closing listeners |
Rob Kennedy |
471ca00a |
2022-01-24 22:03:42 |
Make atomics work on 32-bit systems |
Rob Kennedy |
a2c07496 |
2022-01-24 18:46:34 |
Update server version to 1.0.5 |
mochi |
37293aee |
2022-01-24 18:44:39 |
Merge pull request #18 from mochi-co/feature/connect-disconnect-hooks |
JB |
7a2d4db6 |
2022-01-24 18:42:09 |
Update for OnConnect and OnDisconnect hooks |
mochi |
03d2a8bc |
2022-01-24 18:29:18 |
Add tests for OnConnect, OnDisconnect |
mochi |
4b51e5c7 |
2022-01-24 17:42:33 |
Add OnConnect and OnDisconnect hooks to example |
mochi |
d15ad682 |
2022-01-24 17:42:19 |
Call OnDisconnect Event if applicable |
mochi |
130ffcbb |
2022-01-24 17:42:04 |
Add OnDisconnect Event Hook |
mochi |
33cf2f99 |
2022-01-24 17:41:46 |
Add testbolt file to ignore list |
mochi |
a360ea6a |
2022-01-24 17:37:11 |
Call OnConnect Event if applicable |
mochi |
ae3aa0d3 |
2022-01-24 17:36:50 |
Add OnConnect event hook |
mochi |
811ae0e1 |
2022-01-24 17:36:14 |
Prevent locks being copied by passing non-pointer to FromClient |
mochi |
51d68254 |
2022-01-17 10:08:20 |
Merge pull request #15 from ClarkQAQ/master |
JB |
514288c5 |
2022-01-16 20:06:49 |
update tcp.go maybe this will be better |
clark |
957fc0a0 |
2022-01-16 18:23:45 |
fix local variable black hole |
clark |
03f94f94 |
2022-01-16 18:22:37 |
update mock.go plase use range |
clark |
1bc752a2 |
2022-01-16 18:21:33 |
fix [ST1005] strings should not be capitalized |
clark |
b9db59ba |
2022-01-16 18:20:06 |
update websocket.go fix check origin |
clark |
c0ef58c3 |
2022-01-14 17:48:21 |
Update README.md |
JB |
994adea3 |
2022-01-14 17:38:29 |
Merge pull request #14 from mochi-co/feature/allow-clients-value |
JB |
fc61cc9b |
2022-01-14 17:04:55 |
Add example for AllowClients field |
mochi |
22d73388 |
2022-01-14 17:04:39 |
Add test for AllowClients field |
mochi |
3f285157 |
2022-01-14 17:04:21 |
Remove unnecessary type declarations |
mochi |
7d73ce9c |
2022-01-14 17:04:01 |
Add setupServerClients to inherit existing server instance |
mochi |
0758bc96 |
2022-01-14 17:02:31 |
Add AllowClients check in publishToSubscribers |
mochi |
8472b9ae |
2022-01-14 17:01:42 |
use .systemInfo instead of .system for clarity |
mochi |
530a018e |
2022-01-14 17:01:31 |
use .systemInfo instead of .system for clarity |
mochi |
0b594afb |
2022-01-14 16:59:17 |
Add AllowClients field to packets |
mochi |
9d0ea957 |
2022-01-14 16:58:48 |
Increment server version |
mochi |
8067785a |
2022-01-14 16:58:33 |
Add tests for InSliceString |
mochi |
6ffc8a83 |
2022-01-14 16:58:21 |
Add InSliceString function |
mochi |
fb136483 |
2022-01-10 23:50:40 |
Revert server version |
mochi |
b209cd95 |
2022-01-10 23:48:33 |
increment server version |
mochi |
3a7e58ec |
2022-01-10 23:47:33 |
Remove unnecessary fmt import |
mochi |
a674632c |
2022-01-10 23:41:46 |
Increment server version |
mochi |
09ddc412 |
2022-01-10 23:38:33 |
Merge pull request #12 from jphastings/remove-erroneous-print |
JB |
6fbd8a5e |
2022-01-10 23:36:33 |
Remove unnecessary println |
JP Hastings-Spital |
d4ae73a9 |
2022-01-05 21:43:47 |
fix indentation in code blocks |
JB |
3ff853a9 |
2022-01-05 21:41:45 |
Update README.md |
JB |
4302eed8 |
2022-01-05 21:28:00 |
Update vendor |
mochi |
a1fee6ff |
2022-01-05 21:27:52 |
Update go mod to 1.17 |
mochi |
7fbc0b01 |
2022-01-05 21:26:11 |
fix code indents |
mochi |
8bbca347 |
2022-01-05 21:21:35 |
Update go to 1.17 |
mochi |
b2776008 |
2022-01-05 21:14:11 |
Increment server version to 1.0.1 |
mochi |
685c050f |
2022-01-05 21:13:01 |
Merge pull request #11 from mochi-co/feature/event-hooks-publish |
JB |
0abbaf50 |
2022-01-05 21:09:12 |
fix onmessage test |
mochi |
1ab1928c |
2022-01-05 21:05:31 |
change scheduled message for clarity |
mochi |
8890bb9d |
2022-01-05 21:05:20 |
remove redundant code |
mochi |
f9348aaf |
2022-01-05 20:59:25 |
Update Readme to add Event Hooks section |
mochi |
c2a42a16 |
2022-01-05 20:59:14 |
Merge OnMessage and OnMessageModify |
mochi |
d14d944d |
2022-01-05 20:38:32 |
Update events example with publish hooks |
mochi |
480e60b3 |
2022-01-05 20:38:10 |
Adds tests for publishing event hooks |
mochi |
d4cbf1ab |
2022-01-05 20:38:00 |
Add Event Hooks |
mochi |
8a1c5343 |
2022-01-05 20:37:15 |
Add Events |
mochi |
7c7b8d58 |
2022-01-05 18:10:24 |
Return packets to internal |
mochi |
ce773b39 |
2022-01-05 17:06:36 |
Merge pull request #10 from mochi-co/expose-packets |
JB |
f3e74694 |
2022-01-05 17:02:14 |
Merge pull request #8 from mochi-co/feature/inline-publish |
JB |
b5685ca0 |
2022-01-05 17:01:15 |
update packets library import reference |
mochi |
66edb056 |
2022-01-05 17:00:51 |
expose packets library |
mochi |
1d9fa419 |
2022-01-05 17:00:17 |
Add .DS_Store to ignore list |
mochi |
dec88023 |
2022-01-05 13:49:41 |
Update with direct publishing |
mochi |
21d4e54e |
2022-01-05 13:48:17 |
Add inline publishing example |
mochi |
aeb41907 |
2022-01-05 13:32:28 |
Add tests for new inline publishing method |
mochi |
484e4abd |
2022-01-05 13:32:12 |
Directly publish messages from embedding system |
mochi |
d51bad30 |
2022-01-05 13:14:50 |
Update comments and rename input parameter for clarity |
mochi |
060fbffa |
2022-01-05 13:14:15 |
Update comments for clarity |
mochi |
7c686149 |
2022-01-05 13:13:54 |
Add .gitignore |
mochi |
124be96c |
2021-11-01 21:54:40 |
Remove Codacy badge |
JB |
b08a57eb |
2020-02-12 22:56:49 |
Update Readme |
Mochi |
e8e29e95 |
2020-02-12 22:49:11 |
Update Readme |
Mochi |
8e468852 |
2020-02-12 22:48:50 |
Update Chart Labels |
Mochi |
7c23925e |
2020-02-12 21:59:56 |
Update Readme |
Mochi |
aa90dd80 |
2020-02-12 21:47:49 |
Update Badges |
Mochi |
a98e1679 |
2020-02-12 21:47:21 |
Update Badges |
Mochi |
bec94012 |
2020-02-12 21:15:15 |
Fix test races |
Mochi |
7103f043 |
2020-02-12 20:43:11 |
Update travis |
Mochi |
b605c94e |
2020-02-12 20:39:30 |
Fix examples |
Mochi |
31a026b1 |
2020-02-12 20:35:53 |
Add TravisCI |
Mochi |
4fdf2ae2 |
2020-02-12 20:30:17 |
Add badges |
Mochi |
3961e87c |
2020-02-12 20:20:32 |
Update Readme |
Mochi |
74ebdaf1 |
2020-02-12 20:15:26 |
Update Readme |
Mochi |
c17d6a92 |
2020-02-12 20:12:09 |
Resort Charts |
Mochi |
bcd6ef30 |
2020-02-12 20:11:30 |
Resort Charts |
Mochi |
0d6a6653 |
2020-02-12 20:10:42 |
Charts |
Mochi |
91dc8876 |
2020-02-12 20:02:25 |
Image test |
Mochi |
e7eeba7d |
2020-02-12 20:01:41 |
Image test |
Mochi |
da3deb58 |
2020-02-12 19:59:14 |
Update README |
Mochi |
073d8256 |
2020-02-09 14:03:43 |
Update README, better command main |
Mochi |
e96ef017 |
2020-02-08 13:24:31 |
Code and Comments cleanup, vendor deps |
Mochi |
d1daa843 |
2020-02-04 21:18:29 |
Persistence V1 |
Mochi |
85f269af |
2020-02-02 14:38:39 |
Adds delete from persistence |
Mochi |
4a10b0b6 |
2020-02-01 18:35:46 |
Adds more persistence tests |
Mochi |
216b0401 |
2020-01-25 13:21:24 |
Load persistence into server |
Mochi |
908aa95b |
2020-01-24 16:42:26 |
Persistence and tests |
Mochi |
b1476ca6 |
2020-01-23 23:20:16 |
Inflght and retained messages persistence |
Mochi |
79d1ee39 |
2020-01-15 21:32:40 |
Progress on persistence |
Mochi |
50732468 |
2020-01-04 22:02:39 |
Adds TLS/SSL |
Mochi |
6a2d5bed |
2020-01-04 20:06:37 |
Websocket Listener |
Mochi |
0eaa1113 |
2020-01-03 15:49:52 |
Don't receive $SYS retained on # |
Mochi |
4d3b1d7d |
2019-12-31 23:49:17 |
Publish $SYS Stats to topics |
Mochi |
19f74cb6 |
2019-12-31 19:02:55 |
Basic $SYS stats |
Mochi |
e111c442 |
2019-12-31 16:34:00 |
Merge branch 'restructure-paths' |
Mochi |
be4240b3 |
2019-12-31 16:33:50 |
Http Sys Stats listener |
Mochi |
b6184987 |
2019-12-31 15:02:16 |
Restructures code |
Mochi |
901df4ad |
2019-12-30 14:11:31 |
Fix tests |
Mochi |
5d78b1b0 |
2019-12-29 19:10:00 |
Pass Paho Tests |
Mochi |
7babede0 |
2019-12-29 17:30:12 |
Dont inflight secondary qos flow messages |
Mochi |
80f76c93 |
2019-12-28 18:50:32 |
Satisfy Keepalive, fix Keepalive 0 |
Mochi |
aa40d28e |
2019-12-28 17:25:33 |
Small fix |
Mochi |
61af05fd |
2019-12-28 16:04:52 |
Satisfy 4.7.2 - restrict $ topics |
Mochi |
663224e0 |
2019-12-27 11:57:52 |
Periodic Resend of Inflight messages |
Mochi |
ebf7fe58 |
2019-12-08 11:40:51 |
Cleanup TCP Listener |
Mochi |
cccbc017 |
2019-12-07 16:14:10 |
Merge remote-tracking branch 'origin/master' |
Mochi |
a5aba5c9 |
2019-12-07 16:13:27 |
Merge pull request #1 from mochi-co/iobuffers |
Jonathan B |
b81a6dc4 |
2019-12-07 16:10:59 |
Merge branch 'iobuffers' |
Mochi |
818d2cec |
2019-12-07 15:53:45 |
Fix close sequence, update test coverage |
Mochi |
e7970d9a |
2019-12-03 20:44:01 |
LWT and Validate packet |
Mochi |
7fa7fffc |
2019-12-01 21:44:05 |
bytes buffer to pool |
Mochi |
7331d93a |
2019-12-01 15:36:45 |
refactor pointers |
Mochi |
43833744 |
2019-12-01 12:38:20 |
Publish |
Mochi |
544bbf61 |
2019-11-30 21:33:49 |
Process packets |
Mochi |
f65500c9 |
2019-11-29 21:33:22 |
Establish Tests |
Mochi |
a33add6b |
2019-11-24 22:17:34 |
start establish |
Mochi |
4ddfa37e |
2019-11-24 21:35:20 |
client write packet |
Mochi |
8f61bdf5 |
2019-11-23 20:15:50 |
update tests |
Mochi |
fec72b03 |
2019-11-23 20:01:40 |
Rebuilding |
Mochi |
ad6ae7e8 |
2019-11-17 19:55:54 |
New Packets |
Mochi |
84484364 |
2019-11-15 19:54:53 |
Fix CheckEmpty |
Mochi |
f1ede684 |
2019-11-09 17:59:38 |
Rebuild |
Mochi |
e48a0e3a |
2019-11-08 20:06:53 |
Rebuild |
Mochi |
d291081b |
2019-11-08 15:54:09 |
Rebuild |
Mochi |
6a9e021c |
2019-11-07 22:40:10 |
Rebuild |
Mochi |
1f44457a |
2019-11-07 22:37:42 |
Rebuild |
Mochi |
3bfa5ee4 |
2019-11-03 21:36:51 |
working but bottlenecks |
Mochi |
52981b77 |
2019-11-03 09:38:41 |
pre-refactor |
Mochi |
240187ff |
2019-11-02 22:04:15 |
More tests, connecting MQTT |
Mochi |
5d0aa0f1 |
2019-11-02 16:46:21 |
More Tests |
Mochi |
21fe6d6b |
2019-10-29 21:45:33 |
Fixes sync.cond deadlock |
Mochi |
d8bba41d |
2019-10-27 11:00:50 |
Debug func, better closers |
Mochi |
f3310b05 |
2019-10-25 19:57:52 |
Tests and buffer sizes |
Mochi |
ef49b7b8 |
2019-10-25 17:57:48 |
Write Bytes |
Mochi |
bd8fb95f |
2019-10-24 21:47:57 |
Processor Read and Tests |
Mochi |
7913e93f |
2019-10-23 21:05:37 |
Refactor, fixes to Circ Peek, start processor/parser |
Mochi |
e0a00feb |
2019-10-13 13:25:22 |
WriteTo / Tests |
Mochi |
705eb84d |
2019-10-13 12:15:11 |
Read+Read Test |
Mochi |
a520a9e7 |
2019-10-13 00:31:13 |
cleanup |
Mochi |
96fe3aa2 |
2019-10-13 00:10:40 |
AwaitFilled |
Mochi |
e02f81bd |
2019-10-12 15:25:55 |
Cleanup, start reader/writer model |
Mochi |
aa68753b |
2019-10-12 13:53:18 |
Small fixes |
Mochi |
4c016c98 |
2019-10-12 13:48:54 |
WriteTo / Tests |
Mochi |
748cd5e0 |
2019-10-12 00:53:11 |
Start on Peek |
Mochi |
dd97f476 |
2019-10-11 00:14:25 |
ReadFrom IO |
Mochi |
f89ff283 |
2019-10-10 20:39:30 |
AwaitCapacity tests |
Mochi |
5da1d498 |
2019-10-10 19:24:07 |
Working wait logic |
Mochi |
c3af69f7 |
2019-10-09 08:30:57 |
Move Parser, cleanup to basic |
Mochi |
d5e2312a |
2019-10-08 22:40:55 |
Cleanup |
Mochi |
2fadf082 |
2019-10-08 20:42:26 |
All working |
Mochi |
2a00e70b |
2019-10-08 19:31:20 |
Adds Retained Delete |
Mochi |
e9c6915e |
2019-10-08 10:55:08 |
Cleanup, Tests fix, Client closers |
Mochi |
02295662 |
2019-10-08 08:55:01 |
Fix packet buffer mutation |
Mochi |
956633a6 |
2019-10-08 01:14:14 |
midway various pointer bytes fixes |
Mochi |
4f1859a4 |
2019-10-07 23:34:49 |
server cmd |
Mochi |
659daabf |
2019-10-07 23:34:30 |
Cleanup |
Mochi |
8e3cf9f3 |
2019-10-07 23:34:16 |
Fix unsafe.pointer, unsub cascade bugs |
Mochi |
3917be82 |
2019-10-07 22:00:33 |
Testing example |
Mochi |
c04e02a0 |
2019-10-07 20:37:38 |
Cleanup |
Mochi |
174559e4 |
2019-10-07 20:14:04 |
Fix Error nil/contains checks |
Mochi |
1056e7b0 |
2019-10-07 20:02:52 |
Send LWT+tests |
Mochi |
5d6eaf8d |
2019-10-07 19:14:40 |
Resend unsent inFlight |
Mochi |
e3680539 |
2019-10-07 17:55:33 |
Performance changes |
Mochi |
49d528dc |
2019-10-07 17:13:54 |
Cleanup tests and benchmarks |
Mochi |
a48fb260 |
2019-10-07 13:57:25 |
Handle CleanSession |
Mochi |
f03de833 |
2019-10-07 12:22:52 |
Pub/sub ACL and acks |
Mochi |
aaa8c754 |
2019-10-07 11:37:12 |
Write Client coverage |
Mochi |
9b37eece |
2019-10-07 10:19:20 |
Client Tests |
Mochi |
e7f1576c |
2019-10-07 10:19:11 |
Tests Cleanup |
Mochi |
2a154012 |
2019-10-06 23:02:34 |
Refactor Tests |
Mochi |
9a2a4c51 |
2019-10-06 22:17:15 |
Subscribe Retain |
Mochi |
6ff9912f |
2019-10-06 21:45:01 |
Subscribe basic + Unsubscribe |
Mochi |
a18e8820 |
2019-10-06 21:06:50 |
Pubcomp |
Mochi |
9d0d6d59 |
2019-10-06 20:21:35 |
Pubrel + Pubrec |
Mochi |
375d2259 |
2019-10-06 17:26:05 |
Fix Establish tests |
Mochi |
7e1c6cad |
2019-10-06 16:45:06 |
Fix Establish test |
Mochi |
80a163ec |
2019-10-06 11:37:45 |
Process Publish+Recv |
Mochi |
dd8945a8 |
2019-10-05 23:54:51 |
Switch out bufio pools |
Mochi |
8f67ba89 |
2019-10-05 18:43:04 |
Start processing Publish |
Mochi |
836963cb |
2019-10-04 14:30:55 |
Zero-alloc retain messages + fixes |
Mochi |
6a73f1ce |
2019-10-04 09:44:26 |
Zero-alloc topics |
Mochi |
52f29612 |
2019-10-04 08:16:59 |
Alloc free subscribers |
Mochi |
be0e970f |
2019-10-03 20:33:46 |
Topics interface |
Mochi |
b8b0a563 |
2019-10-03 20:33:27 |
Deprecate particle bucket subscribers |
Mochi |
101cdbc8 |
2019-10-03 20:32:49 |
Trie subscribers tree |
Mochi |
1043fe76 |
2019-09-30 07:55:47 |
Start processing packets |
Mochi |
fe4b2ae6 |
2019-09-29 16:16:51 |
Update more tests |
Mochi |
bfc0d64d |
2019-09-29 15:55:27 |
Update more tests |
Mochi |
e6950e79 |
2019-09-29 15:03:10 |
Refactor Clients into Server |
Mochi |
f754d578 |
2019-09-29 15:02:59 |
Refactor packets/parser to take bufio rw |
Mochi |
276a1433 |
2019-09-29 15:02:39 |
Add bufio rw pools |
Mochi |
c6d0b3a0 |
2019-09-28 12:49:01 |
Refactor Client read to Server |
Mochi |
7fa9a43a |
2019-09-27 22:49:06 |
Refactor fixedheader |
Mochi |
ee9ee07e |
2019-09-27 22:48:37 |
Auth Controllers and listener options |
Mochi |
951c4e3f |
2019-09-27 22:48:06 |
Client Tests |
Mochi |
cbbba309 |
2019-09-27 12:38:15 |
Refactor MockNetConn |
Mochi |
44e73050 |
2019-09-27 12:29:22 |
Add auth controller interface |
Mochi |
3eff1119 |
2019-09-27 12:28:54 |
Refactor Listener into Listen() |
Mochi |
95b6b5e5 |
2019-09-26 22:10:51 |
Decode a Connect packet on connection |
Mochi |
6dc6a036 |
2019-09-26 21:45:56 |
Divest Validation from Parser |
Mochi |
f826d157 |
2019-09-26 20:48:31 |
Cleanup Packets tests |
Mochi |
f9198186 |
2019-09-26 17:55:43 |
Adds Mock net.Conn, errors for establisher |
Mochi |
644a445e |
2019-09-25 23:26:31 |
Refactor listeners for performance |
Mochi |
dc99966c |
2019-09-25 21:20:09 |
Reworking listeners |
Mochi |
0e1d2432 |
2019-09-23 14:14:47 |
Error strings to errors |
Mochi |
caa744aa |
2019-09-22 17:32:43 |
Remove limiter |
Mochi |
b6572533 |
2019-09-22 17:28:08 |
Add Benchmarks and tests |
Mochi |
6c5180b5 |
2019-09-22 17:12:55 |
Add README |
Mochi |
7379c2fa |
2019-09-22 16:51:48 |
Cleanup |
Mochi |
4885ae51 |
2019-09-22 16:45:11 |
alloc free encoding |
Mochi |
9c6790a7 |
2019-09-22 16:17:42 |
Convert all packet processes to byte.buffers |
Mochi |
a5c67397 |
2019-09-22 15:11:02 |
Benchmarks |
Mochi |
f49bde22 |
2019-09-22 14:03:36 |
Cleanup |
Mochi |
0c7e59cc |
2019-09-22 13:30:29 |
New Packets library and new benchmarks |
Mochi |
7a043c74 |
2019-09-21 12:56:16 |
Initial commit |
Mochi |