1
0
mirror of https://github.com/chylex/Lightning-Tracker.git synced 2024-11-24 22:42:50 +01:00
Easy to use issue tracker running on PHP and MySQL.
Go to file
2020-08-15 11:13:37 +02:00
.idea Add gitignore & project files 2020-08-03 03:11:12 +02:00
dev Add detection and table filtering support for MySQL 8's utf8mb4_0900_ai_ci collation 2020-08-15 11:13:37 +02:00
res Add form multiselect overflow slicing & fix excessive callbacks 2020-08-15 07:16:49 +02:00
src Add detection and table filtering support for MySQL 8's utf8mb4_0900_ai_ci collation 2020-08-15 11:13:37 +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/