Commit Graph

  • 4b9272cce6 Exclude CODEOWNERS from language statistics main NotAlexNoyle 2026-10-26 12:28:35 -04:00
  • b41de284fc Add CODEOWNERS (one staff approval) NotAlexNoyle 2026-10-26 06:17:55 -04:00
  • 343a4fad74 add non-affiliation disclaimer to the readme Piotr W. 2026-04-29 20:49:40 +01:00
  • 6afb405ef1 fix test failures from changes introduced in a567ddac0f Piotr W. 2026-04-27 16:20:54 +01:00
  • a567ddac0f improve code quality and logic Piotr W. 2026-04-27 16:14:07 +01:00
  • a7461cebe1 fix description error in online mode and enforce secure profile 0.1.0 Piotr W. 2026-04-25 19:51:46 +01:00
  • 677cd62432 add documentation and update README file Piotr W. 2026-04-25 19:19:52 +01:00
  • e41a36e06e seal Module and Behaviour to force using the abstract versions Piotr W. 2026-04-25 18:20:40 +01:00
  • 5b63b79730 improve build system to use dynamic plugin.yml generation Piotr W. 2026-04-25 16:00:09 +01:00
  • 9a81bca0cc write unit tests for CommandManager Piotr W. 2026-04-25 15:31:57 +01:00
  • ea7bc50265 add tests for access methods in ModuleManager Piotr W. 2026-04-25 14:56:54 +01:00
  • 35d37314b1 use try-with-resources blocks for accessing files in ServerPropertiesAdapter Piotr W. 2026-04-25 13:52:59 +01:00
  • 48b00e9488 fix AbstractAdvisoryTest erroring from internal class implementation error Piotr W. 2026-04-25 13:52:29 +01:00
  • c297969995 add tests for advisories and config adapters Piotr W. 2026-04-25 13:40:19 +01:00
  • 23bab5f1c8 change access modifier on internal test field Piotr W. 2026-04-25 13:37:47 +01:00
  • f50cd6e9ff convert ConfigAdapter to interface Piotr W. 2026-04-25 13:35:16 +01:00
  • 7aca149ddf refactor isApplied to isResolved to better reflect its role Piotr W. 2026-04-25 13:33:49 +01:00
  • b7b0e0614a add owner notification if advisories are found when they log in Piotr W. 2026-04-25 01:54:42 +01:00
  • c4baafc1aa remove redundant @NotNull annotation Piotr W. 2026-04-25 01:04:08 +01:00
  • 44beb535e3 clean up non-code files Piotr W. 2026-04-25 01:03:09 +01:00
  • f4cec12f36 implement advisor module, with command-based management Piotr W. 2026-04-25 01:01:19 +01:00
  • 1373266230 add concrete advisories and static factory class Piotr W. 2026-04-25 01:00:30 +01:00
  • ab055b3b7f create framework for creating advisories Piotr W. 2026-04-25 00:59:31 +01:00
  • 3d469f00f7 refactor method names in Behaviour to be more coherent Piotr W. 2026-04-24 23:34:04 +01:00
  • 695b633ce2 allow modules to specify their own commands Piotr W. 2026-04-24 23:32:43 +01:00
  • 270a56f970 debug and fix firewall behaviour Piotr W. 2026-04-24 14:13:38 +01:00
  • dfcb73756f disable bStats on testing server instances Piotr W. 2026-04-23 20:54:49 +01:00
  • 53d288602b Merge remote-tracking branch 'origin/main' Piotr W. 2026-04-23 20:40:15 +01:00
  • b415f74474 refactor github actions workflow Piotr W. 2026-04-23 20:37:21 +01:00
  • 74c5f3efce refactor github actions workflow Piotr W. 2026-04-23 20:37:21 +01:00
  • e7b6e5383d add code coverage using jacoco + codecov Piotr W. 2026-04-23 20:32:03 +01:00
  • d1bab39cbe add telemetry via bStats Piotr W. 2026-04-23 20:15:13 +01:00
  • 98244edb20 add null handling to ProtocolLibFilterBehaviour Piotr W. 2026-04-23 19:34:46 +01:00
  • 479a84d477 add unit tests for LookupRuleEvaluator Piotr W. 2026-04-23 19:33:38 +01:00
  • c5e5e0209c refactor tests to be package-private Piotr W. 2026-04-23 19:31:34 +01:00
  • 70f0c3509b fix IDE warnings (improve code quality) Piotr W. 2026-04-23 17:25:35 +01:00
  • be4219e16b remove all references and workarounds for previously broken shadowJar Piotr W. 2026-04-23 17:23:58 +01:00
  • 66edde045a fix a bug in InternalFilterBehaviour causing unblocked connections to fail Piotr W. 2026-04-23 17:22:23 +01:00
  • 10fa793387 add new filter engine, refactor old behaviour names Piotr W. 2026-04-23 16:44:18 +01:00
  • c6ca361272 refactor RuleType.DEFAULT -> CONTINUE to describe role more accurately Piotr W. 2026-04-23 16:37:20 +01:00
  • 1f1ef43fde update build system versions, switch to paper devkit Piotr W. 2026-04-23 16:34:09 +01:00
  • 4ece4a83d8 update copyright notice generation settings for IntelliJ Piotr W. 2026-04-23 01:35:59 +01:00
  • 21840488af add configuration commands Piotr W. 2026-04-23 01:22:05 +01:00
  • c9160b59fa polish off filter system Piotr W. 2026-04-22 20:29:02 +01:00
  • 37817b7bb0 delegate full instance management to ModuleManager Piotr W. 2026-04-22 20:21:18 +01:00
  • 7a77522821 add copyright notice automation via IntelliJ Piotr W. 2026-04-22 16:47:24 +01:00
  • 12b0d4bb77 clear up intellij warnings Piotr W. 2026-04-22 14:34:17 +01:00
  • 68ee8668ee change file extension for filter lists Piotr W. 2026-04-22 14:28:26 +01:00
  • c304dde363 update licence text and file headers Piotr W. 2026-04-22 13:40:50 +01:00
  • c7b2baa77e fix a critical bug that caused firewall configs to not be read Piotr W. 2026-04-22 02:44:24 +01:00
  • bbea257eab add tests for AbstractModule and ModuleManager Piotr W. 2026-04-20 13:25:19 +01:00
  • 151844e77f update JUnit and resolve linter errors in ShadowJar task Piotr W. 2026-04-20 13:24:18 +01:00
  • 7d29b0967f refactor existing test call signatures and add licence headers Piotr W. 2026-04-20 13:23:11 +01:00
  • 58fd3c2937 fix shield.io image path in README Piotr W. 2026-04-20 01:51:29 +01:00
  • 6512740c8e update CI to use correct token permissions Piotr W. 2026-04-20 01:48:57 +01:00
  • d3c55482af add basic development guide to readme Piotr W. 2026-04-20 01:41:21 +01:00
  • 2d548b2b00 add CI with GitHub actions Piotr W. 2026-04-20 01:41:04 +01:00
  • 5840c7d7cb slightly revise README Piotr W. 2026-04-20 00:24:46 +01:00
  • f3cd3ee8a0 write unit tests for firewall module underlying models and structures Piotr W. 2026-04-20 00:22:44 +01:00
  • f9e4ecdc14 implement firewall module Piotr W. 2026-04-20 00:19:55 +01:00
  • a64f95facf add capability reporting and protocollib Piotr W. 2026-04-20 00:18:48 +01:00
  • 359b9451b7 add annotations and improve module management Piotr W. 2026-04-20 00:14:06 +01:00
  • 6c196c1fa8 create abstract base class for modules Piotr W. 2026-04-18 18:15:23 +01:00
  • a73a25a765 create base classes for modular atomic behaviour system Piotr W. 2026-04-18 18:05:33 +01:00
  • 08185ce6f3 mark preview builds as SNAPSHOT Piotr W. 2026-04-17 01:23:48 +01:00
  • 7d21d7be7b create initial skeleton of README Piotr W. 2026-04-17 01:23:18 +01:00
  • ef9657ee23 create plan for firewall through config files Piotr W. 2026-04-17 01:22:50 +01:00
  • 0d2bd51655 early plugin logic Piotr W. 2026-04-17 01:21:22 +01:00
  • 09a99c1eff Upload plugin boilerplate and starter files Piotr W. 2026-04-16 13:01:24 +01:00