Files
pathfinder/README.md
Exodus4D a8edf39697 - new "logging" system for map/system/signature/connection changes, closed #271
- new map change log to Slack channel
- new "rally point" logging to Slack channel
- new "rally point" poke options (e.g. custom message), closed #295
- new log options for WebSocket installations
- added ship "mass" logging (backend only), #313
- added map logging to Slack, #326
- added "ESI error rate" limit detection
- added "Monolog" as new logging library (Composer dependency)
- added "Swiftmailer" as new eMail library (Composer dependency)
- added Support for Redis session hander (performance boost)
- improved character select panels (visible "online" status)
- improved "activity logging" (more DB columns added to check)
- improved eMail logging (HTML template support)
- improved "delete map" now become "inactive" for some days before delete
- improved character logout handling
- improved /setup page for DB bootstrap (new button for DB create if not exists)
- fixed broken ship tracking (ship name re-added)
- fixed broken ship tracking for multiple chars on different browser tabs
- fixed broken cursor coordinates, closed #518
- fixed null pointer "charactermodel.php->isActive():925" closed #529
- fixed broken "scroll offset", closed #533 closed #534
- Updated "validation" library JS v0.10.1 -> v0.11.9
- Updated ORM Mapper _Cortex_ v1.5.0-dev -> v1.5.0
- and many more....
2017-10-22 17:58:34 +02:00

3.7 KiB

PATHFINDER

Mapping tool for EVE ONLINE

Development

Feel free to check the code for bugs and security issues. Issues should be reported in the Issue section.


Project structure

  |-- [0755] app/           --> backend [*.php]
      |-- app/              --> "Fat Free Framework" extensions
      |-- lib/              --> "Fat Free Framework"
      |-- main/             --> "PATHFINDER" root
      |-- config.ini        --> config "f3" framework
      |-- cron.ini          --> config - cronjobs
      |-- environment.ini   --> config - system environment
      |-- pathfinder.ini    --> config - pathfinder
      |-- requirements.ini  --> config - system requirements
      |-- routes.ini        --> config - routes
  |-- [0755] export/        --> static data
      |-- csv/              --> *.csv used by /setup page
      |-- json/             --> *.json used by /setup page
      |-- sql/              --> DB dump for import (pathfinder.sql)
  |-- [0755] favicon/       --> Favicons
  |-- [0777] history/       --> log files (map history logs) [optional]
  |-- [0755] js/            --> JS source files (raw)
      |-- app/              --> "PASTHFINDER" core files (not used for production)
      |-- lib/              --> 3rd partie extension/library (not used for production)
      |-- app.js            --> require.js config (!required for production!)
  |-- [0777] logs/          --> log files
      |-- ...
  | -- node_modules/        --> node.js modules (not used for production)
      |-- ...
  |-- [0755] public/        --> frontend source
      |-- css/              --> CSS dist/build folder (minified)
      |-- fonts/            --> (icon)-Fonts
      |-- img/              --> images
      |-- js/               --> JS dist/build folder and source maps (minified, uglified)
      |-- templates/        --> templates
  |-- sass/                 --> SCSS source (not used for production)
  |-- [0777] tmp/           --> cache folder
  |-- [0755] .htaccess      --> reroute/caching rules ("Apache" only!)
  |-- [0755] index.php

  --------------------------
  CI/CD config files:
  --------------------------
  |-- .jshintrc             --> "JSHint" config (not used for production)
  |-- composer.json         --> Composer package definition
  |-- config.rb             --> "Compass" config (not used for production)
  |-- gulpfile.js           --> "Gulp" task config (not used for production )
  |-- package.json          --> "Node.js" dependency config (not used for production)
  |-- README.md             --> This file :) (not used for production)

Thanks!

It took me month of time in development until this project got into the first BETA. If you like it, please help to improve it. (report bugs, find security issues,...)