From 3f0ee1cb4bb54a5ec9164dbc33b9819228518533 Mon Sep 17 00:00:00 2001 From: MostHost LA Date: Thu, 23 Dec 2021 19:54:32 -0800 Subject: [PATCH 1/3] Initial Push Adding a simple menu toggle to allow the server to start with a full wildcard. This isn't ideal - it should be using 0.0.255.255 for tighter security, , but it doesn't seem to work that way. Either way, these 2 minor file changes allow the possibility of debugging things on local networks - such as from a cellphone. --- .gitignore | 6 ++++++ lib/php-server-server.coffee | 5 +++++ lib/php-server.coffee | 6 ++++++ 3 files changed, 17 insertions(+) diff --git a/.gitignore b/.gitignore index ade14b9..d1f9143 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ .DS_Store npm-debug.log node_modules +package.json +README.md +menus/php-server.cson +LICENSE.md +styles/php-server.less +.npmignore diff --git a/lib/php-server-server.coffee b/lib/php-server-server.coffee index 483275b..5dcf5c2 100644 --- a/lib/php-server-server.coffee +++ b/lib/php-server-server.coffee @@ -12,6 +12,7 @@ module.exports = overrideErrorlog: true # Properties + allowRemote: false documentRoot: null routerFile: null href: null @@ -60,6 +61,10 @@ module.exports = # Use given file as request router options.push @routerFile + if @allowRemote + #override spawned + options = [] + options.push "-S", "0.0.0.0:#{port}" # Spawn PHP server process @server = spawn @path, options, env: process.env, cwd: @documentRoot diff --git a/lib/php-server.coffee b/lib/php-server.coffee index e851a62..a89336d 100644 --- a/lib/php-server.coffee +++ b/lib/php-server.coffee @@ -19,6 +19,11 @@ module.exports = description: 'Will search for an empty port starting from here' type: 'integer' default: 8000 + allowRemote: + title: 'Override for Local Network' + description: 'Set the hostname as 0.0.0.0 *wildcard* for local network access' + type: 'boolean' + default: false phpIni: title: 'Custom php.ini file' description: 'Will replace your standard CLI php.ini settings' @@ -116,6 +121,7 @@ module.exports = @server.path = atom.config.get('php-server.phpPath') @server.host = atom.config.get('php-server.localhost') @server.basePort = atom.config.get('php-server.startPort') + @server.allowRemote = atom.config.get('php-server.allowRemote') @server.ini = atom.config.get('php-server.phpIni') @server.overrideErrorlog = atom.config.get('php-server.overrideErrorlog') From da137cabb598525536cf29386dadb59caf88dd1e Mon Sep 17 00:00:00 2001 From: MostHost LA Date: Thu, 23 Dec 2021 20:03:58 -0800 Subject: [PATCH 2/3] Update .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index d1f9143..7c74f4c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,6 @@ menus/php-server.cson LICENSE.md styles/php-server.less .npmignore +README.md +package.json +LICENSE.md From 19af6a134f9c3f5417b1f08fece0311cef34298c Mon Sep 17 00:00:00 2001 From: MostHost LA <44948261+MostHostLA@users.noreply.github.com> Date: Tue, 4 Jan 2022 18:50:04 -0800 Subject: [PATCH 3/3] Update .gitignore --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 7c74f4c..94c962f 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,7 @@ styles/php-server.less README.md package.json LICENSE.md +LICENSE.md +LICENSE.md +package.json +README.md