--------------------------------- Captured Out --------------------------------- ---- new test ---- 1774596638.231 sable_ircd uid=1001 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.233741Z#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(825270576540028928)), timestamp: 1774596638, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774596638, name: ServerName("My.Little.Server"), ts: 1774596638, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.233849Z#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 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.234032Z#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(825270576540028928)), timestamp: 1774596638, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774596638, name: ServerName("My.Little.Server"), ts: 1774596638, 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 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.234143Z#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(825270576540028928)), timestamp: 1774596638, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.234177Z#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(825270576540028928)), timestamp: 1774596638, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.234238Z#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(825270576540028928)), timestamp: 1774596638, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.234287Z#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(825270576540028928)), timestamp: 1774596638, change: EventComplete(EventComplete), users_to_notify: [] } 1774596638.234 sable_ircd #x1B[2m2026-03-27T07:30:38.234371Z#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 1774596638.235 sable_ircd #x1B[2m2026-03-27T07:30:38.234530Z#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(825270576544223233)), timestamp: 1774596638, clock: EventClock(1 => 825270576540028928), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1774596638 }) }; event clock=EventClock(1 => 825270576540028928) my clock=EventClock(1 => 825270576540028928) 1774596638.235 sable_ircd #x1B[2m2026-03-27T07:30:38.234608Z#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 1774596638.235 sable_ircd #x1B[2m2026-03-27T07:30:38.234834Z#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(825270576544223233)), timestamp: 1774596638, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596638.235 sable_ircd #x1B[2m2026-03-27T07:30:38.234863Z#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(825270576544223233)), timestamp: 1774596638, change: EventComplete(EventComplete), users_to_notify: [] } 1774596638.247 sable_history #x1B[2m2027-03-27T08:36:57.052318Z#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(957558835856482379)), timestamp: 1806136617, clock: EventClock(1 => 957541459546869782, 50 => 957558584198242378, 99 => 957541463296978948), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136617 }) }; event clock=EventClock(1 => 957541459546869782, 50 => 957558584198242378, 99 => 957541463296978948) my clock=EventClock(1 => 957541459546869782, 50 => 957558584198242378, 99 => 957541463296978948) 1774596638.247 sable_history #x1B[2m2027-03-27T08:36:57.053703Z#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 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.326431Z#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 } 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.326597Z#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 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.326649Z#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 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.326719Z#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 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.326873Z#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 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.326914Z#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" 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.327029Z#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 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.327144Z#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)) 1774596638.327 sable_ircd #x1B[2m2026-03-27T07:30:38.327176Z#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) 1774596638.328 sable_ircd #x1B[2m2026-03-27T07:30:38.327740Z#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 1774596638.328 sable_ircd #x1B[2m2026-03-27T07:30:38.327867Z#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 1774596638.328 sable_ircd #x1B[2m2026-03-27T07:30:38.327948Z#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 1774596638.347 1: connects to server. 1774596638.347 1 -> S: NICK nick1 1774596638.348 1 -> S: USER username * * :Realname 1774596638.348 sable_ircd #x1B[2m2026-03-27T07:30:38.347855Z#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 } 1774596638.348 sable_ircd #x1B[2m2026-03-27T07:30:38.347990Z#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 1774596638.348 sable_ircd #x1B[2m2026-03-27T07:30:38.348025Z#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 1774596638.348 sable_ircd #x1B[2m2026-03-27T07:30:38.348091Z#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 1774596638.348 sable_ircd #x1B[2m2026-03-27T07:30:38.348233Z#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 1774596638.348 sable_ircd #x1B[2m2026-03-27T07:30:38.348266Z#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 nick1" 1774596638.348 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.348474Z#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: 454, tv_nsec: 735618912 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick1")), 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 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.348544Z#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 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.348583Z#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 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.348610Z#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 username * * :Realname" 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.348677Z#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: 454, tv_nsec: 735618912 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.349219Z#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 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.349265Z#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")) 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.349312Z#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 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.349339Z#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: 454, tv_nsec: 735618912 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1774596638.349 sable_ircd #x1B[2m2026-03-27T07:30:38.349400Z#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)) 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.349645Z#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(825270577026568194)), timestamp: 1774596638, clock: EventClock(1 => 825270576544223233), target: User(UserId(Snowflake(825270577026568192))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(825270577026568193)), NewUserConnection { user: UserId(Snowflake(825270577026568192)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774596638 })) }) }; event clock=EventClock(1 => 825270576544223233) my clock=EventClock(1 => 825270576544223233) 1774596638.350 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.349735Z#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 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350008Z#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(825270577026568194)), timestamp: 1774596638, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825270577026568192)), 1) }), users_to_notify: [] }) 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350050Z#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(825270577026568194)), timestamp: 1774596638, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825270577026568192)), 1) }), users_to_notify: [] } 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350098Z#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(825270577026568194)), timestamp: 1774596638, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825270577026568192)), 2), connection: UserConnectionId(Snowflake(825270577026568193)) }), users_to_notify: [] }) 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350118Z#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(825270577026568194)), timestamp: 1774596638, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825270577026568192)), 2), connection: UserConnectionId(Snowflake(825270577026568193)) }), users_to_notify: [] } 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350164Z#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 nick1 :Welcome to the test Internet Relay Chat network, nick1 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350190Z#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 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350210Z#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 nick1 :This server was created 2026-03-27 07:30:38.350203047 UTC 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350227Z#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 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350256Z#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 nick1 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 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350274Z#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 nick1 :MOTD File is missing 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350292Z#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): :nick1!username@localhost MODE nick1 + 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350307Z#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 nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350333Z#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(825270577026568194)), timestamp: 1774596638, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596638.350 sable_ircd #x1B[2m2026-03-27T07:30:38.350350Z#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(825270577026568194)), timestamp: 1774596638, change: EventComplete(EventComplete), users_to_notify: [] } 1774596638.351 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1774596638.351 1 -> S: PING foo 1774596638.351 sable_ircd #x1B[2m2026-03-27T07:30:38.350850Z#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 1774596638.351 sable_ircd #x1B[2m2026-03-27T07:30:38.350887Z#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 foo" 1774596638.351 sable_ircd #x1B[2m2026-03-27T07:30:38.350955Z#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 :foo 1774596638.446 sable_history #x1B[2m2027-03-27T08:21:05.126845Z#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(957554843193647161)), timestamp: 1806135665, clock: EventClock(1 => 957541248934088707, 50 => 957554591535407160), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806135665 }) }; event clock=EventClock(1 => 957541248934088707, 50 => 957554591535407160) my clock=EventClock(1 => 957541248934088707, 50 => 957554591535407160) 1774596638.446 sable_history #x1B[2m2027-03-27T08:21:05.128335Z#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 1774596638.451 1 -> S: PING synchronize454.838305357 1774596638.451 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774596638.451 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-03-27 07:30:38.350203047 UTC 1774596638.451 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774596638.451 S -> 1: :My.Little.Server 005 nick1 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 1774596638.451 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1774596638.451 S -> 1: :nick1!username@localhost MODE nick1 + 1774596638.451 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774596638.451 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1774596638.451 sable_ircd #x1B[2m2026-03-27T07:30:38.451287Z#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 1774596638.451 sable_ircd #x1B[2m2026-03-27T07:30:38.451348Z#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 synchronize454.838305357" 1774596638.451 sable_ircd #x1B[2m2026-03-27T07:30:38.451475Z#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 :synchronize454.838305357 1774596638.452 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize454.838305357 1774596638.877 sable_history #x1B[2m2027-03-27T08:26:41.318845Z#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(957556253285097536)), timestamp: 1806136001, clock: EventClock(1 => 957541646856097814, 50 => 957556001626857535, 99 => 957541650169999364), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136001 }) }; event clock=EventClock(1 => 957541646856097814, 50 => 957556001626857535, 99 => 957541650169999364) my clock=EventClock(1 => 957541646856097814, 50 => 957556001626857535, 99 => 957541650169999364) 1774596638.878 sable_history #x1B[2m2027-03-27T08:26:41.320311Z#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 1774596638.902 sable_history #x1B[2m2027-03-27T08:21:05.282732Z#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(957554843847958585)), timestamp: 1806135665, clock: EventClock(1 => 957541244274216961, 50 => 957554592185524280), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806135665 }) }; event clock=EventClock(1 => 957541244274216961, 50 => 957554592185524280) my clock=EventClock(1 => 957541244274216961, 50 => 957554592185524280) 1774596638.903 sable_history #x1B[2m2027-03-27T08:21:05.284779Z#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 1774596638.904 sable_history #x1B[2m2027-03-27T08:39:54.951830Z#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(957559582023163982)), timestamp: 1806136794, clock: EventClock(1 => 957541409311690769, 50 => 957559330364923981, 99 => 957541412701089797), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136794 }) }; event clock=EventClock(1 => 957541409311690769, 50 => 957559330364923981, 99 => 957541412701089797) my clock=EventClock(1 => 957541409311690769, 50 => 957559330364923981, 99 => 957541412701089797) 1774596638.904 sable_history #x1B[2m2027-03-27T08:39:54.952893Z#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 1774596639.153 2: connects to server. 1774596639.153 2 -> S: NICK nick2 1774596639.153 2 -> S: USER ident2 * * :Realname 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.153627Z#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 } 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.153810Z#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 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.153850Z#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 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.153912Z#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 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.154032Z#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 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.154065Z#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 nick2" 1774596639.154 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.154195Z#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: 455, tv_nsec: 541444302 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), 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 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.154262Z#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 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.154292Z#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 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.154314Z#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 ident2 * * :Realname" 1774596639.154 sable_ircd #x1B[2m2026-03-27T07:30:39.154376Z#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: 455, tv_nsec: 541444302 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident2")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1774596639.155 sable_ircd #x1B[2m2026-03-27T07:30:39.154946Z#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 1774596639.155 sable_ircd #x1B[2m2026-03-27T07:30:39.154980Z#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")) 1774596639.155 sable_ircd #x1B[2m2026-03-27T07:30:39.155006Z#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 1774596639.155 sable_ircd #x1B[2m2026-03-27T07:30:39.155026Z#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: 455, tv_nsec: 541444302 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident2")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1774596639.155 sable_ircd #x1B[2m2026-03-27T07:30:39.155075Z#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)) 1774596639.155 sable_ircd #x1B[2m2026-03-27T07:30:39.155313Z#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(825270580407177219)), timestamp: 1774596639, clock: EventClock(1 => 825270577026568194), target: User(UserId(Snowflake(825270580407177218))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("ident2"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(825270580407177219)), NewUserConnection { user: UserId(Snowflake(825270580407177218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774596639 })) }) }; event clock=EventClock(1 => 825270577026568194) my clock=EventClock(1 => 825270577026568194) 1774596639.155 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774596639.155 sable_ircd #x1B[2m2026-03-27T07:30:39.155422Z#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 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155723Z#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(825270580407177219)), timestamp: 1774596639, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 1) }), users_to_notify: [] }) 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155761Z#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(825270580407177219)), timestamp: 1774596639, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 1) }), users_to_notify: [] } 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155813Z#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(825270580407177219)), timestamp: 1774596639, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 2), connection: UserConnectionId(Snowflake(825270580407177219)) }), users_to_notify: [] }) 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155834Z#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(825270580407177219)), timestamp: 1774596639, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 2), connection: UserConnectionId(Snowflake(825270580407177219)) }), users_to_notify: [] } 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155880Z#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 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155904Z#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 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155925Z#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 nick2 :This server was created 2026-03-27 07:30:39.155917039 UTC 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155941Z#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 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155962Z#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 nick2 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 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155979Z#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 nick2 :MOTD File is missing 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.155997Z#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): :nick2!ident2@localhost MODE nick2 + 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.156012Z#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 nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.156043Z#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(825270580407177219)), timestamp: 1774596639, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596639.156 sable_ircd #x1B[2m2026-03-27T07:30:39.156061Z#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(825270580407177219)), timestamp: 1774596639, change: EventComplete(EventComplete), users_to_notify: [] } 1774596639.156 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774596639.156 2 -> S: PING foo 1774596639.157 sable_ircd #x1B[2m2026-03-27T07:30:39.156567Z#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 1774596639.157 sable_ircd #x1B[2m2026-03-27T07:30:39.156612Z#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" 1774596639.157 sable_ircd #x1B[2m2026-03-27T07:30:39.156710Z#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 1774596639.257 2 -> S: PING synchronize455.64399972 1774596639.257 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774596639.257 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-03-27 07:30:39.155917039 UTC 1774596639.257 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774596639.257 S -> 2: :My.Little.Server 005 nick2 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 1774596639.257 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1774596639.257 S -> 2: :nick2!ident2@localhost MODE nick2 + 1774596639.257 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774596639.257 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1774596639.257 sable_ircd #x1B[2m2026-03-27T07:30:39.256928Z#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 1774596639.257 sable_ircd #x1B[2m2026-03-27T07:30:39.256992Z#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 synchronize455.64399972" 1774596639.257 sable_ircd #x1B[2m2026-03-27T07:30:39.257116Z#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 :synchronize455.64399972 1774596639.257 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize455.64399972 1774596639.577 sable_history #x1B[2m2027-03-27T08:29:30.289763Z#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(957556962000838723)), timestamp: 1806136170, clock: EventClock(1 => 957541599368187926, 50 => 957556710342598722, 99 => 957541602614980612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136170 }) }; event clock=EventClock(1 => 957541599368187926, 50 => 957556710342598722, 99 => 957541602614980612) my clock=EventClock(1 => 957541599368187926, 50 => 957556710342598722, 99 => 957541602614980612) 1774596639.577 sable_history #x1B[2m2027-03-27T08:29:30.291206Z#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 1774596639.958 2 -> S: QUIT :bye 1774596639.959 sable_ircd #x1B[2m2026-03-27T07:30:39.958720Z#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 1774596639.959 sable_ircd #x1B[2m2026-03-27T07:30:39.958790Z#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"QUIT :bye" 1774596640.058 2 -> S: PING synchronize456.445964772 1774596640.059 sable_ircd #x1B[2m2026-03-27T07:30:40.058829Z#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 1774596640.059 sable_ircd #x1B[2m2026-03-27T07:30:40.058885Z#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 synchronize456.445964772" 1774596640.059 sable_ircd #x1B[2m2026-03-27T07:30:40.059007Z#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): ERROR :Client quit 1774596640.059 sable_ircd #x1B[2m2026-03-27T07:30:40.059104Z#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), 3)) 1774596640.059 sable_ircd #x1B[2m2026-03-27T07:30:40.059128Z#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), 3) 1774596640.059 S -> 2: ERROR :Client quit 1774596640.059 sable_ircd #x1B[2m2026-03-27T07:30:40.059291Z#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(825270584198828036)), timestamp: 1774596640, clock: EventClock(1 => 825270580407177219), target: UserConnection(UserConnectionId(Snowflake(825270580407177219))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 825270580407177219) my clock=EventClock(1 => 825270580407177219) 1774596640.059 sable_ircd #x1B[2m2026-03-27T07:30:40.059369Z#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 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059464Z#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(825270584198828037)), timestamp: 1774596640, clock: EventClock(1 => 825270584198828036), target: User(UserId(Snowflake(825270580407177218))), details: UserQuit(UserQuit { message: "bye" }) }; event clock=EventClock(1 => 825270584198828036) my clock=EventClock(1 => 825270584198828036) 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059471Z#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), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059514Z#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 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059550Z#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 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059752Z#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(825270584198828036)), timestamp: 1774596640, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(825270580407177219)), user: UserId(Snowflake(825270580407177218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774596639 } }), users_to_notify: [] }) 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059788Z#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(825270584198828036)), timestamp: 1774596640, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(825270580407177219)), user: UserId(Snowflake(825270580407177218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774596639 } }), users_to_notify: [] } 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059833Z#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(825270584198828036)), timestamp: 1774596640, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059851Z#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(825270584198828036)), timestamp: 1774596640, change: EventComplete(EventComplete), users_to_notify: [] } 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059873Z#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(825270584198828037)), timestamp: 1774596640, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] }) 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059892Z#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(825270584198828037)), timestamp: 1774596640, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825270580407177218)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] } 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059917Z#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(825270584198828037)), timestamp: 1774596640, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596640.060 sable_ircd #x1B[2m2026-03-27T07:30:40.059933Z#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(825270584198828037)), timestamp: 1774596640, change: EventComplete(EventComplete), users_to_notify: [] } 1774596640.557 sable_history #x1B[2m2027-03-27T08:32:18.931475Z#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(957557669332459590)), timestamp: 1806136338, clock: EventClock(1 => 957541553314730006, 50 => 957557417678413893, 99 => 957541556582494212), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136338 }) }; event clock=EventClock(1 => 957541553314730006, 50 => 957557417678413893, 99 => 957541556582494212) my clock=EventClock(1 => 957541553314730006, 50 => 957557417678413893, 99 => 957541556582494212) 1774596640.558 sable_history #x1B[2m2027-03-27T08:32:18.933189Z#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 1774596641.060 3: connects to server. 1774596641.060 3 -> S: NICK nick2 1774596641.060 3 -> S: USER ident3 * * :Realname 1774596641.060 sable_ircd #x1B[2m2026-03-27T07:30:41.059954Z#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), 4), remote_addr: 127.0.0.1, tls_info: None } 1774596641.060 sable_ircd #x1B[2m2026-03-27T07:30:41.060103Z#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 1774596641.060 sable_ircd #x1B[2m2026-03-27T07:30:41.060155Z#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), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1774596641.060 sable_ircd #x1B[2m2026-03-27T07:30:41.060228Z#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), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1774596641.060 sable_ircd #x1B[2m2026-03-27T07:30:41.060380Z#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 1774596641.060 sable_ircd #x1B[2m2026-03-27T07:30:41.060428Z#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), 4)#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 nick2" 1774596641.061 S -> 3: :My.Little.Server NOTICE * :*** Looking up your hostname 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.060578Z#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: 457, tv_nsec: 447760688 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), 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 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.060629Z#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 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.060656Z#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 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.060681Z#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), 4)#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 ident3 * * :Realname" 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.060738Z#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: 457, tv_nsec: 447760688 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident3")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.061303Z#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 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.061338Z#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), 4): 127.0.0.1/Some(Hostname("localhost")) 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.061367Z#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), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.061390Z#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: 457, tv_nsec: 447760688 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident3")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1774596641.061 sable_ircd #x1B[2m2026-03-27T07:30:41.061438Z#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), 4)) 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.061649Z#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(825270588401520646)), timestamp: 1774596641, clock: EventClock(1 => 825270584198828037), target: User(UserId(Snowflake(825270588401520644))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("ident3"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(825270588401520645)), NewUserConnection { user: UserId(Snowflake(825270588401520644)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774596641 })) }) }; event clock=EventClock(1 => 825270584198828037) my clock=EventClock(1 => 825270584198828037) 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.061749Z#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 1774596641.062 S -> 3: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062016Z#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(825270588401520646)), timestamp: 1774596641, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 1) }), users_to_notify: [] }) 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062051Z#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(825270588401520646)), timestamp: 1774596641, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 1) }), users_to_notify: [] } 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062105Z#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(825270588401520646)), timestamp: 1774596641, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 2), connection: UserConnectionId(Snowflake(825270588401520645)) }), users_to_notify: [] }) 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062125Z#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(825270588401520646)), timestamp: 1774596641, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 2), connection: UserConnectionId(Snowflake(825270588401520645)) }), users_to_notify: [] } 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062173Z#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), 4): :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062196Z#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), 4): :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062216Z#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), 4): :My.Little.Server 003 nick2 :This server was created 2026-03-27 07:30:41.062208882 UTC 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062233Z#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), 4): :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062253Z#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), 4): :My.Little.Server 005 nick2 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 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062270Z#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), 4): :My.Little.Server 422 nick2 :MOTD File is missing 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062290Z#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), 4): :nick2!ident3@localhost MODE nick2 + 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062305Z#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), 4): :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062330Z#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(825270588401520646)), timestamp: 1774596641, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596641.062 sable_ircd #x1B[2m2026-03-27T07:30:41.062347Z#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(825270588401520646)), timestamp: 1774596641, change: EventComplete(EventComplete), users_to_notify: [] } 1774596641.063 S -> 3: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774596641.063 3 -> S: PING foo 1774596641.063 sable_ircd #x1B[2m2026-03-27T07:30:41.062812Z#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 1774596641.063 sable_ircd #x1B[2m2026-03-27T07:30:41.062856Z#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), 4)#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" 1774596641.063 sable_ircd #x1B[2m2026-03-27T07:30:41.062948Z#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), 4): :My.Little.Server PONG My.Little.Server :foo 1774596641.163 3 -> S: PING synchronize457.550268308 1774596641.163 S -> 3: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774596641.163 S -> 3: :My.Little.Server 003 nick2 :This server was created 2026-03-27 07:30:41.062208882 UTC 1774596641.163 S -> 3: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774596641.163 S -> 3: :My.Little.Server 005 nick2 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 1774596641.163 S -> 3: :My.Little.Server 422 nick2 :MOTD File is missing 1774596641.163 S -> 3: :nick2!ident3@localhost MODE nick2 + 1774596641.163 S -> 3: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774596641.163 S -> 3: :My.Little.Server PONG My.Little.Server :foo 1774596641.163 sable_ircd #x1B[2m2026-03-27T07:30:41.163169Z#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 1774596641.163 sable_ircd #x1B[2m2026-03-27T07:30:41.163232Z#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), 4)#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 synchronize457.550268308" 1774596641.164 sable_ircd #x1B[2m2026-03-27T07:30:41.163361Z#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), 4): :My.Little.Server PONG My.Little.Server :synchronize457.550268308 1774596641.164 S -> 3: :My.Little.Server PONG My.Little.Server :synchronize457.550268308 1774596641.572 sable_history #x1B[2m2027-03-27T08:35:07.985760Z#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(957558378400522313)), timestamp: 1806136507, clock: EventClock(1 => 957541507148025878, 50 => 957558126738088008, 99 => 957541510491287556), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136507 }) }; event clock=EventClock(1 => 957541507148025878, 50 => 957558126738088008, 99 => 957541510491287556) my clock=EventClock(1 => 957541507148025878, 50 => 957558126738088008, 99 => 957541510491287556) 1774596641.572 sable_history #x1B[2m2027-03-27T08:35:07.987070Z#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 1774596641.707 sable_history #x1B[2m2027-03-27T08:24:52.136078Z#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(957555795338403902)), timestamp: 1806135892, clock: EventClock(1 => 957541943968010273, 50 => 957555543680163901, 99 => 957541695669809156), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806135892 }) }; event clock=EventClock(1 => 957541943968010273, 50 => 957555543680163901, 99 => 957541695669809156) my clock=EventClock(1 => 957541943968010273, 50 => 957555543680163901, 99 => 957541695669809156) 1774596641.707 sable_history #x1B[2m2027-03-27T08:24:52.137478Z#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 1774596641.733 sable_history #x1B[2m2027-03-27T08:22:04.159529Z#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(957555090791800890)), timestamp: 1806135724, clock: EventClock(1 => 957541239413018625, 50 => 957554839129366585), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806135724 }) }; event clock=EventClock(1 => 957541239413018625, 50 => 957554839129366585) my clock=EventClock(1 => 957541239413018625, 50 => 957554839129366585) 1774596641.733 sable_history #x1B[2m2027-03-27T08:22:04.161066Z#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 1774596641.865 3 -> S: QUIT :bye 1774596641.865 sable_ircd #x1B[2m2026-03-27T07:30:41.864992Z#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 1774596641.865 sable_ircd #x1B[2m2026-03-27T07:30:41.865058Z#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), 4)#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 :bye" 1774596641.965 3 -> S: PING synchronize458.352208773 1774596641.966 sable_ircd #x1B[2m2026-03-27T07:30:41.965480Z#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 1774596641.966 sable_ircd #x1B[2m2026-03-27T07:30:41.965546Z#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), 4)#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 synchronize458.352208773" 1774596642.095 sable_history #x1B[2m2027-03-27T08:22:04.683984Z#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(957555092993810490)), timestamp: 1806135724, clock: EventClock(1 => 957541240822304769, 50 => 957554841335570489), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806135724 }) }; event clock=EventClock(1 => 957541240822304769, 50 => 957554841335570489) my clock=EventClock(1 => 957541240822304769, 50 => 957554841335570489) 1774596642.095 sable_history #x1B[2m2027-03-27T08:22:04.685610Z#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 1774596642.217 sable_ircd #x1B[2m2026-03-27T07:30:42.217237Z#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), 4): ERROR :Client quit 1774596642.217 sable_ircd #x1B[2m2026-03-27T07:30:42.217372Z#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), 4)) 1774596642.217 sable_ircd #x1B[2m2026-03-27T07:30:42.217399Z#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), 4) 1774596642.218 S -> 3: ERROR :Client quit 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.217580Z#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(825270593250136071)), timestamp: 1774596642, clock: EventClock(1 => 825270588401520646), target: UserConnection(UserConnectionId(Snowflake(825270588401520645))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 825270588401520646) my clock=EventClock(1 => 825270588401520646) 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.217661Z#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 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.217711Z#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(825270593250136072)), timestamp: 1774596642, clock: EventClock(1 => 825270593250136071), target: User(UserId(Snowflake(825270588401520644))), details: UserQuit(UserQuit { message: "bye" }) }; event clock=EventClock(1 => 825270593250136071) my clock=EventClock(1 => 825270593250136071) 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.217750Z#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 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.217813Z#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), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.217915Z#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 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.217996Z#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(825270593250136071)), timestamp: 1774596642, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(825270588401520645)), user: UserId(Snowflake(825270588401520644)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774596641 } }), users_to_notify: [] }) 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.218027Z#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(825270593250136071)), timestamp: 1774596642, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(825270588401520645)), user: UserId(Snowflake(825270588401520644)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774596641 } }), users_to_notify: [] } 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.218054Z#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(825270593250136071)), timestamp: 1774596642, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.218070Z#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(825270593250136071)), timestamp: 1774596642, change: EventComplete(EventComplete), users_to_notify: [] } 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.218090Z#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(825270593250136072)), timestamp: 1774596642, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] }) 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.218106Z#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(825270593250136072)), timestamp: 1774596642, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825270588401520644)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] } 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.218134Z#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(825270593250136072)), timestamp: 1774596642, change: EventComplete(EventComplete), users_to_notify: [] }) 1774596642.218 sable_ircd #x1B[2m2026-03-27T07:30:42.218150Z#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(825270593250136072)), timestamp: 1774596642, change: EventComplete(EventComplete), users_to_notify: [] } 1774596642.247 sable_history #x1B[2m2027-03-27T08:37:57.052113Z#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(957559087514722380)), timestamp: 1806136677, clock: EventClock(1 => 957541459546869782, 50 => 957558835856482379, 99 => 957541463296978948), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136677 }) }; event clock=EventClock(1 => 957541459546869782, 50 => 957558835856482379, 99 => 957541463296978948) my clock=EventClock(1 => 957541459546869782, 50 => 957558835856482379, 99 => 957541463296978948) 1774596642.247 sable_history #x1B[2m2027-03-27T08:37:57.053545Z#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 1774596642.446 sable_history #x1B[2m2027-03-27T08:22:05.127201Z#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(957555094851887162)), timestamp: 1806135725, clock: EventClock(1 => 957541248934088707, 50 => 957554843193647161), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806135725 }) }; event clock=EventClock(1 => 957541248934088707, 50 => 957554843193647161) my clock=EventClock(1 => 957541248934088707, 50 => 957554843193647161) 1774596642.446 sable_history #x1B[2m2027-03-27T08:22:05.128939Z#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 1774596642.878 sable_history #x1B[2m2027-03-27T08:27:41.319484Z#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(957556504943337537)), timestamp: 1806136061, clock: EventClock(1 => 957541646856097814, 50 => 957556253285097536, 99 => 957541650169999364), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136061 }) }; event clock=EventClock(1 => 957541646856097814, 50 => 957556253285097536, 99 => 957541650169999364) my clock=EventClock(1 => 957541646856097814, 50 => 957556253285097536, 99 => 957541650169999364) 1774596642.878 sable_history #x1B[2m2027-03-27T08:27:41.321352Z#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 1774596642.903 sable_history #x1B[2m2027-03-27T08:22:05.282324Z#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(957555095502004282)), timestamp: 1806135725, clock: EventClock(1 => 957541244274216961, 50 => 957554843847958585), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806135725 }) }; event clock=EventClock(1 => 957541244274216961, 50 => 957554843847958585) my clock=EventClock(1 => 957541244274216961, 50 => 957554843847958585) 1774596642.903 sable_history #x1B[2m2027-03-27T08:22:05.283987Z#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 1774596642.904 sable_history #x1B[2m2027-03-27T08:40:54.951824Z#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(957559833681403983)), timestamp: 1806136854, clock: EventClock(1 => 957541409311690769, 50 => 957559582023163982, 99 => 957541412701089797), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806136854 }) }; event clock=EventClock(1 => 957541409311690769, 50 => 957559582023163982, 99 => 957541412701089797) my clock=EventClock(1 => 957541409311690769, 50 => 957559582023163982, 99 => 957541412701089797) 1774596642.904 sable_history #x1B[2m2027-03-27T08:40:54.952953Z#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 1774596643.218 1 -> S: WHOWAS nick2 1774596643.218 sable_ircd #x1B[2m2026-03-27T07:30:43.218217Z#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 1774596643.218 sable_ircd #x1B[2m2026-03-27T07:30:43.218269Z#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"WHOWAS nick2" 1774596643.218 sable_ircd #x1B[2m2026-03-27T07:30:43.218393Z#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 314 nick1 nick2 ident3 localhost * :Realname 1774596643.218 sable_ircd #x1B[2m2026-03-27T07:30:43.218419Z#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 314 nick1 nick2 ident2 localhost * :Realname 1774596643.218 sable_ircd #x1B[2m2026-03-27T07:30:43.218436Z#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 369 nick1 nick2 :End of /WHOWAS 1774596643.318 1 -> S: PING synchronize459.705509279 1774596643.318 S -> 1: :My.Little.Server 314 nick1 nick2 ident3 localhost * :Realname 1774596643.318 S -> 1: :My.Little.Server 314 nick1 nick2 ident2 localhost * :Realname 1774596643.318 S -> 1: :My.Little.Server 369 nick1 nick2 :End of /WHOWAS 1774596643.319 sable_ircd #x1B[2m2026-03-27T07:30:43.318508Z#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 1774596643.319 sable_ircd #x1B[2m2026-03-27T07:30:43.318570Z#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 synchronize459.705509279" 1774596643.319 sable_ircd #x1B[2m2026-03-27T07:30:43.318686Z#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 :synchronize459.705509279 1774596643.319 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize459.705509279 1774596643.322 1: disconnects from server. 1774596643.322 2: disconnects from server. 1774596643.322 3: disconnects from server.