-
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