William Kray
2430baf4cd
commands to initialize a community from scratch, with sane default base-config to allow this action
2025-06-17 14:24:15 -07:00
William Kray
510ef36067
add commands to only list inactive, purgable, and ignored users for less output
2025-06-16 22:32:44 -07:00
William Kray
74bb860ef7
comment about room vs space for parent_room value
2025-04-24 07:11:35 -07:00
William Kray
af52108346
add better handling around get_space_roomlist
2025-04-21 08:26:07 -07:00
William Kray
9cd95ca1c8
version bump
2025-04-19 14:16:28 -07:00
William Kray
28198e87c5
add some retry logic to the verification initialization
2025-04-19 10:43:09 -07:00
William Kray
481f3fbaaf
oops pull ff merge
2025-04-19 09:12:06 -07:00
William Kray
b22d760994
avoid verifying someone if they left the room
2025-04-19 09:10:09 -07:00
William Kray
4c11bc5702
setpower now skips verification-enabled rooms unless specifically targeted. updates to the readme.
2025-04-11 15:55:37 -07:00
William Kray
afcab3b173
setpower only updates user PL in each room instead of full PL state event
2025-04-11 08:17:31 -07:00
William Kray
d3efb2ff5c
update readme with info about verify-migrate command and warning
2025-04-10 23:12:07 -07:00
William Kray
f797c02fba
bump version
2025-04-10 22:47:55 -07:00
William Kray
283400e31a
fix create_room pulling bad power level values from spaces
2025-04-10 22:43:01 -07:00
William Kray
39ad02b906
move verification state management to database table to survive restarts
2025-04-10 13:52:52 -07:00
William Kray
dc83711efc
more cleanup of messages, and customizability for verification message!
2025-04-10 09:45:35 -07:00
William Kray
a9bf6be4a6
add some state cleanup logic when someone leaves a room with verification enabled
2025-04-09 15:30:20 -07:00
William Kray
78e604c542
debug logging, better comments, notification of failed verification, etc.
2025-04-09 13:12:57 -07:00
William Kray
b467a58655
update room-ids in config on replacement, better banlist error handling
2025-04-08 10:29:48 -07:00
William Kray
e108e9c1c5
fix overwriting other permissions
2025-04-06 22:49:45 -07:00
William Kray
5b973920ec
initial verification check dm logic
2025-04-06 21:07:01 -07:00
William Kray
49ae7bd66d
update readme with an upgrade note
2025-04-04 16:43:33 -07:00
William Kray
264ecfda52
big update, please read carefully!
...
permission modeling has been moved from statically defined in your bot
config to a cascading model, as set by your parent room or space.
when upgrading:
- ensure your bot is an admin of your space or parent room
- run the `!community sync` command to migrate your admins and
moderators to your parent space, and clear out these fields in your
config
- optionally run `!community setpower` to ensure power levels are set in
all space rooms according to your parent space
if you have legacy rooms with incorrect permissions, you can now upgrade
them easily with the `!community replaceroom` command. see the readme
for more information.
2025-04-04 14:40:25 -07:00
William Kray
f0e1030534
more cleanup
2025-04-04 13:42:06 -07:00
William Kray
2cd234a7ee
cleanup
2025-04-04 13:31:14 -07:00
William Kray
84a1b3157b
improve room creation logic
2025-04-04 12:52:43 -07:00
William Kray
5e757df650
Merge branch 'feature/smart-pl-syncing' into develop
2025-04-04 10:31:30 -07:00
William Kray
6d0b178840
better powerlevel handling, first pass
2025-04-04 10:24:43 -07:00
William Kray
3ed2c1c4c0
new feature: archive or replace existing rooms
...
good for shutting off temporary rooms and keeping your space tidy, and
migrating to new rooms that the bot has appropriate permissions for.
probably doesn't solve every problem but should make it a little easier
to fix permission issues and such.
2025-04-02 15:37:08 -07:00
William Kray
d894c36a4c
update readme with new redact features
2025-03-31 16:00:43 -07:00
William Kray
034446f28c
Include redaction logic:
...
- redact command to remove messages from a user in a room
- option to redact messages from a user in all space rooms when banned
2025-03-31 15:25:00 -07:00
William Kray
6001f5bf1a
update readme to point to base-config comments which are a better source of documentation of features
2024-10-19 16:53:23 -07:00
William Kray
9631172334
add configurable welcome sleep timer
2024-10-19 16:48:37 -07:00
William Kray
10b37350d4
dont track activity in non-space rooms, and include configurable sleep time to avoid ratelimiting
2024-10-19 16:35:18 -07:00
William Kray
b47189550a
oops forgot to include a parameter
2024-10-19 09:07:18 -07:00
William Kray
6c85e50b1c
only proactively ban in rooms with a join event to reduce unnecessary noise and room complexity
2024-10-19 08:57:17 -07:00
William Kray
b49fbb534c
oops fix spacing around file censorship logic
2024-10-18 07:32:43 -07:00
William Kray
0e0ae9c63b
avoid proactive bans if they are blob patterns
2024-10-16 12:24:48 -07:00
William Kray
000f3efb29
add insta-ban wordlist, use with caution
2024-10-12 11:14:22 -07:00
William Kray
ed59f1dd91
redact videos when censoring, and include uncensor powerlevel config
2024-10-10 13:57:24 -07:00
William Kray
bc5fb7048c
oops, forgot some things
2024-10-10 09:43:50 -07:00
William Kray
d692b18dc1
version bump
2024-10-10 09:33:57 -07:00
William Kray
00a09e6d91
actively track new ban events in banlist rooms
2024-10-10 09:07:58 -07:00
William Kray
ea1e8462e2
expand most permissions to moderators, not just admins
2024-10-10 08:13:06 -07:00
William Kray
8a9f1044fe
double-check banlist before greeting
2024-10-10 07:42:41 -07:00
William Kray
87d14ceca6
improve report output formatting a tiny bit
2024-10-09 10:07:33 -07:00
William Kray
854a458519
add a why section
2024-10-07 13:50:44 -07:00
William Kray
c91f301e8e
update readme
2024-10-07 13:25:06 -07:00
William Kray
cdd957cca5
subscribe to public ban lists!
2024-10-07 13:13:07 -07:00
William Kray
ce830e29e8
ability to disable tracking altogether, small comment changes
2024-10-04 09:26:38 -07:00
William Kray
914a0f4fd4
basic wordlist message redaction
...
add file and image redaction
update readme, version bump
2024-08-30 09:42:31 -07:00