--------------------------------- Captured Out --------------------------------- ---- new test ---- 1774773189.863 sable_history #x1B[2m2027-03-29T09:40:24.622580Z#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(958299581693763659)), timestamp: 1806313224, clock: EventClock(1 => 958281450614951937, 50 => 958299330035523658), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313224 }) }; event clock=EventClock(1 => 958281450614951937, 50 => 958299330035523658) my clock=EventClock(1 => 958281450614951937, 50 => 958299330035523658) 1774773189.863 sable_history #x1B[2m2027-03-29T09:40:24.624635Z#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 1774773189.868 sable_ircd uid=1001 1774773189.871 sable_ircd #x1B[2m2026-03-29T08:33:09.870934Z#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(826011087777304576)), timestamp: 1774773189, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774773189, name: ServerName("My.Little.Server"), ts: 1774773189, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1774773189.871 sable_ircd #x1B[2m2026-03-29T08:33:09.871047Z#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 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871434Z#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(826011087777304576)), timestamp: 1774773189, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774773189, name: ServerName("My.Little.Server"), ts: 1774773189, 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 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871568Z#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(826011087777304576)), timestamp: 1774773189, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871730Z#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(826011087781498881)), timestamp: 1774773189, clock: EventClock(1 => 826011087777304576), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1774773189 }) }; event clock=EventClock(1 => 826011087777304576) my clock=EventClock(1 => 826011087777304576) 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871614Z#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(826011087777304576)), timestamp: 1774773189, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871868Z#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 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871885Z#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(826011087777304576)), timestamp: 1774773189, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871910Z#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(826011087777304576)), timestamp: 1774773189, change: EventComplete(EventComplete), users_to_notify: [] } 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.871975Z#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 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.872099Z#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(826011087781498881)), timestamp: 1774773189, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773189.872 sable_ircd #x1B[2m2026-03-29T08:33:09.872148Z#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(826011087781498881)), timestamp: 1774773189, change: EventComplete(EventComplete), users_to_notify: [] } 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.963491Z#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 } 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.963680Z#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 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.963733Z#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 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.963790Z#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 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.963972Z#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 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.964051Z#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" 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.964193Z#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 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.964315Z#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)) 1774773189.964 sable_ircd #x1B[2m2026-03-29T08:33:09.964363Z#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) 1774773189.965 sable_ircd #x1B[2m2026-03-29T08:33:09.964805Z#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 1774773189.965 sable_ircd #x1B[2m2026-03-29T08:33:09.964889Z#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 1774773189.965 sable_ircd #x1B[2m2026-03-29T08:33:09.965093Z#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 1774773189.968 sable_history #x1B[2m2027-03-29T09:48:48.795057Z#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(958301696348594261)), timestamp: 1806313728, clock: EventClock(1 => 958281803347529750, 50 => 958301444690354260, 99 => 958281806971809796), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313728 }) }; event clock=EventClock(1 => 958281803347529750, 50 => 958301444690354260, 99 => 958281806971809796) my clock=EventClock(1 => 958281803347529750, 50 => 958301444690354260, 99 => 958281806971809796) 1774773189.968 sable_history #x1B[2m2027-03-29T09:48:48.796457Z#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 1774773189.984 1: connects to server. 1774773189.985 1 -> S: NICK nick1 1774773189.985 1 -> S: USER username * * :Realname 1774773189.985 sable_ircd #x1B[2m2026-03-29T08:33:09.984771Z#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 } 1774773189.985 sable_ircd #x1B[2m2026-03-29T08:33:09.984889Z#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 1774773189.985 sable_ircd #x1B[2m2026-03-29T08:33:09.984933Z#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 1774773189.985 sable_ircd #x1B[2m2026-03-29T08:33:09.984975Z#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 1774773189.985 sable_ircd #x1B[2m2026-03-29T08:33:09.985213Z#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 1774773189.985 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774773189.985 sable_ircd #x1B[2m2026-03-29T08:33:09.985311Z#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" 1774773189.985 sable_ircd #x1B[2m2026-03-29T08:33:09.985446Z#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 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985507Z#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" 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985623Z#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: 494, tv_nsec: 203335241 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), 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 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985766Z#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: 494, tv_nsec: 203335241 }, 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 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985829Z#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 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985870Z#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 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985895Z#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")) 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985921Z#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 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985940Z#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: 494, tv_nsec: 203335241 }, 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 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.985974Z#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)) 1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.986188Z#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(826011088263843842)), timestamp: 1774773189, clock: EventClock(1 => 826011087781498881), target: User(UserId(Snowflake(826011088263843840))), 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(826011088263843841)), NewUserConnection { user: UserId(Snowflake(826011088263843840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773189 })) }) }; event clock=EventClock(1 => 826011087781498881) my clock=EventClock(1 => 826011087781498881) 1774773189.986 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost1774773189.986 sable_ircd #x1B[2m2026-03-29T08:33:09.986299Z#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 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986616Z#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(826011088263843842)), timestamp: 1774773189, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011088263843840)), 1) }), users_to_notify: [] }) 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986652Z#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(826011088263843842)), timestamp: 1774773189, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011088263843840)), 1) }), users_to_notify: [] } 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986737Z#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(826011088263843842)), timestamp: 1774773189, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011088263843840)), 2), connection: UserConnectionId(Snowflake(826011088263843841)) }), users_to_notify: [] }) 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986766Z#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(826011088263843842)), timestamp: 1774773189, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011088263843840)), 2), connection: UserConnectionId(Snowflake(826011088263843841)) }), users_to_notify: [] } 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986812Z#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 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986840Z#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 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986861Z#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-29 08:33:09.986853995 UTC 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986877Z#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 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986907Z#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 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986924Z#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 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986944Z#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 + 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.986958Z#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. 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.987001Z#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(826011088263843842)), timestamp: 1774773189, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773189.987 sable_ircd #x1B[2m2026-03-29T08:33:09.987022Z#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(826011088263843842)), timestamp: 1774773189, change: EventComplete(EventComplete), users_to_notify: [] } 1774773189.987 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1774773189.987 1 -> S: PING foo 1774773189.988 sable_ircd #x1B[2m2026-03-29T08:33:09.987542Z#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 1774773189.988 sable_ircd #x1B[2m2026-03-29T08:33:09.987580Z#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" 1774773189.988 sable_ircd #x1B[2m2026-03-29T08:33:09.987672Z#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 1774773190.088 1 -> S: PING synchronize494.305813755 1774773190.088 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773190.088 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-03-29 08:33:09.986853995 UTC 1774773190.088 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773190.088 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 1774773190.088 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1774773190.088 S -> 1: :nick1!username@localhost MODE nick1 + 1774773190.088 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773190.088 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1774773190.088 sable_ircd #x1B[2m2026-03-29T08:33:10.088152Z#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 1774773190.088 sable_ircd #x1B[2m2026-03-29T08:33:10.088224Z#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 synchronize494.305813755" 1774773190.088 sable_ircd #x1B[2m2026-03-29T08:33:10.088369Z#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 :synchronize494.305813755 1774773190.089 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize494.305813755 1774773190.378 sable_history #x1B[2m2027-03-29T09:40:25.473565Z#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(958299585263116363)), timestamp: 1806313225, clock: EventClock(1 => 958281460278628355, 50 => 958299333604876362), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313225 }) }; event clock=EventClock(1 => 958281460278628355, 50 => 958299333604876362) my clock=EventClock(1 => 958281460278628355, 50 => 958299333604876362) 1774773190.378 sable_history #x1B[2m2027-03-29T09:40:25.475380Z#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 1774773190.790 1 -> S: JOIN #chan 1774773190.790 sable_ircd #x1B[2m2026-03-29T08:33:10.790239Z#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 1774773190.790 sable_ircd #x1B[2m2026-03-29T08:33:10.790310Z#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" 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.790608Z#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(826011091636064259)), timestamp: 1774773190, clock: EventClock(1 => 826011088263843842), target: Channel(ChannelId(Snowflake(826011091636064258))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 826011088263843842) my clock=EventClock(1 => 826011088263843842) 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.790875Z#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 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.790989Z#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(826011091636064260)), timestamp: 1774773190, clock: EventClock(1 => 826011091636064259), target: Membership(MembershipId(UserId(Snowflake(826011088263843840)), ChannelId(Snowflake(826011091636064258)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826011091636064258)), user: UserId(Snowflake(826011088263843840)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 826011091636064259) my clock=EventClock(1 => 826011091636064259) 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791110Z#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 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791126Z#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 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791180Z#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(826011091636064259)), timestamp: 1774773190, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791223Z#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(826011091636064259)), timestamp: 1774773190, change: EventComplete(EventComplete), users_to_notify: [] } 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791327Z#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(826011091636064260)), timestamp: 1774773190, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011088263843840)), ChannelId(Snowflake(826011091636064258))), user: HistoricUserId(UserId(Snowflake(826011088263843840)), 2) }), users_to_notify: [UserId(Snowflake(826011088263843840))] }) 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791373Z#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(826011091636064260)), timestamp: 1774773190, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011088263843840)), ChannelId(Snowflake(826011091636064258))), user: HistoricUserId(UserId(Snowflake(826011088263843840)), 2) }), users_to_notify: [UserId(Snowflake(826011088263843840))] } 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791437Z#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 1774773190.791 sable_ircd #x1B[2m2026-03-29T08:33:10.791473Z#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 1774773190.792 sable_ircd #x1B[2m2026-03-29T08:33:10.791507Z#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 1774773190.792 sable_ircd #x1B[2m2026-03-29T08:33:10.791526Z#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 1774773190.792 sable_ircd #x1B[2m2026-03-29T08:33:10.791557Z#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(826011091636064260)), timestamp: 1774773190, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773190.792 sable_ircd #x1B[2m2026-03-29T08:33:10.791575Z#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(826011091636064260)), timestamp: 1774773190, change: EventComplete(EventComplete), users_to_notify: [] } 1774773190.843 sable_history #x1B[2m2027-03-29T09:51:44.441676Z#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(958302433061314648)), timestamp: 1806313904, clock: EventClock(1 => 958281754748129302, 50 => 958302181403074647, 99 => 958281768291938308), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313904 }) }; event clock=EventClock(1 => 958281754748129302, 50 => 958302181403074647, 99 => 958281768291938308) my clock=EventClock(1 => 958281754748129302, 50 => 958302181403074647, 99 => 958281768291938308) 1774773190.843 sable_history #x1B[2m2027-03-29T09:51:44.443391Z#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 1774773190.853 sable_history #x1B[2m2027-03-29T09:40:25.668824Z#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(958299586085199948)), timestamp: 1806313225, clock: EventClock(1 => 958281533112717327, 50 => 958299334426959947, 99 => 958281523239727108), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313225 }) }; event clock=EventClock(1 => 958281533112717327, 50 => 958299334426959947, 99 => 958281523239727108) my clock=EventClock(1 => 958281533112717327, 50 => 958299334426959947, 99 => 958281523239727108) 1774773190.853 sable_history #x1B[2m2027-03-29T09:40:25.670232Z#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 1774773190.890 1 -> S: PING synchronize495.108248347 1774773190.890 S -> 1: :nick1!username@localhost JOIN #chan 1774773190.890 S -> 1: :nick1!username@localhost MODE #chan +o nick1 1774773190.890 S -> 1: :My.Little.Server 353 nick1 = #chan :@nick1 1774773190.890 S -> 1: :My.Little.Server 366 nick1 #chan :End of names list 1774773190.890 sable_ircd #x1B[2m2026-03-29T08:33:10.890346Z#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 1774773190.890 sable_ircd #x1B[2m2026-03-29T08:33:10.890399Z#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 synchronize495.108248347" 1774773191.142 sable_ircd #x1B[2m2026-03-29T08:33:11.142071Z#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 :synchronize495.108248347 1774773191.143 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize495.108248347 1774773191.143 2: connects to server. 1774773191.143 2 -> S: NICK nick2 1774773191.143 2 -> S: USER username * * :Realname 1774773191.143 sable_ircd #x1B[2m2026-03-29T08:33:11.143037Z#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 } 1774773191.143 sable_ircd #x1B[2m2026-03-29T08:33:11.143160Z#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 1774773191.143 sable_ircd #x1B[2m2026-03-29T08:33:11.143200Z#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 1774773191.143 sable_ircd #x1B[2m2026-03-29T08:33:11.143246Z#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 1774773191.143 sable_ircd #x1B[2m2026-03-29T08:33:11.143368Z#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 1774773191.143 sable_ircd #x1B[2m2026-03-29T08:33:11.143426Z#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" 1774773191.144 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.143589Z#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: 495, tv_nsec: 361604142 }, 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 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.143677Z#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 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.143722Z#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 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.143752Z#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" 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.143820Z#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: 495, tv_nsec: 361604142 }, 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 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.144373Z#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 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.144404Z#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")) 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.144433Z#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 1774773191.144 sable_ircd #x1B[2m2026-03-29T08:33:11.144454Z#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: 495, tv_nsec: 361604142 }, 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 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.144492Z#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)) 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.144732Z#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(826011093120847877)), timestamp: 1774773191, clock: EventClock(1 => 826011091636064260), target: User(UserId(Snowflake(826011093120847875))), 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(826011093120847876)), NewUserConnection { user: UserId(Snowflake(826011093120847875)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773191 })) }) }; event clock=EventClock(1 => 826011091636064260) my clock=EventClock(1 => 826011091636064260) 1774773191.145 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.144838Z#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 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145135Z#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(826011093120847877)), timestamp: 1774773191, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011093120847875)), 1) }), users_to_notify: [] }) 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145175Z#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(826011093120847877)), timestamp: 1774773191, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011093120847875)), 1) }), users_to_notify: [] } 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145219Z#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(826011093120847877)), timestamp: 1774773191, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011093120847875)), 2), connection: UserConnectionId(Snowflake(826011093120847876)) }), users_to_notify: [] }) 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145241Z#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(826011093120847877)), timestamp: 1774773191, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011093120847875)), 2), connection: UserConnectionId(Snowflake(826011093120847876)) }), users_to_notify: [] } 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145286Z#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 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145310Z#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 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145330Z#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-29 08:33:11.145323321 UTC 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145346Z#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 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145366Z#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 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145383Z#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 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145400Z#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 + 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145414Z#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. 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145438Z#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(826011093120847877)), timestamp: 1774773191, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773191.145 sable_ircd #x1B[2m2026-03-29T08:33:11.145456Z#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(826011093120847877)), timestamp: 1774773191, change: EventComplete(EventComplete), users_to_notify: [] } 1774773191.146 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774773191.146 2 -> S: PING foo 1774773191.146 sable_ircd #x1B[2m2026-03-29T08:33:11.145982Z#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 1774773191.146 sable_ircd #x1B[2m2026-03-29T08:33:11.146020Z#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" 1774773191.146 sable_ircd #x1B[2m2026-03-29T08:33:11.146086Z#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 1774773191.246 2 -> S: PING synchronize495.464252757 1774773191.246 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773191.246 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-03-29 08:33:11.145323321 UTC 1774773191.246 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773191.246 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 1774773191.246 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1774773191.246 S -> 2: :nick2!username@localhost MODE nick2 + 1774773191.246 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773191.246 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1774773191.246 sable_ircd #x1B[2m2026-03-29T08:33:11.246386Z#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 1774773191.246 sable_ircd #x1B[2m2026-03-29T08:33:11.246444Z#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 synchronize495.464252757" 1774773191.247 sable_ircd #x1B[2m2026-03-29T08:33:11.246556Z#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 :synchronize495.464252757 1774773191.247 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize495.464252757 1774773191.948 2 -> S: JOIN #chan 1774773191.949 sable_ircd #x1B[2m2026-03-29T08:33:11.948466Z#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 1774773191.949 sable_ircd #x1B[2m2026-03-29T08:33:11.948544Z#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" 1774773192.048 2 -> S: PING synchronize496.266483303 1774773192.049 sable_ircd #x1B[2m2026-03-29T08:33:12.048589Z#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 1774773192.049 sable_ircd #x1B[2m2026-03-29T08:33:12.048688Z#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 synchronize496.266483303" 1774773192.049 sable_ircd #x1B[2m2026-03-29T08:33:12.049014Z#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(826011096912498694)), timestamp: 1774773192, clock: EventClock(1 => 826011093120847877), target: Membership(MembershipId(UserId(Snowflake(826011093120847875)), ChannelId(Snowflake(826011091636064258)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826011091636064258)), user: UserId(Snowflake(826011093120847875)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 826011093120847877) my clock=EventClock(1 => 826011093120847877) 1774773192.049 sable_ircd #x1B[2m2026-03-29T08:33:12.049204Z#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 1774773192.049 sable_ircd #x1B[2m2026-03-29T08:33:12.049211Z#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 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049463Z#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(826011096912498694)), timestamp: 1774773192, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011093120847875)), ChannelId(Snowflake(826011091636064258))), user: HistoricUserId(UserId(Snowflake(826011093120847875)), 2) }), users_to_notify: [UserId(Snowflake(826011088263843840)), UserId(Snowflake(826011093120847875))] }) 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049509Z#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(826011096912498694)), timestamp: 1774773192, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011093120847875)), ChannelId(Snowflake(826011091636064258))), user: HistoricUserId(UserId(Snowflake(826011093120847875)), 2) }), users_to_notify: [UserId(Snowflake(826011088263843840)), UserId(Snowflake(826011093120847875))] } 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049581Z#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 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049670Z#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 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049736Z#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 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049774Z#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 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049849Z#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(826011096912498694)), timestamp: 1774773192, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773192.050 sable_ircd #x1B[2m2026-03-29T08:33:12.049880Z#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(826011096912498694)), timestamp: 1774773192, change: EventComplete(EventComplete), users_to_notify: [] } 1774773192.050 S -> 2: :nick2!username@localhost JOIN #chan 1774773192.050 S -> 2: :My.Little.Server 353 nick2 = #chan :@nick1 nick2 1774773192.050 S -> 2: :My.Little.Server 366 nick2 #chan :End of names list 1774773192.280 sable_history #x1B[2m2027-03-29T09:44:11.133715Z#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(958300531749757008)), timestamp: 1806313451, clock: EventClock(1 => 958282148563914785, 50 => 958300280057962575, 99 => 958282152058171397), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313451 }) }; event clock=EventClock(1 => 958282148563914785, 50 => 958300280057962575, 99 => 958282152058171397) my clock=EventClock(1 => 958282148563914785, 50 => 958300280057962575, 99 => 958282152058171397) 1774773192.280 sable_history #x1B[2m2027-03-29T09:44:11.135384Z#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 1774773192.477 sable_history #x1B[2m2027-03-29T09:41:23.302808Z#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(958299827819716684)), timestamp: 1806313283, clock: EventClock(1 => 958281444919087105, 50 => 958299576157282379), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313283 }) }; event clock=EventClock(1 => 958281444919087105, 50 => 958299576157282379) my clock=EventClock(1 => 958281444919087105, 50 => 958299576157282379) 1774773192.477 sable_history #x1B[2m2027-03-29T09:41:23.304873Z#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 1774773192.926 sable_history #x1B[2m2027-03-29T09:41:23.752884Z#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(958299829707153484)), timestamp: 1806313283, clock: EventClock(1 => 958281446718443521, 50 => 958299578048913483), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313283 }) }; event clock=EventClock(1 => 958281446718443521, 50 => 958299578048913483) my clock=EventClock(1 => 958281446718443521, 50 => 958299578048913483) 1774773192.926 sable_history #x1B[2m2027-03-29T09:41:23.754607Z#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 1774773193.051 2: waiting… 1774773193.054 sable_ircd #x1B[2m2026-03-29T08:33:13.054291Z#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 :synchronize496.266483303 1774773193.055 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize496.266483303 1774773193.155 1 -> S: PING synchronize497.37331586 1774773193.155 S -> 1: :nick2!username@localhost JOIN #chan 1774773193.155 sable_ircd #x1B[2m2026-03-29T08:33:13.155410Z#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 1774773193.155 sable_ircd #x1B[2m2026-03-29T08:33:13.155459Z#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 synchronize497.37331586" 1774773193.156 sable_ircd #x1B[2m2026-03-29T08:33:13.155544Z#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 :synchronize497.37331586 1774773193.156 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize497.37331586 1774773193.156 1 -> S: NAMES #chan 1774773193.156 sable_ircd #x1B[2m2026-03-29T08:33:13.156107Z#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 1774773193.156 sable_ircd #x1B[2m2026-03-29T08:33:13.156146Z#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" 1774773193.156 sable_ircd #x1B[2m2026-03-29T08:33:13.156232Z#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 1774773193.156 sable_ircd #x1B[2m2026-03-29T08:33:13.156263Z#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 1774773193.256 1 -> S: PING synchronize497.474362893 1774773193.256 S -> 1: :My.Little.Server 353 nick1 = #chan :@nick1 nick2 1774773193.256 S -> 1: :My.Little.Server 366 nick1 #chan :End of names list 1774773193.256 sable_ircd #x1B[2m2026-03-29T08:33:13.256403Z#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 1774773193.256 sable_ircd #x1B[2m2026-03-29T08:33:13.256455Z#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 synchronize497.474362893" 1774773193.345 sable_history #x1B[2m2027-03-29T09:47:00.124740Z#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(958301240553578579)), timestamp: 1806313620, clock: EventClock(1 => 958281851250675734, 50 => 958300988895338578, 99 => 958281854329696260), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313620 }) }; event clock=EventClock(1 => 958281851250675734, 50 => 958300988895338578, 99 => 958281854329696260) my clock=EventClock(1 => 958281851250675734, 50 => 958300988895338578, 99 => 958281854329696260) 1774773193.345 sable_history #x1B[2m2027-03-29T09:47:00.126169Z#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 1774773193.374 sable_history #x1B[2m2027-03-29T09:41:24.174290Z#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(958299831472955468)), timestamp: 1806313284, clock: EventClock(1 => 958281448605880321, 50 => 958299579814715467), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313284 }) }; event clock=EventClock(1 => 958281448605880321, 50 => 958299579814715467) my clock=EventClock(1 => 958281448605880321, 50 => 958299579814715467) 1774773193.374 sable_history #x1B[2m2027-03-29T09:41:24.175743Z#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 1774773193.863 sable_history #x1B[2m2027-03-29T09:41:24.622207Z#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(958299833352003660)), timestamp: 1806313284, clock: EventClock(1 => 958281450614951937, 50 => 958299581693763659), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313284 }) }; event clock=EventClock(1 => 958281450614951937, 50 => 958299581693763659) my clock=EventClock(1 => 958281450614951937, 50 => 958299581693763659) 1774773193.863 sable_history #x1B[2m2027-03-29T09:41:24.624084Z#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 1774773193.968 sable_history #x1B[2m2027-03-29T09:49:48.795500Z#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(958301948006834262)), timestamp: 1806313788, clock: EventClock(1 => 958281803347529750, 50 => 958301696348594261, 99 => 958281806971809796), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313788 }) }; event clock=EventClock(1 => 958281803347529750, 50 => 958301696348594261, 99 => 958281806971809796) my clock=EventClock(1 => 958281803347529750, 50 => 958301696348594261, 99 => 958281806971809796) 1774773193.968 sable_history #x1B[2m2027-03-29T09:49:48.796973Z#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 1774773194.010 sable_ircd #x1B[2m2026-03-29T08:33:14.010328Z#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 :synchronize497.474362893 1774773194.011 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize497.474362893 1774773194.114 1: disconnects from server. 1774773194.114 2: disconnects from server.