Commit Graph

32 Commits

Author SHA1 Message Date
Dome 01ff07d027 Update README.md 2026-04-12 00:47:30 +02:00
Dome 18f863b535 Update README.md 2026-04-12 00:39:23 +02:00
Dome f477cfb5a5 Update README.md 2026-04-12 00:38:53 +02:00
Dome 84403dc3fb Update README.md 2026-04-12 00:26:20 +02:00
Dome b5bc8075f0 Preparation for First standalone Release as Advanced Community Bot 2026-04-12 00:22:57 +02:00
Dome edd3eee178 feat: native matrix URI pills for {user}/{room} + major rendering & codebase refactor
This change introduces native `matrix:` URI-based rendering for `{user}` and `{room}` placeholders,
replacing previous plaintext and matrix.to-based links. Users and rooms are now rendered as clickable
pills in supporting clients, with a clean display using display names and room names (no @/# prefixes).

Reporting, moderation, and auto-redaction messages have been updated to use the same rendering logic.
Inspect and event links now also use native `matrix:` URIs for direct in-client navigation.

Internally, URI generation and rendering logic have been unified via central helper functions,
ensuring consistent handling of user IDs, room IDs, aliases, and event IDs.

This commit also includes a broader refactor of the codebase:
- decomposed complex flows (e.g. join handling) into smaller helpers
- moved mutable class-level state to instance-level
- reduced duplicate API calls and redundant logic
- improved overall structure and maintainability

Test coverage has been extended for URI helpers and rendering logic to prevent regressions.

No breaking changes to existing template parameters like `{user_link}` or `{room_link}`.
2026-04-11 20:21:33 +02:00
Dome b2541c4054 feat: add configurable matrix permalink base, unify user placeholders, and refactor notification rendering
feat: add configurable matrix permalink base, unify user placeholders, and refactor notification rendering
2026-04-10 23:55:17 +02:00
Dome a7cb7720d6 Update README.md 2026-04-09 23:17:40 +02:00
Dome 7fd8d0b76e Update README.md 2026-04-09 20:47:53 +02:00
Dome 369f13bef6 Update README.md 2026-04-09 20:34:22 +02:00
Dome 8bbcf63fcf Update README.md 2026-04-09 20:31:26 +02:00
William Kray 08aad9b0e1 update some comments around new rewrite 2025-10-01 09:17:48 -07:00
William Kray 5166515a7c explain invite_power_level in readme 2025-06-17 14:37:58 -07:00
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 4c11bc5702 setpower now skips verification-enabled rooms unless specifically targeted. updates to the readme. 2025-04-11 15:55:37 -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 78e604c542 debug logging, better comments, notification of failed verification, etc. 2025-04-09 13:12:57 -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 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 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 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 914a0f4fd4 basic wordlist message redaction
add file and image redaction

update readme, version bump
2024-08-30 09:42:31 -07:00
William Kray 129e9410a2 add link to a matrix room for chat 2024-08-27 11:43:52 -07:00
William Kray b8a5253e4f update some of the help strings and readme for encryption flag 2024-08-26 16:15:32 -07:00
William Kray e4ff8edd0d power level management
apply admin and mod power levels across all rooms managed by the bot

readme updates for readability
2024-08-17 15:06:56 -07:00
William Kray fffc5b3893 update readme 2024-08-16 06:39:03 -07:00
William Kray 72277818f1 add roomid command and fix workflow file 2024-08-15 20:23:55 -07:00
William Kray 2509556073 version bump, update readme 2024-08-14 15:44:50 -07:00
William Kray 55d012b458 initial commit, old activity tracker and create-room plugin merged into one with some fun fixes 2024-08-14 14:21:22 -07:00