--------------------------------- Captured Out --------------------------------- ---- new test ---- 1771059238.233 sable_ircd uid=1001 1771059238.237 sable_ircd #x1B[2m2026-02-14T08:53:58.236450Z#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(810433645583011840)), timestamp: 1771059238, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059238, name: ServerName("My.Little.Server"), ts: 1771059238, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1771059238.237 sable_ircd #x1B[2m2026-02-14T08:53:58.236808Z#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 1771059238.237 sable_ircd #x1B[2m2026-02-14T08:53:58.236873Z#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(810433645583011841)), timestamp: 1771059238, clock: EventClock(1 => 810433645583011840), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1771059238 }) }; event clock=EventClock(1 => 810433645583011840) my clock=EventClock(1 => 810433645583011840) 1771059238.237 sable_ircd #x1B[2m2026-02-14T08:53:58.236931Z#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 1771059238.237 sable_ircd #x1B[2m2026-02-14T08:53:58.237311Z#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(810433645583011840)), timestamp: 1771059238, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059238, name: ServerName("My.Little.Server"), ts: 1771059238, 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 1771059238.238 sable_ircd #x1B[2m2026-02-14T08:53:58.237547Z#x1B[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(810433645583011840)), timestamp: 1771059238, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1771059238.238 sable_ircd #x1B[2m2026-02-14T08:53:58.237596Z#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(810433645583011840)), timestamp: 1771059238, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1771059238.238 sable_ircd #x1B[2m2026-02-14T08:53:58.237689Z#x1B[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 1771059238.238 sable_ircd #x1B[2m2026-02-14T08:53:58.237806Z#x1B[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(810433645583011840)), timestamp: 1771059238, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059238.238 sable_ircd #x1B[2m2026-02-14T08:53:58.237844Z#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(810433645583011840)), timestamp: 1771059238, change: EventComplete(EventComplete), users_to_notify: [] } 1771059238.238 sable_ircd #x1B[2m2026-02-14T08:53:58.237891Z#x1B[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(810433645583011841)), timestamp: 1771059238, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059238.238 sable_ircd #x1B[2m2026-02-14T08:53:58.237921Z#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(810433645583011841)), timestamp: 1771059238, change: EventComplete(EventComplete), users_to_notify: [] } 1771059238.328 sable_ircd #x1B[2m2026-02-14T08:53:58.328101Z#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 } 1771059238.328 sable_ircd #x1B[2m2026-02-14T08:53:58.328265Z#x1B[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 1771059238.328 sable_ircd #x1B[2m2026-02-14T08:53:58.328325Z#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 1771059238.328 sable_ircd #x1B[2m2026-02-14T08:53:58.328375Z#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 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.328508Z#x1B[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 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.328573Z#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" 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.328690Z#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 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.328815Z#x1B[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)) 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.328852Z#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) 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.329325Z#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 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.329352Z#x1B[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 1771059238.329 sable_ircd #x1B[2m2026-02-14T08:53:58.329429Z#x1B[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 1771059238.349 chanop: connects to server. 1771059238.349 chanop -> S: NICK chanop 1771059238.349 chanop -> S: USER username * * :Realname 1771059238.349 sable_ircd #x1B[2m2026-02-14T08:53:58.349272Z#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 } 1771059238.349 sable_ircd #x1B[2m2026-02-14T08:53:58.349406Z#x1B[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 1771059238.349 sable_ircd #x1B[2m2026-02-14T08:53:58.349450Z#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 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.349493Z#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 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.349624Z#x1B[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 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.349692Z#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" 1771059238.350 S -> chanop: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.349856Z#x1B[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 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.349922Z#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" 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.350046Z#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: 266, tv_nsec: 415735104 }, 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 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.350179Z#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: 266, tv_nsec: 415735104 }, 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 1771059238.350 sable_ircd #x1B[2m2026-02-14T08:53:58.350248Z#x1B[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 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.350665Z#x1B[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 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.350707Z#x1B[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")) 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.350738Z#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 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.350801Z#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: 266, tv_nsec: 415735104 }, 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 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.350844Z#x1B[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)) 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.351051Z#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(810433646065356802)), timestamp: 1771059238, clock: EventClock(1 => 810433645583011841), target: User(UserId(Snowflake(810433646061162496))), 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(810433646061162497)), NewUserConnection { user: UserId(Snowflake(810433646061162496)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059238 })) }) }; event clock=EventClock(1 => 810433645583011841) my clock=EventClock(1 => 810433645583011841) 1771059238.351 S -> chanop: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.351161Z#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 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.351430Z#x1B[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(810433646065356802)), timestamp: 1771059238, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433646061162496)), 1) }), users_to_notify: [] }) 1771059238.351 sable_ircd #x1B[2m2026-02-14T08:53:58.351462Z#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(810433646065356802)), timestamp: 1771059238, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433646061162496)), 1) }), users_to_notify: [] } 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351499Z#x1B[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(810433646065356802)), timestamp: 1771059238, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433646061162496)), 2), connection: UserConnectionId(Snowflake(810433646061162497)) }), users_to_notify: [] }) 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351521Z#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(810433646065356802)), timestamp: 1771059238, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433646061162496)), 2), connection: UserConnectionId(Snowflake(810433646061162497)) }), users_to_notify: [] } 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351563Z#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 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351595Z#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 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351619Z#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-02-14 08:53:58.351611153 UTC 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351637Z#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 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351670Z#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 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351690Z#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 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351714Z#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 + 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351731Z#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. 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351799Z#x1B[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(810433646065356802)), timestamp: 1771059238, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.351828Z#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(810433646065356802)), timestamp: 1771059238, change: EventComplete(EventComplete), users_to_notify: [] } 1771059238.352 S -> chanop: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1771059238.352 S -> chanop: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059238.352 chanop -> S: PING foo 1771059238.352 sable_ircd #x1B[2m2026-02-14T08:53:58.352462Z#x1B[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 1771059238.353 sable_ircd #x1B[2m2026-02-14T08:53:58.352505Z#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" 1771059238.353 sable_ircd #x1B[2m2026-02-14T08:53:58.352575Z#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 1771059238.552 chanop -> S: PING synchronize266.618643655 1771059238.552 S -> chanop: :My.Little.Server 003 chanop :This server was created 2026-02-14 08:53:58.351611153 UTC 1771059238.552 S -> chanop: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059238.553 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 1771059238.553 S -> chanop: :My.Little.Server 422 chanop :MOTD File is missing 1771059238.553 S -> chanop: :chanop!username@localhost MODE chanop + 1771059238.553 S -> chanop: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059238.553 S -> chanop: :My.Little.Server PONG My.Little.Server :foo 1771059238.553 sable_ircd #x1B[2m2026-02-14T08:53:58.552872Z#x1B[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 1771059238.553 sable_ircd #x1B[2m2026-02-14T08:53:58.552925Z#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 synchronize266.618643655" 1771059238.553 sable_ircd #x1B[2m2026-02-14T08:53:58.553022Z#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 :synchronize266.618643655 1771059238.553 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize266.618643655 1771059239.154 chanop -> S: JOIN #chan 1771059239.154 sable_ircd #x1B[2m2026-02-14T08:53:59.154386Z#x1B[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 1771059239.154 sable_ircd #x1B[2m2026-02-14T08:53:59.154444Z#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" 1771059239.155 sable_ircd #x1B[2m2026-02-14T08:53:59.154705Z#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(810433649433382915)), timestamp: 1771059239, clock: EventClock(1 => 810433646065356802), target: Channel(ChannelId(Snowflake(810433649433382914))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810433646065356802) my clock=EventClock(1 => 810433646065356802) 1771059239.155 sable_ircd #x1B[2m2026-02-14T08:53:59.154919Z#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 1771059239.155 sable_ircd #x1B[2m2026-02-14T08:53:59.154980Z#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(810433649433382916)), timestamp: 1771059239, clock: EventClock(1 => 810433649433382915), target: Membership(MembershipId(UserId(Snowflake(810433646061162496)), ChannelId(Snowflake(810433649433382914)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433649433382914)), user: UserId(Snowflake(810433646061162496)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810433649433382915) my clock=EventClock(1 => 810433649433382915) 1771059239.155 sable_ircd #x1B[2m2026-02-14T08:53:59.155072Z#x1B[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 1771059239.155 sable_ircd #x1B[2m2026-02-14T08:53:59.155143Z#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 1771059239.155 sable_ircd #x1B[2m2026-02-14T08:53:59.155357Z#x1B[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(810433649433382915)), timestamp: 1771059239, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059239.155 sable_ircd #x1B[2m2026-02-14T08:53:59.155398Z#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(810433649433382915)), timestamp: 1771059239, change: EventComplete(EventComplete), users_to_notify: [] } 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155478Z#x1B[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(810433649433382916)), timestamp: 1771059239, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433646061162496)), ChannelId(Snowflake(810433649433382914))), user: HistoricUserId(UserId(Snowflake(810433646061162496)), 2) }), users_to_notify: [UserId(Snowflake(810433646061162496))] }) 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155523Z#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(810433649433382916)), timestamp: 1771059239, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433646061162496)), ChannelId(Snowflake(810433649433382914))), user: HistoricUserId(UserId(Snowflake(810433646061162496)), 2) }), users_to_notify: [UserId(Snowflake(810433646061162496))] } 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155581Z#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 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155617Z#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 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155666Z#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 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155687Z#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 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155727Z#x1B[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(810433649433382916)), timestamp: 1771059239, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059239.156 sable_ircd #x1B[2m2026-02-14T08:53:59.155778Z#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(810433649433382916)), timestamp: 1771059239, change: EventComplete(EventComplete), users_to_notify: [] } 1771059239.254 chanop -> S: PING synchronize267.320363221 1771059239.254 S -> chanop: :chanop!username@localhost JOIN #chan 1771059239.254 S -> chanop: :chanop!username@localhost MODE #chan +o chanop 1771059239.254 S -> chanop: :My.Little.Server 353 chanop = #chan :@chanop 1771059239.254 S -> chanop: :My.Little.Server 366 chanop #chan :End of names list 1771059239.255 sable_ircd #x1B[2m2026-02-14T08:53:59.254586Z#x1B[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 1771059239.255 sable_ircd #x1B[2m2026-02-14T08:53:59.254639Z#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 synchronize267.320363221" 1771059240.008 sable_ircd #x1B[2m2026-02-14T08:54:00.008255Z#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 :synchronize267.320363221 1771059240.009 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize267.320363221 1771059240.009 unprivileged: connects to server. 1771059240.009 unprivileged -> S: NICK unprivileged 1771059240.009 unprivileged -> S: USER username * * :Realname 1771059240.009 sable_ircd #x1B[2m2026-02-14T08:54:00.009173Z#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 } 1771059240.009 sable_ircd #x1B[2m2026-02-14T08:54:00.009317Z#x1B[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 1771059240.009 sable_ircd #x1B[2m2026-02-14T08:54:00.009358Z#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 1771059240.009 sable_ircd #x1B[2m2026-02-14T08:54:00.009415Z#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 1771059240.010 sable_ircd #x1B[2m2026-02-14T08:54:00.009555Z#x1B[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 1771059240.010 sable_ircd #x1B[2m2026-02-14T08:54:00.009621Z#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 unprivileged" 1771059240.010 S -> unprivileged: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059240.010 sable_ircd #x1B[2m2026-02-14T08:54:00.009784Z#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: 268, tv_nsec: 75645980 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("unprivileged")), 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 1771059240.010 sable_ircd #x1B[2m2026-02-14T08:54:00.009846Z#x1B[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 1771059240.010 sable_ircd #x1B[2m2026-02-14T08:54:00.009911Z#x1B[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 1771059240.010 sable_ircd #x1B[2m2026-02-14T08:54:00.009969Z#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" 1771059240.010 sable_ircd #x1B[2m2026-02-14T08:54:00.010068Z#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: 268, tv_nsec: 75645980 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unprivileged")), 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 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.010638Z#x1B[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 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.010669Z#x1B[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")) 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.010694Z#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 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.010716Z#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: 268, tv_nsec: 75645980 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unprivileged")), 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 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.010782Z#x1B[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)) 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.010979Z#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(810433653023707141)), timestamp: 1771059240, clock: EventClock(1 => 810433649433382916), target: User(UserId(Snowflake(810433653023707139))), details: NewUser(NewUser { nickname: Nickname("unprivileged"), 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(810433653023707140)), NewUserConnection { user: UserId(Snowflake(810433653023707139)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059240 })) }) }; event clock=EventClock(1 => 810433649433382916) my clock=EventClock(1 => 810433649433382916) 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.011074Z#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 1771059240.011 S -> unprivileged: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.011335Z#x1B[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(810433653023707141)), timestamp: 1771059240, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433653023707139)), 1) }), users_to_notify: [] }) 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.011373Z#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(810433653023707141)), timestamp: 1771059240, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433653023707139)), 1) }), users_to_notify: [] } 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.011411Z#x1B[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(810433653023707141)), timestamp: 1771059240, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433653023707139)), 2), connection: UserConnectionId(Snowflake(810433653023707140)) }), users_to_notify: [] }) 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.011432Z#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(810433653023707141)), timestamp: 1771059240, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433653023707139)), 2), connection: UserConnectionId(Snowflake(810433653023707140)) }), users_to_notify: [] } 1771059240.011 sable_ircd #x1B[2m2026-02-14T08:54:00.011473Z#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 unprivileged :Welcome to the test Internet Relay Chat network, unprivileged 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011499Z#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 unprivileged :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011522Z#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 unprivileged :This server was created 2026-02-14 08:54:00.011514152 UTC 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011539Z#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 unprivileged My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011558Z#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 unprivileged 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 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011578Z#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 unprivileged :MOTD File is missing 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011595Z#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): :unprivileged!username@localhost MODE unprivileged + 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011611Z#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 unprivileged :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011647Z#x1B[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(810433653023707141)), timestamp: 1771059240, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.011669Z#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(810433653023707141)), timestamp: 1771059240, change: EventComplete(EventComplete), users_to_notify: [] } 1771059240.012 S -> unprivileged: :My.Little.Server 001 unprivileged :Welcome to the test Internet Relay Chat network, unprivileged 1771059240.012 unprivileged -> S: PING foo 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.012175Z#x1B[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 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.012229Z#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" 1771059240.012 sable_ircd #x1B[2m2026-02-14T08:54:00.012330Z#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 1771059240.112 unprivileged -> S: PING synchronize268.178357938 1771059240.112 S -> unprivileged: :My.Little.Server 002 unprivileged :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059240.112 S -> unprivileged: :My.Little.Server 003 unprivileged :This server was created 2026-02-14 08:54:00.011514152 UTC 1771059240.113 S -> unprivileged: :My.Little.Server 004 unprivileged My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059240.113 S -> unprivileged: :My.Little.Server 005 unprivileged 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 1771059240.113 S -> unprivileged: :My.Little.Server 422 unprivileged :MOTD File is missing 1771059240.113 S -> unprivileged: :unprivileged!username@localhost MODE unprivileged + 1771059240.113 S -> unprivileged: :My.Little.Server NOTICE unprivileged :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059240.113 S -> unprivileged: :My.Little.Server PONG My.Little.Server :foo 1771059240.113 sable_ircd #x1B[2m2026-02-14T08:54:00.112866Z#x1B[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 1771059240.113 sable_ircd #x1B[2m2026-02-14T08:54:00.112945Z#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 synchronize268.178357938" 1771059240.113 sable_ircd #x1B[2m2026-02-14T08:54:00.113081Z#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 :synchronize268.178357938 1771059240.113 S -> unprivileged: :My.Little.Server PONG My.Little.Server :synchronize268.178357938 1771059240.814 unprivileged -> S: JOIN #chan 1771059240.815 sable_ircd #x1B[2m2026-02-14T08:54:00.814785Z#x1B[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 1771059240.815 sable_ircd #x1B[2m2026-02-14T08:54:00.814863Z#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" 1771059240.914 unprivileged -> S: PING synchronize268.980595905 1771059240.915 sable_ircd #x1B[2m2026-02-14T08:54:00.914708Z#x1B[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 1771059240.915 sable_ircd #x1B[2m2026-02-14T08:54:00.914787Z#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 synchronize268.980595905" 1771059241.167 sable_ircd #x1B[2m2026-02-14T08:54:01.166673Z#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(810433657872322566)), timestamp: 1771059241, clock: EventClock(1 => 810433653023707141), target: Membership(MembershipId(UserId(Snowflake(810433653023707139)), ChannelId(Snowflake(810433649433382914)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433649433382914)), user: UserId(Snowflake(810433653023707139)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 810433653023707141) my clock=EventClock(1 => 810433653023707141) 1771059241.167 sable_ircd #x1B[2m2026-02-14T08:54:01.166920Z#x1B[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 1771059241.167 sable_ircd #x1B[2m2026-02-14T08:54:01.167055Z#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 1771059241.167 sable_ircd #x1B[2m2026-02-14T08:54:01.167386Z#x1B[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(810433657872322566)), timestamp: 1771059241, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433653023707139)), ChannelId(Snowflake(810433649433382914))), user: HistoricUserId(UserId(Snowflake(810433653023707139)), 2) }), users_to_notify: [UserId(Snowflake(810433653023707139)), UserId(Snowflake(810433646061162496))] }) 1771059241.167 sable_ircd #x1B[2m2026-02-14T08:54:01.167437Z#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(810433657872322566)), timestamp: 1771059241, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433653023707139)), ChannelId(Snowflake(810433649433382914))), user: HistoricUserId(UserId(Snowflake(810433653023707139)), 2) }), users_to_notify: [UserId(Snowflake(810433653023707139)), UserId(Snowflake(810433646061162496))] } 1771059241.168 sable_ircd #x1B[2m2026-02-14T08:54:01.167525Z#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): :unprivileged!username@localhost JOIN #chan 1771059241.168 sable_ircd #x1B[2m2026-02-14T08:54:01.167601Z#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 unprivileged = #chan :unprivileged @chanop 1771059241.168 sable_ircd #x1B[2m2026-02-14T08:54:01.167641Z#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 unprivileged #chan :End of names list 1771059241.168 sable_ircd #x1B[2m2026-02-14T08:54:01.167697Z#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): :unprivileged!username@localhost JOIN #chan 1771059241.168 sable_ircd #x1B[2m2026-02-14T08:54:01.167788Z#x1B[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(810433657872322566)), timestamp: 1771059241, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059241.168 sable_ircd #x1B[2m2026-02-14T08:54:01.167831Z#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(810433657872322566)), timestamp: 1771059241, change: EventComplete(EventComplete), users_to_notify: [] } 1771059241.168 S -> unprivileged: :unprivileged!username@localhost JOIN #chan 1771059241.168 S -> unprivileged: :My.Little.Server 353 unprivileged = #chan :unprivileged @chanop 1771059241.168 S -> unprivileged: :My.Little.Server 366 unprivileged #chan :End of names list 1771059242.169 unprivileged: waiting… 1771059242.172 sable_ircd #x1B[2m2026-02-14T08:54:02.172390Z#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 :synchronize268.980595905 1771059242.173 S -> unprivileged: :My.Little.Server PONG My.Little.Server :synchronize268.980595905 1771059242.273 chanop -> S: PING synchronize270.339163521 1771059242.273 S -> chanop: :unprivileged!username@localhost JOIN #chan 1771059242.273 sable_ircd #x1B[2m2026-02-14T08:54:02.273374Z#x1B[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 1771059242.273 sable_ircd #x1B[2m2026-02-14T08:54:02.273432Z#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 synchronize270.339163521" 1771059242.274 sable_ircd #x1B[2m2026-02-14T08:54:02.273566Z#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 :synchronize270.339163521 1771059242.274 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize270.339163521 1771059242.274 unrelated: connects to server. 1771059242.274 unrelated -> S: NICK unrelated 1771059242.274 unrelated -> S: USER username * * :Realname 1771059242.274 sable_ircd #x1B[2m2026-02-14T08:54:02.274284Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 4), remote_addr: 127.0.0.1, tls_info: None } 1771059242.274 sable_ircd #x1B[2m2026-02-14T08:54:02.274399Z#x1B[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 1771059242.274 sable_ircd #x1B[2m2026-02-14T08:54:02.274438Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.274488Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.274598Z#x1B[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 1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.274651Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK unrelated" 1771059242.275 S -> unrelated: :My.Little.Server NOTICE * :*** Looking up your hostname1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.274794Z#x1B[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 1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.274857Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.274963Z#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: 270, tv_nsec: 340725940 }, 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 1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.275060Z#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: 270, tv_nsec: 340725940 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unrelated")), 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 1771059242.275 sable_ircd #x1B[2m2026-02-14T08:54:02.275100Z#x1B[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 1771059242.276 sable_ircd #x1B[2m2026-02-14T08:54:02.275642Z#x1B[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 1771059242.276 sable_ircd #x1B[2m2026-02-14T08:54:02.275679Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 4): 127.0.0.1/Some(Hostname("localhost")) 1771059242.276 sable_ircd #x1B[2m2026-02-14T08:54:02.275725Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059242.276 sable_ircd #x1B[2m2026-02-14T08:54:02.275782Z#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: 270, tv_nsec: 340725940 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unrelated")), 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 1771059242.276 sable_ircd #x1B[2m2026-02-14T08:54:02.275852Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 4)) 1771059242.276 sable_ircd #x1B[2m2026-02-14T08:54:02.276078Z#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(810433662528000007)), timestamp: 1771059242, clock: EventClock(1 => 810433657872322566), target: User(UserId(Snowflake(810433662523805701))), details: NewUser(NewUser { nickname: Nickname("unrelated"), 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(810433662523805702)), NewUserConnection { user: UserId(Snowflake(810433662523805701)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059242 })) }) }; event clock=EventClock(1 => 810433657872322566) my clock=EventClock(1 => 810433657872322566) 1771059242.276 sable_ircd #x1B[2m2026-02-14T08:54:02.276193Z#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 1771059242.276 S -> unrelated: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276449Z#x1B[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(810433662528000007)), timestamp: 1771059242, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433662523805701)), 1) }), users_to_notify: [] }) 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276490Z#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(810433662528000007)), timestamp: 1771059242, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433662523805701)), 1) }), users_to_notify: [] } 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276539Z#x1B[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(810433662528000007)), timestamp: 1771059242, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433662523805701)), 2), connection: UserConnectionId(Snowflake(810433662523805702)) }), users_to_notify: [] }) 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276563Z#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(810433662528000007)), timestamp: 1771059242, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433662523805701)), 2), connection: UserConnectionId(Snowflake(810433662523805702)) }), users_to_notify: [] } 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276609Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 unrelated :Welcome to the test Internet Relay Chat network, unrelated 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276637Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 unrelated :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276660Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 unrelated :This server was created 2026-02-14 08:54:02.276651865 UTC 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276679Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 unrelated My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276702Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 unrelated 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 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276721Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 unrelated :MOTD File is missing 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276742Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :unrelated!username@localhost MODE unrelated + 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276793Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE unrelated :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276827Z#x1B[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(810433662528000007)), timestamp: 1771059242, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.276848Z#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(810433662528000007)), timestamp: 1771059242, change: EventComplete(EventComplete), users_to_notify: [] } 1771059242.277 S -> unrelated: :My.Little.Server 001 unrelated :Welcome to the test Internet Relay Chat network, unrelated 1771059242.277 unrelated -> S: PING foo 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.277348Z#x1B[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 1771059242.277 sable_ircd #x1B[2m2026-02-14T08:54:02.277401Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1771059242.278 sable_ircd #x1B[2m2026-02-14T08:54:02.277498Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :foo 1771059242.377 unrelated -> S: PING synchronize270.443506263 1771059242.377 S -> unrelated: :My.Little.Server 002 unrelated :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059242.377 S -> unrelated: :My.Little.Server 003 unrelated :This server was created 2026-02-14 08:54:02.276651865 UTC 1771059242.377 S -> unrelated: :My.Little.Server 004 unrelated My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059242.377 S -> unrelated: :My.Little.Server 005 unrelated 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 1771059242.377 S -> unrelated: :My.Little.Server 422 unrelated :MOTD File is missing 1771059242.377 S -> unrelated: :unrelated!username@localhost MODE unrelated + 1771059242.377 S -> unrelated: :My.Little.Server NOTICE unrelated :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059242.377 S -> unrelated: :My.Little.Server PONG My.Little.Server :foo 1771059242.378 sable_ircd #x1B[2m2026-02-14T08:54:02.377662Z#x1B[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 1771059242.378 sable_ircd #x1B[2m2026-02-14T08:54:02.377726Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize270.443506263" 1771059242.378 sable_ircd #x1B[2m2026-02-14T08:54:02.377881Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize270.443506263 1771059242.378 S -> unrelated: :My.Little.Server PONG My.Little.Server :synchronize270.443506263 1771059243.079 unrelated -> S: JOIN #unrelated 1771059243.080 sable_ircd #x1B[2m2026-02-14T08:54:03.079614Z#x1B[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 1771059243.080 sable_ircd #x1B[2m2026-02-14T08:54:03.079689Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #unrelated" 1771059243.080 sable_ircd #x1B[2m2026-02-14T08:54:03.079997Z#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(810433665896026120)), timestamp: 1771059243, clock: EventClock(1 => 810433662528000007), target: Channel(ChannelId(Snowflake(810433665896026119))), details: NewChannel(NewChannel { name: ChannelName("#unrelated"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810433662528000007) my clock=EventClock(1 => 810433662528000007) 1771059243.080 sable_ircd #x1B[2m2026-02-14T08:54:03.080155Z#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 1771059243.080 sable_ircd #x1B[2m2026-02-14T08:54:03.080240Z#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(810433665900220425)), timestamp: 1771059243, clock: EventClock(1 => 810433665896026120), target: Membership(MembershipId(UserId(Snowflake(810433662523805701)), ChannelId(Snowflake(810433665896026119)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433665896026119)), user: UserId(Snowflake(810433662523805701)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810433665896026120) my clock=EventClock(1 => 810433665896026120) 1771059243.080 sable_ircd #x1B[2m2026-02-14T08:54:03.080360Z#x1B[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 1771059243.080 sable_ircd #x1B[2m2026-02-14T08:54:03.080390Z#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 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080472Z#x1B[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(810433665896026120)), timestamp: 1771059243, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080513Z#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(810433665896026120)), timestamp: 1771059243, change: EventComplete(EventComplete), users_to_notify: [] } 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080563Z#x1B[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(810433665900220425)), timestamp: 1771059243, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433662523805701)), ChannelId(Snowflake(810433665896026119))), user: HistoricUserId(UserId(Snowflake(810433662523805701)), 2) }), users_to_notify: [UserId(Snowflake(810433662523805701))] }) 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080608Z#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(810433665900220425)), timestamp: 1771059243, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433662523805701)), ChannelId(Snowflake(810433665896026119))), user: HistoricUserId(UserId(Snowflake(810433662523805701)), 2) }), users_to_notify: [UserId(Snowflake(810433662523805701))] } 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080662Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :unrelated!username@localhost JOIN #unrelated 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080698Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :unrelated!username@localhost MODE #unrelated +o unrelated 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080735Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 353 unrelated = #unrelated :@unrelated 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080789Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 366 unrelated #unrelated :End of names list 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080840Z#x1B[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(810433665900220425)), timestamp: 1771059243, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059243.081 sable_ircd #x1B[2m2026-02-14T08:54:03.080863Z#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(810433665900220425)), timestamp: 1771059243, change: EventComplete(EventComplete), users_to_notify: [] } 1771059243.179 unrelated -> S: PING synchronize271.245531635 1771059243.179 S -> unrelated: :unrelated!username@localhost JOIN #unrelated 1771059243.179 S -> unrelated: :unrelated!username@localhost MODE #unrelated +o unrelated 1771059243.179 S -> unrelated: :My.Little.Server 353 unrelated = #unrelated :@unrelated 1771059243.179 S -> unrelated: :My.Little.Server 366 unrelated #unrelated :End of names list 1771059243.180 sable_ircd #x1B[2m2026-02-14T08:54:03.179691Z#x1B[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 1771059243.180 sable_ircd #x1B[2m2026-02-14T08:54:03.179791Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize271.245531635" 1771059244.180 unrelated: waiting… 1771059244.185 sable_ircd #x1B[2m2026-02-14T08:54:04.185103Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize271.245531635 1771059244.186 S -> unrelated: :My.Little.Server PONG My.Little.Server :synchronize271.245531635 1771059244.186 unprivileged -> S: JOIN #unrelated 1771059244.186 sable_ircd #x1B[2m2026-02-14T08:54:04.185939Z#x1B[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 1771059244.186 sable_ircd #x1B[2m2026-02-14T08:54:04.186006Z#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 #unrelated" 1771059244.186 sable_ircd #x1B[2m2026-02-14T08:54:04.186317Z#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(810433670539120650)), timestamp: 1771059244, clock: EventClock(1 => 810433665900220425), target: Membership(MembershipId(UserId(Snowflake(810433653023707139)), ChannelId(Snowflake(810433665896026119)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433665896026119)), user: UserId(Snowflake(810433653023707139)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 810433665900220425) my clock=EventClock(1 => 810433665900220425) 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186481Z#x1B[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 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186513Z#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 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186715Z#x1B[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(810433670539120650)), timestamp: 1771059244, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433653023707139)), ChannelId(Snowflake(810433665896026119))), user: HistoricUserId(UserId(Snowflake(810433653023707139)), 2) }), users_to_notify: [UserId(Snowflake(810433662523805701)), UserId(Snowflake(810433653023707139))] }) 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186770Z#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(810433670539120650)), timestamp: 1771059244, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433653023707139)), ChannelId(Snowflake(810433665896026119))), user: HistoricUserId(UserId(Snowflake(810433653023707139)), 2) }), users_to_notify: [UserId(Snowflake(810433662523805701)), UserId(Snowflake(810433653023707139))] } 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186824Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :unprivileged!username@localhost JOIN #unrelated 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186862Z#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): :unprivileged!username@localhost JOIN #unrelated 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186903Z#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 unprivileged = #unrelated :@unrelated unprivileged 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186925Z#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 unprivileged #unrelated :End of names list 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186961Z#x1B[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(810433670539120650)), timestamp: 1771059244, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059244.187 sable_ircd #x1B[2m2026-02-14T08:54:04.186982Z#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(810433670539120650)), timestamp: 1771059244, change: EventComplete(EventComplete), users_to_notify: [] } 1771059244.286 unprivileged -> S: PING synchronize272.352038021 1771059244.286 S -> unprivileged: :unprivileged!username@localhost JOIN #unrelated 1771059244.286 S -> unprivileged: :My.Little.Server 353 unprivileged = #unrelated :@unrelated unprivileged 1771059244.286 S -> unprivileged: :My.Little.Server 366 unprivileged #unrelated :End of names list 1771059244.286 sable_ircd #x1B[2m2026-02-14T08:54:04.286248Z#x1B[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 1771059244.286 sable_ircd #x1B[2m2026-02-14T08:54:04.286306Z#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 synchronize272.352038021" 1771059244.286 sable_ircd #x1B[2m2026-02-14T08:54:04.286414Z#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 :synchronize272.352038021 1771059244.287 S -> unprivileged: :My.Little.Server PONG My.Little.Server :synchronize272.352038021 1771059244.387 unrelated -> S: PING synchronize272.453082791 1771059244.387 S -> unrelated: :unprivileged!username@localhost JOIN #unrelated 1771059244.387 sable_ircd #x1B[2m2026-02-14T08:54:04.387230Z#x1B[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 1771059244.387 sable_ircd #x1B[2m2026-02-14T08:54:04.387294Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize272.453082791" 1771059245.140 sable_ircd #x1B[2m2026-02-14T08:54:05.139948Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize272.453082791 1771059245.140 S -> unrelated: :My.Little.Server PONG My.Little.Server :synchronize272.453082791 1771059245.140 chanop -> S: MODE #nonexistentchan +o chanop 1771059245.141 sable_ircd #x1B[2m2026-02-14T08:54:05.140722Z#x1B[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 1771059245.141 sable_ircd #x1B[2m2026-02-14T08:54:05.140822Z#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 #nonexistentchan +o chanop" 1771059245.141 sable_ircd #x1B[2m2026-02-14T08:54:05.140987Z#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 403 chanop #nonexistentchan :No such channel 1771059245.141 sable_ircd #x1B[2m2026-02-14T08:54:05.141040Z#x1B[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 1771059245.241 chanop -> S: PING synchronize273.306789964 1771059245.241 S -> chanop: :My.Little.Server 403 chanop #nonexistentchan :No such channel 1771059245.241 sable_ircd #x1B[2m2026-02-14T08:54:05.240979Z#x1B[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 1771059245.241 sable_ircd #x1B[2m2026-02-14T08:54:05.241052Z#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 synchronize273.306789964" 1771059245.241 sable_ircd #x1B[2m2026-02-14T08:54:05.241193Z#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 :synchronize273.306789964 1771059245.241 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize273.306789964 1771059245.244 chanop: disconnects from server. 1771059245.244 unprivileged: disconnects from server. 1771059245.244 unrelated: disconnects from server.