This commit is contained in:
@@ -173,7 +173,36 @@ Coded by importance
|
|||||||
╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝
|
╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝
|
||||||
|
|
||||||
## WINDOWS
|
## WINDOWS
|
||||||
- launcher to make sure it starts with Windows
|
- launcher to make sure it starts and works properly with Windows
|
||||||
|
Windows forms app??
|
||||||
|
minimize to tray so doesn't need to be a "service"
|
||||||
|
can start from windows startup program files system so doesn't need to be a service
|
||||||
|
writes or logs to screen any startup issues
|
||||||
|
plays the role of the batch file currently in use
|
||||||
|
Also can configure through the launcher, maybe it writes out a config file if the config code can also read that
|
||||||
|
or command line (though it has to store it somewhere so one way or another maybe a new config.txt file??)
|
||||||
|
Launcher should have sane defaults so user can just start it and start using it but configure as they please later
|
||||||
|
|
||||||
|
Launcher responsibilities
|
||||||
|
Works with standalone as a quick way to start AyaNova for single user but also..
|
||||||
|
Works with shared network install
|
||||||
|
May even need to do NGINX stuff??
|
||||||
|
or maybe generated a config for nginx?
|
||||||
|
Fuck, it would be nice if ayanova could directly service and work with letsencrypt etc to avoid nginx entirely
|
||||||
|
|
||||||
|
configuration page with defaults for *all* config settings
|
||||||
|
help with settings where necessary
|
||||||
|
confirms ports availability
|
||||||
|
confirm sql
|
||||||
|
start sql if standalone
|
||||||
|
launch server
|
||||||
|
start browser window once server confirmed to start
|
||||||
|
START / STOP server
|
||||||
|
|
||||||
|
With launcher, inno only needs to drop files and put desktop icon
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- configure command line options (in installer)
|
- configure command line options (in installer)
|
||||||
- re-configure / view command line options after install
|
- re-configure / view command line options after install
|
||||||
- check for postgres server / select exsting postgres server
|
- check for postgres server / select exsting postgres server
|
||||||
@@ -181,11 +210,21 @@ Coded by importance
|
|||||||
|
|
||||||
|
|
||||||
SINGLE USER STANDALONE (beta testers version)
|
SINGLE USER STANDALONE (beta testers version)
|
||||||
|
Contains everything needed to run, launches with a desktop icon that starts sql then ayanova, then launches a browser to connect
|
||||||
|
Can modify the settings or leave as default
|
||||||
|
requires launcher program
|
||||||
|
|
||||||
|
|
||||||
LAN INTERNAL OFFICE
|
LAN INTERNAL OFFICE
|
||||||
|
Contains only AyaNova server itself, requires separate install of postgres
|
||||||
|
prompts for postgres server location if it doesn't find it then won't install (or at least says crucial error)
|
||||||
|
|
||||||
EXTERNALLY ACCESSIBLE
|
EXTERNALLY ACCESSIBLE
|
||||||
|
Not directly accessible, needs nginx
|
||||||
|
maybe it's a pre-requisite or maybe the lan install is the same one as this one but user needs nginx to connect remotely
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## LINUX
|
## LINUX
|
||||||
|
|||||||
Reference in New Issue
Block a user