--------------------------------- Captured Out --------------------------------- ---- new test ---- 1775637027.195 sable_ircd uid=1001 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.198272Z#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(829634284137484288)), timestamp: 1775637027, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1775637027, name: ServerName("My.Little.Server"), ts: 1775637027, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.198375Z#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 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.198603Z#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(829634284137484288)), timestamp: 1775637027, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1775637027, name: ServerName("My.Little.Server"), ts: 1775637027, 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 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.198869Z#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 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.198989Z#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(829634284137484288)), timestamp: 1775637027, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.199039Z#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(829634284137484288)), timestamp: 1775637027, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.199043Z#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(829634284141678593)), timestamp: 1775637027, clock: EventClock(1 => 829634284137484288), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1775637027 }) }; event clock=EventClock(1 => 829634284137484288) my clock=EventClock(1 => 829634284137484288) 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.199104Z#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 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.199108Z#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(829634284137484288)), timestamp: 1775637027, change: EventComplete(EventComplete), users_to_notify: [] }) 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.199260Z#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(829634284137484288)), timestamp: 1775637027, change: EventComplete(EventComplete), users_to_notify: [] } 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.199338Z#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(829634284141678593)), timestamp: 1775637027, change: EventComplete(EventComplete), users_to_notify: [] }) 1775637027.199 sable_ircd #x1B[2m2026-04-08T08:30:27.199378Z#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(829634284141678593)), timestamp: 1775637027, change: EventComplete(EventComplete), users_to_notify: [] } 1775637027.291 sable_ircd #x1B[2m2026-04-08T08:30:27.291008Z#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 } 1775637027.291 sable_ircd #x1B[2m2026-04-08T08:30:27.291149Z#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 1775637027.291 sable_ircd #x1B[2m2026-04-08T08:30:27.291196Z#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 1775637027.291 sable_ircd #x1B[2m2026-04-08T08:30:27.291251Z#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 1775637027.291 sable_ircd #x1B[2m2026-04-08T08:30:27.291410Z#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 1775637027.292 sable_ircd #x1B[2m2026-04-08T08:30:27.291492Z#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" 1775637027.292 sable_ircd #x1B[2m2026-04-08T08:30:27.291602Z#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 1775637027.292 sable_ircd #x1B[2m2026-04-08T08:30:27.291709Z#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)) 1775637027.292 sable_ircd #x1B[2m2026-04-08T08:30:27.291763Z#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) 1775637027.292 sable_ircd #x1B[2m2026-04-08T08:30:27.292255Z#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 1775637027.292 sable_ircd #x1B[2m2026-04-08T08:30:27.292384Z#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 1775637027.292 sable_ircd #x1B[2m2026-04-08T08:30:27.292455Z#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 1775637027.312 1: connects to server. 1775637027.312 1 -> S: NICK nick1 1775637027.312 1 -> S: USER username * * :Realname 1775637027.312 sable_ircd #x1B[2m2026-04-08T08:30:27.312196Z#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 } 1775637027.312 sable_ircd #x1B[2m2026-04-08T08:30:27.312313Z#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 1775637027.312 sable_ircd #x1B[2m2026-04-08T08:30:27.312364Z#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 1775637027.312 sable_ircd #x1B[2m2026-04-08T08:30:27.312421Z#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 1775637027.313 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1775637027.313 sable_ircd #x1B[2m2026-04-08T08:30:27.312563Z#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 1775637027.313 sable_ircd #x1B[2m2026-04-08T08:30:27.312619Z#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" 1775637027.313 sable_ircd #x1B[2m2026-04-08T08:30:27.312764Z#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: 391, tv_nsec: 200531944 }, 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 1775637027.313 sable_ircd #x1B[2m2026-04-08T08:30:27.312844Z#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 1775637027.313 sable_ircd #x1B[2m2026-04-08T08:30:27.312907Z#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 1775637027.313 sable_ircd #x1B[2m2026-04-08T08:30:27.312946Z#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" 1775637027.313 sable_ircd #x1B[2m2026-04-08T08:30:27.313041Z#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: 391, tv_nsec: 200531944 }, 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 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.313506Z#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 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.313549Z#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")) 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.313586Z#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 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.313613Z#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: 391, tv_nsec: 200531944 }, 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 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.313666Z#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)) 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.313932Z#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(829634284619829250)), timestamp: 1775637027, clock: EventClock(1 => 829634284141678593), target: User(UserId(Snowflake(829634284619829248))), 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(829634284619829249)), NewUserConnection { user: UserId(Snowflake(829634284619829248)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775637027 })) }) }; event clock=EventClock(1 => 829634284141678593) my clock=EventClock(1 => 829634284141678593) 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.314038Z#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 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.314269Z#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(829634284619829250)), timestamp: 1775637027, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(829634284619829248)), 1) }), users_to_notify: [] }) 1775637027.314 sable_ircd #x1B[2m2026-04-08T08:30:27.314307Z#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(829634284619829250)), timestamp: 1775637027, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(829634284619829248)), 1) }), users_to_notify: [] } 1775637027.314 sable_history #x1B[2m2027-04-08T09:39:34.179250Z#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(961923248776486990)), timestamp: 1807177174, clock: EventClock(1 => 961905117299216406, 50 => 961922997101469773, 99 => 961905120621506564), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807177174 }) }; event clock=EventClock(1 => 961905117299216406, 50 => 961922997101469773, 99 => 961905120621506564) my clock=EventClock(1 => 961905117299216406, 50 => 961922997101469773, 99 => 961905120621506564) 1775637027.314 sable_history #x1B[2m2027-04-08T09:39:34.181028Z#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 1775637027.315 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314366Z#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(829634284619829250)), timestamp: 1775637027, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(829634284619829248)), 2), connection: UserConnectionId(Snowflake(829634284619829249)) }), users_to_notify: [] }) 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314399Z#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(829634284619829250)), timestamp: 1775637027, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(829634284619829248)), 2), connection: UserConnectionId(Snowflake(829634284619829249)) }), users_to_notify: [] } 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314448Z#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 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314474Z#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 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314497Z#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-04-08 08:30:27.314488389 UTC 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314515Z#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 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314549Z#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 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314569Z#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 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314592Z#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 + 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314609Z#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. 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314658Z#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(829634284619829250)), timestamp: 1775637027, change: EventComplete(EventComplete), users_to_notify: [] }) 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.314682Z#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(829634284619829250)), timestamp: 1775637027, change: EventComplete(EventComplete), users_to_notify: [] } 1775637027.315 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1775637027.315 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775637027.315 1 -> S: PING foo 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.315351Z#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 1775637027.315 sable_ircd #x1B[2m2026-04-08T08:30:27.315399Z#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" 1775637027.316 sable_ircd #x1B[2m2026-04-08T08:30:27.315486Z#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 1775637027.515 1 -> S: PING synchronize391.403439868 1775637027.515 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-04-08 08:30:27.314488389 UTC 1775637027.515 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775637027.516 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 1775637027.516 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1775637027.516 S -> 1: :nick1!username@localhost MODE nick1 + 1775637027.516 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775637027.516 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1775637027.516 sable_ircd #x1B[2m2026-04-08T08:30:27.515841Z#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 1775637027.516 sable_ircd #x1B[2m2026-04-08T08:30:27.515916Z#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 synchronize391.403439868" 1775637027.516 sable_ircd #x1B[2m2026-04-08T08:30:27.516015Z#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 :synchronize391.403439868 1775637027.516 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize391.403439868 1775637027.620 sable_history #x1B[2m2027-04-08T09:31:10.616928Z#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(961921136684376132)), timestamp: 1807176670, clock: EventClock(1 => 961904766097559553, 50 => 961920885030330435), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176670 }) }; event clock=EventClock(1 => 961904766097559553, 50 => 961920885030330435) my clock=EventClock(1 => 961904766097559553, 50 => 961920885030330435) 1775637027.620 sable_history #x1B[2m2027-04-08T09:31:10.618681Z#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 1775637028.053 sable_history #x1B[2m2027-04-08T09:31:10.822451Z#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(961921137544208453)), timestamp: 1807176670, clock: EventClock(1 => 961904846263291919, 50 => 961920885885968452, 99 => 961904836281249796), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176670 }) }; event clock=EventClock(1 => 961904846263291919, 50 => 961920885885968452, 99 => 961904836281249796) my clock=EventClock(1 => 961904846263291919, 50 => 961920885885968452, 99 => 961904836281249796) 1775637028.053 sable_history #x1B[2m2027-04-08T09:31:10.823945Z#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 1775637028.117 1 -> S: JOIN #chan 1775637028.117 sable_ircd #x1B[2m2026-04-08T08:30:28.117392Z#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 1775637028.117 sable_ircd #x1B[2m2026-04-08T08:30:28.117439Z#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" 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.117661Z#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(829634287992049667)), timestamp: 1775637028, clock: EventClock(1 => 829634284619829250), target: Channel(ChannelId(Snowflake(829634287992049666))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 829634284619829250) my clock=EventClock(1 => 829634284619829250) 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.117819Z#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 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.117929Z#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(829634287992049668)), timestamp: 1775637028, clock: EventClock(1 => 829634287992049667), target: Membership(MembershipId(UserId(Snowflake(829634284619829248)), ChannelId(Snowflake(829634287992049666)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(829634287992049666)), user: UserId(Snowflake(829634284619829248)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 829634287992049667) my clock=EventClock(1 => 829634287992049667) 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118045Z#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 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118083Z#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 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118149Z#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(829634287992049667)), timestamp: 1775637028, change: EventComplete(EventComplete), users_to_notify: [] }) 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118181Z#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(829634287992049667)), timestamp: 1775637028, change: EventComplete(EventComplete), users_to_notify: [] } 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118234Z#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(829634287992049668)), timestamp: 1775637028, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(829634284619829248)), ChannelId(Snowflake(829634287992049666))), user: HistoricUserId(UserId(Snowflake(829634284619829248)), 2) }), users_to_notify: [UserId(Snowflake(829634284619829248))] }) 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118276Z#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(829634287992049668)), timestamp: 1775637028, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(829634284619829248)), ChannelId(Snowflake(829634287992049666))), user: HistoricUserId(UserId(Snowflake(829634284619829248)), 2) }), users_to_notify: [UserId(Snowflake(829634284619829248))] } 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118342Z#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 JOIN #chan 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118380Z#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 #chan +o nick1 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118413Z#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 nick1 = #chan :@nick1 1775637028.118 sable_ircd #x1B[2m2026-04-08T08:30:28.118432Z#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 nick1 #chan :End of names list 1775637028.119 sable_ircd #x1B[2m2026-04-08T08:30:28.118473Z#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(829634287992049668)), timestamp: 1775637028, change: EventComplete(EventComplete), users_to_notify: [] }) 1775637028.119 sable_ircd #x1B[2m2026-04-08T08:30:28.118494Z#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(829634287992049668)), timestamp: 1775637028, change: EventComplete(EventComplete), users_to_notify: [] } 1775637028.217 1 -> S: PING synchronize392.105317638 1775637028.217 S -> 1: :nick1!username@localhost JOIN #chan 1775637028.217 S -> 1: :nick1!username@localhost MODE #chan +o nick1 1775637028.217 S -> 1: :My.Little.Server 353 nick1 = #chan :@nick1 1775637028.217 S -> 1: :My.Little.Server 366 nick1 #chan :End of names list 1775637028.218 sable_ircd #x1B[2m2026-04-08T08:30:28.217518Z#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 1775637028.218 sable_ircd #x1B[2m2026-04-08T08:30:28.217561Z#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 synchronize392.105317638" 1775637028.256 sable_history #x1B[2m2027-04-08T09:42:39.857127Z#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(961924027566465105)), timestamp: 1807177359, clock: EventClock(1 => 961905317833084951, 50 => 961923775908225104, 99 => 961905322271059973), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807177359 }) }; event clock=EventClock(1 => 961905317833084951, 50 => 961923775908225104, 99 => 961905322271059973) my clock=EventClock(1 => 961905317833084951, 50 => 961923775908225104, 99 => 961905322271059973) 1775637028.256 sable_history #x1B[2m2027-04-08T09:42:39.858723Z#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 1775637029.218 1: waiting… 1775637029.222 sable_ircd #x1B[2m2026-04-08T08:30:29.221660Z#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 :synchronize392.105317638 1775637029.222 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize392.105317638 1775637029.222 2: connects to server. 1775637029.222 2 -> S: NICK nick2 1775637029.222 2 -> S: USER username * * :Realname 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.222486Z#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 } 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.222602Z#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 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.222637Z#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 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.222683Z#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 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.222807Z#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 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.222859Z#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" 1775637029.223 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.223004Z#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: 393, tv_nsec: 110794731 }, 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 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.223072Z#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 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.223122Z#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 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.223167Z#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" 1775637029.223 sable_ircd #x1B[2m2026-04-08T08:30:29.223242Z#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: 393, tv_nsec: 110794731 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), 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 1775637029.224 sable_ircd #x1B[2m2026-04-08T08:30:29.223763Z#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 1775637029.224 sable_ircd #x1B[2m2026-04-08T08:30:29.223792Z#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")) 1775637029.224 sable_ircd #x1B[2m2026-04-08T08:30:29.223815Z#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 1775637029.224 sable_ircd #x1B[2m2026-04-08T08:30:29.223835Z#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: 393, tv_nsec: 110794731 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), 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 1775637029.224 sable_ircd #x1B[2m2026-04-08T08:30:29.223874Z#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)) 1775637029.224 sable_ircd #x1B[2m2026-04-08T08:30:29.224099Z#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(829634292635144197)), timestamp: 1775637029, clock: EventClock(1 => 829634287992049668), target: User(UserId(Snowflake(829634292630949891))), details: NewUser(NewUser { nickname: Nickname("nick2"), 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(829634292630949892)), NewUserConnection { user: UserId(Snowflake(829634292630949891)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775637029 })) }) }; event clock=EventClock(1 => 829634287992049668) my clock=EventClock(1 => 829634287992049668) 1775637029.224 sable_ircd #x1B[2m2026-04-08T08:30:29.224185Z#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 1775637029.224 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224465Z#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(829634292635144197)), timestamp: 1775637029, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(829634292630949891)), 1) }), users_to_notify: [] }) 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224504Z#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(829634292635144197)), timestamp: 1775637029, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(829634292630949891)), 1) }), users_to_notify: [] } 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224554Z#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(829634292635144197)), timestamp: 1775637029, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(829634292630949891)), 2), connection: UserConnectionId(Snowflake(829634292630949892)) }), users_to_notify: [] }) 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224577Z#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(829634292635144197)), timestamp: 1775637029, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(829634292630949891)), 2), connection: UserConnectionId(Snowflake(829634292630949892)) }), users_to_notify: [] } 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224618Z#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 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224642Z#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 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224663Z#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-04-08 08:30:29.224655818 UTC 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224679Z#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 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224698Z#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 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224715Z#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 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224733Z#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!username@localhost MODE nick2 + 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224749Z#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. 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224790Z#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(829634292635144197)), timestamp: 1775637029, change: EventComplete(EventComplete), users_to_notify: [] }) 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.224812Z#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(829634292635144197)), timestamp: 1775637029, change: EventComplete(EventComplete), users_to_notify: [] } 1775637029.225 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1775637029.225 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775637029.225 2 -> S: PING foo 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.225364Z#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 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.225406Z#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" 1775637029.225 sable_ircd #x1B[2m2026-04-08T08:30:29.225471Z#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 1775637029.425 2 -> S: PING synchronize393.313496596 1775637029.425 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-04-08 08:30:29.224655818 UTC 1775637029.425 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775637029.425 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 1775637029.426 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1775637029.426 S -> 2: :nick2!username@localhost MODE nick2 + 1775637029.426 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775637029.426 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1775637029.426 sable_ircd #x1B[2m2026-04-08T08:30:29.425842Z#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 1775637029.426 sable_ircd #x1B[2m2026-04-08T08:30:29.425933Z#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 synchronize393.313496596" 1775637029.426 sable_ircd #x1B[2m2026-04-08T08:30:29.426039Z#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 :synchronize393.313496596 1775637029.426 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize393.313496596 1775637029.567 sable_history #x1B[2m2027-04-08T09:34:56.391528Z#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(961922083649167433)), timestamp: 1807176896, clock: EventClock(1 => 961905462343634977, 50 => 961921831990927432, 99 => 961905466324430853), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176896 }) }; event clock=EventClock(1 => 961905462343634977, 50 => 961921831990927432, 99 => 961905466324430853) my clock=EventClock(1 => 961905462343634977, 50 => 961921831990927432, 99 => 961905466324430853) 1775637029.567 sable_history #x1B[2m2027-04-08T09:34:56.393558Z#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 1775637029.739 sable_history #x1B[2m2027-04-08T09:32:08.610734Z#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(961921379928842309)), timestamp: 1807176728, clock: EventClock(1 => 961904758430371841, 50 => 961921128274796612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176728 }) }; event clock=EventClock(1 => 961904758430371841, 50 => 961921128274796612) my clock=EventClock(1 => 961904758430371841, 50 => 961921128274796612) 1775637029.739 sable_history #x1B[2m2027-04-08T09:32:08.612265Z#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 1775637030.027 2 -> S: JOIN #chan 1775637030.027 sable_ircd #x1B[2m2026-04-08T08:30:30.027429Z#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 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.027487Z#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" 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.027755Z#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(829634296003170310)), timestamp: 1775637030, clock: EventClock(1 => 829634292635144197), target: Membership(MembershipId(UserId(Snowflake(829634292630949891)), ChannelId(Snowflake(829634287992049666)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(829634287992049666)), user: UserId(Snowflake(829634292630949891)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 829634292635144197) my clock=EventClock(1 => 829634292635144197) 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.027910Z#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 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.027924Z#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 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.028179Z#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(829634296003170310)), timestamp: 1775637030, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(829634292630949891)), ChannelId(Snowflake(829634287992049666))), user: HistoricUserId(UserId(Snowflake(829634292630949891)), 2) }), users_to_notify: [UserId(Snowflake(829634284619829248)), UserId(Snowflake(829634292630949891))] }) 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.028224Z#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(829634296003170310)), timestamp: 1775637030, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(829634292630949891)), ChannelId(Snowflake(829634287992049666))), user: HistoricUserId(UserId(Snowflake(829634292630949891)), 2) }), users_to_notify: [UserId(Snowflake(829634284619829248)), UserId(Snowflake(829634292630949891))] } 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.028308Z#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): :nick2!username@localhost JOIN #chan 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.028374Z#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!username@localhost JOIN #chan 1775637030.028 sable_ircd #x1B[2m2026-04-08T08:30:30.028439Z#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 nick2 = #chan :@nick1 nick2 1775637030.029 sable_ircd #x1B[2m2026-04-08T08:30:30.028476Z#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 nick2 #chan :End of names list 1775637030.029 sable_ircd #x1B[2m2026-04-08T08:30:30.028547Z#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(829634296003170310)), timestamp: 1775637030, change: EventComplete(EventComplete), users_to_notify: [] }) 1775637030.029 sable_ircd #x1B[2m2026-04-08T08:30:30.028578Z#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(829634296003170310)), timestamp: 1775637030, change: EventComplete(EventComplete), users_to_notify: [] } 1775637030.127 2 -> S: PING synchronize394.015279776 1775637030.127 S -> 2: :nick2!username@localhost JOIN #chan 1775637030.127 S -> 2: :My.Little.Server 353 nick2 = #chan :@nick1 nick2 1775637030.127 S -> 2: :My.Little.Server 366 nick2 #chan :End of names list 1775637030.128 sable_ircd #x1B[2m2026-04-08T08:30:30.127514Z#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 1775637030.128 sable_ircd #x1B[2m2026-04-08T08:30:30.127565Z#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 synchronize394.015279776" 1775637030.182 sable_history #x1B[2m2027-04-08T09:32:08.963186Z#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(961921381405237317)), timestamp: 1807176728, clock: EventClock(1 => 961904760200368129, 50 => 961921129746997316), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176728 }) }; event clock=EventClock(1 => 961904760200368129, 50 => 961921129746997316) my clock=EventClock(1 => 961904760200368129, 50 => 961921129746997316) 1775637030.182 sable_history #x1B[2m2027-04-08T09:32:08.964942Z#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 1775637030.661 sable_history #x1B[2m2027-04-08T09:37:45.462400Z#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(961922792784339020)), timestamp: 1807177065, clock: EventClock(1 => 961905164896178198, 50 => 961922541121904715, 99 => 961905167983587332), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807177065 }) }; event clock=EventClock(1 => 961905164896178198, 50 => 961922541121904715, 99 => 961905167983587332) my clock=EventClock(1 => 961905164896178198, 50 => 961922541121904715, 99 => 961905167983587332) 1775637030.661 sable_history #x1B[2m2027-04-08T09:37:45.463933Z#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 1775637030.681 sable_history #x1B[2m2027-04-08T09:32:09.604544Z#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(961921384097980485)), timestamp: 1807176729, clock: EventClock(1 => 961904762133942273, 50 => 961921132439740484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176729 }) }; event clock=EventClock(1 => 961904762133942273, 50 => 961921132439740484) my clock=EventClock(1 => 961904762133942273, 50 => 961921132439740484) 1775637030.681 sable_history #x1B[2m2027-04-08T09:32:09.605854Z#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 1775637031.128 2: waiting… 1775637031.132 sable_ircd #x1B[2m2026-04-08T08:30:31.131939Z#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 :synchronize394.015279776 1775637031.132 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize394.015279776 1775637031.154 sable_history #x1B[2m2027-04-08T09:32:09.907086Z#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(961921385364660293)), timestamp: 1807176729, clock: EventClock(1 => 961904764189151233, 50 => 961921133706420292), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176729 }) }; event clock=EventClock(1 => 961904764189151233, 50 => 961921133706420292) my clock=EventClock(1 => 961904764189151233, 50 => 961921133706420292) 1775637031.154 sable_history #x1B[2m2027-04-08T09:32:09.908902Z#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 1775637031.233 1 -> S: PING synchronize395.120621397 1775637031.233 S -> 1: :nick2!username@localhost JOIN #chan 1775637031.233 sable_ircd #x1B[2m2026-04-08T08:30:31.233005Z#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 1775637031.233 sable_ircd #x1B[2m2026-04-08T08:30:31.233066Z#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 synchronize395.120621397" 1775637031.233 sable_ircd #x1B[2m2026-04-08T08:30:31.233164Z#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 :synchronize395.120621397 1775637031.233 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize395.120621397 1775637031.234 1 -> S: NAMES #chan 1775637031.234 sable_ircd #x1B[2m2026-04-08T08:30:31.233762Z#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 1775637031.234 sable_ircd #x1B[2m2026-04-08T08:30:31.233800Z#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"NAMES #chan" 1775637031.234 sable_ircd #x1B[2m2026-04-08T08:30:31.233913Z#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 nick1 = #chan :@nick1 nick2 1775637031.234 sable_ircd #x1B[2m2026-04-08T08:30:31.233946Z#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 nick1 #chan :End of names list 1775637031.314 sable_history #x1B[2m2027-04-08T09:40:34.174952Z#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(961923500417949775)), timestamp: 1807177234, clock: EventClock(1 => 961905117299216406, 50 => 961923248776486990, 99 => 961905120621506564), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807177234 }) }; event clock=EventClock(1 => 961905117299216406, 50 => 961923248776486990, 99 => 961905120621506564) my clock=EventClock(1 => 961905117299216406, 50 => 961923248776486990, 99 => 961905120621506564) 1775637031.314 sable_history #x1B[2m2027-04-08T09:40:34.176162Z#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 1775637031.334 1 -> S: PING synchronize395.221794763 1775637031.334 S -> 1: :My.Little.Server 353 nick1 = #chan :@nick1 nick2 1775637031.334 S -> 1: :My.Little.Server 366 nick1 #chan :End of names list 1775637031.334 sable_ircd #x1B[2m2026-04-08T08:30:31.334051Z#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 1775637031.334 sable_ircd #x1B[2m2026-04-08T08:30:31.334111Z#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 synchronize395.221794763" 1775637031.620 sable_history #x1B[2m2027-04-08T09:32:10.618903Z#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(961921388351004741)), timestamp: 1807176730, clock: EventClock(1 => 961904766097559553, 50 => 961921136684376132), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176730 }) }; event clock=EventClock(1 => 961904766097559553, 50 => 961921136684376132) my clock=EventClock(1 => 961904766097559553, 50 => 961921136684376132) 1775637031.620 sable_history #x1B[2m2027-04-08T09:32:10.620634Z#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 1775637032.053 sable_history #x1B[2m2027-04-08T09:32:10.822121Z#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(961921389202448454)), timestamp: 1807176730, clock: EventClock(1 => 961904846263291919, 50 => 961921137544208453, 99 => 961904836281249796), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1807176730 }) }; event clock=EventClock(1 => 961904846263291919, 50 => 961921137544208453, 99 => 961904836281249796) my clock=EventClock(1 => 961904846263291919, 50 => 961921137544208453, 99 => 961904836281249796) 1775637032.053 sable_history #x1B[2m2027-04-08T09:32:10.823540Z#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 1775637032.088 sable_ircd #x1B[2m2026-04-08T08:30:32.087934Z#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 :synchronize395.221794763 1775637032.088 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize395.221794763 1775637032.191 1: disconnects from server. 1775637032.191 2: disconnects from server.