├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── LICENSE ├── Readme.md ├── cli ├── index.js ├── interactive.js ├── prompts │ ├── addBackend.js │ ├── addHost.js │ ├── editMetadata.js │ ├── listHosts.js │ ├── removeBackend.js │ └── removeHost.js └── redis.js ├── index.js ├── lib ├── Configuration │ ├── configLoader.js │ ├── configManager.js │ ├── defaultConfig.js │ └── validator.js ├── Plugins.js ├── Redis.js ├── Router │ ├── RobinRouter.js │ ├── Route.js │ ├── Router.js │ └── StickyRouter.js ├── Server │ ├── Server.js │ ├── ServerOptions.js │ └── defaultFiles.js ├── Startup.js ├── Sundry.js └── logger.js ├── package.json ├── public └── html │ ├── 404.html │ ├── 5xx.html │ └── index.html ├── ssl └── development │ └── Readme.md └── test ├── RobinRouter.js ├── StickyRouter.js ├── configBuilding.js ├── configLoading.js └── mocks ├── Redis_mock.js └── mockHome └── .sundry └── config.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/Readme.md -------------------------------------------------------------------------------- /cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/index.js -------------------------------------------------------------------------------- /cli/interactive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/interactive.js -------------------------------------------------------------------------------- /cli/prompts/addBackend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/prompts/addBackend.js -------------------------------------------------------------------------------- /cli/prompts/addHost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/prompts/addHost.js -------------------------------------------------------------------------------- /cli/prompts/editMetadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/prompts/editMetadata.js -------------------------------------------------------------------------------- /cli/prompts/listHosts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/prompts/listHosts.js -------------------------------------------------------------------------------- /cli/prompts/removeBackend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/prompts/removeBackend.js -------------------------------------------------------------------------------- /cli/prompts/removeHost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/prompts/removeHost.js -------------------------------------------------------------------------------- /cli/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/cli/redis.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/index.js -------------------------------------------------------------------------------- /lib/Configuration/configLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Configuration/configLoader.js -------------------------------------------------------------------------------- /lib/Configuration/configManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Configuration/configManager.js -------------------------------------------------------------------------------- /lib/Configuration/defaultConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Configuration/defaultConfig.js -------------------------------------------------------------------------------- /lib/Configuration/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Configuration/validator.js -------------------------------------------------------------------------------- /lib/Plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Plugins.js -------------------------------------------------------------------------------- /lib/Redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Redis.js -------------------------------------------------------------------------------- /lib/Router/RobinRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Router/RobinRouter.js -------------------------------------------------------------------------------- /lib/Router/Route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Router/Route.js -------------------------------------------------------------------------------- /lib/Router/Router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Router/Router.js -------------------------------------------------------------------------------- /lib/Router/StickyRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Router/StickyRouter.js -------------------------------------------------------------------------------- /lib/Server/Server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Server/Server.js -------------------------------------------------------------------------------- /lib/Server/ServerOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Server/ServerOptions.js -------------------------------------------------------------------------------- /lib/Server/defaultFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Server/defaultFiles.js -------------------------------------------------------------------------------- /lib/Startup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Startup.js -------------------------------------------------------------------------------- /lib/Sundry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/Sundry.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/lib/logger.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/package.json -------------------------------------------------------------------------------- /public/html/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/public/html/404.html -------------------------------------------------------------------------------- /public/html/5xx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/public/html/5xx.html -------------------------------------------------------------------------------- /public/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/public/html/index.html -------------------------------------------------------------------------------- /ssl/development/Readme.md: -------------------------------------------------------------------------------- 1 | ###Development ssl 2 | 3 | Generate some keys and put them here. -------------------------------------------------------------------------------- /test/RobinRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/test/RobinRouter.js -------------------------------------------------------------------------------- /test/StickyRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/test/StickyRouter.js -------------------------------------------------------------------------------- /test/configBuilding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/test/configBuilding.js -------------------------------------------------------------------------------- /test/configLoading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/test/configLoading.js -------------------------------------------------------------------------------- /test/mocks/Redis_mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/test/mocks/Redis_mock.js -------------------------------------------------------------------------------- /test/mocks/mockHome/.sundry/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PaperElectron/Sundry/HEAD/test/mocks/mockHome/.sundry/config.json --------------------------------------------------------------------------------