Commit Graph

423 Commits

Author SHA1 Message Date
Feng Lee aa3f882edf protect from empty clientid 2015-05-26 15:39:02 +08:00
Feng Lee b524cf7806 fix issue #138 2015-05-26 14:50:45 +08:00
Feng Lee 07b9cfa722 shutdown... 2015-05-26 13:21:55 +08:00
Feng Lee 5b16368408 Merge branch 'dev-hd' into dev 2015-05-25 11:41:26 +08:00
Feng Lee 73dbc98068 rewrite 2015-05-25 11:16:06 +08:00
huangdan 379426fa82 Merge branch 'dev' into dev-hd 2015-05-25 10:40:20 +08:00
Feng Lee 46545be9d0 rewrite 2015-05-24 21:54:57 +08:00
Feng Lee c2d4a60dec is_mod_enabled 2015-05-24 21:54:36 +08:00
Feng Lee d19805b68c mod rewrite 2015-05-24 18:33:53 +08:00
Feng Lee 74024acd01 broker hooks 2015-05-24 15:28:56 +08:00
Feng Lee 01bfb830f5 forced subscriptions 2015-05-23 00:20:58 +08:00
Feng Lee f75c807aaf fix pool, table 2015-05-22 18:39:35 +08:00
huangdan bd0c49329b access test 2015-05-20 12:48:34 +08:00
huangdan e674d00330 access get_env 2015-05-20 10:59:57 +08:00
huangdan 54d29160f6 access_control test 2015-05-20 10:43:34 +08:00
Feng Lee e911025811 emqttd_sm_sup 2015-05-19 00:14:20 +08:00
Feng Lee aa703dea36 id 2015-05-19 00:14:10 +08:00
Feng Lee eea6d220d5 0.8.0 2015-05-06 11:59:05 +08:00
Feng Lee 1a883faef2 trace to print payload 2015-05-06 10:23:06 +08:00
Feng Lee dd053a4336 Merge branch 'issue#111' into dev 2015-05-06 02:13:53 +08:00
Feng Lee 955d9c4ef8 fixe issue #111 - forced subscriptions 2015-05-06 01:58:17 +08:00
Feng Lee 0dd046840d add feed_var/3, join/1 2015-05-06 01:00:07 +08:00
Feng Lee 201b7c414a queue support... 2015-05-05 16:41:45 +08:00
Feng Lee 38051426fa user 2015-05-05 12:15:06 +08:00
Feng Lee aae3258beb 0.7.1 2015-05-04 23:31:39 +08:00
Feng Lee 71751960aa fix errors found by dialyzer 2015-05-04 23:27:41 +08:00
Feng Lee a7344248e4 fix issue #121, unload plugins, stop/start gproc app when clustering... 2015-05-04 20:05:16 +08:00
Feng Lee 14421dae5b prep_stop to close listeners 2015-05-04 20:02:51 +08:00
Feng Lee f0b544369b fix issue #123 2015-05-04 19:58:54 +08:00
Feng Lee ac3a17e0e7 env 2015-05-02 00:04:58 +08:00
Feng Lee 2d600711c9 add env/1, merge_sockopts 2015-05-02 00:01:36 +08:00
Feng Lee 27f0b43e90 fix edoc 2015-04-30 12:37:56 +08:00
Feng Lee 914fa668b7 fix issues #118 - protect from empty sub/unsub topic list 2015-04-29 17:11:42 +08:00
Feng Lee 5a43afd07f start_tick, stop_tick 2015-04-29 16:23:26 +08:00
Feng Lee 69611b234d websocket support 2015-04-29 02:19:46 +08:00
Feng Lee 46a273b161 websocket support 2015-04-29 00:43:59 +08:00
Feng Lee 5afe4a62b4 sync with air 2015-04-28 12:25:11 +08:00
Feng Lee 1b96f93ab7 websocket test 2015-04-28 00:14:21 +08:00
Feng Lee 9343a7c419 websocket 2015-04-27 22:37:00 +08:00
Feng Lee 153f8c2dba rm tick 2015-04-27 21:13:29 +08:00
Feng Lee 547f192cae fix stats bug 2015-04-27 12:39:43 +08:00
Feng Lee d99dac81a4 start stats before broker 2015-04-27 12:12:49 +08:00
Feng Lee b4298f2b05 fix options, stats 2015-04-27 12:02:44 +08:00
Feng Lee e88875d2af tick 2015-04-27 10:03:46 +08:00
Feng Lee eb84783d4a sync with imac 2015-04-27 09:14:04 +08:00
Feng Lee 7e63e179da stats 2015-04-25 23:57:38 +08:00
Feng Lee ada53f8b68 merge master 2015-04-25 23:26:56 +08:00
Feng Lee 9f59d86b23 add emqttd_stats 2015-04-25 23:04:12 +08:00
Feng Lee e86f9ac6aa fix duplicated session 2015-04-24 00:55:56 +08:00
Feng Lee 77a26ded12 lookup_session 2015-04-23 23:36:31 +08:00
Feng Lee 70a20591bf 0.6.2 2015-04-23 23:23:08 +08:00
Feng Lee f1632ef2df fix issues #54 2015-04-23 23:20:19 +08:00
Feng Lee cec8ab6b4a rm emqttd_plugin_manager, emqttd.erl to support plugins management 2015-04-23 00:49:53 +08:00
Feng Lee bb2940cfb6 simple plugin mechanism 2015-04-22 16:57:47 +08:00
Feng Lee 504fe99570 code review 2015-04-22 01:31:42 +08:00
Feng Lee f7d44f88f1 close listeners 2015-04-22 00:14:52 +08:00
Feng Lee a9e4414d3c fix issues#93, support trace. 2015-04-21 18:10:02 +08:00
Feng Lee 6907d4feed misc fix 2015-04-21 14:38:18 +08:00
Ery Lee aab6dcf8d1 fix issues#101 - access_control for PUBLISH packet should be optimized 2015-04-21 12:14:27 +08:00
Ery Lee c4c0be44f3 align 2015-04-20 04:47:56 +08:00
Ery Lee fb8833bb86 TAB 2015-04-20 04:31:52 +08:00
Ery Lee eff6bed994 disc copies 2015-04-20 04:31:19 +08:00
Ery Lee 50e033c71d TAB 2015-04-20 04:29:56 +08:00
Ery Lee 02614e8ae4 fix issue#95 - Topic filters in ACL rule should support 'eq' tag 2015-04-20 04:26:01 +08:00
Ery Lee cf0068c2b3 ignore_lib_apps(Apps) 2015-04-20 04:23:54 +08:00
Ery Lee 229bcb6873 retain message when publish 2015-04-20 03:26:09 +08:00
Ery Lee ab84b6ff09 integrate gproc 2015-04-19 19:35:09 +08:00
Feng Lee fd8024821b gproc pool 2015-04-19 12:49:13 +08:00
Ery Lee 8694a825d3 route 2015-04-18 18:36:57 +08:00
Ery Lee 189a16d55e Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-04-17 01:47:37 +08:00
Ery Lee 843a0be61c comment log 2015-04-17 01:47:24 +08:00
Feng Lee 7956b6d309 acl_mod behaviour 2015-04-17 01:08:32 +08:00
Feng Lee 4bda2c5a43 fix issue #85 2015-04-17 00:48:57 +08:00
Feng Lee 94dd3b042d fix check_acl 2015-04-16 23:51:37 +08:00
Feng Lee 2ed2426a33 access_control 2015-04-16 23:24:07 +08:00
Feng Lee ec48b186c6 access_control to replace acl, auth 2015-04-16 23:08:32 +08:00
Feng Lee f21da05992 Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-04-16 19:44:57 +08:00
Feng Lee 67c5b08064 misc 2015-04-16 19:44:48 +08:00
Ery Lee 889675e710 acl, auth 2015-04-16 15:50:23 +08:00
Feng Lee 50f2162968 login 2015-04-16 11:43:59 +08:00
Feng Lee 6fedab1e12 fix emqttd_parser, emqttd_serialiser 2015-04-16 11:16:45 +08:00
Feng Lee 684c562cc7 emqttd_utils 2015-04-16 11:07:10 +08:00
Ery Lee a899dada12 msg store 2015-04-16 09:29:53 +08:00
Feng Lee b7a2b66db0 route with clientid 2015-04-15 22:20:19 +08:00
Feng Lee 2d05d1044a mqtt_clientid() 2015-04-15 21:17:25 +08:00
Feng Lee 4fe72445fd route with From 2015-04-15 21:15:09 +08:00
Ery Lee 95652c77d0 trace 2015-04-15 20:47:28 +08:00
Ery Lee 9325c31be6 dump to format 2015-04-15 20:27:46 +08:00
Ery Lee d50507475a emqtt/include/emqtt.hrl 2015-04-15 17:25:34 +08:00
Ery Lee 99633fb815 emqtt.hrl 2015-04-15 17:21:02 +08:00
Ery Lee 8c28bbcc7a refactor records 2015-04-15 12:37:44 +08:00
Feng Lee c54fb8c0ba emqtt app 2015-04-15 01:12:06 +08:00
Ery Lee 2ce7683da0 fix tests 2015-04-14 15:53:44 +08:00
Ery Lee 47f99c5cca fix pubsub 2015-04-14 15:35:41 +08:00
Ery Lee d311a058cc rewrite pubsub 2015-04-14 13:31:25 +08:00
Ery Lee e47e3c1fa8 topic, subscriber 2015-04-13 22:57:09 +08:00
Ery Lee 9b6cb812df rm emqttd_topic.hrl 2015-04-13 21:52:12 +08:00
Ery Lee 6c9fc41c3b rewrite emqttd_pubsub 2015-04-13 21:46:47 +08:00
Ery Lee f2b0449117 upstats 2015-04-13 01:47:04 +08:00
Ery Lee 5d4704acc2 monitor -> sysmon 2015-04-12 23:23:53 +08:00
Ery Lee de7ffc6bca will handle cluster later 2015-04-12 22:55:59 +08:00
Ery Lee 761a3b2a2c redesign retained message store and deliver 2015-04-12 22:52:29 +08:00
Ery Lee 4fb90d1e19 cluster 2015-04-12 21:04:17 +08:00
Ery Lee 16bff40b72 cluster, and fix broker stats 2015-04-12 20:36:07 +08:00
Ery Lee 37fcb85bd4 single bottleneck? 2015-04-11 21:11:32 +08:00
Ery Lee cb6967cd46 TAB -> TABLE 2015-04-10 20:26:40 +08:00
Ery Lee 1a81a4cc68 read_concurrency 2015-04-10 20:24:26 +08:00
Ery Lee c0a42b4288 copy topic_subscriber 2015-04-09 11:40:05 +08:00
Ery Lee 7a979e2c57 cluster 2015-04-08 19:40:22 +08:00
Ery Lee 03806557ef retained messages 2015-04-08 16:02:55 +08:00
Ery Lee 826ca7afca integrate with acl 2015-04-08 02:36:16 +08:00
Feng Lee fa24100514 redesign acl 2015-04-08 00:45:46 +08:00
Ery Lee 8ee3433315 syn with imac 2015-04-07 23:05:27 +08:00
Ery Lee 33be1a87e6 fix issue #75 2015-04-07 17:19:51 +08:00
Ery Lee 174226c0b0 authentication with clientid 2015-04-07 17:12:12 +08:00
Feng Lee 920547b9c5 fix authmod 2015-04-07 13:39:41 +08:00
Feng Lee c864944051 auth 2015-04-07 13:33:05 +08:00
Ery Lee 925b45bb47 auth modules 2015-04-06 22:50:19 +08:00
Ery Lee c49ac06322 acl tests 2015-04-06 14:11:33 +08:00
Ery Lee 088aa5c804 start acl 2015-04-06 12:00:26 +08:00
Ery Lee 18f18fc1a1 acl 2015-04-06 11:52:35 +08:00
Feng Lee 1148451a46 sync with air 2015-04-06 10:15:54 +08:00
Ery Lee 139a58112e tmp 2015-04-06 08:56:27 +08:00
Ery Lee e742d73f70 support acl mods 2015-04-05 23:17:46 +08:00
Ery Lee e4e33c2d5d acl... 2015-03-31 21:33:19 +08:00
Ery Lee 26e296a8f5 {matched, AllowDeny} 2015-03-31 10:40:28 +08:00
Ery Lee d9e60faa24 fix ipaddr match 2015-03-31 10:22:27 +08:00
Ery Lee a791d31490 access test 2015-03-28 00:01:36 +08:00
Ery Lee cd24af6768 acl 2015-03-27 21:05:30 +08:00
Ery Lee e6db7c7854 add spec 2015-03-27 14:30:07 +08:00
Ery Lee db161a2025 access rule 2015-03-27 01:15:25 +08:00
Ery Lee 1428223a2b trace 2015-03-25 23:23:25 +08:00
Ery Lee 5df03ba938 access test 2015-03-25 23:03:03 +08:00
Ery Lee 6aa724ef31 acl 2015-03-25 22:46:47 +08:00
Feng Lee de87edac83 sync 2015-03-25 00:45:04 +08:00
Feng Lee ed69b7c5e4 acl 2015-03-24 23:34:35 +08:00
Ery Lee 3c0c394621 acl doc 2015-03-24 20:46:14 +08:00
Ery Lee 2a9653f8a8 emqttd_ctl vm 2015-03-23 21:35:16 +08:00
Ery Lee d0eb5cddb4 gen_server 2015-03-23 20:57:31 +08:00
Ery Lee a864fda201 mqtt_user with clientid, peername 2015-03-23 19:43:29 +08:00
Feng Lee 40b07c5e4c 0.5.4 2015-03-23 01:42:53 +08:00
Feng Lee 3a7103a728 control commands 2015-03-23 00:06:31 +08:00
Feng Lee 18a5da6691 0.5.3 2015-03-22 23:06:31 +08:00
Feng Lee 21d456fd1f rewrite pubsub 2015-03-22 22:35:50 +08:00
Feng Lee a72fccf28d rewrite 2015-03-22 21:13:40 +08:00
Ery Lee 3b84e5c982 todo 2015-03-22 18:06:40 +08:00
Ery Lee 7a9c30c2d1 infinity 2015-03-20 14:44:07 +08:00
feng 9c2640c8e4 log error -> warning 2015-03-19 23:00:31 +08:00
Ery Lee 87e94f89c8 fix issue#72 2015-03-19 13:15:27 +08:00
Ery Lee 98a69089c5 'acceptor_pool' option to 'acceptors' 2015-03-13 20:18:01 +08:00