├── .eslintrc ├── .github ├── homebridge-reddit.svg └── workflows │ ├── beta-release.yml │ ├── build.yml │ ├── codeql-analysis.yml │ ├── release-drafter.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin └── homebridge ├── config-sample.json ├── docs ├── .nojekyll ├── assets │ ├── highlight.css │ ├── icons.css │ ├── icons.png │ ├── icons@2x.png │ ├── main.js │ ├── search.js │ ├── style.css │ ├── widgets.png │ └── widgets@2x.png ├── classes │ ├── Logger.html │ ├── PlatformAccessory.html │ └── User.html ├── enums │ ├── APIEvent.html │ ├── LogLevel.html │ ├── PlatformAccessoryEvent.html │ └── PluginType.html ├── index.html ├── interfaces │ ├── API.html │ ├── AccessoryConfig.html │ ├── AccessoryPlugin.html │ ├── AccessoryPluginConstructor.html │ ├── BridgeConfiguration.html │ ├── DynamicPlatformPlugin.html │ ├── ExternalPortsConfiguration.html │ ├── HomebridgeConfig.html │ ├── HomebridgeOptions.html │ ├── IndependentPlatformPlugin.html │ ├── Logging.html │ ├── PlatformConfig.html │ ├── PlatformPluginConstructor.html │ ├── PluginInitializer.html │ └── StaticPlatformPlugin.html └── modules.html ├── jest.config.js ├── nodemon.json ├── package.json ├── src ├── api.spec.ts ├── api.ts ├── bridgeService.ts ├── childBridgeFork.ts ├── childBridgeService.ts ├── cli.ts ├── externalPortService.ts ├── index.ts ├── ipcService.ts ├── logger.ts ├── platformAccessory.spec.ts ├── platformAccessory.ts ├── plugin.ts ├── pluginManager.ts ├── pluginmanager.spec.ts ├── server.spec.ts ├── server.ts ├── storageService.ts ├── types │ └── qrcode-terminal.d.ts ├── user.spec.ts ├── user.ts ├── util │ ├── mac.spec.ts │ └── mac.ts ├── version.spec.ts └── version.ts ├── tsconfig.json └── typedoc.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/homebridge-reddit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.github/homebridge-reddit.svg -------------------------------------------------------------------------------- /.github/workflows/beta-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.github/workflows/beta-release.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/README.md -------------------------------------------------------------------------------- /bin/homebridge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/bin/homebridge -------------------------------------------------------------------------------- /config-sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/config-sample.json -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/.nojekyll -------------------------------------------------------------------------------- /docs/assets/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/highlight.css -------------------------------------------------------------------------------- /docs/assets/icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/icons.css -------------------------------------------------------------------------------- /docs/assets/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/icons.png -------------------------------------------------------------------------------- /docs/assets/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/icons@2x.png -------------------------------------------------------------------------------- /docs/assets/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/main.js -------------------------------------------------------------------------------- /docs/assets/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/search.js -------------------------------------------------------------------------------- /docs/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/style.css -------------------------------------------------------------------------------- /docs/assets/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/widgets.png -------------------------------------------------------------------------------- /docs/assets/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/assets/widgets@2x.png -------------------------------------------------------------------------------- /docs/classes/Logger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/classes/Logger.html -------------------------------------------------------------------------------- /docs/classes/PlatformAccessory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/classes/PlatformAccessory.html -------------------------------------------------------------------------------- /docs/classes/User.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/classes/User.html -------------------------------------------------------------------------------- /docs/enums/APIEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/enums/APIEvent.html -------------------------------------------------------------------------------- /docs/enums/LogLevel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/enums/LogLevel.html -------------------------------------------------------------------------------- /docs/enums/PlatformAccessoryEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/enums/PlatformAccessoryEvent.html -------------------------------------------------------------------------------- /docs/enums/PluginType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/enums/PluginType.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/API.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/API.html -------------------------------------------------------------------------------- /docs/interfaces/AccessoryConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/AccessoryConfig.html -------------------------------------------------------------------------------- /docs/interfaces/AccessoryPlugin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/AccessoryPlugin.html -------------------------------------------------------------------------------- /docs/interfaces/AccessoryPluginConstructor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/AccessoryPluginConstructor.html -------------------------------------------------------------------------------- /docs/interfaces/BridgeConfiguration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/BridgeConfiguration.html -------------------------------------------------------------------------------- /docs/interfaces/DynamicPlatformPlugin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/DynamicPlatformPlugin.html -------------------------------------------------------------------------------- /docs/interfaces/ExternalPortsConfiguration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/ExternalPortsConfiguration.html -------------------------------------------------------------------------------- /docs/interfaces/HomebridgeConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/HomebridgeConfig.html -------------------------------------------------------------------------------- /docs/interfaces/HomebridgeOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/HomebridgeOptions.html -------------------------------------------------------------------------------- /docs/interfaces/IndependentPlatformPlugin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/IndependentPlatformPlugin.html -------------------------------------------------------------------------------- /docs/interfaces/Logging.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/Logging.html -------------------------------------------------------------------------------- /docs/interfaces/PlatformConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/PlatformConfig.html -------------------------------------------------------------------------------- /docs/interfaces/PlatformPluginConstructor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/PlatformPluginConstructor.html -------------------------------------------------------------------------------- /docs/interfaces/PluginInitializer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/PluginInitializer.html -------------------------------------------------------------------------------- /docs/interfaces/StaticPlatformPlugin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/interfaces/StaticPlatformPlugin.html -------------------------------------------------------------------------------- /docs/modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/docs/modules.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/jest.config.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/package.json -------------------------------------------------------------------------------- /src/api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/api.spec.ts -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/bridgeService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/bridgeService.ts -------------------------------------------------------------------------------- /src/childBridgeFork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/childBridgeFork.ts -------------------------------------------------------------------------------- /src/childBridgeService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/childBridgeService.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/externalPortService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/externalPortService.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/ipcService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/ipcService.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/platformAccessory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/platformAccessory.spec.ts -------------------------------------------------------------------------------- /src/platformAccessory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/platformAccessory.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/pluginManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/pluginManager.ts -------------------------------------------------------------------------------- /src/pluginmanager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/pluginmanager.spec.ts -------------------------------------------------------------------------------- /src/server.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/server.spec.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/storageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/storageService.ts -------------------------------------------------------------------------------- /src/types/qrcode-terminal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/types/qrcode-terminal.d.ts -------------------------------------------------------------------------------- /src/user.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/user.spec.ts -------------------------------------------------------------------------------- /src/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/user.ts -------------------------------------------------------------------------------- /src/util/mac.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/util/mac.spec.ts -------------------------------------------------------------------------------- /src/util/mac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/util/mac.ts -------------------------------------------------------------------------------- /src/version.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/version.spec.ts -------------------------------------------------------------------------------- /src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/src/version.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hak5darren/homebridge/HEAD/typedoc.json --------------------------------------------------------------------------------