--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782833614.083 sable_ircd uid=1001 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.086841Z#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 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.086853Z#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(859818957308170240)), timestamp: 1782833614, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833614, name: ServerName("My.Little.Server"), ts: 1782833614, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.086966Z#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 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.087170Z#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(859818957308170240)), timestamp: 1782833614, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833614, name: ServerName("My.Little.Server"), ts: 1782833614, 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 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.087270Z#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(859818957308170240)), timestamp: 1782833614, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.087304Z#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(859818957308170240)), timestamp: 1782833614, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.087347Z#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(859818957308170240)), timestamp: 1782833614, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833614.088 sable_ircd #x1B[2m2026-06-30T15:33:34.087415Z#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(859818957308170240)), timestamp: 1782833614, change: EventComplete(EventComplete), users_to_notify: [] } 1782833614.089 sable_ircd #x1B[2m2026-06-30T15:33:34.087934Z#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(859818957312364545)), timestamp: 1782833614, clock: EventClock(1 => 859818957308170240), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782833614 }) }; event clock=EventClock(1 => 859818957308170240) my clock=EventClock(1 => 859818957308170240) 1782833614.089 sable_ircd #x1B[2m2026-06-30T15:33:34.088006Z#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 1782833614.089 sable_ircd #x1B[2m2026-06-30T15:33:34.088223Z#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(859818957312364545)), timestamp: 1782833614, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833614.089 sable_ircd #x1B[2m2026-06-30T15:33:34.088255Z#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(859818957312364545)), timestamp: 1782833614, change: EventComplete(EventComplete), users_to_notify: [] } 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.179458Z#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 } 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.179623Z#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 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.179671Z#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 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.179754Z#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 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.179936Z#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 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.180014Z#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" 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.180166Z#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 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.180285Z#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)) 1782833614.180 sable_ircd #x1B[2m2026-06-30T15:33:34.180327Z#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) 1782833614.181 sable_ircd #x1B[2m2026-06-30T15:33:34.180797Z#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 1782833614.181 sable_ircd #x1B[2m2026-06-30T15:33:34.180895Z#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 1782833614.181 sable_ircd #x1B[2m2026-06-30T15:33:34.181120Z#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 1782833614.201 chanop: connects to server. 1782833614.201 chanop -> S: NICK chanop 1782833614.201 chanop -> S: USER username * * :Realname 1782833614.201 sable_ircd #x1B[2m2026-06-30T15:33:34.201090Z#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 } 1782833614.201 sable_ircd #x1B[2m2026-06-30T15:33:34.201252Z#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 1782833614.201 sable_ircd #x1B[2m2026-06-30T15:33:34.201306Z#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 1782833614.201 sable_ircd #x1B[2m2026-06-30T15:33:34.201421Z#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 1782833614.202 sable_ircd #x1B[2m2026-06-30T15:33:34.201595Z#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 1782833614.202 sable_ircd #x1B[2m2026-06-30T15:33:34.201658Z#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 chanop" 1782833614.202 S -> chanop: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833614.202 sable_ircd #x1B[2m2026-06-30T15:33:34.201856Z#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: 398, tv_nsec: 425038619 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chanop")), 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 1782833614.202 sable_ircd #x1B[2m2026-06-30T15:33:34.201932Z#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 1782833614.202 sable_ircd #x1B[2m2026-06-30T15:33:34.201969Z#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 1782833614.202 sable_ircd #x1B[2m2026-06-30T15:33:34.201997Z#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" 1782833614.202 sable_ircd #x1B[2m2026-06-30T15:33:34.202066Z#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: 398, tv_nsec: 425038619 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), 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 1782833614.203 sable_ircd #x1B[2m2026-06-30T15:33:34.202728Z#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 1782833614.203 sable_ircd #x1B[2m2026-06-30T15:33:34.202780Z#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")) 1782833614.203 sable_ircd #x1B[2m2026-06-30T15:33:34.202826Z#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 1782833614.203 sable_ircd #x1B[2m2026-06-30T15:33:34.202861Z#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: 398, tv_nsec: 425038619 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), 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 1782833614.203 sable_ircd #x1B[2m2026-06-30T15:33:34.202934Z#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)) 1782833614.203 sable_ircd #x1B[2m2026-06-30T15:33:34.203215Z#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(859818957798903810)), timestamp: 1782833614, clock: EventClock(1 => 859818957312364545), target: User(UserId(Snowflake(859818957798903808))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(859818957798903809)), NewUserConnection { user: UserId(Snowflake(859818957798903808)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833614 })) }) }; event clock=EventClock(1 => 859818957312364545) my clock=EventClock(1 => 859818957312364545) 1782833614.203 sable_ircd #x1B[2m2026-06-30T15:33:34.203323Z#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 1782833614.203 S -> chanop: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203659Z#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(859818957798903810)), timestamp: 1782833614, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859818957798903808)), 1) }), users_to_notify: [] }) 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203704Z#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(859818957798903810)), timestamp: 1782833614, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859818957798903808)), 1) }), users_to_notify: [] } 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203765Z#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(859818957798903810)), timestamp: 1782833614, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859818957798903808)), 2), connection: UserConnectionId(Snowflake(859818957798903809)) }), users_to_notify: [] }) 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203790Z#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(859818957798903810)), timestamp: 1782833614, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859818957798903808)), 2), connection: UserConnectionId(Snowflake(859818957798903809)) }), users_to_notify: [] } 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203840Z#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 chanop :Welcome to the test Internet Relay Chat network, chanop 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203866Z#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 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203889Z#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 chanop :This server was created 2026-06-30 15:33:34.203880255 UTC 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203905Z#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 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203940Z#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 chanop 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 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203959Z#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 chanop :MOTD File is missing 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203978Z#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): :chanop!username@localhost MODE chanop + 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.203994Z#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 chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.204034Z#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(859818957798903810)), timestamp: 1782833614, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833614.204 sable_ircd #x1B[2m2026-06-30T15:33:34.204056Z#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(859818957798903810)), timestamp: 1782833614, change: EventComplete(EventComplete), users_to_notify: [] } 1782833614.204 S -> chanop: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1782833614.204 chanop -> S: PING foo 1782833614.205 sable_ircd #x1B[2m2026-06-30T15:33:34.204556Z#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 1782833614.205 sable_ircd #x1B[2m2026-06-30T15:33:34.204615Z#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" 1782833614.205 sable_ircd #x1B[2m2026-06-30T15:33:34.204686Z#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 1782833614.305 chanop -> S: PING synchronize398.528208057 1782833614.305 S -> chanop: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833614.305 S -> chanop: :My.Little.Server 003 chanop :This server was created 2026-06-30 15:33:34.203880255 UTC 1782833614.305 S -> chanop: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833614.305 S -> chanop: :My.Little.Server 005 chanop 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 1782833614.305 S -> chanop: :My.Little.Server 422 chanop :MOTD File is missing 1782833614.305 S -> chanop: :chanop!username@localhost MODE chanop + 1782833614.305 S -> chanop: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833614.305 S -> chanop: :My.Little.Server PONG My.Little.Server :foo 1782833614.305 sable_ircd #x1B[2m2026-06-30T15:33:34.305201Z#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 1782833614.305 sable_ircd #x1B[2m2026-06-30T15:33:34.305278Z#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 synchronize398.528208057" 1782833614.306 sable_ircd #x1B[2m2026-06-30T15:33:34.305464Z#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 :synchronize398.528208057 1782833614.306 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize398.528208057 1782833614.778 sable_history #x1B[2m2027-06-30T16:00:55.473194Z#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(992097412724236321)), timestamp: 1814371255, clock: EventClock(1 => 992090797555847191, 50 => 992097161065996320, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371255 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992097161065996320, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992097161065996320, 99 => 992090799858921477) 1782833614.778 sable_history #x1B[2m2027-06-30T16:00:55.474863Z#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 1782833615.007 chanop -> S: JOIN #chan 1782833615.007 sable_ircd #x1B[2m2026-06-30T15:33:35.007334Z#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 1782833615.007 sable_ircd #x1B[2m2026-06-30T15:33:35.007439Z#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" 1782833615.008 sable_ircd #x1B[2m2026-06-30T15:33:35.007750Z#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(859818961171124227)), timestamp: 1782833615, clock: EventClock(1 => 859818957798903810), target: Channel(ChannelId(Snowflake(859818961171124226))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859818957798903810) my clock=EventClock(1 => 859818957798903810) 1782833615.008 sable_ircd #x1B[2m2026-06-30T15:33:35.007932Z#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 1782833615.008 sable_ircd #x1B[2m2026-06-30T15:33:35.008008Z#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(859818961171124228)), timestamp: 1782833615, clock: EventClock(1 => 859818961171124227), target: Membership(MembershipId(UserId(Snowflake(859818957798903808)), ChannelId(Snowflake(859818961171124226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859818961171124226)), user: UserId(Snowflake(859818957798903808)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859818961171124227) my clock=EventClock(1 => 859818961171124227) 1782833615.008 sable_ircd #x1B[2m2026-06-30T15:33:35.008139Z#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 1782833615.008 sable_ircd #x1B[2m2026-06-30T15:33:35.008147Z#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 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008508Z#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(859818961171124227)), timestamp: 1782833615, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008543Z#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(859818961171124227)), timestamp: 1782833615, change: EventComplete(EventComplete), users_to_notify: [] } 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008588Z#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(859818961171124228)), timestamp: 1782833615, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859818957798903808)), ChannelId(Snowflake(859818961171124226))), user: HistoricUserId(UserId(Snowflake(859818957798903808)), 2) }), users_to_notify: [UserId(Snowflake(859818957798903808))] }) 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008613Z#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(859818961171124228)), timestamp: 1782833615, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859818957798903808)), ChannelId(Snowflake(859818961171124226))), user: HistoricUserId(UserId(Snowflake(859818957798903808)), 2) }), users_to_notify: [UserId(Snowflake(859818957798903808))] } 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008668Z#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): :chanop!username@localhost JOIN #chan 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008703Z#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): :chanop!username@localhost MODE #chan +o chanop 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008740Z#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 chanop = #chan :@chanop 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008761Z#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 chanop #chan :End of names list 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008792Z#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(859818961171124228)), timestamp: 1782833615, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833615.009 sable_ircd #x1B[2m2026-06-30T15:33:35.008811Z#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(859818961171124228)), timestamp: 1782833615, change: EventComplete(EventComplete), users_to_notify: [] } 1782833615.107 chanop -> S: PING synchronize399.330646466 1782833615.107 S -> chanop: :chanop!username@localhost JOIN #chan 1782833615.107 S -> chanop: :chanop!username@localhost MODE #chan +o chanop 1782833615.107 S -> chanop: :My.Little.Server 353 chanop = #chan :@chanop 1782833615.107 S -> chanop: :My.Little.Server 366 chanop #chan :End of names list 1782833615.108 sable_ircd #x1B[2m2026-06-30T15:33:35.107592Z#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 1782833615.108 sable_ircd #x1B[2m2026-06-30T15:33:35.107666Z#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 synchronize399.330646466" 1782833615.327 sable_history #x1B[2m2027-06-30T15:50:26.203970Z#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(992094773378752534)), timestamp: 1814370626, clock: EventClock(1 => 992090986400190497, 50 => 992094521720512533, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370626 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992094521720512533, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992094521720512533, 99 => 992090992696242181) 1782833615.327 sable_history #x1B[2m2027-06-30T15:50:26.205609Z#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 1782833615.553 sable_history #x1B[2m2027-06-30T15:47:38.916774Z#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(992094071726219282)), timestamp: 1814370458, clock: EventClock(1 => 992090282621145089, 50 => 992093820072173585), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370458 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992093820072173585) my clock=EventClock(1 => 992090282621145089, 50 => 992093820072173585) 1782833615.553 sable_history #x1B[2m2027-06-30T15:47:38.918514Z#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 1782833616.001 sable_history #x1B[2m2027-06-30T15:47:38.827120Z#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(992094071348731922)), timestamp: 1814370458, clock: EventClock(1 => 992090284479221761, 50 => 992093819690491921), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370458 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992093819690491921) my clock=EventClock(1 => 992090284479221761, 50 => 992093819690491921) 1782833616.001 sable_history #x1B[2m2027-06-30T15:47:38.829029Z#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 1782833616.108 chanop: waiting… 1782833616.112 sable_ircd #x1B[2m2026-06-30T15:33:36.112402Z#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 :synchronize399.330646466 1782833616.113 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize399.330646466 1782833616.213 chanop -> S: PING synchronize400.436751833 1782833616.214 sable_ircd #x1B[2m2026-06-30T15:33:36.213538Z#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 1782833616.214 sable_ircd #x1B[2m2026-06-30T15:33:36.213611Z#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 synchronize400.436751833" 1782833616.395 sable_history #x1B[2m2027-06-30T15:53:15.219818Z#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(992095482283237401)), timestamp: 1814370795, clock: EventClock(1 => 992090688797544470, 50 => 992095230616608792, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370795 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992095230616608792, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992095230616608792, 99 => 992090692702842884) 1782833616.395 sable_history #x1B[2m2027-06-30T15:53:15.221595Z#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 1782833616.447 sable_history #x1B[2m2027-06-30T15:47:39.243956Z#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(992094073097756690)), timestamp: 1814370459, clock: EventClock(1 => 992090293064962051, 50 => 992093821439516689), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370459 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992093821439516689) my clock=EventClock(1 => 992090293064962051, 50 => 992093821439516689) 1782833616.447 sable_history #x1B[2m2027-06-30T15:47:39.245772Z#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 1782833616.901 sable_history #x1B[2m2027-06-30T15:47:39.931785Z#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(992094075983437842)), timestamp: 1814370459, clock: EventClock(1 => 992090288103100417, 50 => 992093824325197841), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370459 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992093824325197841) my clock=EventClock(1 => 992090288103100417, 50 => 992093824325197841) 1782833616.901 sable_history #x1B[2m2027-06-30T15:47:39.933689Z#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 1782833617.014 sable_history #x1B[2m2027-06-30T15:56:03.932036Z#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(992096189912653852)), timestamp: 1814370963, clock: EventClock(1 => 992090641066364950, 50 => 992095938254413851, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370963 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992095938254413851, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992095938254413851, 99 => 992090644996829188) 1782833617.014 sable_history #x1B[2m2027-06-30T15:56:03.933504Z#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 1782833617.214 chanop: waiting… 1782833617.218 sable_ircd #x1B[2m2026-06-30T15:33:37.218342Z#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 :synchronize400.436751833 1782833617.219 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize400.436751833 1782833617.219 chanop -> S: MODE #chan +i 1782833617.219 sable_ircd #x1B[2m2026-06-30T15:33:37.219336Z#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 1782833617.219 sable_ircd #x1B[2m2026-06-30T15:33:37.219423Z#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"MODE #chan +i" 1782833617.319 chanop -> S: PING synchronize401.542800674 1782833617.320 sable_ircd #x1B[2m2026-06-30T15:33:37.319878Z#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 1782833617.320 sable_ircd #x1B[2m2026-06-30T15:33:37.319949Z#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 synchronize401.542800674" 1782833617.338 sable_history #x1B[2m2027-06-30T15:47:40.204123Z#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(992094077124288531)), timestamp: 1814370460, clock: EventClock(1 => 992090315928113159, 50 => 992093825482825746, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370460 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992093825482825746, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992093825482825746, 99 => 992090295988793346) 1782833617.338 sable_history #x1B[2m2027-06-30T15:47:40.206289Z#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 1782833617.819 sable_history #x1B[2m2027-06-30T15:47:40.675457Z#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(992094079099805715)), timestamp: 1814370460, clock: EventClock(1 => 992090370923827215, 50 => 992093827441565714, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370460 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992093827441565714, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992093827441565714, 99 => 992090360975339524) 1782833617.819 sable_history #x1B[2m2027-06-30T15:47:40.677042Z#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 1782833617.921 sable_history #x1B[2m2027-06-30T15:58:52.958270Z#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(992096898859081759)), timestamp: 1814371132, clock: EventClock(1 => 992090594522173462, 50 => 992096647205036062, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371132 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992096647205036062, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992096647205036062, 99 => 992090597802520580) 1782833617.921 sable_history #x1B[2m2027-06-30T15:58:52.959868Z#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 1782833618.074 sable_ircd #x1B[2m2026-06-30T15:33:38.074308Z#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(859818974035054597)), timestamp: 1782833618, clock: EventClock(1 => 859818961171124228), target: Channel(ChannelId(Snowflake(859818961171124226))), details: ChannelModeChange(ChannelModeChange { changed_by: User(UserId(Snowflake(859818957798903808))), added: ChannelModeSet(8), removed: ChannelModeSet(0), key_change: NoChange }) }; event clock=EventClock(1 => 859818961171124228) my clock=EventClock(1 => 859818961171124228) 1782833618.075 sable_ircd #x1B[2m2026-06-30T15:33:38.074563Z#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 1782833618.075 sable_ircd #x1B[2m2026-06-30T15:33:38.074575Z#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 1782833618.075 sable_ircd #x1B[2m2026-06-30T15:33:38.074924Z#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(859818974035054597)), timestamp: 1782833618, change: ChannelModeChange(ChannelModeChange { channel: ChannelId(Snowflake(859818961171124226)), added: ChannelModeSet(8), removed: ChannelModeSet(0), key_change: NoChange, changed_by: User(HistoricUserId(UserId(Snowflake(859818957798903808)), 2)) }), users_to_notify: [UserId(Snowflake(859818957798903808))] }) 1782833618.075 sable_ircd #x1B[2m2026-06-30T15:33:38.074978Z#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(859818974035054597)), timestamp: 1782833618, change: ChannelModeChange(ChannelModeChange { channel: ChannelId(Snowflake(859818961171124226)), added: ChannelModeSet(8), removed: ChannelModeSet(0), key_change: NoChange, changed_by: User(HistoricUserId(UserId(Snowflake(859818957798903808)), 2)) }), users_to_notify: [UserId(Snowflake(859818957798903808))] } 1782833618.075 sable_ircd #x1B[2m2026-06-30T15:33:38.075081Z#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): :chanop!username@localhost MODE #chan +i 1782833618.075 sable_ircd #x1B[2m2026-06-30T15:33:38.075172Z#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(859818974035054597)), timestamp: 1782833618, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833618.075 sable_ircd #x1B[2m2026-06-30T15:33:38.075236Z#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(859818974035054597)), timestamp: 1782833618, change: EventComplete(EventComplete), users_to_notify: [] } 1782833618.076 S -> chanop: :chanop!username@localhost MODE #chan +i 1782833618.778 sable_history #x1B[2m2027-06-30T16:01:55.473661Z#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(992097664386670626)), timestamp: 1814371315, clock: EventClock(1 => 992090797555847191, 50 => 992097412724236321, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371315 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992097412724236321, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992097412724236321, 99 => 992090799858921477) 1782833618.778 sable_history #x1B[2m2027-06-30T16:01:55.475305Z#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 1782833619.077 chanop: waiting… 1782833619.080 sable_ircd #x1B[2m2026-06-30T15:33:39.080207Z#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 :synchronize401.542800674 1782833619.081 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize401.542800674 1782833619.081 bar: connects to server. 1782833619.081 bar -> S: NICK Bar 1782833619.081 bar -> S: USER username * * :Realname 1782833619.081 sable_ircd #x1B[2m2026-06-30T15:33:39.081306Z#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 } 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.081493Z#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 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.081552Z#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 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.081636Z#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 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.081807Z#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 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.081869Z#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 Bar" 1782833619.082 S -> bar: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.081993Z#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 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.082047Z#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" 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.082141Z#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: 403, tv_nsec: 305260771 }, 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 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.082244Z#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: 403, tv_nsec: 305260771 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("Bar")), 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 1782833619.082 sable_ircd #x1B[2m2026-06-30T15:33:39.082306Z#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 1782833619.083 sable_ircd #x1B[2m2026-06-30T15:33:39.082969Z#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 1782833619.083 sable_ircd #x1B[2m2026-06-30T15:33:39.083004Z#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")) 1782833619.083 sable_ircd #x1B[2m2026-06-30T15:33:39.083032Z#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 1782833619.083 sable_ircd #x1B[2m2026-06-30T15:33:39.083058Z#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: 403, tv_nsec: 305260771 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("Bar")), 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 1782833619.083 sable_ircd #x1B[2m2026-06-30T15:33:39.083102Z#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)) 1782833619.083 sable_ircd #x1B[2m2026-06-30T15:33:39.083377Z#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(859818978267107334)), timestamp: 1782833619, clock: EventClock(1 => 859818974035054597), target: User(UserId(Snowflake(859818978267107331))), details: NewUser(NewUser { nickname: Nickname("Bar"), 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(859818978267107332)), NewUserConnection { user: UserId(Snowflake(859818978267107331)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833619 })) }) }; event clock=EventClock(1 => 859818974035054597) my clock=EventClock(1 => 859818974035054597) 1782833619.084 S -> bar: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.083504Z#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 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.083820Z#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(859818978267107334)), timestamp: 1782833619, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859818978267107331)), 1) }), users_to_notify: [] }) 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.083868Z#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(859818978267107334)), timestamp: 1782833619, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859818978267107331)), 1) }), users_to_notify: [] } 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.083930Z#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(859818978267107334)), timestamp: 1782833619, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859818978267107331)), 2), connection: UserConnectionId(Snowflake(859818978267107332)) }), users_to_notify: [] }) 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.083955Z#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(859818978267107334)), timestamp: 1782833619, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859818978267107331)), 2), connection: UserConnectionId(Snowflake(859818978267107332)) }), users_to_notify: [] } 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084000Z#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 Bar :Welcome to the test Internet Relay Chat network, Bar 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084026Z#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 Bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084049Z#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 Bar :This server was created 2026-06-30 15:33:39.084040706 UTC 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084064Z#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 Bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084083Z#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 Bar 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 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084101Z#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 Bar :MOTD File is missing 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084121Z#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): :Bar!username@localhost MODE Bar + 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084137Z#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 Bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084181Z#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(859818978267107334)), timestamp: 1782833619, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833619.084 sable_ircd #x1B[2m2026-06-30T15:33:39.084205Z#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(859818978267107334)), timestamp: 1782833619, change: EventComplete(EventComplete), users_to_notify: [] } 1782833619.084 S -> bar: :My.Little.Server 001 Bar :Welcome to the test Internet Relay Chat network, Bar 1782833619.085 bar -> S: PING foo 1782833619.085 sable_ircd #x1B[2m2026-06-30T15:33:39.084784Z#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 1782833619.085 sable_ircd #x1B[2m2026-06-30T15:33:39.084829Z#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" 1782833619.085 sable_ircd #x1B[2m2026-06-30T15:33:39.084896Z#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 1782833619.185 bar -> S: PING synchronize403.408339111 1782833619.185 S -> bar: :My.Little.Server 002 Bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833619.185 S -> bar: :My.Little.Server 003 Bar :This server was created 2026-06-30 15:33:39.084040706 UTC 1782833619.185 S -> bar: :My.Little.Server 004 Bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833619.185 S -> bar: :My.Little.Server 005 Bar 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 1782833619.185 S -> bar: :My.Little.Server 422 Bar :MOTD File is missing 1782833619.185 S -> bar: :Bar!username@localhost MODE Bar + 1782833619.185 S -> bar: :My.Little.Server NOTICE Bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833619.185 S -> bar: :My.Little.Server PONG My.Little.Server :foo 1782833619.186 sable_ircd #x1B[2m2026-06-30T15:33:39.185488Z#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 1782833619.186 sable_ircd #x1B[2m2026-06-30T15:33:39.185564Z#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 synchronize403.408339111" 1782833619.186 sable_ircd #x1B[2m2026-06-30T15:33:39.185708Z#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 :synchronize403.408339111 1782833619.186 S -> bar: :My.Little.Server PONG My.Little.Server :synchronize403.408339111 1782833619.327 sable_history #x1B[2m2027-06-30T15:51:26.204152Z#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(992095025036992535)), timestamp: 1814370686, clock: EventClock(1 => 992090986400190497, 50 => 992094773378752534, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370686 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992094773378752534, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992094773378752534, 99 => 992090992696242181) 1782833619.327 sable_history #x1B[2m2027-06-30T15:51:26.205689Z#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 1782833619.553 sable_history #x1B[2m2027-06-30T15:48:38.916772Z#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(992094323384459283)), timestamp: 1814370518, clock: EventClock(1 => 992090282621145089, 50 => 992094071726219282), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370518 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992094071726219282) my clock=EventClock(1 => 992090282621145089, 50 => 992094071726219282) 1782833619.553 sable_history #x1B[2m2027-06-30T15:48:38.918501Z#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 1782833619.887 bar -> S: JOIN #chan 1782833619.888 sable_ircd #x1B[2m2026-06-30T15:33:39.887777Z#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 1782833619.888 sable_ircd #x1B[2m2026-06-30T15:33:39.887851Z#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" 1782833619.987 bar -> S: PING synchronize404.210974814 1782833619.988 sable_ircd #x1B[2m2026-06-30T15:33:39.987995Z#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 1782833619.988 sable_ircd #x1B[2m2026-06-30T15:33:39.988069Z#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 synchronize404.210974814" 1782833620.001 sable_history #x1B[2m2027-06-30T15:48:38.827064Z#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(992094323006971923)), timestamp: 1814370518, clock: EventClock(1 => 992090284479221761, 50 => 992094071348731922), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370518 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992094071348731922) my clock=EventClock(1 => 992090284479221761, 50 => 992094071348731922) 1782833620.001 sable_history #x1B[2m2027-06-30T15:48:38.828785Z#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 1782833620.240 sable_ircd #x1B[2m2026-06-30T15:33:40.239976Z#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 473 Bar #chan :Cannot join channel (+i) - you must be invited 1782833620.240 sable_ircd #x1B[2m2026-06-30T15:33:40.240057Z#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 1782833620.241 S -> bar: :My.Little.Server 473 Bar #chan :Cannot join channel (+i) - you must be invited 1782833620.394 sable_history #x1B[2m2027-06-30T15:54:15.216405Z#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(992095733924700186)), timestamp: 1814370855, clock: EventClock(1 => 992090688797544470, 50 => 992095482283237401, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370855 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992095482283237401, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992095482283237401, 99 => 992090692702842884) 1782833620.395 sable_history #x1B[2m2027-06-30T15:54:15.218414Z#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 1782833620.447 sable_history #x1B[2m2027-06-30T15:48:39.244077Z#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(992094324755996691)), timestamp: 1814370519, clock: EventClock(1 => 992090293064962051, 50 => 992094073097756690), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370519 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992094073097756690) my clock=EventClock(1 => 992090293064962051, 50 => 992094073097756690) 1782833620.447 sable_history #x1B[2m2027-06-30T15:48:39.245716Z#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 1782833620.901 sable_history #x1B[2m2027-06-30T15:48:39.931583Z#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(992094327637483539)), timestamp: 1814370519, clock: EventClock(1 => 992090288103100417, 50 => 992094075983437842), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370519 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992094075983437842) my clock=EventClock(1 => 992090288103100417, 50 => 992094075983437842) 1782833620.901 sable_history #x1B[2m2027-06-30T15:48:39.933715Z#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 1782833621.014 sable_history #x1B[2m2027-06-30T15:57:03.932191Z#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(992096441570893853)), timestamp: 1814371023, clock: EventClock(1 => 992090641066364950, 50 => 992096189912653852, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371023 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992096189912653852, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992096189912653852, 99 => 992090644996829188) 1782833621.014 sable_history #x1B[2m2027-06-30T15:57:03.933870Z#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 1782833621.242 bar: waiting… 1782833621.245 sable_ircd #x1B[2m2026-06-30T15:33:41.245125Z#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 :synchronize404.210974814 1782833621.246 S -> bar: :My.Little.Server PONG My.Little.Server :synchronize404.210974814 1782833621.246 chanop -> S: MODE #chan +I bar!*@* 1782833621.246 sable_ircd #x1B[2m2026-06-30T15:33:41.246089Z#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 1782833621.246 sable_ircd #x1B[2m2026-06-30T15:33:41.246134Z#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"MODE #chan +I bar!*@*" 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.246432Z#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(859818987339386887)), timestamp: 1782833621, clock: EventClock(1 => 859818978267107334), target: ListModeEntry(ListModeEntryId(Snowflake(859818987339386885))), details: NewListModeEntry(NewListModeEntry { list: ListModeId(ChannelId(Snowflake(859818961171124226)), Invex), pattern: Pattern("bar!*@*"), setter: UserId(Snowflake(859818957798903808)) }) }; event clock=EventClock(1 => 859818978267107334) my clock=EventClock(1 => 859818978267107334) 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.246605Z#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 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.246605Z#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 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.246934Z#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(859818987339386887)), timestamp: 1782833621, change: ListModeAdded(ListModeAdded { channel: ChannelId(Snowflake(859818961171124226)), list_type: Invex, pattern: Pattern("bar!*@*"), set_by: User(HistoricUserId(UserId(Snowflake(859818957798903808)), 2)) }), users_to_notify: [UserId(Snowflake(859818957798903808))] }) 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.246985Z#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(859818987339386887)), timestamp: 1782833621, change: ListModeAdded(ListModeAdded { channel: ChannelId(Snowflake(859818961171124226)), list_type: Invex, pattern: Pattern("bar!*@*"), set_by: User(HistoricUserId(UserId(Snowflake(859818957798903808)), 2)) }), users_to_notify: [UserId(Snowflake(859818957798903808))] } 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.247063Z#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): :chanop!username@localhost MODE #chan +I bar!*@* 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.247142Z#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(859818987339386887)), timestamp: 1782833621, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833621.247 sable_ircd #x1B[2m2026-06-30T15:33:41.247172Z#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(859818987339386887)), timestamp: 1782833621, change: EventComplete(EventComplete), users_to_notify: [] } 1782833621.338 sable_history #x1B[2m2027-06-30T15:48:40.204148Z#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(992094328782528532)), timestamp: 1814370520, clock: EventClock(1 => 992090315928113159, 50 => 992094077124288531, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370520 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992094077124288531, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992094077124288531, 99 => 992090295988793346) 1782833621.338 sable_history #x1B[2m2027-06-30T15:48:40.206355Z#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 1782833621.346 chanop -> S: PING synchronize405.569546349 1782833621.346 S -> chanop: :chanop!username@localhost MODE #chan +I bar!*@* 1782833621.347 sable_ircd #x1B[2m2026-06-30T15:33:41.346662Z#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 1782833621.347 sable_ircd #x1B[2m2026-06-30T15:33:41.346735Z#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 synchronize405.569546349" 1782833621.347 sable_ircd #x1B[2m2026-06-30T15:33:41.346876Z#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 :synchronize405.569546349 1782833621.347 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize405.569546349 1782833621.347 bar -> S: JOIN #chan 1782833621.348 sable_ircd #x1B[2m2026-06-30T15:33:41.347536Z#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 1782833621.348 sable_ircd #x1B[2m2026-06-30T15:33:41.347589Z#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" 1782833621.448 bar -> S: PING synchronize405.67108048 1782833621.448 sable_ircd #x1B[2m2026-06-30T15:33:41.448076Z#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 1782833621.448 sable_ircd #x1B[2m2026-06-30T15:33:41.448154Z#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 synchronize405.67108048" 1782833621.819 sable_history #x1B[2m2027-06-30T15:48:40.675609Z#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(992094330758045716)), timestamp: 1814370520, clock: EventClock(1 => 992090370923827215, 50 => 992094079099805715, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370520 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992094079099805715, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992094079099805715, 99 => 992090360975339524) 1782833621.819 sable_history #x1B[2m2027-06-30T15:48:40.677328Z#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 1782833621.921 sable_history #x1B[2m2027-06-30T15:59:52.959865Z#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(992097150525710368)), timestamp: 1814371192, clock: EventClock(1 => 992090594522173462, 50 => 992096898859081759, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371192 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992096898859081759, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992096898859081759, 99 => 992090597802520580) 1782833621.921 sable_history #x1B[2m2027-06-30T15:59:52.961836Z#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 1782833622.202 sable_ircd #x1B[2m2026-06-30T15:33:42.202275Z#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(859818991349141512)), timestamp: 1782833622, clock: EventClock(1 => 859818987339386887), target: Membership(MembershipId(UserId(Snowflake(859818978267107331)), ChannelId(Snowflake(859818961171124226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859818961171124226)), user: UserId(Snowflake(859818978267107331)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 859818987339386887) my clock=EventClock(1 => 859818987339386887) 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.202495Z#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 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.202524Z#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 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.202805Z#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(859818991349141512)), timestamp: 1782833622, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859818978267107331)), ChannelId(Snowflake(859818961171124226))), user: HistoricUserId(UserId(Snowflake(859818978267107331)), 2) }), users_to_notify: [UserId(Snowflake(859818978267107331)), UserId(Snowflake(859818957798903808))] }) 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.202851Z#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(859818991349141512)), timestamp: 1782833622, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859818978267107331)), ChannelId(Snowflake(859818961171124226))), user: HistoricUserId(UserId(Snowflake(859818978267107331)), 2) }), users_to_notify: [UserId(Snowflake(859818978267107331)), UserId(Snowflake(859818957798903808))] } 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.202918Z#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): :Bar!username@localhost JOIN #chan 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.202980Z#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 Bar = #chan :Bar @chanop 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.203007Z#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 Bar #chan :End of names list 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.203040Z#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): :Bar!username@localhost JOIN #chan 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.203103Z#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(859818991349141512)), timestamp: 1782833622, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833622.203 sable_ircd #x1B[2m2026-06-30T15:33:42.203132Z#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(859818991349141512)), timestamp: 1782833622, change: EventComplete(EventComplete), users_to_notify: [] } 1782833622.204 S -> bar: :Bar!username@localhost JOIN #chan 1782833622.204 S -> bar: :My.Little.Server 353 Bar = #chan :Bar @chanop 1782833622.204 S -> bar: :My.Little.Server 366 Bar #chan :End of names list 1782833622.778 sable_history #x1B[2m2027-06-30T16:02:55.473216Z#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(992097916040716323)), timestamp: 1814371375, clock: EventClock(1 => 992090797555847191, 50 => 992097664386670626, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371375 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992097664386670626, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992097664386670626, 99 => 992090799858921477) 1782833622.778 sable_history #x1B[2m2027-06-30T16:02:55.474781Z#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 1782833623.205 bar: waiting… 1782833623.207 sable_ircd #x1B[2m2026-06-30T15:33:43.207227Z#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 :synchronize405.67108048 1782833623.208 S -> bar: :My.Little.Server PONG My.Little.Server :synchronize405.67108048 1782833623.211 chanop: disconnects from server. 1782833623.211 bar: disconnects from server.