Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1044 commits
Select commit Hold shift + click to select a range
89570c0
`️️🔒 Sync 🔒` `11/29/2025 00:20 UTC`
BinaryServ Nov 29, 2025
f92666c
`️️🔒 Sync 🔒` `11/29/2025 12:13 UTC`
BinaryServ Nov 29, 2025
90df69a
`️️🔒 Sync 🔒` `11/30/2025 00:22 UTC`
BinaryServ Nov 30, 2025
f2b4acb
`️️🔒 Sync 🔒` `11/30/2025 12:12 UTC`
BinaryServ Nov 30, 2025
66c28b7
`️️🔒 Sync 🔒` `12/01/2025 00:24 UTC`
BinaryServ Dec 1, 2025
718dddc
`️️🔒 Sync 🔒` `12/01/2025 12:13 UTC`
BinaryServ Dec 1, 2025
0a3da34
`️️🔒 Sync 🔒` `12/02/2025 00:20 UTC`
BinaryServ Dec 2, 2025
937a0a4
`️️🔒 Sync 🔒` `12/02/2025 12:12 UTC`
BinaryServ Dec 2, 2025
8e7ff3f
`️️🔒 Sync 🔒` `12/03/2025 00:21 UTC`
BinaryServ Dec 3, 2025
4a65c9a
`️️🔒 Sync 🔒` `12/03/2025 12:14 UTC`
BinaryServ Dec 3, 2025
9e45718
`️️🔒 Sync 🔒` `12/04/2025 00:20 UTC`
BinaryServ Dec 4, 2025
423c7ed
chore: build version `15.08`
Aetherinox Dec 4, 2025
4af8c96
`️️🔒 Sync 🔒` `12/04/2025 12:28 UTC`
BinaryServ Dec 4, 2025
b76087c
fix(cwp): address cwp file copy with immutable `+i` flag
Aetherinox Dec 4, 2025
7520fb8
fix(cwp): fix csf page not loading after last update
Aetherinox Dec 4, 2025
5c589fd
chore(cwp): update left nav menu for csf
Aetherinox Dec 4, 2025
da5c615
`️️🔒 Sync 🔒` `12/05/2025 00:20 UTC`
BinaryServ Dec 5, 2025
08b2c89
`️️🔒 Sync 🔒` `12/05/2025 12:13 UTC`
BinaryServ Dec 5, 2025
b7b1b51
docs(mkdocs): add webui `troubleshooting` page
Aetherinox Dec 5, 2025
db0f7b3
docs(mkdocs): update stylesheet; add new indicator
Aetherinox Dec 5, 2025
42d450c
docs(mkdocs): update `shortcodes` python library
Aetherinox Dec 5, 2025
699635d
docs(mkdocs): stylesheet edits
Aetherinox Dec 5, 2025
2cc20d6
docs(mkdocs): update stylesheet for codeblocks
Aetherinox Dec 5, 2025
d370bed
docs(mkdocs): update stylesheets
Aetherinox Dec 5, 2025
f3c263a
docs(mkdocs: update main codeblock styles
Aetherinox Dec 5, 2025
d43fa75
chore(csf): update `csf.blocklists` with current urls and header #50
Aetherinox Dec 5, 2025
fb06b8f
docs(mkdocs): update light theme colors
Aetherinox Dec 5, 2025
74022fc
`️️🔒 Sync 🔒` `12/06/2025 00:19 UTC`
BinaryServ Dec 6, 2025
f8f4506
`️️🔒 Sync 🔒` `12/06/2025 12:12 UTC`
BinaryServ Dec 6, 2025
b9472ca
`️️🔒 Sync 🔒` `12/07/2025 00:21 UTC`
BinaryServ Dec 7, 2025
fb90279
docs(mkdocs): update template
Aetherinox Dec 7, 2025
10ac561
fix: diagnostics module no longer required in production #58
Aetherinox Dec 7, 2025
995bf12
fix: add proper `user:group` assignment for root to csget cron #58
Aetherinox Dec 7, 2025
7fbc533
fix(ci): gracefully stop workflow if conditions not met #63
Aetherinox Dec 7, 2025
898c70a
fix: the "not-so-graceful" abort job #63
Aetherinox Dec 7, 2025
8689436
feat: enhanced output during installation
Aetherinox Dec 7, 2025
f132e4f
feat(install): copy new `csget` cron file if source and dest mismatch
Aetherinox Dec 7, 2025
23b382d
`️️🔒 Sync 🔒` `12/07/2025 12:11 UTC`
BinaryServ Dec 7, 2025
e630a61
`️️🔒 Sync 🔒` `12/08/2025 00:21 UTC`
BinaryServ Dec 8, 2025
d1150a9
`️️🔒 Sync 🔒` `12/08/2025 12:12 UTC`
BinaryServ Dec 8, 2025
58c1144
feat(csget): update update module
Aetherinox Dec 8, 2025
984979b
refactor(csget): better output logs
Aetherinox Dec 8, 2025
c67115f
feat(csget): add `--help` menu
Aetherinox Dec 8, 2025
d7e1f96
feat(csget): new flag `--response`; split output to log file and term…
Aetherinox Dec 8, 2025
4f94e39
`️️🔒 Sync 🔒` `12/09/2025 00:20 UTC`
BinaryServ Dec 9, 2025
e808ab9
`️️🔒 Sync 🔒` `12/09/2025 12:13 UTC`
BinaryServ Dec 9, 2025
a635c42
feat(csget): add new `--help` menu, update checker
Aetherinox Dec 9, 2025
9bb81e2
refactor(csget): add additional flag alias for `--nosleep` as `--noda…
Aetherinox Dec 9, 2025
d51a7f3
docs(mkdocs): add new chapter `Advanced`; add `csget` module
Aetherinox Dec 9, 2025
3407a82
docs(mkdocs): update changelog for `v15.08`
Aetherinox Dec 9, 2025
47dc5a1
`️️🔒 Sync 🔒` `12/10/2025 00:21 UTC`
BinaryServ Dec 10, 2025
eb83292
feat(install): add `--dryrun` flag to install scripts
Aetherinox Dec 10, 2025
b51ee7b
fix(install): switch to literal UTF8 char instead of unicode for icon…
Aetherinox Dec 10, 2025
90396d1
`️️🔒 Sync 🔒` `12/10/2025 12:13 UTC`
BinaryServ Dec 10, 2025
72e2195
feat(cyberpanel): add mod output to terminal when applying
Aetherinox Dec 10, 2025
8e9d766
refactor(install): ensure flag `--dryrun` contains boolean
Aetherinox Dec 10, 2025
6ba63e6
`️️🔒 Sync 🔒` `12/11/2025 00:22 UTC`
BinaryServ Dec 11, 2025
0ccc89a
docs(mkdocs): update various docs
Aetherinox Dec 11, 2025
0d57da8
`️️🔒 Sync 🔒` `12/11/2025 12:13 UTC`
BinaryServ Dec 11, 2025
dd3a251
docs(mkdocs): update changelog
Aetherinox Dec 11, 2025
069121f
docs(mkdocs): update changelog, blocklist for v15.08
Aetherinox Dec 11, 2025
9a1625b
style(generic): update formatting
Aetherinox Dec 11, 2025
ddb8881
`️️🔒 Sync 🔒` `12/12/2025 00:21 UTC`
BinaryServ Dec 12, 2025
c4b3a73
fix(install): add reset to log output
Aetherinox Dec 12, 2025
4540383
fix(pre/post): update prints to include reset for output
Aetherinox Dec 12, 2025
6a8d569
feat(csf): add warning to console output when using default web ui us…
Aetherinox Dec 12, 2025
7f40ff7
refactor(csf): update module output for updates
Aetherinox Dec 12, 2025
cd3866f
`️️🔒 Sync 🔒` `12/12/2025 12:13 UTC`
BinaryServ Dec 12, 2025
ac9e05a
feat(cli): add command `--addport`, `-ap` #57
Aetherinox Dec 12, 2025
3ba60d1
feat(cli): add command `--removeport`, `-rp` #57
Aetherinox Dec 12, 2025
05a2535
feat(cli): add command `--listports`, `-lp` #57
Aetherinox Dec 12, 2025
86ff221
feat(license): add new funcs for license and insiders checks
Aetherinox Dec 12, 2025
cbc62a6
style(csf): clean up command dictionary
Aetherinox Dec 12, 2025
ec33961
chore(csf): update log functionality output for users
Aetherinox Dec 12, 2025
fabd192
docs(mkdocs): add new badge type `arguments`
Aetherinox Dec 12, 2025
acffdd8
docs(mkdocs): fix badge stylesheet properties for headers
Aetherinox Dec 12, 2025
d51272b
docs(mkdocs): update changelog for `v15.08`
Aetherinox Dec 12, 2025
10bf781
docs(mkdocs): update v15.08 blog language
Aetherinox Dec 13, 2025
6b777bc
`️️🔒 Sync 🔒` `12/13/2025 12:13 UTC`
BinaryServ Dec 13, 2025
b37925a
docs(mkdocs): add `upgrade` button to home page
Aetherinox Dec 13, 2025
576fc0e
docs(mkdocs): fix header colors for dark theme
Aetherinox Dec 13, 2025
632c104
docs(mkdocs): fix homepage links, update stylesheet properties for ne…
Aetherinox Dec 13, 2025
969813a
docs(mkdocs): all background to all pages except homepage
Aetherinox Dec 13, 2025
084da4a
docs(mkdocs): update light and dark theme tabbed content
Aetherinox Dec 13, 2025
d7b7694
`️️🔒 Sync 🔒` `12/14/2025 00:21 UTC`
BinaryServ Dec 14, 2025
fade74f
chore(cyberpanel): bump csf version for plugin
Aetherinox Dec 14, 2025
8dbc84e
chore(interworx): bump csf version for plugin
Aetherinox Dec 14, 2025
ca3ad31
docs(mkdocs): update mkdocs build
Aetherinox Dec 14, 2025
8daf1f4
docs(mkdocs): update list, add port management commands
Aetherinox Dec 14, 2025
71960bd
`️️🔒 Sync 🔒` `12/14/2025 12:13 UTC`
BinaryServ Dec 14, 2025
66d3ab0
docs(mkdocs): refactor page `usage/prepost.md`
Aetherinox Dec 14, 2025
e564860
docs(mkdocs): update numerous pages to include top header `summary`
Aetherinox Dec 14, 2025
630734f
chore: update headers
Aetherinox Dec 14, 2025
b5f7afa
`️️🔒 Sync 🔒` `12/15/2025 00:22 UTC`
BinaryServ Dec 15, 2025
36c45d0
`️️🔒 Sync 🔒` `12/15/2025 12:23 UTC`
BinaryServ Dec 15, 2025
6d43063
docs(mkdocs): add page `Integrations - AbuseIPDB`
Aetherinox Dec 15, 2025
8da03cf
docs(mkdocs): update abuseipdb
Aetherinox Dec 15, 2025
d24eb3b
docs(mkdocs): revise abuseipdb docs
Aetherinox Dec 15, 2025
ee689ca
`️️🔒 Sync 🔒` `12/16/2025 00:21 UTC`
BinaryServ Dec 16, 2025
74ebd98
docs(mkdocs): update abuseipdb
Aetherinox Dec 16, 2025
b2d841f
docs(mkdocs): add abuseipdb `Contributing to AbuseIPDB`
Aetherinox Dec 16, 2025
171d110
`️️🔒 Sync 🔒` `12/16/2025 12:13 UTC`
BinaryServ Dec 16, 2025
00ebb66
docs(mkdocs): add malicious reporting to AbupseIPDB docs
Aetherinox Dec 16, 2025
6e85c7a
fix(directadmin): install error `end of file unexpected (expecting "f…
Aetherinox Dec 16, 2025
752c9ad
chore(directadmin): update `plugin.conf`with csf update server string…
Aetherinox Dec 16, 2025
cc4a525
docs(mkdocs): update changelog to include directadmin changes #70
Aetherinox Dec 16, 2025
0e05470
docs(directadmin): add control panel to `install` page #70
Aetherinox Dec 16, 2025
0eb7848
docs(mkdocs): update changelog
Aetherinox Dec 16, 2025
49cbd99
docs(mkdocs): update pre/post page
Aetherinox Dec 16, 2025
703c0b4
docs(mkdocs): re-brand CentOS Web Panel to `Control Web Panel`
Aetherinox Dec 16, 2025
ff8f0fa
docs(mkdocs): update abbreviation dictionary
Aetherinox Dec 16, 2025
37b01c5
docs(mkdocs): update icons for python, bash, perl
Aetherinox Dec 16, 2025
32aa54e
docs(mkdocs): add optional message to abuseipdb
Aetherinox Dec 16, 2025
c3c1127
fix(cwp): sanitize and strip color codes for cwp version status
Aetherinox Dec 16, 2025
758e118
fix(cli): detect tty for colored or clean output in responses
Aetherinox Dec 16, 2025
4c283f2
`️️🔒 Sync 🔒` `12/17/2025 00:20 UTC`
BinaryServ Dec 17, 2025
2978839
`️️🔒 Sync 🔒` `12/17/2025 12:13 UTC`
BinaryServ Dec 17, 2025
185654e
feat(ui): remove beating heart animation for sponsor icon #72
Aetherinox Dec 17, 2025
2a06111
feat(ui): hide sponsor button if `SPONSOR_LICENSE` specified, or `UI_…
Aetherinox Dec 17, 2025
f8f7f0d
feat(ui): add new setting `SPONSOR_HIDE_ICON` #72
Aetherinox Dec 17, 2025
7dbe65c
feat(blocklist): add `AbuseIPDB` template to blocklist
Aetherinox Dec 17, 2025
197e93a
chore(ui): change branding for CentOS Web Panel to `Control Web Panel`
Aetherinox Dec 17, 2025
4bd6de5
fix(webmin): ensure each setting is properly formatted, pre-wrap desc…
Aetherinox Dec 17, 2025
69a1c24
fix(webmin): add webmin `settings` button to interface without breaki…
Aetherinox Dec 17, 2025
365e582
fix(ui): incorrectly adding gap between first and second line in web …
Aetherinox Dec 17, 2025
cb7bf3d
docs(mkdocs): update changelog for `v15.09`
Aetherinox Dec 17, 2025
e0f812a
`️️🔒 Sync 🔒` `12/18/2025 00:19 UTC`
BinaryServ Dec 18, 2025
38c4f2a
fix(webmin): support for almalinux, rocky10, redhat
Aetherinox Dec 18, 2025
ae9c78a
docs(mkdocs): update changelog
Aetherinox Dec 18, 2025
7f5ae76
`️️🔒 Sync 🔒` `12/18/2025 12:13 UTC`
BinaryServ Dec 18, 2025
aeb9d4b
chore(csf): bump version v15.09
Aetherinox Dec 18, 2025
94a8ced
fix(ui): proper formatting for each section in gui config editor
Aetherinox Dec 18, 2025
263a6ef
chore(csf): bump pre/post scripts
Aetherinox Dec 18, 2025
b2a1de1
`️️🔒 Sync 🔒` `12/19/2025 00:21 UTC`
BinaryServ Dec 19, 2025
888aa55
`️️🔒 Sync 🔒` `12/19/2025 12:12 UTC`
BinaryServ Dec 19, 2025
8e720a8
feat(sponsor): update default value for sponsor setting `SPONSOR_ICON…
Aetherinox Dec 19, 2025
5836f9d
fix(ui): force homepage buttons to have same width
Aetherinox Dec 19, 2025
0ff3594
`️️🔒 Sync 🔒` `12/20/2025 00:19 UTC`
BinaryServ Dec 20, 2025
b38ca48
`️️🔒 Sync 🔒` `12/20/2025 12:14 UTC`
BinaryServ Dec 20, 2025
6c0df7e
feat(directadmin): enable new footer for `directadmin`
Aetherinox Dec 20, 2025
ddfffaf
feat(cwp): enable new footer for `control web panel`
Aetherinox Dec 20, 2025
79de7d8
fix(cyberpanel): fix footer padding for cyberpanel
Aetherinox Dec 20, 2025
891e7ea
fix(cyberpanel): correct issue with iframe showing small vertical scr…
Aetherinox Dec 20, 2025
726011d
feat(cyberpanel): enable new footer with theme selector
Aetherinox Dec 20, 2025
3a712b8
refactor(csf): abuseip.pm
Aetherinox Dec 20, 2025
0f0693f
chore(csf): housekeeping
Aetherinox Dec 20, 2025
2686d2d
refactor(cyberpanel): update interface header
Aetherinox Dec 20, 2025
d8723cc
refactor(cwp): update interface header
Aetherinox Dec 21, 2025
fbc461e
feat(ui): add new class tag `value-restricted`, `value-disabled`
Aetherinox Dec 21, 2025
ce58d61
refactor(directadmin): update interface header
Aetherinox Dec 21, 2025
15ad91e
refactor(interworx): update interface header
Aetherinox Dec 21, 2025
392cd4c
fix(interworx): correct vertical scrollbar showing in iframe
Aetherinox Dec 21, 2025
1cdf39f
`️️🔒 Sync 🔒` `12/21/2025 12:12 UTC`
BinaryServ Dec 21, 2025
44a484b
`️️🔒 Sync 🔒` `12/22/2025 00:21 UTC`
BinaryServ Dec 22, 2025
60688ed
`️️🔒 Sync 🔒` `12/22/2025 12:13 UTC`
BinaryServ Dec 22, 2025
181fa0e
`️️🔒 Sync 🔒` `12/23/2025 00:21 UTC`
BinaryServ Dec 23, 2025
f2b766a
`️️🔒 Sync 🔒` `12/23/2025 12:14 UTC`
BinaryServ Dec 23, 2025
ac69997
`️️🔒 Sync 🔒` `12/24/2025 00:21 UTC`
BinaryServ Dec 24, 2025
98396e2
`️️🔒 Sync 🔒` `12/24/2025 12:13 UTC`
BinaryServ Dec 24, 2025
8bbdb5d
`️️🔒 Sync 🔒` `12/25/2025 00:21 UTC`
BinaryServ Dec 25, 2025
c9ea4af
refactor(docker): re-write docker integration script
Aetherinox Dec 25, 2025
4b23d01
`️️🔒 Sync 🔒` `12/25/2025 12:13 UTC`
BinaryServ Dec 25, 2025
bb0fc85
`️️🔒 Sync 🔒` `12/26/2025 00:20 UTC`
BinaryServ Dec 26, 2025
325ba34
refactor(openvpn): re-write integration script
Aetherinox Dec 26, 2025
2f4da65
refactor(docker): add command flags
Aetherinox Dec 26, 2025
ba069b9
docs(mkdocs): update
Aetherinox Dec 26, 2025
837729f
docs(mkdocs): add icons `curl` `wget`
Aetherinox Dec 26, 2025
516204b
refactor(integrations): update commented variable descriptions
Aetherinox Dec 26, 2025
aae6c4d
`️️🔒 Sync 🔒` `12/26/2025 12:13 UTC`
BinaryServ Dec 26, 2025
0efda8f
docs(mkdocs): update
Aetherinox Dec 26, 2025
5487085
`️️🔒 Sync 🔒` `12/27/2025 00:22 UTC`
BinaryServ Dec 27, 2025
052bdf9
`️️🔒 Sync 🔒` `12/27/2025 12:13 UTC`
BinaryServ Dec 27, 2025
78d9ee4
refactor(generic): update interface header
Aetherinox Dec 27, 2025
ab02c67
`️️🔒 Sync 🔒` `12/28/2025 00:23 UTC`
BinaryServ Dec 28, 2025
6eeef5c
`️️🔒 Sync 🔒` `12/28/2025 12:12 UTC`
BinaryServ Dec 28, 2025
44fa5fa
`️️🔒 Sync 🔒` `12/29/2025 00:22 UTC`
BinaryServ Dec 29, 2025
8e52f5d
`️️🔒 Sync 🔒` `12/29/2025 12:13 UTC`
BinaryServ Dec 29, 2025
ad2449c
docs(readme): update
Thomas7140 Dec 29, 2025
b45bedc
Merge pull request #75 from Thomas7140/main
Aetherinox Dec 29, 2025
d8a9a3d
`️️🔒 Sync 🔒` `12/30/2025 00:21 UTC`
BinaryServ Dec 30, 2025
b24efe3
`️️🔒 Sync 🔒` `12/30/2025 12:13 UTC`
BinaryServ Dec 30, 2025
8d3bc59
`️️🔒 Sync 🔒` `12/31/2025 00:22 UTC`
BinaryServ Dec 31, 2025
364af35
`️️🔒 Sync 🔒` `12/31/2025 12:13 UTC`
BinaryServ Dec 31, 2025
9174026
`️️🔒 Sync 🔒` `01/01/2026 00:23 UTC`
BinaryServ Jan 1, 2026
eb0fb26
docs(readme): update
Thomas7140 Jan 1, 2026
d5087c9
`️️🔒 Sync 🔒` `01/01/2026 12:13 UTC`
BinaryServ Jan 1, 2026
e0a8cfb
`️️🔒 Sync 🔒` `01/02/2026 00:22 UTC`
BinaryServ Jan 2, 2026
cb64658
`️️🔒 Sync 🔒` `01/02/2026 12:13 UTC`
BinaryServ Jan 2, 2026
9a9966f
`️️🔒 Sync 🔒` `01/03/2026 00:21 UTC`
BinaryServ Jan 3, 2026
0a0f8fe
`️️🔒 Sync 🔒` `01/03/2026 12:13 UTC`
BinaryServ Jan 3, 2026
fb8b031
`️️🔒 Sync 🔒` `01/04/2026 00:24 UTC`
BinaryServ Jan 4, 2026
61cf281
`️️🔒 Sync 🔒` `01/04/2026 12:13 UTC`
BinaryServ Jan 4, 2026
2997431
`️️🔒 Sync 🔒` `01/05/2026 00:22 UTC`
BinaryServ Jan 5, 2026
1da1085
`️️🔒 Sync 🔒` `01/05/2026 12:13 UTC`
BinaryServ Jan 5, 2026
3fd6ccb
`️️🔒 Sync 🔒` `01/06/2026 00:21 UTC`
BinaryServ Jan 6, 2026
ece67ac
docs(changelog): update
Aetherinox Jan 6, 2026
0caf564
`️️🔒 Sync 🔒` `01/06/2026 12:14 UTC`
BinaryServ Jan 6, 2026
69b086a
`️️🔒 Sync 🔒` `01/06/2026 20:41 UTC`
BinaryServ Jan 6, 2026
024b5bd
`️️🔒 Sync 🔒` `01/07/2026 00:20 UTC`
BinaryServ Jan 7, 2026
5f19105
`️️🔒 Sync 🔒` `01/07/2026 12:14 UTC`
BinaryServ Jan 7, 2026
96314e4
Merge pull request #77 from Thomas7140/main
Aetherinox Jan 7, 2026
d71b729
`️️🔒 Sync 🔒` `01/08/2026 00:21 UTC`
BinaryServ Jan 8, 2026
a96ae52
`️️🔒 Sync 🔒` `01/08/2026 12:13 UTC`
BinaryServ Jan 8, 2026
5bd1520
`️️🔒 Sync 🔒` `01/09/2026 00:22 UTC`
BinaryServ Jan 9, 2026
a5f9ed0
`️️🔒 Sync 🔒` `01/09/2026 12:14 UTC`
BinaryServ Jan 9, 2026
e11228e
`️️🔒 Sync 🔒` `01/10/2026 00:21 UTC`
BinaryServ Jan 10, 2026
b160c84
`️️🔒 Sync 🔒` `01/10/2026 12:13 UTC`
BinaryServ Jan 10, 2026
c26dc45
`️️🔒 Sync 🔒` `01/11/2026 00:23 UTC`
BinaryServ Jan 11, 2026
f7ce970
docs(mkdocs): change server url for back-end api
Aetherinox Jan 11, 2026
6264c4e
`️️🔒 Sync 🔒` `01/11/2026 12:13 UTC`
BinaryServ Jan 11, 2026
9023432
`️️🔒 Sync 🔒` `01/12/2026 00:23 UTC`
BinaryServ Jan 12, 2026
4697869
`️️🔒 Sync 🔒` `01/12/2026 12:14 UTC`
BinaryServ Jan 12, 2026
74cfc0c
`️️🔒 Sync 🔒` `01/13/2026 00:19 UTC`
BinaryServ Jan 13, 2026
131bd9b
`️️🔒 Sync 🔒` `01/13/2026 12:13 UTC`
BinaryServ Jan 13, 2026
35ca43c
`️️🔒 Sync 🔒` `01/14/2026 00:21 UTC`
BinaryServ Jan 14, 2026
5e864d3
`️️🔒 Sync 🔒` `01/14/2026 12:13 UTC`
BinaryServ Jan 14, 2026
547023f
`️️🔒 Sync 🔒` `01/15/2026 00:22 UTC`
BinaryServ Jan 15, 2026
844ccd6
`️️🔒 Sync 🔒` `01/15/2026 04:12 UTC`
BinaryServ Jan 15, 2026
0fb5820
`️️🔒 Sync 🔒` `01/16/2026 00:23 UTC`
BinaryServ Jan 16, 2026
304a05c
`️️🔒 Sync 🔒` `01/16/2026 12:14 UTC`
BinaryServ Jan 16, 2026
d2e4d85
`️️🔒 Sync 🔒` `01/16/2026 14:16 UTC`
BinaryServ Jan 16, 2026
7e301c7
`️️🔒 Sync 🔒` `01/17/2026 00:21 UTC`
BinaryServ Jan 17, 2026
859701b
`️️🔒 Sync 🔒` `01/17/2026 12:13 UTC`
BinaryServ Jan 17, 2026
828b229
chore: deprecate global bash functions; POSIX compliancy
Aetherinox Jan 17, 2026
242bdc3
docs(mkdocs): update release images & icons
Aetherinox Jan 17, 2026
4500a4f
docs(mkdocs): update cheatsheet `ports`
Aetherinox Jan 17, 2026
c626755
docs(mkdocs): housekeeping
Aetherinox Jan 18, 2026
79c493d
`️️🔒 Sync 🔒` `01/18/2026 00:23 UTC`
BinaryServ Jan 18, 2026
34bdbfd
`️️🔒 Sync 🔒` `01/18/2026 12:13 UTC`
BinaryServ Jan 18, 2026
abcc642
`️️🔒 Sync 🔒` `01/19/2026 00:23 UTC`
BinaryServ Jan 19, 2026
3cf3c37
`️️🔒 Sync 🔒` `01/19/2026 12:14 UTC`
BinaryServ Jan 19, 2026
72a073e
`️️🔒 Sync 🔒` `01/20/2026 00:22 UTC`
BinaryServ Jan 20, 2026
5f0d8ac
`️️🔒 Sync 🔒` `01/20/2026 12:14 UTC`
BinaryServ Jan 20, 2026
3b4177a
`️️🔒 Sync 🔒` `01/21/2026 00:22 UTC`
BinaryServ Jan 21, 2026
c92626d
`️️🔒 Sync 🔒` `01/21/2026 12:14 UTC`
BinaryServ Jan 21, 2026
46e10fb
docs(mkdocs): update heading banner
Aetherinox Jan 21, 2026
29214fc
`️️🔒 Sync 🔒` `01/22/2026 00:22 UTC`
BinaryServ Jan 22, 2026
d00eb07
chore: remove external dependency
Aetherinox Jan 22, 2026
0dd614a
fix(ui): sanitize, utilize `textContent`
Aetherinox Jan 22, 2026
1ade383
chore: harden sponsor functionality, eliminate client-side trust
Aetherinox Jan 22, 2026
a81f29f
style(core): ensure conformity
Aetherinox Jan 22, 2026
ccf0c75
`️️🔒 Sync 🔒` `01/22/2026 12:14 UTC`
BinaryServ Jan 22, 2026
7643801
`️️🔒 Sync 🔒` `01/23/2026 00:23 UTC`
BinaryServ Jan 23, 2026
5d9aac0
`️️🔒 Sync 🔒` `01/23/2026 12:14 UTC`
BinaryServ Jan 23, 2026
aa17331
`️️🔒 Sync 🔒` `01/24/2026 00:22 UTC`
BinaryServ Jan 24, 2026
b78ef43
docs(mkdocs): update scripts, remove innerHtml
Aetherinox Jan 24, 2026
6f5fee4
docs(chore): fix typo
Aetherinox Jan 24, 2026
79219e8
`️️🔒 Sync 🔒` `01/24/2026 12:13 UTC`
BinaryServ Jan 24, 2026
c6a8410
`️️🔒 Sync 🔒` `01/25/2026 00:24 UTC`
BinaryServ Jan 25, 2026
7f95f54
improve sshd regex to catch sshd-session and others
wolfgangasdf Jan 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
custom: ["https://buymeacoffee.com/aetherinox"]
github: # [repo-name, aetherinox]
github: [csf-firewall, aetherinox]
patreon: # Replace with a single Patreon username
open_collective: # name
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
otechie: # Replace with a single Otechie username
241 changes: 241 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,241 @@
name: "\U0001F41B Bug Report"
description: Found something you weren't expecting? Report it here!
title: "\U0001F41B Bug: <title>"
labels:
- Type › Bug
body:
-
type: markdown
attributes:
value: |
1. Please speak `English`.
2. Provide pertinent details and logs, incomplete details will be handled as an invalid report.
3. Before creating this report, ensure CSF is updated to the latest version.
4. Check your `csf.conf` for typos or errors.
5. To get detailed logs of the issue, open:
`/var/log/lfd.log`

<br />

-
type: input
id: csf-version
attributes:
label: "CSF › Version"
description: |
Current version of CSF installed.<br />
Version shown in footer of web interface.<br />
Or un `sudo csf -v` in Terminal.<br />
Or open `/etc/csf/version.txt`.
placeholder: "Ex: 15.03"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: dropdown
id: csf-release
attributes:
label: "CSF › Release"
description: |
Most users will select **Stable**. <br />
Alpha releases are available by adding `RELEASE_ALPHA = "1"` to your `/etc/csf/csf.conf`
options:
- "Stable"
- "Alpha"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: dropdown
id: system-os
attributes:
label: "System › OS"
description: |
Which OS are you running
options:
- "Linux"
- "MacOSX"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: input
id: system-distro
attributes:
label: "System › Distro & Version"
description: |
Specify your OS distribution and version.
e.g., `Ubuntu 22.04`, `CentOS 7.9`.
placeholder: "Ex: Ubuntu 26.04"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: dropdown
id: cp-name
attributes:
label: "Control Panel › Name"
description: |
Select the control panel you are using with CSF. <br />
If not, select **Generic**.
options:
- "Generic (None)"
- "cPanel"
- "CentOS Web Panel (CWP)"
- "Cyberpanel"
- "DirectAdmin"
- "InterWorx"
- "VestaCP"
- "Webmin"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: dropdown
id: priority-type
attributes:
label: "Priority"
description: |
How critical is the issue? Do not abuse this. <br />
Cosmetic bugs are **Low**. <br />
Bugs in minor features are **Normal**. <br />
Issues that break CSF integration or the firewall are **High** to **Urgent**.
options:
- "Low"
- "Normal"
- "High"
- "Urgent"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: textarea
id: description
attributes:
label: "Issue Description"
description: |
Please provide a description of your issue here.
placeholder: |
Explain your issue ...
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: textarea
id: steps-reproduce
attributes:
label: "Steps To Reproduce"
description: |
Describe the steps that need taken by the developer to get the error / issue you're experiencing.
placeholder: |
- 1. Go to '...'
- 2. Click on '....'
- 3. Scroll down to '....'
- 4. See error
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: textarea
id: logs-lfd
attributes:
label: "Logs › Lfd"
description: |
Copy the logs from `/var/log/lfd.log` in the box below.
placeholder: |
Oct 30 00:00:03 configserv lfd[1565089]: Main Process: TERM
Oct 30 00:00:03 configserv lfd[1565089]: daemon stopped
Oct 30 00:00:04 configserv lfd[1792111]: daemon started on configserver.dev - csf v15.03 (generic)
validations:
required: false

-
type: markdown
attributes:
value: |
<br />

-
type: textarea
id: config-csf
attributes:
label: "Config › csf.conf"
description: |
Copy the relevant settings from `/etc/csf/csf.conf` in the box below. <br />
You can also drag + drop your `csf.conf` to attach it.
placeholder: |
# #
# SECTION:Integrated User Interface
# #

UI = "0"

...
validations:
required: false

-
type: markdown
attributes:
value: |
<br />

-
type: textarea
id: screenshots
attributes:
label: "Screenshots"
description: |
Provide any relevant screenshots of your issue.
placeholder: |
Drop screenshots here ...
validations:
required: false
100 changes: 100 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
name: "\U0001F4A1 Feature Request"
description: Have a suggestion? Submit your request here.
title: "\U0001F4A1 Feature: <title>"
labels:
- Type › Feature
body:
-
type: markdown
attributes:
value: |
1. Please speak `English`.
2. Take a moment to check that your feature hasn't already been suggested.
3. Be detailed, but to the point.

<br />

-
type: dropdown
id: cp-name
attributes:
label: "Control Panel › Name"
description: |
Select the control panel associated with this feature request. <br />
If not, select **All**.
options:
- "All"
- "Generic"
- "cPanel"
- "CentOS Web Panel (CWP)"
- "Cyberpanel"
- "DirectAdmin"
- "InterWorx"
- "VestaCP"
- "Webmin"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: dropdown
id: feature-category
attributes:
label: "Category"
description: |
What type of feature is this? <br />
If nothing matches, select **Other**.
options:
- "💡 Other"
- "📄 Blocklists / IPSETs"
- "⚙️ Control Panel / Integration"
- "🗔 Cosmetic / Web Interface"
- "📗 Documentation"
- "📀 Download.configserver"
- "🧱 Firewall / Security"
- "📦 Installation"
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: textarea
id: description
attributes:
label: "Feature Description"
description: |
What feature would you like to request?
placeholder: |
I would like to request ...
validations:
required: true

-
type: markdown
attributes:
value: |
<br />

-
type: textarea
id: screenshots
attributes:
label: "Screenshots"
description: |
If possible, provide screenshots. <br />
Want a feature placed in a specific location? Mark it in a screenshot. <br />
Want something modified? Try creating a mockup. <br />
The more details about how it should look, the better. <br />
Not required, but appreciated.
validations:
required: false
12 changes: 6 additions & 6 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
This text will remain hidden when you submit your pull request.

For your pull request title, use the format:
[BUG]: Brief title of the bug being fixed
[FEATURE]: Brief title of the feature being added
[DOCS]: Brief title of the feature being added
[BUG] Brief title of the bug being fixed
[FEATURE] Brief title of the feature being added
[DOCS] Brief title of the feature being added

Failure to follow the above title format will result in your PR being ignored.

Expand All @@ -30,7 +30,7 @@


### Description
<small>Explain here what your pull request includes and what you've done</small>
<small>Explain what your pull request changes; and why it is beneficial to the project.</small>


<!---------------------------------------------------------------------->
Expand All @@ -44,7 +44,7 @@
### Before You Submit
<small>Please ensure you check the following items to indicate that you've read this section and completed each task</small>

- [ ] My code follows the [Contribution Guidelines](https://github.com/Aetherinox/opengist-debian/blob/main/CONTRIBUTING.md)
- [ ] My code follows the [Contributor Guidelines](https://github.com/Aetherinox/csf-firewall/blob/main/CONTRIBUTING.md)
- [ ] I give expressed consent for my work to be used in this repo
- [ ] I have tested my work and it functions as intended
- [ ] I have included documentation if the change requires such
- [ ] I have included docs, if the change requires such; which will be pushed to [https://docs.configserver.dev](https://docs.configserver.dev)
Loading