1
0
mirror of https://github.com/chylex/Lightning-Tracker.git synced 2025-01-08 10:42:46 +01:00
Easy to use issue tracker running on PHP and MySQL.
Go to file
2020-08-17 23:45:08 +02:00
.idea Update project code style and inspection settings 2020-08-17 23:28:24 +02:00
dev Cleanup code and address minor TODOs and IDE inspections 2020-08-09 16:38:38 +02:00
res Fix a few design and browser compatibility issues 2020-08-17 15:28:12 +02:00
src Fix crash when trying to delete a missing milestone 2020-08-17 23:45:08 +02:00
.gitignore Add gitignore & project files 2020-08-03 03:11:12 +02:00
LICENSE Add license 2020-08-08 17:46:17 +02:00
README.md Finish CSRF protection (adding Origin header check alongside existing SameSite=Lax login token cookie) 2020-08-10 00:22:43 +02:00

Lightning Tracker is a work-in-progress issue tracker built for PHP 7.4+ and MySQL 5.6+.

I do not recommend using the tracker at this moment. The current version lacks a fully-fledged permission system and many upcoming major features.

Installation Guide

Server Requirements

  • PHP 7.4+
    • pdo
    • pdo_mysql
    • mbstring
    • intl
  • MySQL 5.6+
    • InnoDB
  • Apache
    • mod_rewrite
    • mod_deflate (optional)

You should be able to install Lightning Tracker on other server software, such as nginx or IIS, but you will have to replicate the behavior of .htaccess on your own.

Installation

  1. Download the latest release.
  2. Copy everything inside the src and res folders to your web server.
  3. Create a new InnoDB database.
  4. Visit your web server and enter your configuration and credentials.

Notes

  • Base URL must be identical to the URL leading to the main page, including the protocol (http:// or https://). The field is pre-filled with the URL you used to access it, and the default value should work.
  • If the installation page appears without any styles, you may need to edit your Apache settings (or .htaccess if you do not have access to the server configuration) to include a path to the tracker installation folder. For example, if you place the tracker into a folder called tracker, you may need to change:
    • This line: RewriteCond %{REQUEST_URI} !^/~resources/
    • To this: RewriteCond %{REQUEST_URI} !^/tracker/~resources/