├── .dockerignore ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_en.md ├── api ├── midware.go ├── openapi.go └── swagger_ui │ ├── favicon-32x32.png │ ├── index.html │ ├── swagger-ui-bundle.js │ ├── swagger-ui-standalone-preset.js │ └── swagger-ui.css ├── auth ├── acl.go ├── acl_test.go ├── auth.go └── password │ └── password.go ├── cert-key.pem ├── cert.pem ├── cmd └── tio │ └── main.go ├── config-rule.example.yaml ├── config-rule.yaml ├── config.default.yaml ├── config.yaml ├── config ├── config.go └── http.go ├── connector ├── connector.go └── mqtt │ ├── client │ └── client.go │ ├── embed │ ├── auth_hook.go │ ├── embed.go │ ├── embed_broker.go │ ├── embed_broker_test.go │ └── presence_hook.go │ ├── emqx │ ├── client.go │ ├── emqx.go │ ├── emqx_test.go │ └── sync.go │ ├── http.go │ ├── mock │ ├── mqtt_mock.go │ ├── route.go │ └── route_test.go │ └── mqtt.go ├── db ├── mock │ └── setup.go ├── mysql │ └── db.go └── sqlite │ └── db.go ├── demos └── light │ ├── README.md │ ├── device │ └── main.go │ └── server │ └── main.go ├── githooks ├── commit-msg └── pre-commit ├── go.mod ├── go.sum ├── integration_tests ├── config-test.yaml ├── config_test.go ├── method_test.go ├── setup_test.go └── shadow_test.go ├── job ├── action.go ├── api │ └── http.go ├── center.go ├── center_test.go ├── entity.go ├── job.go ├── queue.go ├── queue_test.go ├── repo.go ├── runner.go ├── service.go ├── service_test.go ├── test │ ├── mock.go │ └── service.go ├── topic.go ├── types.go ├── types_valid.go └── wire │ ├── wire.go │ └── wire_gen.go ├── ntp ├── ntp.go └── ntp_test.go ├── pkg ├── cache │ ├── CONTRIBUTORS │ ├── LICENSE │ ├── README.md │ ├── cache.go │ ├── cache_test.go │ ├── sharded.go │ └── sharded_test.go ├── eventbus │ ├── default.go │ ├── eventbus.go │ └── eventbus_test.go ├── log │ └── log.go ├── model │ ├── common.go │ ├── error.go │ ├── topic.go │ └── topic_test.go ├── redissplit │ ├── split.go │ └── split_test.go ├── restapi │ ├── readme.md │ └── restapi.go ├── sqlparser │ ├── README.md │ ├── README.template │ ├── query │ │ └── query.go │ ├── sql.go │ └── sql_test.go ├── testutil │ ├── map.go │ └── str.go ├── timeutil │ └── time.go └── uuid │ └── uuid.go ├── rule ├── api │ └── http.go ├── boot.go ├── config.go ├── connector │ ├── amqp.go │ ├── connector.go │ ├── http.go │ ├── influxdb.go │ ├── mqtt.go │ ├── mysql.go │ ├── redis.go │ └── tdengine.go ├── mock │ ├── process.go │ ├── shadow.go │ ├── sink.go │ └── source.go ├── model │ └── basic.go ├── process │ ├── filter.go │ ├── jq.go │ ├── jq_test.go │ ├── js.go │ ├── process.go │ ├── process_test.go │ └── trans.go ├── rule.go ├── rule_test.go ├── rule_test_export.go ├── sink │ ├── amqp.go │ ├── amqp_test.go │ ├── embedmqtt.go │ ├── http.go │ ├── influxdb.go │ ├── influxdb_test.go │ ├── log.go │ ├── mqtt.go │ ├── mysql.go │ ├── redis.go │ ├── sink.go │ └── tdengine.go └── source │ ├── embedmqtt.go │ ├── mqtt.go │ └── source.go ├── shadow ├── api │ ├── http.go │ └── http_test.go ├── cache.go ├── link.go ├── merge.go ├── merge_test.go ├── method.go ├── method_test.go ├── mock │ └── mock_connector.go ├── service.go ├── service_test.go ├── shadow.go ├── shadow_entity.go ├── shadow_repo.go ├── shadow_test.go ├── sqlparser.go ├── sqlparser_test.go ├── topic.go ├── transmap.go ├── transmap_test.go ├── types.go └── wire │ ├── wire.go │ └── wire_gen.go ├── static.go ├── test.sh ├── thing ├── api │ ├── http.go │ └── http_test.go ├── provision.go ├── service.go ├── service_test.go ├── thing.go ├── thing_entity.go ├── thing_repo.go └── wire │ ├── wire.go │ └── wire_gen.go ├── uuid.go └── web ├── README.md ├── dist └── .gitkeep ├── index.html ├── package.json ├── public └── vite.svg ├── src ├── App.vue ├── apis │ ├── client.js │ ├── config.js │ ├── index.js │ ├── mqtt.js │ ├── rules.js │ ├── shadows.js │ └── things.js ├── assets │ └── vue.svg ├── components │ ├── common │ │ ├── JSONEditor.vue │ │ ├── KeyValueDisplayer.vue │ │ ├── KeyValueEditor.vue │ │ ├── KeyValuePassItem.vue │ │ ├── KeyValueTimeItem.vue │ │ ├── ObjectViewer.vue │ │ ├── StateViewer.vue │ │ └── SwitchSizeButton.vue │ ├── layout │ │ ├── AddThingForm.vue │ │ ├── Layout.vue │ │ ├── ToolArea.vue │ │ └── TopNavBar.vue │ ├── list │ │ ├── CustomTable.vue │ │ ├── DeleteButton.vue │ │ ├── SQLEditor.vue │ │ ├── StandardTable.vue │ │ └── ThingsList.vue │ ├── mqtt │ │ ├── MetaForm.vue │ │ ├── MqttClientDetail.vue │ │ ├── MqttConnForm.vue │ │ ├── MqttMessage.vue │ │ ├── MqttPublish.vue │ │ ├── PublishTopicSuggestions.vue │ │ ├── Subcriptions.vue │ │ └── SubscriptionForm.vue │ ├── rule │ │ ├── ComponentEditor.js │ │ ├── EditOpt.vue │ │ ├── EditRule.vue │ │ ├── JsEditor.vue │ │ ├── rule-schema.ts │ │ ├── rule.ts │ │ └── type.ts │ ├── thing │ │ ├── HttpPoster.vue │ │ ├── MqttClientsOfThing.vue │ │ ├── MqttPublishForThingView.vue │ │ ├── ShadowData.vue │ │ ├── ShadowProps.vue │ │ └── ShadowTags.vue │ ├── tools │ │ ├── CodeSnippet.vue │ │ ├── HttpLogs.vue │ │ └── MqttClients.vue │ └── views │ │ ├── List.vue │ │ ├── Login.vue │ │ ├── NotFound.vue │ │ ├── Rule.vue │ │ └── Thing.vue ├── configs │ ├── mqtt-suggestions │ │ ├── pub-topics-shadow.js │ │ ├── pub-topics-thing.js │ │ ├── sub-topics-shadow.js │ │ └── sub-topics-thing.js │ ├── query.js │ ├── thing.js │ └── tool.js ├── global.d.ts ├── main.ts ├── reactives │ ├── useLayout.js │ ├── useMqtt.js │ ├── useObjectViewer.js │ ├── useThingEvent.js │ └── useThingsAndShadows.js ├── router.ts ├── store │ ├── app.ts │ ├── index.ts │ ├── layout.ts │ ├── mqtt.ts │ └── user.ts ├── style.scss ├── utils │ ├── MqttDelegate.js │ ├── common.js │ ├── event.js │ ├── generators.js │ ├── layout.js │ ├── mqtt.js │ ├── shadow.js │ └── subs.js └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/README_en.md -------------------------------------------------------------------------------- /api/midware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/api/midware.go -------------------------------------------------------------------------------- /api/openapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/api/openapi.go -------------------------------------------------------------------------------- /api/swagger_ui/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/api/swagger_ui/favicon-32x32.png -------------------------------------------------------------------------------- /api/swagger_ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/api/swagger_ui/index.html -------------------------------------------------------------------------------- /api/swagger_ui/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/api/swagger_ui/swagger-ui-bundle.js -------------------------------------------------------------------------------- /api/swagger_ui/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/api/swagger_ui/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /api/swagger_ui/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/api/swagger_ui/swagger-ui.css -------------------------------------------------------------------------------- /auth/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/auth/acl.go -------------------------------------------------------------------------------- /auth/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/auth/acl_test.go -------------------------------------------------------------------------------- /auth/auth.go: -------------------------------------------------------------------------------- 1 | package auth 2 | -------------------------------------------------------------------------------- /auth/password/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/auth/password/password.go -------------------------------------------------------------------------------- /cert-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/cert-key.pem -------------------------------------------------------------------------------- /cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/cert.pem -------------------------------------------------------------------------------- /cmd/tio/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/cmd/tio/main.go -------------------------------------------------------------------------------- /config-rule.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/config-rule.example.yaml -------------------------------------------------------------------------------- /config-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/config-rule.yaml -------------------------------------------------------------------------------- /config.default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/config.default.yaml -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/config.yaml -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/config/config.go -------------------------------------------------------------------------------- /config/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/config/http.go -------------------------------------------------------------------------------- /connector/connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/connector.go -------------------------------------------------------------------------------- /connector/mqtt/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/client/client.go -------------------------------------------------------------------------------- /connector/mqtt/embed/auth_hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/embed/auth_hook.go -------------------------------------------------------------------------------- /connector/mqtt/embed/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/embed/embed.go -------------------------------------------------------------------------------- /connector/mqtt/embed/embed_broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/embed/embed_broker.go -------------------------------------------------------------------------------- /connector/mqtt/embed/embed_broker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/embed/embed_broker_test.go -------------------------------------------------------------------------------- /connector/mqtt/embed/presence_hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/embed/presence_hook.go -------------------------------------------------------------------------------- /connector/mqtt/emqx/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/emqx/client.go -------------------------------------------------------------------------------- /connector/mqtt/emqx/emqx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/emqx/emqx.go -------------------------------------------------------------------------------- /connector/mqtt/emqx/emqx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/emqx/emqx_test.go -------------------------------------------------------------------------------- /connector/mqtt/emqx/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/emqx/sync.go -------------------------------------------------------------------------------- /connector/mqtt/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/http.go -------------------------------------------------------------------------------- /connector/mqtt/mock/mqtt_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/mock/mqtt_mock.go -------------------------------------------------------------------------------- /connector/mqtt/mock/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/mock/route.go -------------------------------------------------------------------------------- /connector/mqtt/mock/route_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/mock/route_test.go -------------------------------------------------------------------------------- /connector/mqtt/mqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/connector/mqtt/mqtt.go -------------------------------------------------------------------------------- /db/mock/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/db/mock/setup.go -------------------------------------------------------------------------------- /db/mysql/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/db/mysql/db.go -------------------------------------------------------------------------------- /db/sqlite/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/db/sqlite/db.go -------------------------------------------------------------------------------- /demos/light/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/demos/light/README.md -------------------------------------------------------------------------------- /demos/light/device/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/demos/light/device/main.go -------------------------------------------------------------------------------- /demos/light/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/demos/light/server/main.go -------------------------------------------------------------------------------- /githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/githooks/commit-msg -------------------------------------------------------------------------------- /githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/githooks/pre-commit -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/go.sum -------------------------------------------------------------------------------- /integration_tests/config-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/integration_tests/config-test.yaml -------------------------------------------------------------------------------- /integration_tests/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/integration_tests/config_test.go -------------------------------------------------------------------------------- /integration_tests/method_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/integration_tests/method_test.go -------------------------------------------------------------------------------- /integration_tests/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/integration_tests/setup_test.go -------------------------------------------------------------------------------- /integration_tests/shadow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/integration_tests/shadow_test.go -------------------------------------------------------------------------------- /job/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/action.go -------------------------------------------------------------------------------- /job/api/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/api/http.go -------------------------------------------------------------------------------- /job/center.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/center.go -------------------------------------------------------------------------------- /job/center_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/center_test.go -------------------------------------------------------------------------------- /job/entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/entity.go -------------------------------------------------------------------------------- /job/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/job.go -------------------------------------------------------------------------------- /job/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/queue.go -------------------------------------------------------------------------------- /job/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/queue_test.go -------------------------------------------------------------------------------- /job/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/repo.go -------------------------------------------------------------------------------- /job/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/runner.go -------------------------------------------------------------------------------- /job/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/service.go -------------------------------------------------------------------------------- /job/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/service_test.go -------------------------------------------------------------------------------- /job/test/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/test/mock.go -------------------------------------------------------------------------------- /job/test/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/test/service.go -------------------------------------------------------------------------------- /job/topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/topic.go -------------------------------------------------------------------------------- /job/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/types.go -------------------------------------------------------------------------------- /job/types_valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/types_valid.go -------------------------------------------------------------------------------- /job/wire/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/wire/wire.go -------------------------------------------------------------------------------- /job/wire/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/job/wire/wire_gen.go -------------------------------------------------------------------------------- /ntp/ntp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/ntp/ntp.go -------------------------------------------------------------------------------- /ntp/ntp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/ntp/ntp_test.go -------------------------------------------------------------------------------- /pkg/cache/CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/cache/CONTRIBUTORS -------------------------------------------------------------------------------- /pkg/cache/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/cache/LICENSE -------------------------------------------------------------------------------- /pkg/cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/cache/README.md -------------------------------------------------------------------------------- /pkg/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/cache/cache.go -------------------------------------------------------------------------------- /pkg/cache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/cache/cache_test.go -------------------------------------------------------------------------------- /pkg/cache/sharded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/cache/sharded.go -------------------------------------------------------------------------------- /pkg/cache/sharded_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/cache/sharded_test.go -------------------------------------------------------------------------------- /pkg/eventbus/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/eventbus/default.go -------------------------------------------------------------------------------- /pkg/eventbus/eventbus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/eventbus/eventbus.go -------------------------------------------------------------------------------- /pkg/eventbus/eventbus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/eventbus/eventbus_test.go -------------------------------------------------------------------------------- /pkg/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/log/log.go -------------------------------------------------------------------------------- /pkg/model/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/model/common.go -------------------------------------------------------------------------------- /pkg/model/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/model/error.go -------------------------------------------------------------------------------- /pkg/model/topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/model/topic.go -------------------------------------------------------------------------------- /pkg/model/topic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/model/topic_test.go -------------------------------------------------------------------------------- /pkg/redissplit/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/redissplit/split.go -------------------------------------------------------------------------------- /pkg/redissplit/split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/redissplit/split_test.go -------------------------------------------------------------------------------- /pkg/restapi/readme.md: -------------------------------------------------------------------------------- 1 | HTTP RESTful API helper 2 | -------------------------------------------------------------------------------- /pkg/restapi/restapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/restapi/restapi.go -------------------------------------------------------------------------------- /pkg/sqlparser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/sqlparser/README.md -------------------------------------------------------------------------------- /pkg/sqlparser/README.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/sqlparser/README.template -------------------------------------------------------------------------------- /pkg/sqlparser/query/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/sqlparser/query/query.go -------------------------------------------------------------------------------- /pkg/sqlparser/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/sqlparser/sql.go -------------------------------------------------------------------------------- /pkg/sqlparser/sql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/sqlparser/sql_test.go -------------------------------------------------------------------------------- /pkg/testutil/map.go: -------------------------------------------------------------------------------- 1 | package testutil 2 | 3 | type H map[string]interface{} 4 | -------------------------------------------------------------------------------- /pkg/testutil/str.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/testutil/str.go -------------------------------------------------------------------------------- /pkg/timeutil/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/timeutil/time.go -------------------------------------------------------------------------------- /pkg/uuid/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/pkg/uuid/uuid.go -------------------------------------------------------------------------------- /rule/api/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/api/http.go -------------------------------------------------------------------------------- /rule/boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/boot.go -------------------------------------------------------------------------------- /rule/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/config.go -------------------------------------------------------------------------------- /rule/connector/amqp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/amqp.go -------------------------------------------------------------------------------- /rule/connector/connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/connector.go -------------------------------------------------------------------------------- /rule/connector/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/http.go -------------------------------------------------------------------------------- /rule/connector/influxdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/influxdb.go -------------------------------------------------------------------------------- /rule/connector/mqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/mqtt.go -------------------------------------------------------------------------------- /rule/connector/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/mysql.go -------------------------------------------------------------------------------- /rule/connector/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/redis.go -------------------------------------------------------------------------------- /rule/connector/tdengine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/connector/tdengine.go -------------------------------------------------------------------------------- /rule/mock/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/mock/process.go -------------------------------------------------------------------------------- /rule/mock/shadow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/mock/shadow.go -------------------------------------------------------------------------------- /rule/mock/sink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/mock/sink.go -------------------------------------------------------------------------------- /rule/mock/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/mock/source.go -------------------------------------------------------------------------------- /rule/model/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/model/basic.go -------------------------------------------------------------------------------- /rule/process/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/process/filter.go -------------------------------------------------------------------------------- /rule/process/jq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/process/jq.go -------------------------------------------------------------------------------- /rule/process/jq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/process/jq_test.go -------------------------------------------------------------------------------- /rule/process/js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/process/js.go -------------------------------------------------------------------------------- /rule/process/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/process/process.go -------------------------------------------------------------------------------- /rule/process/process_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/process/process_test.go -------------------------------------------------------------------------------- /rule/process/trans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/process/trans.go -------------------------------------------------------------------------------- /rule/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/rule.go -------------------------------------------------------------------------------- /rule/rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/rule_test.go -------------------------------------------------------------------------------- /rule/rule_test_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/rule_test_export.go -------------------------------------------------------------------------------- /rule/sink/amqp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/amqp.go -------------------------------------------------------------------------------- /rule/sink/amqp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/amqp_test.go -------------------------------------------------------------------------------- /rule/sink/embedmqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/embedmqtt.go -------------------------------------------------------------------------------- /rule/sink/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/http.go -------------------------------------------------------------------------------- /rule/sink/influxdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/influxdb.go -------------------------------------------------------------------------------- /rule/sink/influxdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/influxdb_test.go -------------------------------------------------------------------------------- /rule/sink/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/log.go -------------------------------------------------------------------------------- /rule/sink/mqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/mqtt.go -------------------------------------------------------------------------------- /rule/sink/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/mysql.go -------------------------------------------------------------------------------- /rule/sink/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/redis.go -------------------------------------------------------------------------------- /rule/sink/sink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/sink.go -------------------------------------------------------------------------------- /rule/sink/tdengine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/sink/tdengine.go -------------------------------------------------------------------------------- /rule/source/embedmqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/source/embedmqtt.go -------------------------------------------------------------------------------- /rule/source/mqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/source/mqtt.go -------------------------------------------------------------------------------- /rule/source/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/rule/source/source.go -------------------------------------------------------------------------------- /shadow/api/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/api/http.go -------------------------------------------------------------------------------- /shadow/api/http_test.go: -------------------------------------------------------------------------------- 1 | package api_test 2 | -------------------------------------------------------------------------------- /shadow/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/cache.go -------------------------------------------------------------------------------- /shadow/link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/link.go -------------------------------------------------------------------------------- /shadow/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/merge.go -------------------------------------------------------------------------------- /shadow/merge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/merge_test.go -------------------------------------------------------------------------------- /shadow/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/method.go -------------------------------------------------------------------------------- /shadow/method_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/method_test.go -------------------------------------------------------------------------------- /shadow/mock/mock_connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/mock/mock_connector.go -------------------------------------------------------------------------------- /shadow/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/service.go -------------------------------------------------------------------------------- /shadow/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/service_test.go -------------------------------------------------------------------------------- /shadow/shadow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/shadow.go -------------------------------------------------------------------------------- /shadow/shadow_entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/shadow_entity.go -------------------------------------------------------------------------------- /shadow/shadow_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/shadow_repo.go -------------------------------------------------------------------------------- /shadow/shadow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/shadow_test.go -------------------------------------------------------------------------------- /shadow/sqlparser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/sqlparser.go -------------------------------------------------------------------------------- /shadow/sqlparser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/sqlparser_test.go -------------------------------------------------------------------------------- /shadow/topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/topic.go -------------------------------------------------------------------------------- /shadow/transmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/transmap.go -------------------------------------------------------------------------------- /shadow/transmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/transmap_test.go -------------------------------------------------------------------------------- /shadow/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/types.go -------------------------------------------------------------------------------- /shadow/wire/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/wire/wire.go -------------------------------------------------------------------------------- /shadow/wire/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/shadow/wire/wire_gen.go -------------------------------------------------------------------------------- /static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/static.go -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/test.sh -------------------------------------------------------------------------------- /thing/api/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/api/http.go -------------------------------------------------------------------------------- /thing/api/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/api/http_test.go -------------------------------------------------------------------------------- /thing/provision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/provision.go -------------------------------------------------------------------------------- /thing/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/service.go -------------------------------------------------------------------------------- /thing/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/service_test.go -------------------------------------------------------------------------------- /thing/thing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/thing.go -------------------------------------------------------------------------------- /thing/thing_entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/thing_entity.go -------------------------------------------------------------------------------- /thing/thing_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/thing_repo.go -------------------------------------------------------------------------------- /thing/wire/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/wire/wire.go -------------------------------------------------------------------------------- /thing/wire/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/thing/wire/wire_gen.go -------------------------------------------------------------------------------- /uuid.go: -------------------------------------------------------------------------------- 1 | package tio 2 | 3 | type IdProvider interface { 4 | ID() (string, error) 5 | } 6 | -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/README.md -------------------------------------------------------------------------------- /web/dist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/public/vite.svg -------------------------------------------------------------------------------- /web/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/App.vue -------------------------------------------------------------------------------- /web/src/apis/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/apis/client.js -------------------------------------------------------------------------------- /web/src/apis/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/apis/config.js -------------------------------------------------------------------------------- /web/src/apis/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/apis/index.js -------------------------------------------------------------------------------- /web/src/apis/mqtt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/apis/mqtt.js -------------------------------------------------------------------------------- /web/src/apis/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/apis/rules.js -------------------------------------------------------------------------------- /web/src/apis/shadows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/apis/shadows.js -------------------------------------------------------------------------------- /web/src/apis/things.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/apis/things.js -------------------------------------------------------------------------------- /web/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/assets/vue.svg -------------------------------------------------------------------------------- /web/src/components/common/JSONEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/JSONEditor.vue -------------------------------------------------------------------------------- /web/src/components/common/KeyValueDisplayer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/KeyValueDisplayer.vue -------------------------------------------------------------------------------- /web/src/components/common/KeyValueEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/KeyValueEditor.vue -------------------------------------------------------------------------------- /web/src/components/common/KeyValuePassItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/KeyValuePassItem.vue -------------------------------------------------------------------------------- /web/src/components/common/KeyValueTimeItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/KeyValueTimeItem.vue -------------------------------------------------------------------------------- /web/src/components/common/ObjectViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/ObjectViewer.vue -------------------------------------------------------------------------------- /web/src/components/common/StateViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/StateViewer.vue -------------------------------------------------------------------------------- /web/src/components/common/SwitchSizeButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/common/SwitchSizeButton.vue -------------------------------------------------------------------------------- /web/src/components/layout/AddThingForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/layout/AddThingForm.vue -------------------------------------------------------------------------------- /web/src/components/layout/Layout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/layout/Layout.vue -------------------------------------------------------------------------------- /web/src/components/layout/ToolArea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/layout/ToolArea.vue -------------------------------------------------------------------------------- /web/src/components/layout/TopNavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/layout/TopNavBar.vue -------------------------------------------------------------------------------- /web/src/components/list/CustomTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/list/CustomTable.vue -------------------------------------------------------------------------------- /web/src/components/list/DeleteButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/list/DeleteButton.vue -------------------------------------------------------------------------------- /web/src/components/list/SQLEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/list/SQLEditor.vue -------------------------------------------------------------------------------- /web/src/components/list/StandardTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/list/StandardTable.vue -------------------------------------------------------------------------------- /web/src/components/list/ThingsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/list/ThingsList.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/MetaForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/MetaForm.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/MqttClientDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/MqttClientDetail.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/MqttConnForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/MqttConnForm.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/MqttMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/MqttMessage.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/MqttPublish.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/MqttPublish.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/PublishTopicSuggestions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/PublishTopicSuggestions.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/Subcriptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/Subcriptions.vue -------------------------------------------------------------------------------- /web/src/components/mqtt/SubscriptionForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/mqtt/SubscriptionForm.vue -------------------------------------------------------------------------------- /web/src/components/rule/ComponentEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/rule/ComponentEditor.js -------------------------------------------------------------------------------- /web/src/components/rule/EditOpt.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/rule/EditOpt.vue -------------------------------------------------------------------------------- /web/src/components/rule/EditRule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/rule/EditRule.vue -------------------------------------------------------------------------------- /web/src/components/rule/JsEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/rule/JsEditor.vue -------------------------------------------------------------------------------- /web/src/components/rule/rule-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/rule/rule-schema.ts -------------------------------------------------------------------------------- /web/src/components/rule/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/rule/rule.ts -------------------------------------------------------------------------------- /web/src/components/rule/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/rule/type.ts -------------------------------------------------------------------------------- /web/src/components/thing/HttpPoster.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/thing/HttpPoster.vue -------------------------------------------------------------------------------- /web/src/components/thing/MqttClientsOfThing.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/thing/MqttClientsOfThing.vue -------------------------------------------------------------------------------- /web/src/components/thing/MqttPublishForThingView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/thing/MqttPublishForThingView.vue -------------------------------------------------------------------------------- /web/src/components/thing/ShadowData.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/thing/ShadowData.vue -------------------------------------------------------------------------------- /web/src/components/thing/ShadowProps.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/thing/ShadowProps.vue -------------------------------------------------------------------------------- /web/src/components/thing/ShadowTags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/thing/ShadowTags.vue -------------------------------------------------------------------------------- /web/src/components/tools/CodeSnippet.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/tools/CodeSnippet.vue -------------------------------------------------------------------------------- /web/src/components/tools/HttpLogs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/tools/HttpLogs.vue -------------------------------------------------------------------------------- /web/src/components/tools/MqttClients.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/tools/MqttClients.vue -------------------------------------------------------------------------------- /web/src/components/views/List.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/views/List.vue -------------------------------------------------------------------------------- /web/src/components/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/views/Login.vue -------------------------------------------------------------------------------- /web/src/components/views/NotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/views/NotFound.vue -------------------------------------------------------------------------------- /web/src/components/views/Rule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/views/Rule.vue -------------------------------------------------------------------------------- /web/src/components/views/Thing.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/components/views/Thing.vue -------------------------------------------------------------------------------- /web/src/configs/mqtt-suggestions/pub-topics-shadow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/configs/mqtt-suggestions/pub-topics-shadow.js -------------------------------------------------------------------------------- /web/src/configs/mqtt-suggestions/pub-topics-thing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/configs/mqtt-suggestions/pub-topics-thing.js -------------------------------------------------------------------------------- /web/src/configs/mqtt-suggestions/sub-topics-shadow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/configs/mqtt-suggestions/sub-topics-shadow.js -------------------------------------------------------------------------------- /web/src/configs/mqtt-suggestions/sub-topics-thing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/configs/mqtt-suggestions/sub-topics-thing.js -------------------------------------------------------------------------------- /web/src/configs/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/configs/query.js -------------------------------------------------------------------------------- /web/src/configs/thing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/configs/thing.js -------------------------------------------------------------------------------- /web/src/configs/tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/configs/tool.js -------------------------------------------------------------------------------- /web/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/global.d.ts -------------------------------------------------------------------------------- /web/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/main.ts -------------------------------------------------------------------------------- /web/src/reactives/useLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/reactives/useLayout.js -------------------------------------------------------------------------------- /web/src/reactives/useMqtt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/reactives/useMqtt.js -------------------------------------------------------------------------------- /web/src/reactives/useObjectViewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/reactives/useObjectViewer.js -------------------------------------------------------------------------------- /web/src/reactives/useThingEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/reactives/useThingEvent.js -------------------------------------------------------------------------------- /web/src/reactives/useThingsAndShadows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/reactives/useThingsAndShadows.js -------------------------------------------------------------------------------- /web/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/router.ts -------------------------------------------------------------------------------- /web/src/store/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/store/app.ts -------------------------------------------------------------------------------- /web/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/store/index.ts -------------------------------------------------------------------------------- /web/src/store/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/store/layout.ts -------------------------------------------------------------------------------- /web/src/store/mqtt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/store/mqtt.ts -------------------------------------------------------------------------------- /web/src/store/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/store/user.ts -------------------------------------------------------------------------------- /web/src/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/style.scss -------------------------------------------------------------------------------- /web/src/utils/MqttDelegate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/MqttDelegate.js -------------------------------------------------------------------------------- /web/src/utils/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/common.js -------------------------------------------------------------------------------- /web/src/utils/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/event.js -------------------------------------------------------------------------------- /web/src/utils/generators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/generators.js -------------------------------------------------------------------------------- /web/src/utils/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/layout.js -------------------------------------------------------------------------------- /web/src/utils/mqtt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/mqtt.js -------------------------------------------------------------------------------- /web/src/utils/shadow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/shadow.js -------------------------------------------------------------------------------- /web/src/utils/subs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/src/utils/subs.js -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/vite.config.ts -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruffjs/tio/HEAD/web/yarn.lock --------------------------------------------------------------------------------