Project Voluntas is a webapp designed to allow users to authenticate their Eve Online Character when making a Google Form submission.
This app requires the following:
- A Web Server Such As:
- NGINX ≥ 1.18
- The
rootoption pointing to the/publicfolder - The
indexoption set toindex.php - The
try_filesoption set to$uri /index.php$is_args$args
- The
- Apache ≥ 2.4
- The
DocumentRootconfig option set to/public - The
FallbackResourceconfig option set to/index.php
- The
- NGINX ≥ 1.18
- PHP ≥ 8.1
- The
curlBuilt-In Extension - The
pdo_mysqlBuilt-In Extension - The
opensslBuilt-In Extension
- The
- An SQL Server
- If you are using MySQL, the Authentication Method MUST be the Legacy Version. PDO does not support the use of
caching_sha2_passwordAuthentication.
- If you are using MySQL, the Authentication Method MUST be the Legacy Version. PDO does not support the use of
- A Registered Eve Online Application with the
esi-search.search_structures.v1scope.- This can be setup via the Eve Online Developers Site.
- [When Using The Neucore Authentication Method] A Neucore Application
- The application needs the
app-charsandapp-groupsroles added, along with any groups that you want to be able to set access roles for.
- The application needs the
- Rename the Configuration File in
/config/config.ini.distto/config/config.iniand setup as needed.
- You can find environment variable keys associated with each config value in the comments of
/config/config.ini.dist. - Some variables are required, some have defaults, and some are only needed in specific circumstances. These are listed in the comments of the file.
- The app only supports either Environment Variables or a Config File, not both.
- The Config File always takes priority. To use Environment Variables, delete
/config/config.iniif it exists.
- The Config File always takes priority. To use Environment Variables, delete