WIP: Add SentinelCore #118

Draft
cswimr wants to merge 44 commits from sentinelcore/init into main
Owner

Add SentinelCore

SentinelCore is the modern replacement for my old Aurora cog, utilizing the Tidegear library's sentinel module. It aims to offer all of the features Aurora had, in a more maintainable package, while being even more extensible than Aurora V3 was going to be.

# Add SentinelCore SentinelCore is the modern replacement for my old Aurora cog, utilizing the [Tidegear](https://c.csw.im/cswimr/tidegear) library's `sentinel` module. It aims to offer all of the features Aurora had, in a more maintainable package, while being even more extensible than Aurora V3 was going to be. - [x] By submitting this pull request, I permit [cswimr](https://c.csw.im/cswimr) to license my work under the [Mozilla Public License Version 2.0](https://c.csw.im/cswimr/SeaCogs/src/branch/main/LICENSE).
cswimr self-assigned this 2025-09-26 06:54:09 -04:00
sentinelcore: update tidegear
All checks were successful
Actions / Lint (pull_request) Successful in 43s
Actions / Build Documentation (pull_request) Successful in 1m4s
0625f36b3c
sentinelcore: update tidegear
All checks were successful
Actions / Lint (pull_request) Successful in 41s
Actions / Build Documentation (pull_request) Successful in 1m4s
537a3e3b42
sentinelcore: update tidegear; refactor history
All checks were successful
Actions / Lint (pull_request) Successful in 41s
Actions / Build Documentation (pull_request) Successful in 1m3s
8df85f608d
sentinelcore: slowmode improvements; update tidegear
All checks were successful
Actions / Lint (pull_request) Successful in 42s
Actions / Build Documentation (pull_request) Successful in 1m4s
49a92fbcd7
sentinelcore: update other moderation types to match slowmode's delay_func
All checks were successful
Actions / Lint (pull_request) Successful in 23s
Actions / Build Documentation (pull_request) Successful in 29s
bd23598793
cswimr force-pushed sentinelcore/init from bd23598793
All checks were successful
Actions / Lint (pull_request) Successful in 23s
Actions / Build Documentation (pull_request) Successful in 29s
to 0cb00899c4
All checks were successful
Actions / Lint (pull_request) Successful in 28s
Actions / Build Documentation (pull_request) Successful in 33s
2025-09-27 09:42:57 -04:00
Compare
hotreload: ignore .data directory
All checks were successful
Actions / Lint (pull_request) Successful in 21s
Actions / Build Documentation (pull_request) Successful in 28s
35cbc14926
realistically no cog will be named `.data`, and it's used in my flakes as a data storage location for bots. this causes any changes to git-installed cogs (including hotreload itself in the case of tidegear) to trigger hotreload if it's running and cause weirdness.
cswimr force-pushed sentinelcore/init from 35cbc14926
All checks were successful
Actions / Lint (pull_request) Successful in 21s
Actions / Build Documentation (pull_request) Successful in 28s
to 0cb00899c4
All checks were successful
Actions / Lint (pull_request) Successful in 28s
Actions / Build Documentation (pull_request) Successful in 33s
2025-09-27 09:46:01 -04:00
Compare
cswimr force-pushed sentinelcore/init from 0cb00899c4
All checks were successful
Actions / Lint (pull_request) Successful in 28s
Actions / Build Documentation (pull_request) Successful in 33s
to e18bcddf89
All checks were successful
Actions / Lint (pull_request) Successful in 27s
Actions / Build Documentation (pull_request) Successful in 32s
2025-09-27 09:46:09 -04:00
Compare
sentinelcore: update tidegear
All checks were successful
Actions / Lint (pull_request) Successful in 40s
Actions / Build Documentation (pull_request) Successful in 1m1s
76d764fb53
sentinelcore: add history context menu command; update tidegear
All checks were successful
Actions / Lint (pull_request) Successful in 39s
Actions / Build Documentation (pull_request) Successful in 1m1s
5dc22bbee8
update tidegear
All checks were successful
Actions / Lint (pull_request) Successful in 40s
Actions / Build Documentation (pull_request) Successful in 58s
dbf1bdd7dd
Merge branch 'main' into sentinelcore/init
All checks were successful
Actions / Lint (pull_request) Successful in 39s
Actions / Build Documentation (pull_request) Successful in 59s
97f888d6d3
add addrole
Some checks failed
Actions / Lint (pull_request) Failing after 48s
Actions / Build Documentation (pull_request) Failing after 48s
04bb2bf0ab
Merge branch 'main' into sentinelcore/init
Some checks failed
Actions / Lint (pull_request) Failing after 24s
Actions / Build Documentation (pull_request) Successful in 43s
Actions / Ensure Cogs Load (pull_request) Failing after 4m7s
ac43db095e
add SentinelCore config system; standardize licensing headers; fix a bunch of linting violations; import cleanup and standardization
Some checks failed
Actions / Lint (pull_request) Failing after 24s
Actions / Build Documentation (pull_request) Successful in 44s
Actions / Ensure Cogs Load (pull_request) Failing after 4m9s
ad3cf64625
cleanup import
Some checks failed
Actions / Lint (pull_request) Failing after 34s
Actions / Build Documentation (pull_request) Successful in 44s
Actions / Ensure Cogs Load (pull_request) Failing after 4m12s
65d97c5904
add config property to sentinelcore
Some checks failed
Actions / Lint (pull_request) Failing after 35s
Actions / Build Documentation (pull_request) Successful in 44s
Actions / Ensure Cogs Load (pull_request) Failing after 4m10s
e94292c8c9
reorganization; fix unmute command; add autologger listener
Some checks failed
Actions / Lint (pull_request) Failing after 34s
Actions / Build Documentation (pull_request) Successful in 44s
Actions / Ensure Cogs Load (pull_request) Failing after 4m10s
8f4396ed7d
add colors to each moderation type
Some checks failed
Actions / Lint (pull_request) Failing after 24s
Actions / Build Documentation (pull_request) Successful in 44s
Actions / Ensure Cogs Load (pull_request) Failing after 4m9s
6a05fcc4a7
typo
Some checks failed
Actions / Lint (pull_request) Failing after 34s
Actions / Build Documentation (pull_request) Successful in 44s
Actions / Ensure Cogs Load (pull_request) Failing after 4m7s
c257003369
add aurora v3 importer
Some checks failed
Actions / Lint (pull_request) Failing after 34s
Actions / Build Documentation (pull_request) Successful in 43s
Actions / Ensure Cogs Load (pull_request) Failing after 4m8s
d37982af1e
more work has to be done on this before it's ready but it's good enough for now
Merge branch 'main' into sentinelcore/init
All checks were successful
Actions / Build Documentation (pull_request) Successful in 25s
Actions / Lint (pull_request) Successful in 48s
Actions / Ensure Cogs Load (pull_request) Successful in 4m19s
4e5ccfe63e
Merge branch 'main' into sentinelcore/init
Some checks failed
Actions / Lint (pull_request) Failing after 26s
Actions / Build Documentation (pull_request) Successful in 46s
Actions / Ensure Cogs Load (pull_request) Successful in 4m10s
8ded07b74b
sentinelcore: history overhaul
All checks were successful
Actions / Build Documentation (pull_request) Successful in 24s
Actions / Lint (pull_request) Successful in 48s
Actions / Ensure Cogs Load (pull_request) Successful in 4m19s
2c478bfd01
upd tidegear
All checks were successful
Actions / Build Documentation (pull_request) Successful in 24s
Actions / Lint (pull_request) Successful in 47s
Actions / Ensure Cogs Load (pull_request) Successful in 4m20s
1b9aaa6cb1
use translations for *some* strings
All checks were successful
Actions / Lint (pull_request) Successful in 47s
Actions / Build Documentation (pull_request) Successful in 44s
Actions / Ensure Cogs Load (pull_request) Successful in 4m13s
98fe7f9288
lot more work has to be done on this before it's ready
All checks were successful
Actions / Lint (pull_request) Successful in 47s
Required
Details
Actions / Build Documentation (pull_request) Successful in 44s
Required
Details
Actions / Ensure Cogs Load (pull_request) Successful in 4m13s
Required
Details
This pull request has changes conflicting with the target branch.
  • uv.lock
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin sentinelcore/init:sentinelcore/init
git switch sentinelcore/init
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cswimr/SeaCogs!118
No description provided.