Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Beta] Project Overhaul

Project Overhaul is a new web application framework specifically designed for Eve Online applications. It replaces the Access Control framework that was used in my early projects with a much more robust object-oriented design.

This framework features built-in user authentication and access control that can be altered in-app, using either Eve Online Affiliations (Character, Corporation, Alliance) or Brave NeuCore Groups, with these different methods being interchangeable with a simple update of a config value. It also features an easy to use logging interface and a robust, in-app view and filter for log entries.

This framework is currently in Beta. It works, but much of the functionality is not yet documented.

Current Version: Brick - 0 - 0

Requirements

The core of this framework requires the following:

  • A Web Server Such As:
    • NGINX ≥ 1.18
      • The root option pointing to the /public folder
      • The index option set to index.php
      • The try_files option set to $uri /index.php$is_args$args
    • Apache ≥ 2.4
      • The DocumentRoot config option set to /public
      • The FallbackResource config option set to /index.php
  • PHP ≥ 8.1
    • The curl Built-In Extension
    • The pdo_mysql Built-In Extension
    • The openssl Built-In Extension
  • [When Using Python Components] Python ≥ 3.9
  • 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_password Authentication.
  • A Registered Eve Online Application with the esi-search.search_structures.v1 scope.
  • [When Using The Neucore Authentication Method] A Neucore Application
    • The application needs the app-chars and app-groups roles added, along with any groups that you want to be able to set access roles for.
    • If using Neucore-supplied Access Tokens, the app-esi-login and app-esi-token roles, along with the Eve Logins you want to use.

About

Project Overhaul is a new web application framework specifically designed for Eve Online applications. It replaces the Access Control framework that was used in my early projects with a much more robust object-oriented design.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages