Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
211 commits
Select commit Hold shift + click to select a range
da26344
Java 17 2022 Update (#1)
AntonyLeons Feb 17, 2022
98b9d7e
update readme and links
AntonyLeons Feb 17, 2022
7665e20
add docker file and rebrand
AntonyLeons Feb 17, 2022
8f249cf
readme
AntonyLeons Feb 17, 2022
9a9ec89
Update README.md
AntonyLeons Feb 17, 2022
dc1c9c3
jar download link
AntonyLeons Feb 17, 2022
817ab5d
fix link
AntonyLeons Feb 17, 2022
0f70643
restart by default
AntonyLeons Feb 17, 2022
aa001b9
Create codeql-analysis.yml
AntonyLeons Feb 18, 2022
550d88f
dark theme rework
AntonyLeons Feb 18, 2022
d02ddd0
Update 500.html
AntonyLeons Feb 18, 2022
044e607
2.0.1
AntonyLeons Feb 18, 2022
9a2064c
Add Config section to readme (#2)
adamhl8 Feb 23, 2022
05e9c69
bump oshi
AntonyLeons Mar 10, 2022
b583bbb
2.0.2
AntonyLeons Mar 10, 2022
f9a153c
Env setup creation (#5)
AntonyLeons Mar 20, 2022
40c1ff4
Update README.md
AntonyLeons Mar 20, 2022
122d055
add demo page
AntonyLeons Mar 20, 2022
697e89e
fix errors in readme
AntonyLeons Mar 20, 2022
e509836
add 999 day support
AntonyLeons Mar 20, 2022
2cc5318
add docker-compose
AntonyLeons Mar 20, 2022
d2a5992
add dependabot
AntonyLeons Mar 21, 2022
635dc39
add github actions
AntonyLeons Mar 21, 2022
dccadef
Bump oshi-core from 6.1.3 to 6.1.5 (#8)
dependabot[bot] Mar 21, 2022
415877e
Bump spring-boot-starter-parent from 2.6.3 to 2.6.4 (#7)
dependabot[bot] Mar 21, 2022
83d8282
Update dependabot.yml (#9)
AntonyLeons Mar 21, 2022
b16a29c
Bump actions/checkout from 2 to 3 (#10)
dependabot[bot] Mar 21, 2022
84cc961
fix docker build
AntonyLeons Mar 21, 2022
e983cda
Bump spring-boot-starter-parent from 2.6.4 to 2.6.5 (#11)
dependabot[bot] Mar 27, 2022
31e0be1
Bump jnaVersion from 5.10.0 to 5.11.0 (#12)
dependabot[bot] Mar 29, 2022
5821756
Bump spring-boot-starter-parent from 2.6.5 to 2.6.6 (#15)
dependabot[bot] Apr 3, 2022
1ff227e
Bump actions/setup-java from 2 to 3 (#16)
dependabot[bot] Apr 12, 2022
e21772d
Bump oshi-core from 6.1.5 to 6.1.6 (#17)
dependabot[bot] Apr 12, 2022
2be56e1
Bump lombok from 1.18.22 to 1.18.24 (#18)
dependabot[bot] Apr 19, 2022
26ea836
Merge branch 'master'
AntonyLeons Apr 21, 2022
378f954
Bump spring-boot-starter-parent from 2.6.6 to 2.6.7 (#20)
dependabot[bot] Apr 23, 2022
3f79411
Update pom.xml
AntonyLeons Apr 23, 2022
18f23ae
downgrade OSHI due to error 500 (#21)
AntonyLeons Apr 23, 2022
23eb4d4
Bump docker/setup-qemu-action from 1 to 2 (#24)
dependabot[bot] May 9, 2022
437e63f
Bump docker/login-action from 1 to 2 (#27)
dependabot[bot] May 9, 2022
d43a101
Bump docker/setup-buildx-action from 1 to 2 (#26)
dependabot[bot] May 9, 2022
f60972c
Bump docker/build-push-action from 2.10.0 to 3.0.0 (#25)
dependabot[bot] May 9, 2022
cfe88f5
Bump spring-boot-starter-parent from 2.6.7 to 2.7.0 (#28)
dependabot[bot] May 24, 2022
8f8418a
Bump spring-boot-starter-parent from 2.7.0 to 2.7.1 (#29)
dependabot[bot] Jun 25, 2022
ffeb2ff
Bump jnaVersion from 5.11.0 to 5.12.0 (#30)
dependabot[bot] Jun 28, 2022
4852fec
Bump oshi-core from 6.1.4 to 6.2.0 (#31)
dependabot[bot] Jun 28, 2022
b96571b
2.2.0
AntonyLeons Jun 28, 2022
979fec8
add badges
AntonyLeons Jun 28, 2022
d81d3b0
fix badges
AntonyLeons Jun 28, 2022
9596c0a
Bump jnaVersion from 5.12.0 to 5.12.1 (#33)
dependabot[bot] Jul 4, 2022
e7ed006
Bump oshi-core from 6.2.0 to 6.2.1 (#32)
dependabot[bot] Jul 5, 2022
c7ca2fd
Bump docker/build-push-action from 3.0.0 to 3.1.0 (#35)
dependabot[bot] Jul 20, 2022
fdd947e
Bump oshi-core from 6.2.1 to 6.2.2 (#36)
dependabot[bot] Jul 21, 2022
a3e6bad
Bump spring-boot-starter-parent from 2.7.1 to 2.7.2 (#37)
dependabot[bot] Jul 25, 2022
fe92038
Bump docker/build-push-action from 3.1.0 to 3.1.1 (#38)
dependabot[bot] Aug 9, 2022
839636f
Bump spring-boot-starter-parent from 2.7.2 to 2.7.3 (#39)
dependabot[bot] Aug 21, 2022
46f34ca
Bump actions/checkout from 2 to 3 (#40)
dependabot[bot] Sep 11, 2022
a9a93b9
Update pom.xml
AntonyLeons Sep 11, 2022
64a8633
Bump spring-boot-starter-parent from 2.7.3 to 2.7.4 (#41)
dependabot[bot] Sep 23, 2022
c4fb252
Bump docker/build-push-action from 3.1.1 to 3.2.0 (#42)
dependabot[bot] Oct 22, 2022
7c61cf9
Bump oshi-core from 6.2.2 to 6.3.0 (#43)
dependabot[bot] Oct 22, 2022
f67f74b
Bump spring-boot-starter-parent from 2.7.4 to 2.7.5 (#44)
dependabot[bot] Oct 22, 2022
07bc384
Bump oshi-core from 6.3.0 to 6.3.1 (#45)
dependabot[bot] Nov 8, 2022
bb5b998
Bump oshi-core from 6.3.1 to 6.3.2 (#46)
dependabot[bot] Nov 23, 2022
bc66d0b
Bump docker/build-push-action from 3.2.0 to 3.3.0 (#52)
dependabot[bot] Jan 24, 2023
ba07acd
Update README.md
AntonyLeons Jan 26, 2023
6d5b538
Bump docker/build-push-action from 3.3.0 to 4.0.0 (#55)
dependabot[bot] Feb 7, 2023
8a2c88e
Bump lombok from 1.18.24 to 1.18.26 (#56)
dependabot[bot] Feb 7, 2023
baedd0e
Bump jnaVersion from 5.12.1 to 5.13.0 (#53)
dependabot[bot] Feb 7, 2023
231baf3
Bump oshi-core from 6.3.2 to 6.4.0 (#48)
dependabot[bot] Feb 7, 2023
48e6c76
Bump jnaVersion from 5.12.1 to 5.13.0 (#58)
dependabot[bot] Feb 7, 2023
ed48981
2.3.1
AntonyLeons Feb 7, 2023
f7ac5e9
Bump lombok from 1.18.24 to 1.18.26 (#59)
dependabot[bot] Feb 10, 2023
63e4e2b
Bump oshi-core from 6.4.0 to 6.4.1 (#62)
dependabot[bot] Mar 21, 2023
a174e70
Bump oshi-core from 6.4.1 to 6.4.2 (#66)
dependabot[bot] May 8, 2023
da99324
Bump lombok from 1.18.26 to 1.18.28 (#68)
dependabot[bot] Jun 7, 2023
6692c19
Bump oshi-core from 6.4.2 to 6.4.3 (#69)
dependabot[bot] Jun 7, 2023
9e975dd
Bump docker/build-push-action from 4.0.0 to 4.1.1 (#71)
dependabot[bot] Jun 25, 2023
a0a29ca
Bump oshi-core from 6.4.3 to 6.4.4 (#73)
dependabot[bot] Jul 3, 2023
08ec11c
Bump com.github.oshi:oshi-core from 6.4.4 to 6.4.5 (#76)
dependabot[bot] Sep 5, 2023
5a64f50
Bump actions/checkout from 3 to 4 (#78)
dependabot[bot] Sep 5, 2023
f475231
Bump docker/build-push-action from 4.1.1 to 5.0.0 (#80)
dependabot[bot] Sep 14, 2023
7756440
Bump docker/login-action from 2 to 3 (#83)
dependabot[bot] Sep 14, 2023
fa98b2a
Bump docker/setup-qemu-action from 2 to 3 (#82)
dependabot[bot] Sep 14, 2023
06c3fe5
Bump docker/setup-buildx-action from 2 to 3 (#81)
dependabot[bot] Sep 14, 2023
cdad046
bump spring boot starter to 3.1.3
AntonyLeons Sep 14, 2023
1502667
add port number validation
AntonyLeons Sep 14, 2023
73865f6
fix docker build
AntonyLeons Sep 14, 2023
f0d1f0a
Bump org.projectlombok:lombok from 1.18.28 to 1.18.30 (#84)
dependabot[bot] Sep 26, 2023
949542f
Bump org.springframework.boot:spring-boot-starter-parent (#85)
dependabot[bot] Sep 26, 2023
1b1d34f
Bump com.github.oshi:oshi-core from 6.4.5 to 6.4.6 (#86)
dependabot[bot] Sep 26, 2023
cbcd4a4
Bump org.springframework.boot:spring-boot-starter-parent (#89)
dependabot[bot] Oct 21, 2023
b018650
Bump com.github.oshi:oshi-core from 6.4.6 to 6.4.7 (#90)
dependabot[bot] Nov 10, 2023
5387457
Bump docker/build-push-action from 5.0.0 to 5.1.0 (#91)
dependabot[bot] Nov 22, 2023
d67ddae
Bump actions/setup-java from 3 to 4 (#94)
dependabot[bot] Dec 6, 2023
943c19a
Bump com.github.oshi:oshi-core from 6.4.7 to 6.4.8 (#93)
dependabot[bot] Dec 6, 2023
f0deffc
Bump org.springframework.boot:spring-boot-starter-parent (#92)
dependabot[bot] Dec 6, 2023
46b0bd9
Bump com.github.oshi:oshi-core from 6.4.8 to 6.4.9 (#96)
dependabot[bot] Dec 18, 2023
bf8161e
Bump actions/upload-artifact from 3 to 4 (#97)
dependabot[bot] Dec 18, 2023
54bed1f
Bump jnaVersion from 5.13.0 to 5.14.0 (#95)
dependabot[bot] Dec 18, 2023
a010f23
Bump org.springframework.boot:spring-boot-starter-parent (#98)
dependabot[bot] Dec 22, 2023
8e632b2
Bump com.github.oshi:oshi-core from 6.4.9 to 6.4.10 (#99)
dependabot[bot] Dec 26, 2023
d2ffb8d
fix build
AntonyLeons Jan 4, 2024
4ea4c1b
downgrade spring-boot
AntonyLeons Jan 5, 2024
de0756a
bump validation
AntonyLeons Jan 5, 2024
f6229ab
Bump com.github.oshi:oshi-core from 6.4.10 to 6.4.11 (#103)
dependabot[bot] Feb 10, 2024
0de0cf8
Bump com.github.oshi:oshi-core from 6.4.11 to 6.4.12 (#108)
dependabot[bot] Feb 20, 2024
7a8d4cd
Feature/background color (#107)
nicandris Feb 24, 2024
b0a93a6
Bump com.github.oshi:oshi-core from 6.4.12 to 6.4.13 (#110)
dependabot[bot] Mar 1, 2024
c57f3bd
Bump docker/build-push-action from 5.1.0 to 5.2.0 (#113)
dependabot[bot] Mar 11, 2024
c418fba
Bump com.github.oshi:oshi-core from 6.4.13 to 6.5.0 (#112)
dependabot[bot] Mar 11, 2024
f33dc09
Update docker-image.yml
AntonyLeons Mar 12, 2024
55221db
Bump docker/build-push-action from 5.2.0 to 5.3.0 (#114)
dependabot[bot] Mar 16, 2024
baf14d4
Storage (#116)
AntonyLeons Mar 17, 2024
7833aae
Storage (#117)
AntonyLeons Mar 17, 2024
38046e5
Bump org.projectlombok:lombok from 1.18.30 to 1.18.32 (#118)
dependabot[bot] Mar 25, 2024
59c1de6
Bump com.github.oshi:oshi-core from 6.5.0 to 6.6.0 (#122)
dependabot[bot] Apr 15, 2024
c1601d4
UI refresh (#123)
AntonyLeons Apr 15, 2024
f10f9f0
update readme
AntonyLeons Apr 15, 2024
abe3fbc
bump spring boot
AntonyLeons Apr 15, 2024
a84b421
Bump docker/build-push-action from 5.3.0 to 6.3.0 (#137)
dependabot[bot] Jul 8, 2024
ca61c11
--- (#126)
dependabot[bot] Jul 8, 2024
b77e3ae
Bump com.github.oshi:oshi-core from 6.6.0 to 6.6.1 (#128)
dependabot[bot] Jul 8, 2024
6157991
Bump org.projectlombok:lombok from 1.18.32 to 1.18.34 (#136)
dependabot[bot] Jul 8, 2024
cc3ce15
Bump docker/build-push-action from 6.3.0 to 6.4.1 (#139)
dependabot[bot] Jul 18, 2024
82a9df7
Bump com.github.oshi:oshi-core from 6.6.1 to 6.6.2 (#141)
dependabot[bot] Jul 22, 2024
996daac
Bump docker/build-push-action from 6.4.1 to 6.5.0 (#142)
dependabot[bot] Jul 23, 2024
0bbfa8d
Bump com.github.oshi:oshi-core from 6.6.2 to 6.6.3 (#146)
dependabot[bot] Aug 24, 2024
ef4c886
Bump docker/build-push-action from 6.5.0 to 6.7.0 (#145)
dependabot[bot] Aug 24, 2024
59c0d3c
Bump jnaVersion from 5.14.0 to 5.15.0 (#148)
dependabot[bot] Sep 29, 2024
db8c9da
Bump docker/build-push-action from 6.7.0 to 6.9.0 (#153)
dependabot[bot] Oct 8, 2024
ed0c00e
Bump com.github.oshi:oshi-core from 6.6.3 to 6.6.5 (#151)
dependabot[bot] Oct 8, 2024
bf4082c
fix: remove obsolete `version` tag (#155)
SnowballXueQiu Nov 12, 2024
92448af
Js fixes (#143)
AntonyLeons Nov 12, 2024
13d5223
Bump docker/build-push-action from 6.9.0 to 6.10.0 (#158)
dependabot[bot] Dec 12, 2024
50e979f
Bump org.projectlombok:lombok from 1.18.34 to 1.18.36 (#156)
dependabot[bot] Dec 12, 2024
51d1e39
Bump jnaVersion from 5.15.0 to 5.16.0 (#160)
dependabot[bot] Jan 6, 2025
909b043
Bump docker/build-push-action from 6.10.0 to 6.12.0 (#163)
dependabot[bot] Jan 17, 2025
11b5dd0
Bump docker/build-push-action from 6.12.0 to 6.13.0 (#166)
dependabot[bot] Jan 30, 2025
bdbff72
Bump com.github.oshi:oshi-core from 6.6.5 to 6.6.6 (#167)
dependabot[bot] Jan 30, 2025
5e2187e
Bump jakarta.validation:jakarta.validation-api from 3.1.0 to 3.1.1 (#…
dependabot[bot] Feb 5, 2025
bad0d8f
Css update (#168)
AntonyLeons Feb 18, 2025
89569b4
add name to screen
AntonyLeons Feb 18, 2025
7cbec1d
Update build-jar.yml
AntonyLeons Feb 19, 2025
8737064
Bump docker/build-push-action from 6.13.0 to 6.14.0 (#171)
dependabot[bot] Feb 20, 2025
afae361
Bump org.springframework.boot:spring-boot-starter-parent from 3.1.12 …
dependabot[bot] Feb 20, 2025
916f059
Bump docker/build-push-action from 6.14.0 to 6.15.0 (#175)
dependabot[bot] Mar 4, 2025
32866f9
Bump org.springframework.boot:spring-boot-starter-parent (#172)
dependabot[bot] Mar 4, 2025
2dfce05
Bump com.github.oshi:oshi-core from 6.6.6 to 6.7.0 (#174)
dependabot[bot] Mar 4, 2025
d604120
Delay (#176)
AntonyLeons Mar 5, 2025
8ac6078
update defaults
AntonyLeons Mar 5, 2025
878e66d
Update docker-compose.yml
AntonyLeons Mar 6, 2025
18c33b2
remove privileged
AntonyLeons Mar 6, 2025
5ab1160
Merge branch 'main' of https://github.com/AntonyLeons/Ward
AntonyLeons Mar 6, 2025
16d8bb5
Update README.md
AntonyLeons Mar 6, 2025
16455e9
Bump com.github.oshi:oshi-core from 6.7.0 to 6.7.1 (#177)
dependabot[bot] Mar 16, 2025
f33ecc1
Bump jna.version from 5.16.0 to 5.17.0 (#178)
dependabot[bot] Mar 17, 2025
6a037de
Bump org.springframework.boot:spring-boot-starter-parent (#179)
dependabot[bot] Mar 22, 2025
b46df23
Bump org.projectlombok:lombok from 1.18.36 to 1.18.38 (#181)
dependabot[bot] Apr 7, 2025
cc284f2
Bump docker/build-push-action from 6.15.0 to 6.16.0 (#184)
dependabot[bot] Apr 27, 2025
e39e0d1
Bump docker/build-push-action from 6.16.0 to 6.17.0 (#185)
dependabot[bot] May 19, 2025
9c46b06
Bump docker/build-push-action from 6.17.0 to 6.18.0 (#187)
dependabot[bot] Jun 1, 2025
1549e92
feat(test): add comprehensive test suite for Ward application (#190)
AntonyLeons Jul 22, 2025
6e9f9e9
Update test-build-jar.yml
AntonyLeons Jul 22, 2025
f29d5a5
Bump com.github.oshi:oshi-core from 6.7.1 to 6.8.2 (#188)
dependabot[bot] Jul 22, 2025
b2f9beb
Bump org.springframework.boot:spring-boot-starter-parent (#189)
dependabot[bot] Jul 22, 2025
8ad7d87
Update test-build-jar.yml
AntonyLeons Jul 22, 2025
1445064
chartjs 4.5.0
AntonyLeons Jul 30, 2025
a09f96f
refactor(ui): replace dhtmlx with sweetalert2 for notifications (#193)
AntonyLeons Jul 30, 2025
6211b30
Bump actions/checkout from 4 to 5 (#194)
dependabot[bot] Aug 16, 2025
d2ce79d
Bump actions/setup-java from 4 to 5 (#196)
dependabot[bot] Aug 23, 2025
b0747b0
Bump com.github.oshi:oshi-core from 6.8.2 to 6.8.3 (#195)
dependabot[bot] Aug 23, 2025
fa33564
Bump org.springframework.boot:spring-boot-starter-parent (#197)
dependabot[bot] Aug 23, 2025
a3a3490
Bump org.projectlombok:lombok from 1.18.38 to 1.18.40 (#198)
dependabot[bot] Sep 14, 2025
9ea3284
Bump jna.version from 5.17.0 to 5.18.1 (#203)
dependabot[bot] Oct 6, 2025
f41dec2
Bump com.github.oshi:oshi-core from 6.8.3 to 6.9.0 (#201)
dependabot[bot] Oct 6, 2025
1ce9102
Bump org.projectlombok:lombok from 1.18.40 to 1.18.42 (#199)
dependabot[bot] Oct 6, 2025
4b35d44
Bump org.springframework.boot:spring-boot-starter-parent (#200)
dependabot[bot] Oct 7, 2025
6a100ad
Update pom.xml
AntonyLeons Oct 7, 2025
7fe4aaf
Bump com.github.oshi:oshi-core from 6.9.0 to 6.9.1 (#204)
dependabot[bot] Oct 24, 2025
0651f79
Create stale.yml
AntonyLeons Nov 13, 2025
ddcd920
Revert "Create stale.yml"
AntonyLeons Nov 13, 2025
327f1d2
Bump actions/checkout from 5 to 6 (#207)
dependabot[bot] Dec 5, 2025
6c7865e
Bump actions/upload-artifact from 4 to 5 (#206)
dependabot[bot] Dec 5, 2025
5b8d92b
Bump com.github.oshi:oshi-core from 6.9.1 to 6.9.2 (#211)
dependabot[bot] Dec 23, 2025
335245c
Bump actions/upload-artifact from 5 to 6 (#209)
dependabot[bot] Dec 23, 2025
047e2b1
feat: upgrade to Spring Boot 4.0.1, Java 25, and add native access lo…
AntonyLeons Dec 24, 2025
27a79d8
refactor(Dockerfile): simplify java entrypoint by removing jvm flags
AntonyLeons Dec 24, 2025
4d5a644
ci: add Maven build flags for better reliability
AntonyLeons Dec 24, 2025
aa696e3
Update Dockerfile
AntonyLeons Dec 24, 2025
8abad54
revert dockerfile
AntonyLeons Dec 24, 2025
c8b9ebf
Update .gitignore
AntonyLeons Jan 3, 2026
68e4f5f
Bump docker/build-push-action from 6.18.0 to 6.19.2
dependabot[bot] Feb 13, 2026
ec97614
Bump org.springframework.boot:spring-boot-starter-parent
dependabot[bot] Feb 20, 2026
cf3dbbe
Bump com.github.oshi:oshi-core-java25 from 6.9.2 to 6.10.0
dependabot[bot] Feb 23, 2026
0cfc207
Bump actions/upload-artifact from 6 to 7
dependabot[bot] Feb 27, 2026
b5d6949
Merge pull request #216 from AntonyLeons/dependabot/github_actions/do…
AntonyLeons Mar 2, 2026
c42a246
Merge pull request #217 from AntonyLeons/dependabot/maven/org.springf…
AntonyLeons Mar 2, 2026
b2d56dc
Merge pull request #219 from AntonyLeons/dependabot/github_actions/ac…
AntonyLeons Mar 2, 2026
83c13bf
Bump docker/login-action from 3 to 4
dependabot[bot] Mar 5, 2026
d3f9b19
Bump docker/setup-qemu-action from 3 to 4
dependabot[bot] Mar 5, 2026
d8e99c2
Merge pull request #220 from AntonyLeons/dependabot/github_actions/do…
AntonyLeons Mar 5, 2026
806916a
Merge pull request #221 from AntonyLeons/dependabot/github_actions/do…
AntonyLeons Mar 5, 2026
471f3a7
Merge pull request #218 from AntonyLeons/dependabot/maven/com.github.…
AntonyLeons Mar 5, 2026
c6dd04d
ci: remove ppc64le from Docker build platforms
AntonyLeons Mar 5, 2026
7afec50
Bump docker/setup-buildx-action from 3 to 4
dependabot[bot] Mar 6, 2026
9cc348f
Bump docker/build-push-action from 6.19.2 to 7.0.0
dependabot[bot] Mar 6, 2026
01e6266
Merge pull request #222 from AntonyLeons/dependabot/github_actions/do…
AntonyLeons Mar 6, 2026
dbd2ce4
Merge pull request #223 from AntonyLeons/dependabot/github_actions/do…
AntonyLeons Mar 6, 2026
0e12752
Bump org.projectlombok:lombok from 1.18.42 to 1.18.44
dependabot[bot] Mar 11, 2026
6aebf53
Merge pull request #224 from AntonyLeons/dependabot/maven/org.project…
AntonyLeons Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: 2
updates:
- package-ecosystem: "maven"
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
28 changes: 28 additions & 0 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: docker-image
on:
release:
types: [published]
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Login to DockerHub
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Get the tag name
run: echo "TAG=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV
- name: Build and push Docker images
uses: docker/build-push-action@v7.0.0
with:
context: .
push: true
platforms: linux/amd64,linux/arm64,linux/s390x,linux/riscv64
tags: antonyleons/ward:latest,antonyleons/ward:${{ env.TAG }}
21 changes: 21 additions & 0 deletions .github/workflows/test-build-jar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: test-build-jar
on:
pull_request:
push:
branches:
- main
jobs:
build-and-upload:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-java@v5
with:
java-version: '25'
distribution: 'temurin'
- run: mvn clean install
- run: mvn clean package
- uses: actions/upload-artifact@v7
with:
name: Ward.jar
path: target/*.jar
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Default ignored files
.idea/
target/
*.iml
.vscode/
setup.ini
.DS_Store
10 changes: 10 additions & 0 deletions .run/Ward.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Ward" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
<option name="ACTIVE_PROFILES" />
<module name="ward" />
<option name="SPRING_BOOT_MAIN_CLASS" value="dev.leons.ward.Ward" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>
26 changes: 12 additions & 14 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,26 +1,24 @@
# Base image with maven installed already
FROM maven:3.6.3-jdk-8 as builder
# Base image with Maven installed already
FROM maven:3.9-eclipse-temurin-25 AS builder

# Copy whole project inside docker
# Copy the entire project into the Docker image
COPY . .

# Build project
RUN mvn clean package

# Base image containing OpenJDK 25
FROM eclipse-temurin:25-jre

# Base image containing OpenJDK 8, maintained by RedHat
FROM openjdk:8-jre-alpine

# Update apt repo and install sudo package
RUN apk update && \
apk add --no-cache dmidecode eudev && \
rm -rf /var/cache/apk/*

# Copy jar and pom from builder image to working directory
# Copy the JAR file and pom.xml from the builder image to the working directory
COPY --from=builder target/*.jar /ward.jar
COPY --from=builder pom.xml /pom.xml

# Expose port 4000
EXPOSE 4000

# Run jar as sudo user on entry point
ENTRYPOINT java -jar ward.jar
# Set production profile
ENV SPRING_PROFILES_ACTIVE=prod

# Run the JAR file as sudo user on entry point
ENTRYPOINT ["java", "-jar", "ward.jar"]
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020 B-Software
Copyright (c) 2022 B-Software

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
162 changes: 64 additions & 98 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,120 +1,54 @@
<h3 align = "center">
<img src = "https://steamuserimages-a.akamaihd.net/ugc/1297549742976925024/97F3CBA92B2FEF3652F5A06EC90FB5FF89E5D224/" alt = "Logo" />
<img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/AntonyLeons/ward/docker-image.yml">
<img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/antonyleons/ward?style=plastic">
</h3>
<h3 align = "center">
<img src = "images/logo.png" alt = "Logo" />
</h3>

---

### About
## [Demo](https://status.leons.dev)

Ward is a simple and and minimalistic server monitoring tool. Ward supports adaptive design system. Also it supports dark theme.
It shows only principal information and can be used, if you want to see nice looking dashboard instead looking on bunch of numbers and graphs.
Ward works nice on all popular operating systems, because it uses [OSHI](https://github.com/oshi/oshi).
# Quick start

**All features tested on:** `Windows` `Linux`
## Docker

<p align = "center">
<img src = "https://steamuserimages-a.akamaihd.net/ugc/1601547572022736987/1D8D2E576D957DDB9CE34E13D5944AF841E8AAD8/" alt = "Preview Image" />
<h7 align = "center">Preview Image</h7>
</p>
* `docker run --restart unless-stopped -it -d --name ward -p 4000:4000 -e WARD_PORT=4000 -e WARD_THEME=dark --cap-add SYS_PTRACE antonyleons/ward`
* Go to localhost:4000 in web browser

---
Also see the example [docker-compose.yml](https://github.com/AntonyLeons/Ward/blob/main/docker-compose.yml) file in the root directory.

### Features

<table>
<tr>
<td width = "600.5">Processor name</td>
<td rowspan = "5">
<img src = "https://steamuserimages-a.akamaihd.net/ugc/1601547572022743136/D62DF59CFA60F5749F2DC7BFE5E9256BCF59E066/" alt = "Card 1" align = "center" />
</td>
</tr>
<tr>
<td>Processor utilization percentage</td>
</tr>
<tr>
<td>Processor cores count (Logical and physical ones)</td>
</tr>
<tr>
<td>Current frequency of the processor</td>
</tr>
<tr>
<td>Does the processor supports 64-bit instructions</td>
</tr>
</table>
## Java

<br>
Download the latest release from [here](https://github.com/AntonyLeons/Ward/releases/latest)

<table>
<tr>
<td width = "600.5">Type of operating system and it's version</td>
<td rowspan = "5">
<img src = "https://steamuserimages-a.akamaihd.net/ugc/1601547572022744630/F9E0CACAA81C882B2F4E401E65090BE9F1FE96F6/" alt = "Card 2" align = "center" />
</td>
</tr>
<tr>
<td>RAM utilization percentage</td>
</tr>
<tr>
<td>Amount of total installed RAM</td>
</tr>
<tr>
<td>Generation of the installed RAM (If you have dmidecode)</td>
</tr>
<tr>
<td>Current processes count</td>
</tr>
</table>
```console
java -jar ward.jar
```

<br>
### About

<table>
<tr>
<td width = "600.5">Host0 storage name</td>
<td rowspan = "5">
<img src = "https://steamuserimages-a.akamaihd.net/ugc/1601547572022746249/D6C5612E2D6AB759CC10438C2D93F7EC80F83D83/" alt = "Card 3" align = "center" />
</td>
</tr>
<tr>
<td>Storage utilization percentage</td>
</tr>
<tr>
<td>Total current storage installed (Including external drives)</td>
</tr>
<tr>
<td>Installed disks count</td>
</tr>
<tr>
<td>Total amount of virtual memory (Swap in Linux)</td>
</tr>
</table>
Ward is a simple and minimalistic server monitoring tool. Ward supports adaptive design system. Also, it supports dark theme.
It shows only principal information and can be used, if you want to see nice looking dashboard instead looking on bunch of numbers and graphs.
Ward works nice on all popular operating systems, because it uses [OSHI](https://github.com/oshi/oshi).

<br>
**All features tested on:** `Windows` `Linux`

<table>
<tr>
<td width = "916.5">
<img src = "https://steamuserimages-a.akamaihd.net/ugc/1601547572022740496/79ED24E5E626C7029DA4BDEFFBB04C3E0BF61DB1/" alt = "Card 4" align = "center" />
</td>
</tr>
<tr>
<td>
This block contain uptime and chart sections. Uptime represent time since last boot on Linux, and time between hard resets on Windows.
Also it have paginator which can be useful to get author contacts.
Chart section display last fifteen seconds of server utilization. (Proccesor, ram, storage)
You can hide separated datasets by clicking on rectangles on the top right corner of chart section.
</td>
</tr>
</table>
<p align = "center">
<img src = "images/preview.png" alt = "Preview Image" />
<h6 align = "center">Preview Image</h6>
</p>

---

### Installation

Create your own jar

1. Clone the project
2. Import project in your IDE as Maven project
3. mvn clean package
4. jar will be in the target folder
• Clone the project
• Import project in your IDE as Maven project
• mvn clean package

<br>

Expand All @@ -130,6 +64,38 @@ Ward works nice on all popular operating systems, because it uses [OSHI](https:/

1. Clone the project
2. docker build --tag ward
3. docker run --rm -it --name ward -p 4000:4000 -p <application port>:<application port> --privileged ward
4. Go to localhost:4000 in web browser, input the same application port
5. If you get error after being redirected to application port try hitting refresh
3. docker run --restart unless-stopped -it -d --name ward -p 4000:4000 -e WARD_PORT=4000 -e WARD_THEME=dark --cap-add SYS_PTRACE ward
4. Go to localhost:4000 in web browser

### Config

If you want to change Ward's configuration, you can edit `setup.ini`. When using Docker, use the environment variables `WARD_NAME`,`WARD_THEME`, `WARD_PORT` to automatically regenerate this file at startup. Using any environment variable listed will enable the defaults below and immediately start Ward without the GUI setup.

| Setting | Env var | Description | Default |
|-----------------|-----------------|----------------------------------------------|---------|
| serverName | WARD_NAME | Name shown in the interface. | Ward |
| port | WARD_PORT | Port to listen on. | 4000 |
| theme | WARD_THEME | Either `light` or `dark`. | light |
| enableFog | WARD_FOG | Either `true` or `false`. | true |
| backgroundColor | WARD_BACKGROUND | HexColor for background when fog is disabled | default |

Environment variables take priority and will regenerate this file with your variables. If no environment variables are set, `setup.ini` is generated once you navigate to Ward's webpage and complete the initial setup. You can also make this file yourself before starting Ward, and place it in the same directory.

For example:

```ini
[setup]
serverName = my-server
theme = dark
port = 8200
enableFog = true
backgroundColor = #303030
```

### Credits

Original Creator: <https://github.com/Rudolf-Barbu/Ward>
<a href="https://www.flaticon.com/free-icons/control-panel" title="control panel icons">Control panel icons created by Freepik - Flaticon</a>
<a href="https://www.flaticon.com/free-icons/processor" title="processor icons">Processor icons created by Those Icons - Flaticon</a>
<a href="https://www.flaticon.com/free-icons/ram" title="ram icons">Ram icons created by srip - Flaticon</a>
<a href="https://www.flaticon.com/free-icons/hard-disk" title="hard disk icons">Hard disk icons created by Freepik - Flaticon</a>
15 changes: 15 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
services:
run:
restart: unless-stopped
container_name: ward
ports:
- '4000:4000'
environment:
- WARD_PORT=4000
- WARD_THEME=light
- WARD_NAME=Ward
- WARD_FOG=true
- WARD_BACKGROUND=#3c3c3c # disable fog to use background
cap_add:
- SYS_PTRACE
image: antonyleons/ward
Binary file added images/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading