├── .gitignore ├── README.md ├── _bench ├── bench_test.go ├── gc │ ├── gc_bad.go │ ├── gc_good.go │ └── mempool.go └── parsing │ └── bench_test.go ├── broker ├── api.go ├── auth.go ├── bench_test.go ├── const.go ├── doc.go ├── endpoint.go ├── errors.go ├── flight.go ├── global.go ├── memstore.go ├── peers.go ├── presence.go ├── proto.go ├── redistore.go ├── server.go ├── session.go ├── stats.go ├── store.go ├── store_test.go ├── subs.go ├── types.go ├── wild.go └── wild_test.go ├── cluster ├── README.md └── discovery.go ├── cmd ├── fchat │ └── main.go ├── feeder │ ├── README.md │ └── main.go └── test │ ├── loadtest.go │ ├── many.go │ ├── pingtest.go │ ├── pub.go │ ├── sub.go │ └── subs.go ├── config ├── broker.go ├── config.go ├── const.go ├── peers.go └── redis.go ├── daemon ├── mhub │ ├── main.go │ └── option.go └── mlookupd │ └── main.go ├── etc └── mhub.cf.sample └── plugins └── doc.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/README.md -------------------------------------------------------------------------------- /_bench/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/_bench/bench_test.go -------------------------------------------------------------------------------- /_bench/gc/gc_bad.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/_bench/gc/gc_bad.go -------------------------------------------------------------------------------- /_bench/gc/gc_good.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/_bench/gc/gc_good.go -------------------------------------------------------------------------------- /_bench/gc/mempool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/_bench/gc/mempool.go -------------------------------------------------------------------------------- /_bench/parsing/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/_bench/parsing/bench_test.go -------------------------------------------------------------------------------- /broker/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/api.go -------------------------------------------------------------------------------- /broker/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/auth.go -------------------------------------------------------------------------------- /broker/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/bench_test.go -------------------------------------------------------------------------------- /broker/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/const.go -------------------------------------------------------------------------------- /broker/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/doc.go -------------------------------------------------------------------------------- /broker/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/endpoint.go -------------------------------------------------------------------------------- /broker/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/errors.go -------------------------------------------------------------------------------- /broker/flight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/flight.go -------------------------------------------------------------------------------- /broker/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/global.go -------------------------------------------------------------------------------- /broker/memstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/memstore.go -------------------------------------------------------------------------------- /broker/peers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/peers.go -------------------------------------------------------------------------------- /broker/presence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/presence.go -------------------------------------------------------------------------------- /broker/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/proto.go -------------------------------------------------------------------------------- /broker/redistore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/redistore.go -------------------------------------------------------------------------------- /broker/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/server.go -------------------------------------------------------------------------------- /broker/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/session.go -------------------------------------------------------------------------------- /broker/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/stats.go -------------------------------------------------------------------------------- /broker/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/store.go -------------------------------------------------------------------------------- /broker/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/store_test.go -------------------------------------------------------------------------------- /broker/subs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/subs.go -------------------------------------------------------------------------------- /broker/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/types.go -------------------------------------------------------------------------------- /broker/wild.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/wild.go -------------------------------------------------------------------------------- /broker/wild_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/broker/wild_test.go -------------------------------------------------------------------------------- /cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cluster/README.md -------------------------------------------------------------------------------- /cluster/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cluster/discovery.go -------------------------------------------------------------------------------- /cmd/fchat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/fchat/main.go -------------------------------------------------------------------------------- /cmd/feeder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/feeder/README.md -------------------------------------------------------------------------------- /cmd/feeder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/feeder/main.go -------------------------------------------------------------------------------- /cmd/test/loadtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/test/loadtest.go -------------------------------------------------------------------------------- /cmd/test/many.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/test/many.go -------------------------------------------------------------------------------- /cmd/test/pingtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/test/pingtest.go -------------------------------------------------------------------------------- /cmd/test/pub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/test/pub.go -------------------------------------------------------------------------------- /cmd/test/sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/test/sub.go -------------------------------------------------------------------------------- /cmd/test/subs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/cmd/test/subs.go -------------------------------------------------------------------------------- /config/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/config/broker.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/config/config.go -------------------------------------------------------------------------------- /config/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/config/const.go -------------------------------------------------------------------------------- /config/peers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/config/peers.go -------------------------------------------------------------------------------- /config/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/config/redis.go -------------------------------------------------------------------------------- /daemon/mhub/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/daemon/mhub/main.go -------------------------------------------------------------------------------- /daemon/mhub/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/daemon/mhub/option.go -------------------------------------------------------------------------------- /daemon/mlookupd/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /etc/mhub.cf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funkygao/mhub/HEAD/etc/mhub.cf.sample -------------------------------------------------------------------------------- /plugins/doc.go: -------------------------------------------------------------------------------- 1 | package plugins 2 | --------------------------------------------------------------------------------