Commit graph

73 commits

Author SHA1 Message Date
kc1awv
f6d7e9d72b enforce fixed hub destination namespace 2026-05-18 20:48:16 +00:00
kc1awv
0500d393d6 enhance JOINED/PARTED notifications with advisory nicknames and update version to 0.3.2 2026-05-18 14:07:57 +00:00
Steve Miller
c20a885020
Merge pull request #14 from kc1awv/actions
Actions
2026-05-17 15:44:34 -04:00
kc1awv
1e109e8137 add direct NOTICE delivery extension with destination identity support 2026-05-17 19:40:17 +00:00
kc1awv
5ea91a011e fix: improve multi-link identity handling to prevent incorrect room state emissions 2026-05-16 23:48:33 +00:00
kc1awv
5b8f4f0a24 linting 2026-05-16 22:16:11 +00:00
kc1awv
01376066b1 add ACTION message type and capability signaling 2026-05-16 22:10:43 +00:00
kc1awv
1599f21f90
add hub limits map to WELCOME message for operational constraints 2026-01-16 11:34:51 -05:00
Steve Miller
ef27e34991
Merge pull request #13 from kc1awv/message_limits
Message limits and packet size
2026-01-15 16:25:38 -05:00
kc1awv
8c63b4737b
bump version to 0.2.2 and update dependencies in pyproject.toml 2026-01-15 16:23:20 -05:00
kc1awv
47ae1930a7
add hub limits to constants and include in WELCOME message construction 2026-01-15 15:59:31 -05:00
kc1awv
02edfd7e38
update nickname and room name limits to use byte size instead of character count 2026-01-15 15:43:35 -05:00
kc1awv
49b0702334
add max_msg_body_bytes limit and validation for message body size 2026-01-15 13:05:14 -05:00
kc1awv
8104f5ae1f
cleanup 2026-01-09 11:46:30 -05:00
kc1awv
5e44961306
fix parted messages to only contain the id of the user leaving a room 2026-01-09 10:21:59 -05:00
kc1awv
9628955dce
fix JOINED/PARTED messages, enhance code quality with type checks and new dependencies, update changelog for version 0.2.1 2026-01-09 09:54:07 -05:00
Steve Miller
6a404a22e5
Merge pull request #12 from kc1awv/joinpart
extend join and part messages
2026-01-08 08:02:39 -05:00
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