Go to file
Risto Lahtela fb4b272844 Implemented persistent cookies
Fixed security vulnerability with cookies not being invalidated properly
  Request headers were not properly set for the Request object,
  leading to the Cookie header missing when logging out, which then left
  the cookie in memory. Rogue actor who gained access to the cookie could then
  use the cookie to access the panel.

Made cookie expiry configurable with 'Webserver.Security.Cookie_expires_after'

Due to cookie persistence there is no way to log everyone out of the panel.
  This will be addressed in a future commit with addition of a command.

Affects issues:
- Close #1740
2021-03-20 12:02:02 +02:00
.github Fix html updating 2021-03-16 13:23:12 +02:00
Plan Implemented persistent cookies 2021-03-20 12:02:02 +02:00
scripts Updated javadocs front-page style 2021-03-11 16:31:17 +02:00
.gitattributes :octocat: Added .gitattributes 2016-12-08 19:28:26 +02:00
.gitignore Cleaning up some code: 2019-12-19 00:09:29 +02:00
CODE_OF_CONDUCT.md Removed email for a deleted account 2020-12-22 11:40:16 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2019-11-03 13:46:13 +02:00
LICENSE [Merge] Changing license from proprietary to LGPLv3 2018-10-28 08:59:38 +02:00
Plan_architecture_overview.png Add Plan_architecture_overview.png 2021-02-07 13:37:10 +02:00
README.md Update README.md 2020-06-19 22:13:15 +03:00
versions.txt Update versions.txt 2021-03-17 13:26:58 +02:00

Player Analytics

Github Actions Discord Quality Gate Lines of Code Code coverage

API, Documentation & Tutorials | Releases | Issues & Suggestions

Player Analytics is a fully fledged solution for the analytics needs of your minecraft server. A built in webserver displays insights into different aspects on the server such as Online activity, Playerbase and how these change over time.

Plan supports multiple different platforms and versions; Spigot, Paper, Sponge, SpongeForge, Bungeecord, Velocity, Cauldron & all derivatives - One jar for all platforms.

Building

You can build the project by running the following in the repository root

cd Plan
./gradlew build

Used Libraries

License

Player Analytics is licensed under LGPL-3 (GNU Lesser General Public License)