--------------------------------- Captured Out --------------------------------- ---- new test ---- 1774387830.194 sable_ircd uid=1001 1774387830.198 sable_ircd #x1B[2m2026-03-24T21:30:30.197721Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(824394772159401984)), timestamp: 1774387830, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774387830, name: ServerName("My.Little.Server"), ts: 1774387830, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1774387830.198 sable_ircd #x1B[2m2026-03-24T21:30:30.197835Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387830.198 sable_ircd #x1B[2m2026-03-24T21:30:30.197842Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from reap_preclients_timer 1774387830.198 sable_ircd #x1B[2m2026-03-24T21:30:30.198077Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(824394772159401984)), timestamp: 1774387830, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774387830, name: ServerName("My.Little.Server"), ts: 1774387830, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198262Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(824394772163596289)), timestamp: 1774387830, clock: EventClock(1 => 824394772159401984), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1774387830 }) }; event clock=EventClock(1 => 824394772159401984) my clock=EventClock(1 => 824394772159401984) 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198323Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198317Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394772159401984)), timestamp: 1774387830, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198363Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394772159401984)), timestamp: 1774387830, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198413Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394772159401984)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] }) 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198444Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394772159401984)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] } 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198504Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394772163596289)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] }) 1774387830.199 sable_ircd #x1B[2m2026-03-24T21:30:30.198537Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394772163596289)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] } 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.289706Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 1), remote_addr: 127.0.0.1, tls_info: None } 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.289839Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.289897Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.289966Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): :My.Little.Server NOTICE * :*** Looking up your hostname 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.290136Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.290197Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT :chkport" 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.290322Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): ERROR :Client quit 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.290428Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 1)) 1774387830.290 sable_ircd #x1B[2m2026-03-24T21:30:30.290469Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 1) 1774387830.291 sable_ircd #x1B[2m2026-03-24T21:30:30.290959Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1774387830.291 sable_ircd #x1B[2m2026-03-24T21:30:30.290977Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1774387830.291 sable_ircd #x1B[2m2026-03-24T21:30:30.291040Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.311 1: connects to server. 1774387830.311 1 -> S: NICK coolNick 1774387830.311 1 -> S: USER myusernam 0 * :My UniqueReal Name 1774387830.311 sable_ircd #x1B[2m2026-03-24T21:30:30.310850Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 2), remote_addr: 127.0.0.1, tls_info: None } 1774387830.311 sable_ircd #x1B[2m2026-03-24T21:30:30.310998Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.311 sable_ircd #x1B[2m2026-03-24T21:30:30.311044Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1774387830.311 sable_ircd #x1B[2m2026-03-24T21:30:30.311087Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Looking up your hostname 1774387830.311 sable_ircd #x1B[2m2026-03-24T21:30:30.311223Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.311 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.311288Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK coolNick" 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.311478Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 587, tv_nsec: 906388882 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.311580Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.311635Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.311665Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER myusernam 0 * :My UniqueReal Name" 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.311756Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 587, tv_nsec: 906388882 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.312207Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.312247Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 2): 127.0.0.1/Some(Hostname("localhost")) 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.312278Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.312299Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 587, tv_nsec: 906388882 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774387830.312 sable_ircd #x1B[2m2026-03-24T21:30:30.312347Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 2)) 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.312586Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(824394772641746946)), timestamp: 1774387830, clock: EventClock(1 => 824394772163596289), target: User(UserId(Snowflake(824394772641746944))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(824394772641746945)), NewUserConnection { user: UserId(Snowflake(824394772641746944)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774387830 })) }) }; event clock=EventClock(1 => 824394772163596289) my clock=EventClock(1 => 824394772163596289) 1774387830.313 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.312682Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.312999Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394772641746946)), timestamp: 1774387830, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(824394772641746944)), 1) }), users_to_notify: [] }) 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313040Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394772641746946)), timestamp: 1774387830, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(824394772641746944)), 1) }), users_to_notify: [] } 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313091Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394772641746946)), timestamp: 1774387830, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(824394772641746944)), 2), connection: UserConnectionId(Snowflake(824394772641746945)) }), users_to_notify: [] }) 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313115Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394772641746946)), timestamp: 1774387830, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(824394772641746944)), 2), connection: UserConnectionId(Snowflake(824394772641746945)) }), users_to_notify: [] } 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313154Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313179Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313200Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 coolNick :This server was created 2026-03-24 21:30:30.313193465 UTC 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313218Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313245Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313265Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 422 coolNick :MOTD File is missing 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313283Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :coolNick!myusernam@localhost MODE coolNick + 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313298Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313329Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394772641746946)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] }) 1774387830.313 sable_ircd #x1B[2m2026-03-24T21:30:30.313350Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394772641746946)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] } 1774387830.314 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1774387830.314 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774387830.346 sable_history #x1B[2m2027-03-24T22:13:29.246791Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956677160419139634)), timestamp: 1805926409, clock: EventClock(1 => 956666075242565654, 50 => 956676908760899633, 99 => 956666078841679876), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926409 }) }; event clock=EventClock(1 => 956666075242565654, 50 => 956676908760899633, 99 => 956666078841679876) my clock=EventClock(1 => 956666075242565654, 50 => 956676908760899633, 99 => 956666078841679876) 1774387830.346 sable_history #x1B[2m2027-03-24T22:13:29.248456Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387830.414 1 -> S: PING synchronize588.009021256 1774387830.414 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-03-24 21:30:30.313193465 UTC 1774387830.414 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774387830.414 S -> 1: :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774387830.414 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1774387830.414 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1774387830.414 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774387830.414 sable_ircd #x1B[2m2026-03-24T21:30:30.414104Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.414 sable_ircd #x1B[2m2026-03-24T21:30:30.414176Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize588.009021256" 1774387830.414 sable_ircd #x1B[2m2026-03-24T21:30:30.414304Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize588.009021256 1774387830.415 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize588.009021256 1774387830.415 1 -> S: JOIN #chan 1774387830.415 sable_ircd #x1B[2m2026-03-24T21:30:30.415041Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.415 sable_ircd #x1B[2m2026-03-24T21:30:30.415094Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1774387830.415 sable_ircd #x1B[2m2026-03-24T21:30:30.415296Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(824394773073760259)), timestamp: 1774387830, clock: EventClock(1 => 824394772641746946), target: Channel(ChannelId(Snowflake(824394773073760258))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 824394772641746946) my clock=EventClock(1 => 824394772641746946) 1774387830.415 sable_ircd #x1B[2m2026-03-24T21:30:30.415438Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.415514Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(824394773073760260)), timestamp: 1774387830, clock: EventClock(1 => 824394773073760259), target: Membership(MembershipId(UserId(Snowflake(824394772641746944)), ChannelId(Snowflake(824394773073760258)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(824394773073760258)), user: UserId(Snowflake(824394772641746944)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 824394773073760259) my clock=EventClock(1 => 824394773073760259) 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.415623Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.415674Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.415680Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394773073760259)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] }) 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.415727Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394773073760259)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] } 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.415953Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394773073760260)), timestamp: 1774387830, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(824394772641746944)), ChannelId(Snowflake(824394773073760258))), user: HistoricUserId(UserId(Snowflake(824394772641746944)), 2) }), users_to_notify: [UserId(Snowflake(824394772641746944))] }) 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.415989Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394773073760260)), timestamp: 1774387830, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(824394772641746944)), ChannelId(Snowflake(824394773073760258))), user: HistoricUserId(UserId(Snowflake(824394772641746944)), 2) }), users_to_notify: [UserId(Snowflake(824394772641746944))] } 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.416031Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :coolNick!myusernam@localhost JOIN #chan 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.416065Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :coolNick!myusernam@localhost MODE #chan +o coolNick 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.416100Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 353 coolNick = #chan :@coolNick 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.416120Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 366 coolNick #chan :End of names list 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.416165Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394773073760260)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] }) 1774387830.416 sable_ircd #x1B[2m2026-03-24T21:30:30.416188Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394773073760260)), timestamp: 1774387830, change: EventComplete(EventComplete), users_to_notify: [] } 1774387830.515 1 -> S: PING synchronize588.110215976 1774387830.515 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1774387830.515 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1774387830.515 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1774387830.515 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1774387830.515 sable_ircd #x1B[2m2026-03-24T21:30:30.515317Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387830.515 sable_ircd #x1B[2m2026-03-24T21:30:30.515390Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize588.110215976" 1774387831.018 sable_ircd #x1B[2m2026-03-24T21:30:31.017742Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize588.110215976 1774387831.018 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize588.110215976 1774387831.018 2: connects to server. 1774387831.018 2 -> S: NICK otherNick 1774387831.018 2 -> S: USER username * * :Realname 1774387831.019 sable_ircd #x1B[2m2026-03-24T21:30:31.018778Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 3), remote_addr: 127.0.0.1, tls_info: None } 1774387831.019 sable_ircd #x1B[2m2026-03-24T21:30:31.018877Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387831.019 sable_ircd #x1B[2m2026-03-24T21:30:31.018940Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1774387831.019 sable_ircd #x1B[2m2026-03-24T21:30:31.019018Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Looking up your hostname 1774387831.019 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1774387831.019 sable_ircd #x1B[2m2026-03-24T21:30:31.019264Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387831.019 sable_ircd #x1B[2m2026-03-24T21:30:31.019315Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK otherNick" 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019455Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 588, tv_nsec: 614310163 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019536Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019608Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019658Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019791Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 588, tv_nsec: 614310163 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019869Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019905Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 3): 127.0.0.1/Some(Hostname("localhost")) 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019951Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.019992Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 588, tv_nsec: 614310163 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.020050Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 3)) 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.020301Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(824394775611314181)), timestamp: 1774387831, clock: EventClock(1 => 824394773073760260), target: User(UserId(Snowflake(824394775611314179))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(824394775611314180)), NewUserConnection { user: UserId(Snowflake(824394775611314179)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774387831 })) }) }; event clock=EventClock(1 => 824394773073760260) my clock=EventClock(1 => 824394773073760260) 1774387831.020 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774387831.020 sable_ircd #x1B[2m2026-03-24T21:30:31.020404Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020721Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394775611314181)), timestamp: 1774387831, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(824394775611314179)), 1) }), users_to_notify: [] }) 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020763Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394775611314181)), timestamp: 1774387831, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(824394775611314179)), 1) }), users_to_notify: [] } 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020812Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394775611314181)), timestamp: 1774387831, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(824394775611314179)), 2), connection: UserConnectionId(Snowflake(824394775611314180)) }), users_to_notify: [] }) 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020836Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394775611314181)), timestamp: 1774387831, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(824394775611314179)), 2), connection: UserConnectionId(Snowflake(824394775611314180)) }), users_to_notify: [] } 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020879Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020905Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020927Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 otherNick :This server was created 2026-03-24 21:30:31.020919341 UTC 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020941Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020963Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020978Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 otherNick :MOTD File is missing 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.020994Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :otherNick!username@localhost MODE otherNick + 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.021009Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.021049Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394775611314181)), timestamp: 1774387831, change: EventComplete(EventComplete), users_to_notify: [] }) 1774387831.021 sable_ircd #x1B[2m2026-03-24T21:30:31.021072Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394775611314181)), timestamp: 1774387831, change: EventComplete(EventComplete), users_to_notify: [] } 1774387831.021 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1774387831.021 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774387831.021 2 -> S: PING foo 1774387831.022 sable_ircd #x1B[2m2026-03-24T21:30:31.021632Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387831.022 sable_ircd #x1B[2m2026-03-24T21:30:31.021675Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1774387831.022 sable_ircd #x1B[2m2026-03-24T21:30:31.021781Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :foo 1774387831.222 2 -> S: PING synchronize588.816934216 1774387831.222 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-03-24 21:30:31.020919341 UTC 1774387831.222 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774387831.222 S -> 2: :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774387831.222 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1774387831.222 S -> 2: :otherNick!username@localhost MODE otherNick + 1774387831.222 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774387831.222 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1774387831.222 sable_ircd #x1B[2m2026-03-24T21:30:31.222073Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387831.222 sable_ircd #x1B[2m2026-03-24T21:30:31.222131Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize588.816934216" 1774387831.222 sable_ircd #x1B[2m2026-03-24T21:30:31.222240Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize588.816934216 1774387831.223 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize588.816934216 1774387831.334 sable_history #x1B[2m2027-03-24T22:16:18.795865Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956677871559188533)), timestamp: 1805926578, clock: EventClock(1 => 956666028811620374, 50 => 956677619905142836, 99 => 956666032247156740), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926578 }) }; event clock=EventClock(1 => 956666028811620374, 50 => 956677619905142836, 99 => 956666032247156740) my clock=EventClock(1 => 956666028811620374, 50 => 956677619905142836, 99 => 956666032247156740) 1774387831.334 sable_history #x1B[2m2027-03-24T22:16:18.797469Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387831.923 2 -> S: PING synchronize589.518616905 1774387831.924 sable_ircd #x1B[2m2026-03-24T21:30:31.923828Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387831.924 sable_ircd #x1B[2m2026-03-24T21:30:31.923891Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize589.518616905" 1774387832.176 sable_ircd #x1B[2m2026-03-24T21:30:32.175484Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize589.518616905 1774387832.176 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize589.518616905 1774387832.176 2 -> S: JOIN #chan 1774387832.176 sable_ircd #x1B[2m2026-03-24T21:30:32.176324Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387832.176 sable_ircd #x1B[2m2026-03-24T21:30:32.176366Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1774387832.208 sable_history #x1B[2m2027-03-24T22:19:07.130349Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956678577603158072)), timestamp: 1805926747, clock: EventClock(1 => 956665982410035222, 50 => 956678325944918071, 99 => 956665985677799428), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926747 }) }; event clock=EventClock(1 => 956665982410035222, 50 => 956678325944918071, 99 => 956665985677799428) my clock=EventClock(1 => 956665982410035222, 50 => 956678325944918071, 99 => 956665985677799428) 1774387832.208 sable_history #x1B[2m2027-03-24T22:19:07.132313Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387832.276 2 -> S: PING synchronize589.871418203 1774387832.277 sable_ircd #x1B[2m2026-03-24T21:30:32.276544Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387832.277 sable_ircd #x1B[2m2026-03-24T21:30:32.276605Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize589.871418203" 1774387832.574 sable_history #x1B[2m2027-03-24T22:08:51.567818Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956675995748999213)), timestamp: 1805926131, clock: EventClock(1 => 956666420026937377, 50 => 956675744090759212, 99 => 956666423122735109), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926131 }) }; event clock=EventClock(1 => 956666420026937377, 50 => 956675744090759212, 99 => 956666423122735109) my clock=EventClock(1 => 956666420026937377, 50 => 956675744090759212, 99 => 956666423122735109) 1774387832.574 sable_history #x1B[2m2027-03-24T22:08:51.569367Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387832.682 sable_history #x1B[2m2027-03-24T22:21:55.609905Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956679284259495995)), timestamp: 1805926915, clock: EventClock(1 => 956665933944852502, 50 => 956679032601255994, 99 => 956665951854931972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926915 }) }; event clock=EventClock(1 => 956665933944852502, 50 => 956679032601255994, 99 => 956665951854931972) my clock=EventClock(1 => 956665933944852502, 50 => 956679032601255994, 99 => 956665951854931972) 1774387832.683 sable_history #x1B[2m2027-03-24T22:21:55.611384Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387832.729 sable_history #x1B[2m2027-03-24T22:06:03.538899Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956675290984292393)), timestamp: 1805925963, clock: EventClock(1 => 956665716113674241, 50 => 956675039326052392), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805925963 }) }; event clock=EventClock(1 => 956665716113674241, 50 => 956675039326052392) my clock=EventClock(1 => 956665716113674241, 50 => 956675039326052392) 1774387832.729 sable_history #x1B[2m2027-03-24T22:06:03.540504Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387833.030 sable_ircd #x1B[2m2026-03-24T21:30:33.030305Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(824394784041865222)), timestamp: 1774387833, clock: EventClock(1 => 824394775611314181), target: Membership(MembershipId(UserId(Snowflake(824394775611314179)), ChannelId(Snowflake(824394773073760258)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(824394773073760258)), user: UserId(Snowflake(824394775611314179)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 824394775611314181) my clock=EventClock(1 => 824394775611314181) 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030485Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030485Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030801Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394784041865222)), timestamp: 1774387833, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(824394775611314179)), ChannelId(Snowflake(824394773073760258))), user: HistoricUserId(UserId(Snowflake(824394775611314179)), 2) }), users_to_notify: [UserId(Snowflake(824394772641746944)), UserId(Snowflake(824394775611314179))] }) 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030837Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394784041865222)), timestamp: 1774387833, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(824394775611314179)), ChannelId(Snowflake(824394773073760258))), user: HistoricUserId(UserId(Snowflake(824394775611314179)), 2) }), users_to_notify: [UserId(Snowflake(824394772641746944)), UserId(Snowflake(824394775611314179))] } 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030884Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :otherNick!username@localhost JOIN #chan 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030923Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :otherNick!username@localhost JOIN #chan 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030958Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.030980Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 366 otherNick #chan :End of names list 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.031016Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(824394784041865222)), timestamp: 1774387833, change: EventComplete(EventComplete), users_to_notify: [] }) 1774387833.031 sable_ircd #x1B[2m2026-03-24T21:30:33.031037Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(824394784041865222)), timestamp: 1774387833, change: EventComplete(EventComplete), users_to_notify: [] } 1774387833.031 S -> 2: :otherNick!username@localhost JOIN #chan 1774387833.072 S -> 2: :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1774387833.072 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1774387833.255 sable_history #x1B[2m2027-03-24T22:06:05.108309Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956675297565155369)), timestamp: 1805925965, clock: EventClock(1 => 956665717841727489, 50 => 956675045906915368), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805925965 }) }; event clock=EventClock(1 => 956665717841727489, 50 => 956675045906915368) my clock=EventClock(1 => 956665717841727489, 50 => 956675045906915368) 1774387833.255 sable_history #x1B[2m2027-03-24T22:06:05.110562Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387833.284 sable_history #x1B[2m2027-03-24T22:24:44.202505Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956679991389790270)), timestamp: 1805927084, clock: EventClock(1 => 956665885957820433, 50 => 956679739727355965, 99 => 956665889988947973), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805927084 }) }; event clock=EventClock(1 => 956665885957820433, 50 => 956679739727355965, 99 => 956665889988947973) my clock=EventClock(1 => 956665885957820433, 50 => 956679739727355965, 99 => 956665889988947973) 1774387833.284 sable_history #x1B[2m2027-03-24T22:24:44.203697Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387833.645 sable_history #x1B[2m2027-03-24T22:06:04.678844Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956675295765798953)), timestamp: 1805925964, clock: EventClock(1 => 956665719733358593, 50 => 956675044107558952), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805925964 }) }; event clock=EventClock(1 => 956665719733358593, 50 => 956675044107558952) my clock=EventClock(1 => 956665719733358593, 50 => 956675044107558952) 1774387833.645 sable_history #x1B[2m2027-03-24T22:06:04.680217Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387833.706 sable_history #x1B[2m2027-03-24T22:11:41.251696Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956676707455279152)), timestamp: 1805926301, clock: EventClock(1 => 956666122592063510, 50 => 956676455801233455, 99 => 956666125960491012), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926301 }) }; event clock=EventClock(1 => 956666122592063510, 50 => 956676455801233455, 99 => 956666125960491012) my clock=EventClock(1 => 956666122592063510, 50 => 956676455801233455, 99 => 956666125960491012) 1774387833.706 sable_history #x1B[2m2027-03-24T22:11:41.252803Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387834.037 sable_ircd #x1B[2m2026-03-24T21:30:34.036507Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize589.871418203 1774387834.037 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize589.871418203 1774387834.037 2 -> S: WHO idontexist 1774387834.037 sable_ircd #x1B[2m2026-03-24T21:30:34.037277Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387834.037 sable_ircd #x1B[2m2026-03-24T21:30:34.037341Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"WHO idontexist" 1774387834.090 sable_history #x1B[2m2027-03-24T22:06:04.982945Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956675297040867369)), timestamp: 1805925964, clock: EventClock(1 => 956665721750818817, 50 => 956675045382627368), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805925964 }) }; event clock=EventClock(1 => 956665721750818817, 50 => 956675045382627368) my clock=EventClock(1 => 956665721750818817, 50 => 956675045382627368) 1774387834.090 sable_history #x1B[2m2027-03-24T22:06:04.984520Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387834.137 2 -> S: PING synchronize591.7323961 1774387834.138 sable_ircd #x1B[2m2026-03-24T21:30:34.137526Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1774387834.138 sable_ircd #x1B[2m2026-03-24T21:30:34.137586Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize591.7323961" 1774387834.346 sable_history #x1B[2m2027-03-24T22:14:29.247210Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956677412077379635)), timestamp: 1805926469, clock: EventClock(1 => 956666075242565654, 50 => 956677160419139634, 99 => 956666078841679876), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926469 }) }; event clock=EventClock(1 => 956666075242565654, 50 => 956677160419139634, 99 => 956666078841679876) my clock=EventClock(1 => 956666075242565654, 50 => 956677160419139634, 99 => 956666078841679876) 1774387834.346 sable_history #x1B[2m2027-03-24T22:14:29.248894Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387835.138 2: waiting… 1774387835.142 sable_ircd #x1B[2m2026-03-24T21:30:35.142049Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 315 otherNick idontexist :End of /WHO list 1774387835.143 S -> 2: :My.Little.Server 315 otherNick idontexist :End of /WHO list 1774387835.334 sable_history #x1B[2m2027-03-24T22:17:18.797044Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(956678123221622838)), timestamp: 1805926638, clock: EventClock(1 => 956666028811620374, 50 => 956677871559188533, 99 => 956666032247156740), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805926638 }) }; event clock=EventClock(1 => 956666028811620374, 50 => 956677871559188533, 99 => 956666032247156740) my clock=EventClock(1 => 956666028811620374, 50 => 956677871559188533, 99 => 956666032247156740) 1774387835.334 sable_history #x1B[2m2027-03-24T22:17:18.798688Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1774387836.144 2: waiting… 1774387836.147 sable_ircd #x1B[2m2026-03-24T21:30:36.146524Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize591.7323961 1774387836.147 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize591.7323961 1774387836.150 1: disconnects from server. 1774387836.150 2: disconnects from server.