Commit Graph

56 Commits

Author SHA1 Message Date
kc1awv
23094f6a12 extend join and part messages 2026-01-08 08:01:05 -05:00
Steve Miller
726e3f5a18 Merge pull request #11 from kc1awv/refactors
Refactors
2026-01-07 17:14:08 -05:00
kc1awv
8ddeff0d1b update changelog for version 0.2.0 and set new version in __init__.py 2026-01-07 17:12:21 -05:00
kc1awv
647e3053a6 refactor config handling and message chunking constants 2026-01-07 17:06:28 -05:00
kc1awv
8dcbfadbca cleanup, consolidation, remove unneeded delegations 2026-01-07 15:42:34 -05:00
kc1awv
48c1b132d0 move welcome logic to session manager 2026-01-07 14:52:02 -05:00
kc1awv
3003cf9461 refactor message handling 2026-01-07 14:38:51 -05:00
kc1awv
dcfbb141a0 consolidate config management 2026-01-07 14:08:16 -05:00
kc1awv
e619bc00c2 refactor trust management 2026-01-07 13:32:13 -05:00
kc1awv
33e6b72bf7 refactor stats management 2026-01-07 11:41:02 -05:00
kc1awv
7e5675fdd7 refactor room management 2026-01-07 10:57:35 -05:00
kc1awv
36e06ebfe8 refactor resource management 2026-01-07 08:31:25 -05:00
kc1awv
f6b924439a refactor command handler 2026-01-07 06:43:22 -05:00
kc1awv
6192241a32 update session access to use session_manager for consistency 2026-01-07 06:12:23 -05:00
kc1awv
85a7d1e367 break out session manager and message router 2026-01-06 17:27:15 -05:00
Steve Miller
f710dc0155 Merge pull request #10 from kc1awv/cleanups
ensure user is purged from rooms before re-auth and mitigate resource spoofs with additional checks
2026-01-06 16:40:31 -05:00
kc1awv
328900ffa2 ensure user is purged from rooms before re-auth
mitigate resource spoofs with additional checks
2026-01-06 16:07:38 -05:00
Steve Miller
df386d1d6a implement resource cleanup loop
missing a loop for periodic cleanup of expired resource expectations, whoops.
2026-01-06 10:54:20 -05:00
Steve Miller
2d0517c478 Merge pull request #9 from kc1awv/bugsquash
Bugsquash
2026-01-06 10:29:50 -05:00
kc1awv
40d348ac6f update changelog 2026-01-06 10:28:30 -05:00
kc1awv
e915e3c352 improve nickname updates, O(1) lookups, nick tracking, disambiguation on multiple matches 2026-01-06 10:16:48 -05:00
kc1awv
180dba1c1f improve notice as resource handling and probe for link MDU with fallback 2026-01-06 09:47:58 -05:00
kc1awv
5be73dd7a8 fix potential deadlock in _resource_advertised
add resource timeout cleanup
2026-01-06 09:38:56 -05:00
Steve Miller
5ff48c334e Merge pull request #8 from kc1awv/listcommand
add list command
2026-01-05 08:04:18 -05:00
kc1awv
0e553f90e4 update changelog for version 0.1.3, add /list command, +p mode, and documentation updates; consolidate version handling 2026-01-05 07:58:04 -05:00
kc1awv
85d281a1fe add list command to list registered public rooms, add +p chanmode for private rooms to skip listing 2026-01-05 07:39:53 -05:00
kc1awv
c83eeec41f refactor nickname handling to preserve client-provided nicknames and improve validation 2026-01-04 16:56:57 -05:00
kc1awv
ee6446e134 update room validation to use 'not room' for clarity 2026-01-01 21:32:47 -05:00
kc1awv
ba427fac1c add Trusted Identities extension for server operators with command privileges 2026-01-01 17:23:56 -05:00
kc1awv
aa9abe9d3b add suggested reading section and new document for rrcd extensions 2026-01-01 17:17:30 -05:00
Steve Miller
3db356d260 Merge pull request #7 from kc1awv/resource_transfer
add resource transfer and patch small bugs
2026-01-01 15:52:11 -05:00
kc1awv
28840a6728 bump version to 0.1.2 and update changelog for new features and fixes 2026-01-01 15:51:12 -05:00
kc1awv
a64f3bec05 apply room=None fix to the rest of the code 2026-01-01 15:45:01 -05:00
kc1awv
beca578888 send operator commands with room=None instead of room=room 2026-01-01 15:38:53 -05:00
kc1awv
7c6f08ec8e more debug logging 2026-01-01 15:36:56 -05:00
kc1awv
8f7948acca more slash command patches 2026-01-01 15:26:56 -05:00
kc1awv
51d5e00b90 slash command patch 2026-01-01 15:24:21 -05:00
kc1awv
8c68ae1fdc refactor greeting handling be a MOTD kind 2025-12-31 17:39:51 -05:00
kc1awv
5f7dd22d4c add missing configuration options to default config template 2025-12-31 17:06:15 -05:00
kc1awv
311a5ba594 implement large payload transfer via RNS.Resource with resource envelope handling 2025-12-31 17:00:56 -05:00
Steve Miller
0bba49b0a4 Merge pull request #6 from kc1awv/protocol_alignment
align protocol constants and update handling of HELLO/WELCOME messages
2025-12-31 16:05:30 -05:00
kc1awv
2a7bd10e0a fix imports 2025-12-31 16:04:58 -05:00
kc1awv
c0e72c7f11 align protocol constants and update handling of HELLO/WELCOME messages 2025-12-31 16:01:58 -05:00
Steve Miller
8afacd8727 Merge pull request #5 from kc1awv/log_it
Log it
2025-12-31 11:44:19 -05:00
kc1awv
9ba29ab247 add troubleshooting section for HELLO timeout and patch WELCOME message handling for low MTU links 2025-12-31 11:35:33 -05:00
kc1awv
89d0141643 Begin adding in logging configuration support 2025-12-31 10:43:18 -05:00
Steve Miller
ccf25890c8 Merge pull request #4 from kc1awv/enhance_hello
Enhance HELLO message handling to support re-authentication and reset session state
2025-12-31 07:13:17 -05:00
kc1awv
6d4e67748c Enhance HELLO message handling to support re-authentication and reset session state 2025-12-31 07:12:08 -05:00
Steve Miller
d4188214dc Merge pull request #3 from kc1awv/the_departed
Refine nickname handling and implement PARTED message type
2025-12-30 16:45:32 -05:00
kc1awv
423f6e45ac Refine nickname handling and implement PARTED message type 2025-12-30 16:44:45 -05:00