├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ └── ci.yml ├── .gitignore ├── .luacheckrc ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── LICENSE ├── README.rst ├── VERSION ├── docs ├── developer │ └── installation.rst ├── images │ └── architecture-v2-openwrt-config-agent.png ├── index.rst ├── partials │ └── developer-docs.rst └── user │ ├── automatic-registration.rst │ ├── compiling.rst │ ├── debugging.rst │ ├── hotplug-events.rst │ ├── intro.rst │ ├── quickstart.rst │ └── settings.rst ├── install-dev.sh ├── openwisp-config ├── Makefile ├── files │ ├── lib │ │ └── openwisp │ │ │ ├── net.lua │ │ │ └── utils.lua │ ├── openwisp.agent │ ├── openwisp.config │ ├── openwisp.hotplug │ ├── openwisp.init │ └── sbin │ │ ├── openwisp-get-address.lua │ │ ├── openwisp-get-random-number.lua │ │ ├── openwisp-reload-config │ │ ├── openwisp-remove-default-wifi.lua │ │ ├── openwisp-restore-unmanaged.lua │ │ ├── openwisp-store-unmanaged.lua │ │ ├── openwisp-uci-autoname.lua │ │ └── openwisp-update-config.lua ├── luaformat.config └── tests │ ├── bad-config.tar.gz │ ├── config │ ├── firewall │ ├── network │ ├── system │ └── wireless-autoname │ ├── good-config-missing-file-bug.tar.gz │ ├── good-config.tar.gz │ ├── restore │ └── network │ ├── test-conf-arg.tar.gz │ ├── test-duplicate-list.tar.gz │ ├── test-list-removal.tar.gz │ ├── test_random_number.lua │ ├── test_remove_default_wifi.lua │ ├── test_restore_unmanaged.lua │ ├── test_store_unmanaged.lua │ ├── test_uci_autoname.lua │ ├── test_update_bad_config.lua │ ├── test_update_bug_missing_file.lua │ ├── test_update_config.lua │ ├── test_utils.lua │ ├── update │ ├── firewall │ ├── network │ ├── stored_wireless │ ├── system │ └── wireless │ └── wifi │ └── wireless ├── qa-format ├── run-qa-checks ├── runbuild └── runtests /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | openwrt* 3 | build/ 4 | downloads/ 5 | -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/.luacheckrc -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/README.rst -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.2.0 2 | -------------------------------------------------------------------------------- /docs/developer/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/developer/installation.rst -------------------------------------------------------------------------------- /docs/images/architecture-v2-openwrt-config-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/images/architecture-v2-openwrt-config-agent.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/partials/developer-docs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/partials/developer-docs.rst -------------------------------------------------------------------------------- /docs/user/automatic-registration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/user/automatic-registration.rst -------------------------------------------------------------------------------- /docs/user/compiling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/user/compiling.rst -------------------------------------------------------------------------------- /docs/user/debugging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/user/debugging.rst -------------------------------------------------------------------------------- /docs/user/hotplug-events.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/user/hotplug-events.rst -------------------------------------------------------------------------------- /docs/user/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/user/intro.rst -------------------------------------------------------------------------------- /docs/user/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/user/quickstart.rst -------------------------------------------------------------------------------- /docs/user/settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/docs/user/settings.rst -------------------------------------------------------------------------------- /install-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/install-dev.sh -------------------------------------------------------------------------------- /openwisp-config/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/Makefile -------------------------------------------------------------------------------- /openwisp-config/files/lib/openwisp/net.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/lib/openwisp/net.lua -------------------------------------------------------------------------------- /openwisp-config/files/lib/openwisp/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/lib/openwisp/utils.lua -------------------------------------------------------------------------------- /openwisp-config/files/openwisp.agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/openwisp.agent -------------------------------------------------------------------------------- /openwisp-config/files/openwisp.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/openwisp.config -------------------------------------------------------------------------------- /openwisp-config/files/openwisp.hotplug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/openwisp.hotplug -------------------------------------------------------------------------------- /openwisp-config/files/openwisp.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/openwisp.init -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-get-address.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-get-address.lua -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-get-random-number.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-get-random-number.lua -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-reload-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-reload-config -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-remove-default-wifi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-remove-default-wifi.lua -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-restore-unmanaged.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-restore-unmanaged.lua -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-store-unmanaged.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-store-unmanaged.lua -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-uci-autoname.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-uci-autoname.lua -------------------------------------------------------------------------------- /openwisp-config/files/sbin/openwisp-update-config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/files/sbin/openwisp-update-config.lua -------------------------------------------------------------------------------- /openwisp-config/luaformat.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/luaformat.config -------------------------------------------------------------------------------- /openwisp-config/tests/bad-config.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/bad-config.tar.gz -------------------------------------------------------------------------------- /openwisp-config/tests/config/firewall: -------------------------------------------------------------------------------- 1 | config defaults 2 | option test 1 3 | -------------------------------------------------------------------------------- /openwisp-config/tests/config/network: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/config/network -------------------------------------------------------------------------------- /openwisp-config/tests/config/system: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/config/system -------------------------------------------------------------------------------- /openwisp-config/tests/config/wireless-autoname: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/config/wireless-autoname -------------------------------------------------------------------------------- /openwisp-config/tests/good-config-missing-file-bug.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/good-config-missing-file-bug.tar.gz -------------------------------------------------------------------------------- /openwisp-config/tests/good-config.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/good-config.tar.gz -------------------------------------------------------------------------------- /openwisp-config/tests/restore/network: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/restore/network -------------------------------------------------------------------------------- /openwisp-config/tests/test-conf-arg.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test-conf-arg.tar.gz -------------------------------------------------------------------------------- /openwisp-config/tests/test-duplicate-list.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test-duplicate-list.tar.gz -------------------------------------------------------------------------------- /openwisp-config/tests/test-list-removal.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test-list-removal.tar.gz -------------------------------------------------------------------------------- /openwisp-config/tests/test_random_number.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_random_number.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_remove_default_wifi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_remove_default_wifi.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_restore_unmanaged.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_restore_unmanaged.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_store_unmanaged.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_store_unmanaged.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_uci_autoname.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_uci_autoname.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_update_bad_config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_update_bad_config.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_update_bug_missing_file.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_update_bug_missing_file.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_update_config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_update_config.lua -------------------------------------------------------------------------------- /openwisp-config/tests/test_utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/test_utils.lua -------------------------------------------------------------------------------- /openwisp-config/tests/update/firewall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/update/firewall -------------------------------------------------------------------------------- /openwisp-config/tests/update/network: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/update/network -------------------------------------------------------------------------------- /openwisp-config/tests/update/stored_wireless: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/update/stored_wireless -------------------------------------------------------------------------------- /openwisp-config/tests/update/system: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/update/system -------------------------------------------------------------------------------- /openwisp-config/tests/update/wireless: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/update/wireless -------------------------------------------------------------------------------- /openwisp-config/tests/wifi/wireless: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/openwisp-config/tests/wifi/wireless -------------------------------------------------------------------------------- /qa-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/qa-format -------------------------------------------------------------------------------- /run-qa-checks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/run-qa-checks -------------------------------------------------------------------------------- /runbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/runbuild -------------------------------------------------------------------------------- /runtests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/openwisp-config/HEAD/runtests --------------------------------------------------------------------------------