--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127731.391 sable_ircd uid=1001 1788127731.395 sable_ircd #x1B[2m2026-08-30T22:08:51.394000Z#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(882024094705389568)), timestamp: 1788127731, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127731, name: ServerName("My.Little.Server"), ts: 1788127731, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127731.395 sable_ircd #x1B[2m2026-08-30T22:08:51.394089Z#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 1788127731.395 sable_ircd #x1B[2m2026-08-30T22:08:51.394200Z#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(882024094705389568)), timestamp: 1788127731, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127731, name: ServerName("My.Little.Server"), ts: 1788127731, 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 1788127731.395 sable_ircd #x1B[2m2026-08-30T22:08:51.394247Z#x1B[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(882024094705389568)), timestamp: 1788127731, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127731.395 sable_ircd #x1B[2m2026-08-30T22:08:51.394262Z#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(882024094705389568)), timestamp: 1788127731, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127731.395 sable_ircd #x1B[2m2026-08-30T22:08:51.394288Z#x1B[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(882024094705389568)), timestamp: 1788127731, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127731.395 sable_ircd #x1B[2m2026-08-30T22:08:51.394297Z#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(882024094705389568)), timestamp: 1788127731, change: EventComplete(EventComplete), users_to_notify: [] } 1788127731.396 sable_ircd #x1B[2m2026-08-30T22:08:51.395625Z#x1B[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 1788127731.396 sable_ircd #x1B[2m2026-08-30T22:08:51.395687Z#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(882024094713778177)), timestamp: 1788127731, clock: EventClock(1 => 882024094705389568), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127731 }) }; event clock=EventClock(1 => 882024094705389568) my clock=EventClock(1 => 882024094705389568) 1788127731.396 sable_ircd #x1B[2m2026-08-30T22:08:51.395742Z#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 1788127731.396 sable_ircd #x1B[2m2026-08-30T22:08:51.395923Z#x1B[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(882024094713778177)), timestamp: 1788127731, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127731.396 sable_ircd #x1B[2m2026-08-30T22:08:51.395947Z#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(882024094713778177)), timestamp: 1788127731, change: EventComplete(EventComplete), users_to_notify: [] } 1788127731.488 sable_ircd #x1B[2m2026-08-30T22:08:51.488117Z#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 } 1788127731.488 sable_ircd #x1B[2m2026-08-30T22:08:51.488217Z#x1B[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 1788127731.488 sable_ircd #x1B[2m2026-08-30T22:08:51.488243Z#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 1788127731.488 sable_ircd #x1B[2m2026-08-30T22:08:51.488303Z#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 1788127731.488 sable_ircd #x1B[2m2026-08-30T22:08:51.488447Z#x1B[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 1788127731.489 sable_ircd #x1B[2m2026-08-30T22:08:51.488493Z#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" 1788127731.489 sable_ircd #x1B[2m2026-08-30T22:08:51.488600Z#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 1788127731.489 sable_ircd #x1B[2m2026-08-30T22:08:51.488673Z#x1B[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)) 1788127731.489 sable_ircd #x1B[2m2026-08-30T22:08:51.488699Z#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) 1788127731.489 sable_ircd #x1B[2m2026-08-30T22:08:51.489035Z#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 1788127731.489 sable_ircd #x1B[2m2026-08-30T22:08:51.489095Z#x1B[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 1788127731.489 sable_ircd #x1B[2m2026-08-30T22:08:51.489251Z#x1B[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 1788127731.509 1: connects to server. 1788127731.509 1 -> S: NICK foo 1788127731.509 1 -> S: USER username * * :Realname 1788127731.509 sable_ircd #x1B[2m2026-08-30T22:08:51.509083Z#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 } 1788127731.509 sable_ircd #x1B[2m2026-08-30T22:08:51.509167Z#x1B[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 1788127731.509 sable_ircd #x1B[2m2026-08-30T22:08:51.509191Z#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 1788127731.509 sable_ircd #x1B[2m2026-08-30T22:08:51.509228Z#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 1788127731.509 sable_ircd #x1B[2m2026-08-30T22:08:51.509301Z#x1B[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 1788127731.509 sable_ircd #x1B[2m2026-08-30T22:08:51.509332Z#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 foo" 1788127731.509 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.509474Z#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: 377, tv_nsec: 630834975 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo")), 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 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.509537Z#x1B[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 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.509560Z#x1B[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 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.509579Z#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" 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.509628Z#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: 377, tv_nsec: 630834975 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), 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 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.509954Z#x1B[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 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.509982Z#x1B[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")) 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.510002Z#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 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.510016Z#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: 377, tv_nsec: 630834975 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), 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 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.510051Z#x1B[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)) 1788127731.510 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.510250Z#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(882024095196123138)), timestamp: 1788127731, clock: EventClock(1 => 882024094713778177), target: User(UserId(Snowflake(882024095196123136))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(882024095196123137)), NewUserConnection { user: UserId(Snowflake(882024095196123136)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127731 })) }) }; event clock=EventClock(1 => 882024094713778177) my clock=EventClock(1 => 882024094713778177) 1788127731.510 sable_ircd #x1B[2m2026-08-30T22:08:51.510335Z#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 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510553Z#x1B[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(882024095196123138)), timestamp: 1788127731, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024095196123136)), 1) }), users_to_notify: [] }) 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510585Z#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(882024095196123138)), timestamp: 1788127731, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024095196123136)), 1) }), users_to_notify: [] } 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510629Z#x1B[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(882024095196123138)), timestamp: 1788127731, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024095196123136)), 2), connection: UserConnectionId(Snowflake(882024095196123137)) }), users_to_notify: [] }) 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510650Z#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(882024095196123138)), timestamp: 1788127731, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024095196123136)), 2), connection: UserConnectionId(Snowflake(882024095196123137)) }), users_to_notify: [] } 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510695Z#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 foo :Welcome to the test Internet Relay Chat network, foo 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510719Z#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 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510740Z#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 foo :This server was created 2026-08-30 22:08:51.510731250 UTC 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510760Z#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 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510794Z#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 foo 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 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510813Z#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 foo :MOTD File is missing 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510831Z#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): :foo!username@localhost MODE foo + 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510850Z#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 foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510889Z#x1B[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(882024095196123138)), timestamp: 1788127731, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.510907Z#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(882024095196123138)), timestamp: 1788127731, change: EventComplete(EventComplete), users_to_notify: [] } 1788127731.511 S -> 1: :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1788127731.511 1 -> S: PING foo 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.511317Z#x1B[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 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.511352Z#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" 1788127731.511 sable_ircd #x1B[2m2026-08-30T22:08:51.511433Z#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 1788127731.611 1 -> S: PING synchronize377.732867407 1788127731.611 S -> 1: :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127731.611 S -> 1: :My.Little.Server 003 foo :This server was created 2026-08-30 22:08:51.510731250 UTC 1788127731.611 S -> 1: :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127731.611 S -> 1: :My.Little.Server 005 foo 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 1788127731.611 S -> 1: :My.Little.Server 422 foo :MOTD File is missing 1788127731.611 S -> 1: :foo!username@localhost MODE foo + 1788127731.612 S -> 1: :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127731.612 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788127731.612 sable_ircd #x1B[2m2026-08-30T22:08:51.611773Z#x1B[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 1788127731.612 sable_ircd #x1B[2m2026-08-30T22:08:51.611833Z#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 synchronize377.732867407" 1788127731.612 sable_ircd #x1B[2m2026-08-30T22:08:51.611962Z#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 :synchronize377.732867407 1788127731.612 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize377.732867407 1788127731.632 sable_history #x1B[2m2027-08-30T22:49:02.100698Z#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(1014305776883408943)), timestamp: 1819666142, clock: EventClock(1 => 1014295448346693654, 50 => 1014305525225168942, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666142 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014305525225168942, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014305525225168942, 99 => 1014295451547348996) 1788127731.632 sable_history #x1B[2m2027-08-30T22:49:02.102088Z#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 1788127731.649 sable_history #x1B[2m2027-08-30T22:37:50.148055Z#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(1014302958512447523)), timestamp: 1819665470, clock: EventClock(1 => 1014295224354082831, 50 => 1014302706854207522, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665470 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014302706854207522, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014302706854207522, 99 => 1014295214413983748) 1788127731.649 sable_history #x1B[2m2027-08-30T22:37:50.149214Z#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 1788127732.313 1 -> S: JOIN #chan 1788127732.313 sable_ircd #x1B[2m2026-08-30T22:08:52.313337Z#x1B[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 1788127732.313 sable_ircd #x1B[2m2026-08-30T22:08:52.313403Z#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" 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.313633Z#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(882024098564149251)), timestamp: 1788127732, clock: EventClock(1 => 882024095196123138), target: Channel(ChannelId(Snowflake(882024098564149250))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882024095196123138) my clock=EventClock(1 => 882024095196123138) 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.313766Z#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 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.313833Z#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(882024098564149252)), timestamp: 1788127732, clock: EventClock(1 => 882024098564149251), target: Membership(MembershipId(UserId(Snowflake(882024095196123136)), ChannelId(Snowflake(882024098564149250)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882024098564149250)), user: UserId(Snowflake(882024095196123136)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882024098564149251) my clock=EventClock(1 => 882024098564149251) 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.313928Z#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 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.313929Z#x1B[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 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314007Z#x1B[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(882024098564149251)), timestamp: 1788127732, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314034Z#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(882024098564149251)), timestamp: 1788127732, change: EventComplete(EventComplete), users_to_notify: [] } 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314129Z#x1B[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(882024098564149252)), timestamp: 1788127732, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024095196123136)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024095196123136)), 2) }), users_to_notify: [UserId(Snowflake(882024095196123136))] }) 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314164Z#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(882024098564149252)), timestamp: 1788127732, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024095196123136)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024095196123136)), 2) }), users_to_notify: [UserId(Snowflake(882024095196123136))] } 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314224Z#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): :foo!username@localhost JOIN #chan 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314263Z#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): :foo!username@localhost MODE #chan +o foo 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314298Z#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 foo = #chan :@foo 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314310Z#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 foo #chan :End of names list 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314346Z#x1B[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(882024098564149252)), timestamp: 1788127732, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127732.314 sable_ircd #x1B[2m2026-08-30T22:08:52.314363Z#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(882024098564149252)), timestamp: 1788127732, change: EventComplete(EventComplete), users_to_notify: [] } 1788127732.413 1 -> S: PING synchronize378.53474647 1788127732.413 S -> 1: :foo!username@localhost JOIN #chan 1788127732.413 S -> 1: :foo!username@localhost MODE #chan +o foo 1788127732.413 S -> 1: :My.Little.Server 353 foo = #chan :@foo 1788127732.413 S -> 1: :My.Little.Server 366 foo #chan :End of names list 1788127732.414 sable_ircd #x1B[2m2026-08-30T22:08:52.413513Z#x1B[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 1788127732.414 sable_ircd #x1B[2m2026-08-30T22:08:52.413564Z#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 synchronize378.53474647" 1788127732.509 sable_history #x1B[2m2027-08-30T22:51:51.009624Z#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(1014306485339103282)), timestamp: 1819666311, clock: EventClock(1 => 1014295401760559126, 50 => 1014306233680863281, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666311 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014306233680863281, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014306233680863281, 99 => 1014295404927660036) 1788127732.509 sable_history #x1B[2m2027-08-30T22:51:51.011060Z#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 1788127732.899 sable_history #x1B[2m2027-08-30T22:41:35.382949Z#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(1014303903216508967)), timestamp: 1819665695, clock: EventClock(1 => 1014295842380582945, 50 => 1014303651558268966, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665695 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014303651558268966, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014303651558268966, 99 => 1014295842997547013) 1788127732.899 sable_history #x1B[2m2027-08-30T22:41:35.384359Z#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 1788127733.126 sable_history #x1B[2m2027-08-30T22:54:40.339530Z#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(1014307195560599605)), timestamp: 1819666480, clock: EventClock(1 => 1014295353727389718, 50 => 1014306943906553908, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666480 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014306943906553908, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014306943906553908, 99 => 1014295356898684932) 1788127733.126 sable_history #x1B[2m2027-08-30T22:54:40.340926Z#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 1788127733.137 sable_history #x1B[2m2027-08-30T22:38:47.716647Z#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(1014303199974334499)), timestamp: 1819665527, clock: EventClock(1 => 1014295135892017153, 50 => 1014302948316094498), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665527 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014302948316094498) my clock=EventClock(1 => 1014295135892017153, 50 => 1014302948316094498) 1788127733.137 sable_history #x1B[2m2027-08-30T22:38:47.717898Z#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 1788127733.166 sable_ircd #x1B[2m2026-08-30T22:08:53.166202Z#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 :synchronize378.53474647 1788127733.167 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize378.53474647 1788127733.167 2: connects to server. 1788127733.167 2 -> S: NICK bar 1788127733.167 2 -> S: USER username * * :Realname 1788127733.167 sable_ircd #x1B[2m2026-08-30T22:08:53.166999Z#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 } 1788127733.167 sable_ircd #x1B[2m2026-08-30T22:08:53.167089Z#x1B[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 1788127733.167 sable_ircd #x1B[2m2026-08-30T22:08:53.167120Z#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 1788127733.167 sable_ircd #x1B[2m2026-08-30T22:08:53.167168Z#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 1788127733.167 sable_ircd #x1B[2m2026-08-30T22:08:53.167282Z#x1B[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 1788127733.167 sable_ircd #x1B[2m2026-08-30T22:08:53.167315Z#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" 1788127733.167 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127733.167 sable_ircd #x1B[2m2026-08-30T22:08:53.167450Z#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: 379, tv_nsec: 288771010 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar")), 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 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.167497Z#x1B[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 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.167514Z#x1B[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 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.167533Z#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" 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.167579Z#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: 379, tv_nsec: 288771010 }, 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 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.168058Z#x1B[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 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.168083Z#x1B[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")) 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.168102Z#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 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.168117Z#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: 379, tv_nsec: 288771010 }, 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 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.168145Z#x1B[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)) 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.168312Z#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(882024102150279173)), timestamp: 1788127733, clock: EventClock(1 => 882024098564149252), target: User(UserId(Snowflake(882024102150279171))), 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(882024102150279172)), NewUserConnection { user: UserId(Snowflake(882024102150279171)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127733 })) }) }; event clock=EventClock(1 => 882024098564149252) my clock=EventClock(1 => 882024098564149252) 1788127733.168 sable_ircd #x1B[2m2026-08-30T22:08:53.168398Z#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 1788127733.168 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168616Z#x1B[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(882024102150279173)), timestamp: 1788127733, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024102150279171)), 1) }), users_to_notify: [] }) 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168644Z#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(882024102150279173)), timestamp: 1788127733, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024102150279171)), 1) }), users_to_notify: [] } 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168681Z#x1B[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(882024102150279173)), timestamp: 1788127733, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024102150279171)), 2), connection: UserConnectionId(Snowflake(882024102150279172)) }), users_to_notify: [] }) 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168695Z#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(882024102150279173)), timestamp: 1788127733, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024102150279171)), 2), connection: UserConnectionId(Snowflake(882024102150279172)) }), users_to_notify: [] } 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168727Z#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 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168743Z#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 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168756Z#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-08-30 22:08:53.168750758 UTC 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168768Z#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 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168780Z#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 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168792Z#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 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168805Z#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 + 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168814Z#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. 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168837Z#x1B[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(882024102150279173)), timestamp: 1788127733, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.168849Z#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(882024102150279173)), timestamp: 1788127733, change: EventComplete(EventComplete), users_to_notify: [] } 1788127733.169 S -> 2: :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1788127733.169 2 -> S: PING foo 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.169240Z#x1B[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 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.169275Z#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" 1788127733.169 sable_ircd #x1B[2m2026-08-30T22:08:53.169337Z#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 1788127733.269 2 -> S: PING synchronize379.390805132 1788127733.269 S -> 2: :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127733.269 S -> 2: :My.Little.Server 003 bar :This server was created 2026-08-30 22:08:53.168750758 UTC 1788127733.269 S -> 2: :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127733.269 S -> 2: :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 1788127733.269 S -> 2: :My.Little.Server 422 bar :MOTD File is missing 1788127733.269 S -> 2: :bar!username@localhost MODE bar + 1788127733.269 S -> 2: :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127733.269 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788127733.270 sable_ircd #x1B[2m2026-08-30T22:08:53.269644Z#x1B[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 1788127733.270 sable_ircd #x1B[2m2026-08-30T22:08:53.269709Z#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 synchronize379.390805132" 1788127733.270 sable_ircd #x1B[2m2026-08-30T22:08:53.269850Z#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 :synchronize379.390805132 1788127733.270 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize379.390805132 1788127733.637 sable_history #x1B[2m2027-08-30T22:57:46.047640Z#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(1014307974476406840)), timestamp: 1819666666, clock: EventClock(1 => 1014295552021499922, 50 => 1014307722818166839, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666666 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014307722818166839, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014307722818166839, 99 => 1014295555868078086) 1788127733.637 sable_history #x1B[2m2027-08-30T22:57:46.049061Z#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 1788127733.756 sable_history #x1B[2m2027-08-30T22:38:48.192053Z#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(1014303201966628899)), timestamp: 1819665528, clock: EventClock(1 => 1014295138538622977, 50 => 1014302950300000290), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665528 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014302950300000290) my clock=EventClock(1 => 1014295138538622977, 50 => 1014302950300000290) 1788127733.756 sable_history #x1B[2m2027-08-30T22:38:48.193657Z#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 1788127733.964 sable_history #x1B[2m2027-08-30T22:44:24.671212Z#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(1014304613261844522)), timestamp: 1819665864, clock: EventClock(1 => 1014295541992919062, 50 => 1014304361603604521, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665864 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014304361603604521, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014304361603604521, 99 => 1014295545160019972) 1788127733.964 sable_history #x1B[2m2027-08-30T22:44:24.672611Z#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 1788127733.971 2 -> S: JOIN #chan 1788127733.971 sable_ircd #x1B[2m2026-08-30T22:08:53.971347Z#x1B[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 1788127733.971 sable_ircd #x1B[2m2026-08-30T22:08:53.971445Z#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" 1788127734.071 2 -> S: PING synchronize380.192602787 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.071524Z#x1B[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 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.071583Z#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 synchronize380.192602787" 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.071900Z#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(882024105937735686)), timestamp: 1788127734, clock: EventClock(1 => 882024102150279173), target: Membership(MembershipId(UserId(Snowflake(882024102150279171)), ChannelId(Snowflake(882024098564149250)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882024098564149250)), user: UserId(Snowflake(882024102150279171)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882024102150279173) my clock=EventClock(1 => 882024102150279173) 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072033Z#x1B[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 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072035Z#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 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072250Z#x1B[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(882024105937735686)), timestamp: 1788127734, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024102150279171)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024102150279171)), 2) }), users_to_notify: [UserId(Snowflake(882024095196123136)), UserId(Snowflake(882024102150279171))] }) 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072284Z#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(882024105937735686)), timestamp: 1788127734, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024102150279171)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024102150279171)), 2) }), users_to_notify: [UserId(Snowflake(882024095196123136)), UserId(Snowflake(882024102150279171))] } 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072343Z#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 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072394Z#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 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072437Z#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 :@foo bar 1788127734.072 sable_ircd #x1B[2m2026-08-30T22:08:54.072458Z#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 1788127734.073 sable_ircd #x1B[2m2026-08-30T22:08:54.072491Z#x1B[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(882024105937735686)), timestamp: 1788127734, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127734.073 sable_ircd #x1B[2m2026-08-30T22:08:54.072509Z#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(882024105937735686)), timestamp: 1788127734, change: EventComplete(EventComplete), users_to_notify: [] } 1788127734.073 S -> 2: :bar!username@localhost JOIN #chan 1788127734.073 S -> 2: :My.Little.Server 353 bar = #chan :@foo bar 1788127734.073 S -> 2: :My.Little.Server 366 bar #chan :End of names list 1788127734.313 sable_history #x1B[2m2027-08-30T22:38:48.942812Z#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(1014303205112356899)), timestamp: 1819665528, clock: EventClock(1 => 1014295140782575617, 50 => 1014302953454116898), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665528 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014302953454116898) my clock=EventClock(1 => 1014295140782575617, 50 => 1014302953454116898) 1788127734.313 sable_history #x1B[2m2027-08-30T22:38:48.944569Z#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 1788127734.700 sable_history #x1B[2m2027-08-30T22:47:14.293883Z#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(1014305324712271917)), timestamp: 1819666034, clock: EventClock(1 => 1014295494442094614, 50 => 1014305073054031916, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666034 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014305073054031916, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014305073054031916, 99 => 1014295497634361348) 1788127734.700 sable_history #x1B[2m2027-08-30T22:47:14.295515Z#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 1788127734.746 sable_history #x1B[2m2027-08-30T22:38:49.167631Z#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(1014303206056075299)), timestamp: 1819665529, clock: EventClock(1 => 1014295142766481409, 50 => 1014302954402029602), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665529 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014302954402029602) my clock=EventClock(1 => 1014295142766481409, 50 => 1014302954402029602) 1788127734.746 sable_history #x1B[2m2027-08-30T22:38:49.168955Z#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 1788127735.073 2: waiting… 1788127735.077 sable_ircd #x1B[2m2026-08-30T22:08:55.076747Z#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 :synchronize380.192602787 1788127735.077 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize380.192602787 1788127735.077 3: connects to server. 1788127735.077 3 -> S: NICK baz 1788127735.077 3 -> S: USER username * * :Realname 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.077517Z#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 } 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.077610Z#x1B[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 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.077645Z#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 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.077701Z#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 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.077812Z#x1B[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 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.077849Z#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 baz" 1788127735.078 S -> 3: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.077975Z#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: 381, tv_nsec: 199304886 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("baz")), 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 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.078025Z#x1B[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 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.078070Z#x1B[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 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.078098Z#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" 1788127735.078 sable_ircd #x1B[2m2026-08-30T22:08:55.078160Z#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: 381, tv_nsec: 199304886 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("baz")), 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 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.078668Z#x1B[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 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.078691Z#x1B[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")) 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.078711Z#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 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.078726Z#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: 381, tv_nsec: 199304886 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("baz")), 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 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.078756Z#x1B[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)) 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.078927Z#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(882024110161399815)), timestamp: 1788127735, clock: EventClock(1 => 882024105937735686), target: User(UserId(Snowflake(882024110161399813))), details: NewUser(NewUser { nickname: Nickname("baz"), 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(882024110161399814)), NewUserConnection { user: UserId(Snowflake(882024110161399813)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127735 })) }) }; event clock=EventClock(1 => 882024105937735686) my clock=EventClock(1 => 882024105937735686) 1788127735.079 S -> 3: :My.Little.Server NOTICE * :*** Found your hostname: localhost1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079011Z#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 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079201Z#x1B[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(882024110161399815)), timestamp: 1788127735, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024110161399813)), 1) }), users_to_notify: [] }) 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079231Z#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(882024110161399815)), timestamp: 1788127735, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024110161399813)), 1) }), users_to_notify: [] } 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079269Z#x1B[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(882024110161399815)), timestamp: 1788127735, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024110161399813)), 2), connection: UserConnectionId(Snowflake(882024110161399814)) }), users_to_notify: [] }) 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079288Z#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(882024110161399815)), timestamp: 1788127735, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024110161399813)), 2), connection: UserConnectionId(Snowflake(882024110161399814)) }), users_to_notify: [] } 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079334Z#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 baz :Welcome to the test Internet Relay Chat network, baz 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079355Z#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 baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079402Z#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 baz :This server was created 2026-08-30 22:08:55.079371013 UTC 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079421Z#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 baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079441Z#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 baz 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 1788127735.079 sable_ircd #x1B[2m2026-08-30T22:08:55.079461Z#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 baz :MOTD File is missing 1788127735.080 sable_ircd #x1B[2m2026-08-30T22:08:55.079483Z#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): :baz!username@localhost MODE baz + 1788127735.080 sable_ircd #x1B[2m2026-08-30T22:08:55.079500Z#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 baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127735.080 sable_ircd #x1B[2m2026-08-30T22:08:55.079544Z#x1B[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(882024110161399815)), timestamp: 1788127735, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127735.080 sable_ircd #x1B[2m2026-08-30T22:08:55.079563Z#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(882024110161399815)), timestamp: 1788127735, change: EventComplete(EventComplete), users_to_notify: [] } 1788127735.080 S -> 3: :My.Little.Server 001 baz :Welcome to the test Internet Relay Chat network, baz 1788127735.080 3 -> S: PING foo 1788127735.080 sable_ircd #x1B[2m2026-08-30T22:08:55.079945Z#x1B[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 1788127735.080 sable_ircd #x1B[2m2026-08-30T22:08:55.079973Z#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" 1788127735.080 sable_ircd #x1B[2m2026-08-30T22:08:55.080024Z#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 1788127735.128 sable_history #x1B[2m2027-08-30T22:38:49.547960Z#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(1014303207654105123)), timestamp: 1819665529, clock: EventClock(1 => 1014295144268042241, 50 => 1014302955991670818), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665529 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014302955991670818) my clock=EventClock(1 => 1014295144268042241, 50 => 1014302955991670818) 1788127735.128 sable_history #x1B[2m2027-08-30T22:38:49.549559Z#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 1788127735.180 3 -> S: PING synchronize381.301529246 1788127735.180 S -> 3: :My.Little.Server 002 baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127735.180 S -> 3: :My.Little.Server 003 baz :This server was created 2026-08-30 22:08:55.079371013 UTC 1788127735.180 S -> 3: :My.Little.Server 004 baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127735.180 S -> 3: :My.Little.Server 005 baz 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 1788127735.180 S -> 3: :My.Little.Server 422 baz :MOTD File is missing 1788127735.180 S -> 3: :baz!username@localhost MODE baz + 1788127735.180 S -> 3: :My.Little.Server NOTICE baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127735.180 S -> 3: :My.Little.Server PONG My.Little.Server :foo 1788127735.181 sable_ircd #x1B[2m2026-08-30T22:08:55.180459Z#x1B[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 1788127735.181 sable_ircd #x1B[2m2026-08-30T22:08:55.180514Z#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 synchronize381.301529246" 1788127735.181 sable_ircd #x1B[2m2026-08-30T22:08:55.180619Z#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 :synchronize381.301529246 1788127735.181 S -> 3: :My.Little.Server PONG My.Little.Server :synchronize381.301529246 1788127735.632 sable_history #x1B[2m2027-08-30T22:50:02.100730Z#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(1014306028541648944)), timestamp: 1819666202, clock: EventClock(1 => 1014295448346693654, 50 => 1014305776883408943, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666202 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014305776883408943, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014305776883408943, 99 => 1014295451547348996) 1788127735.632 sable_history #x1B[2m2027-08-30T22:50:02.102109Z#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 1788127735.649 sable_history #x1B[2m2027-08-30T22:38:50.148157Z#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(1014303210170687524)), timestamp: 1819665530, clock: EventClock(1 => 1014295224354082831, 50 => 1014302958512447523, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665530 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014302958512447523, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014302958512447523, 99 => 1014295214413983748) 1788127735.649 sable_history #x1B[2m2027-08-30T22:38:50.149272Z#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 1788127735.882 3 -> S: JOIN #chan 1788127735.882 sable_ircd #x1B[2m2026-08-30T22:08:55.882207Z#x1B[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 1788127735.882 sable_ircd #x1B[2m2026-08-30T22:08:55.882268Z#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 #chan" 1788127735.982 3 -> S: PING synchronize382.103490178 1788127735.982 sable_ircd #x1B[2m2026-08-30T22:08:55.982377Z#x1B[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 1788127735.982 sable_ircd #x1B[2m2026-08-30T22:08:55.982458Z#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 synchronize382.103490178" 1788127736.234 sable_ircd #x1B[2m2026-08-30T22:08:56.234275Z#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(882024115010015240)), timestamp: 1788127736, clock: EventClock(1 => 882024110161399815), target: Membership(MembershipId(UserId(Snowflake(882024110161399813)), ChannelId(Snowflake(882024098564149250)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882024098564149250)), user: UserId(Snowflake(882024110161399813)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882024110161399815) my clock=EventClock(1 => 882024110161399815) 1788127736.234 sable_ircd #x1B[2m2026-08-30T22:08:56.234421Z#x1B[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 1788127736.234 sable_ircd #x1B[2m2026-08-30T22:08:56.234420Z#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 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234624Z#x1B[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(882024115010015240)), timestamp: 1788127736, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024110161399813)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024110161399813)), 2) }), users_to_notify: [UserId(Snowflake(882024110161399813)), UserId(Snowflake(882024095196123136)), UserId(Snowflake(882024102150279171))] }) 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234656Z#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(882024115010015240)), timestamp: 1788127736, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024110161399813)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024110161399813)), 2) }), users_to_notify: [UserId(Snowflake(882024110161399813)), UserId(Snowflake(882024095196123136)), UserId(Snowflake(882024102150279171))] } 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234717Z#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): :baz!username@localhost JOIN #chan 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234769Z#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 baz = #chan :baz @foo bar 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234788Z#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 baz #chan :End of names list 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234818Z#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): :baz!username@localhost JOIN #chan 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234845Z#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): :baz!username@localhost JOIN #chan 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234883Z#x1B[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(882024115010015240)), timestamp: 1788127736, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127736.235 sable_ircd #x1B[2m2026-08-30T22:08:56.234901Z#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(882024115010015240)), timestamp: 1788127736, change: EventComplete(EventComplete), users_to_notify: [] } 1788127736.235 S -> 3: :baz!username@localhost JOIN #chan 1788127736.235 S -> 3: :My.Little.Server 353 baz = #chan :baz @foo bar 1788127736.235 S -> 3: :My.Little.Server 366 baz #chan :End of names list 1788127736.509 sable_history #x1B[2m2027-08-30T22:52:51.009570Z#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(1014306736997343283)), timestamp: 1819666371, clock: EventClock(1 => 1014295401760559126, 50 => 1014306485339103282, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666371 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014306485339103282, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014306485339103282, 99 => 1014295404927660036) 1788127736.509 sable_history #x1B[2m2027-08-30T22:52:51.011007Z#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 1788127736.899 sable_history #x1B[2m2027-08-30T22:42:35.382993Z#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(1014304154874748968)), timestamp: 1819665755, clock: EventClock(1 => 1014295842380582945, 50 => 1014303903216508967, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665755 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014303903216508967, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014303903216508967, 99 => 1014295842997547013) 1788127736.899 sable_history #x1B[2m2027-08-30T22:42:35.384414Z#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 1788127737.126 sable_history #x1B[2m2027-08-30T22:55:40.339902Z#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(1014307447223033910)), timestamp: 1819666540, clock: EventClock(1 => 1014295353727389718, 50 => 1014307195560599605, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666540 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014307195560599605, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014307195560599605, 99 => 1014295356898684932) 1788127737.126 sable_history #x1B[2m2027-08-30T22:55:40.341295Z#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 1788127737.137 sable_history #x1B[2m2027-08-30T22:39:47.715985Z#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(1014303451628380196)), timestamp: 1819665587, clock: EventClock(1 => 1014295135892017153, 50 => 1014303199974334499), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665587 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014303199974334499) my clock=EventClock(1 => 1014295135892017153, 50 => 1014303199974334499) 1788127737.137 sable_history #x1B[2m2027-08-30T22:39:47.717393Z#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 1788127737.236 3: waiting… 1788127737.239 sable_ircd #x1B[2m2026-08-30T22:08:57.239236Z#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 :synchronize382.103490178 1788127737.240 S -> 3: :My.Little.Server PONG My.Little.Server :synchronize382.103490178 1788127737.240 4: connects to server. 1788127737.240 4 -> S: NICK qux 1788127737.240 4 -> S: USER username * * :Realname 1788127737.240 sable_ircd #x1B[2m2026-08-30T22:08:57.240052Z#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), 5), remote_addr: 127.0.0.1, tls_info: None } 1788127737.240 sable_ircd #x1B[2m2026-08-30T22:08:57.240119Z#x1B[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 1788127737.240 sable_ircd #x1B[2m2026-08-30T22:08:57.240145Z#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), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1788127737.240 sable_ircd #x1B[2m2026-08-30T22:08:57.240190Z#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), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1788127737.240 sable_ircd #x1B[2m2026-08-30T22:08:57.240278Z#x1B[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 1788127737.240 sable_ircd #x1B[2m2026-08-30T22:08:57.240308Z#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), 5)#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 qux" 1788127737.240 S -> 4: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127737.240 sable_ircd #x1B[2m2026-08-30T22:08:57.240443Z#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: 383, tv_nsec: 361796510 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux")), 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 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.240489Z#x1B[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 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.240508Z#x1B[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 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.240527Z#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), 5)#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" 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.240574Z#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: 383, tv_nsec: 361796510 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux")), 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 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.241042Z#x1B[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 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.241065Z#x1B[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), 5): 127.0.0.1/Some(Hostname("localhost")) 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.241084Z#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), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.241099Z#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: 383, tv_nsec: 361796510 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux")), 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 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.241127Z#x1B[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), 5)) 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.241300Z#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(882024119233679369)), timestamp: 1788127737, clock: EventClock(1 => 882024115010015240), target: User(UserId(Snowflake(882024119233679367))), details: NewUser(NewUser { nickname: Nickname("qux"), 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(882024119233679368)), NewUserConnection { user: UserId(Snowflake(882024119233679367)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127737 })) }) }; event clock=EventClock(1 => 882024115010015240) my clock=EventClock(1 => 882024115010015240) 1788127737.241 S -> 4: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127737.241 sable_ircd #x1B[2m2026-08-30T22:08:57.241407Z#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 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241628Z#x1B[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(882024119233679369)), timestamp: 1788127737, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024119233679367)), 1) }), users_to_notify: [] }) 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241657Z#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(882024119233679369)), timestamp: 1788127737, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024119233679367)), 1) }), users_to_notify: [] } 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241705Z#x1B[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(882024119233679369)), timestamp: 1788127737, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024119233679367)), 2), connection: UserConnectionId(Snowflake(882024119233679368)) }), users_to_notify: [] }) 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241725Z#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(882024119233679369)), timestamp: 1788127737, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024119233679367)), 2), connection: UserConnectionId(Snowflake(882024119233679368)) }), users_to_notify: [] } 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241767Z#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), 5): :My.Little.Server 001 qux :Welcome to the test Internet Relay Chat network, qux 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241790Z#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), 5): :My.Little.Server 002 qux :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241817Z#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), 5): :My.Little.Server 003 qux :This server was created 2026-08-30 22:08:57.241807606 UTC 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241836Z#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), 5): :My.Little.Server 004 qux My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241861Z#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), 5): :My.Little.Server 005 qux 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 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241878Z#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), 5): :My.Little.Server 422 qux :MOTD File is missing 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241903Z#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), 5): :qux!username@localhost MODE qux + 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241923Z#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), 5): :My.Little.Server NOTICE qux :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241954Z#x1B[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(882024119233679369)), timestamp: 1788127737, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.241970Z#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(882024119233679369)), timestamp: 1788127737, change: EventComplete(EventComplete), users_to_notify: [] } 1788127737.242 S -> 4: :My.Little.Server 001 qux :Welcome to the test Internet Relay Chat network, qux 1788127737.242 4 -> S: PING foo 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.242340Z#x1B[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 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.242368Z#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), 5)#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" 1788127737.242 sable_ircd #x1B[2m2026-08-30T22:08:57.242436Z#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), 5): :My.Little.Server PONG My.Little.Server :foo 1788127737.342 4 -> S: PING synchronize383.46394717 1788127737.342 S -> 4: :My.Little.Server 002 qux :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127737.342 S -> 4: :My.Little.Server 003 qux :This server was created 2026-08-30 22:08:57.241807606 UTC 1788127737.342 S -> 4: :My.Little.Server 004 qux My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127737.343 S -> 4: :My.Little.Server 005 qux 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 1788127737.343 S -> 4: :My.Little.Server 422 qux :MOTD File is missing 1788127737.343 S -> 4: :qux!username@localhost MODE qux + 1788127737.343 S -> 4: :My.Little.Server NOTICE qux :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127737.343 S -> 4: :My.Little.Server PONG My.Little.Server :foo 1788127737.343 sable_ircd #x1B[2m2026-08-30T22:08:57.342793Z#x1B[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 1788127737.343 sable_ircd #x1B[2m2026-08-30T22:08:57.342847Z#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), 5)#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 synchronize383.46394717" 1788127737.343 sable_ircd #x1B[2m2026-08-30T22:08:57.342954Z#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), 5): :My.Little.Server PONG My.Little.Server :synchronize383.46394717 1788127737.343 S -> 4: :My.Little.Server PONG My.Little.Server :synchronize383.46394717 1788127737.637 sable_history #x1B[2m2027-08-30T22:58:46.047754Z#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(1014308226138841145)), timestamp: 1819666726, clock: EventClock(1 => 1014295552021499922, 50 => 1014307974476406840, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666726 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014307974476406840, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014307974476406840, 99 => 1014295555868078086) 1788127737.637 sable_history #x1B[2m2027-08-30T22:58:46.049222Z#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 1788127737.755 sable_history #x1B[2m2027-08-30T22:39:48.190580Z#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(1014303453616480292)), timestamp: 1819665588, clock: EventClock(1 => 1014295138538622977, 50 => 1014303201966628899), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665588 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014303201966628899) my clock=EventClock(1 => 1014295138538622977, 50 => 1014303201966628899) 1788127737.756 sable_history #x1B[2m2027-08-30T22:39:48.192395Z#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 1788127737.964 sable_history #x1B[2m2027-08-30T22:45:24.671268Z#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(1014304864920084523)), timestamp: 1819665924, clock: EventClock(1 => 1014295541992919062, 50 => 1014304613261844522, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665924 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014304613261844522, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014304613261844522, 99 => 1014295545160019972) 1788127737.964 sable_history #x1B[2m2027-08-30T22:45:24.672649Z#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 1788127738.044 4 -> S: JOIN #chan 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.044550Z#x1B[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 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.044610Z#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), 5)#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" 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.044885Z#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(882024122601705482)), timestamp: 1788127738, clock: EventClock(1 => 882024119233679369), target: Membership(MembershipId(UserId(Snowflake(882024119233679367)), ChannelId(Snowflake(882024098564149250)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882024098564149250)), user: UserId(Snowflake(882024119233679367)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882024119233679369) my clock=EventClock(1 => 882024119233679369) 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.044980Z#x1B[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 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.044995Z#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 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045172Z#x1B[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(882024122601705482)), timestamp: 1788127738, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024119233679367)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024119233679367)), 2) }), users_to_notify: [UserId(Snowflake(882024095196123136)), UserId(Snowflake(882024110161399813)), UserId(Snowflake(882024119233679367)), UserId(Snowflake(882024102150279171))] }) 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045201Z#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(882024122601705482)), timestamp: 1788127738, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024119233679367)), ChannelId(Snowflake(882024098564149250))), user: HistoricUserId(UserId(Snowflake(882024119233679367)), 2) }), users_to_notify: [UserId(Snowflake(882024095196123136)), UserId(Snowflake(882024110161399813)), UserId(Snowflake(882024119233679367)), UserId(Snowflake(882024102150279171))] } 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045254Z#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): :qux!username@localhost JOIN #chan 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045276Z#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): :qux!username@localhost JOIN #chan 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045291Z#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), 5): :qux!username@localhost JOIN #chan 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045318Z#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), 5): :My.Little.Server 353 qux = #chan :@foo baz qux bar 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045330Z#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), 5): :My.Little.Server 366 qux #chan :End of names list 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045342Z#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): :qux!username@localhost JOIN #chan 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045370Z#x1B[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(882024122601705482)), timestamp: 1788127738, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127738.045 sable_ircd #x1B[2m2026-08-30T22:08:58.045400Z#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(882024122601705482)), timestamp: 1788127738, change: EventComplete(EventComplete), users_to_notify: [] } 1788127738.144 4 -> S: PING synchronize384.2658062 1788127738.144 S -> 4: :qux!username@localhost JOIN #chan 1788127738.144 S -> 4: :My.Little.Server 353 qux = #chan :@foo baz qux bar 1788127738.144 S -> 4: :My.Little.Server 366 qux #chan :End of names list 1788127738.145 sable_ircd #x1B[2m2026-08-30T22:08:58.144677Z#x1B[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 1788127738.145 sable_ircd #x1B[2m2026-08-30T22:08:58.144737Z#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), 5)#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 synchronize384.2658062" 1788127738.313 sable_history #x1B[2m2027-08-30T22:39:48.941780Z#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(1014303456770596900)), timestamp: 1819665588, clock: EventClock(1 => 1014295140782575617, 50 => 1014303205112356899), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665588 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014303205112356899) my clock=EventClock(1 => 1014295140782575617, 50 => 1014303205112356899) 1788127738.313 sable_history #x1B[2m2027-08-30T22:39:48.943479Z#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 1788127738.700 sable_history #x1B[2m2027-08-30T22:48:14.293874Z#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(1014305576370511918)), timestamp: 1819666094, clock: EventClock(1 => 1014295494442094614, 50 => 1014305324712271917, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666094 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014305324712271917, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014305324712271917, 99 => 1014295497634361348) 1788127738.700 sable_history #x1B[2m2027-08-30T22:48:14.295302Z#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 1788127738.746 sable_history #x1B[2m2027-08-30T22:39:49.167773Z#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(1014303457718509604)), timestamp: 1819665589, clock: EventClock(1 => 1014295142766481409, 50 => 1014303206056075299), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665589 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014303206056075299) my clock=EventClock(1 => 1014295142766481409, 50 => 1014303206056075299) 1788127738.746 sable_history #x1B[2m2027-08-30T22:39:49.169238Z#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 1788127739.128 sable_history #x1B[2m2027-08-30T22:39:49.548377Z#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(1014303459312345124)), timestamp: 1819665589, clock: EventClock(1 => 1014295144268042241, 50 => 1014303207654105123), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665589 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014303207654105123) my clock=EventClock(1 => 1014295144268042241, 50 => 1014303207654105123) 1788127739.128 sable_history #x1B[2m2027-08-30T22:39:49.549843Z#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 1788127739.145 4: waiting… 1788127739.150 sable_ircd #x1B[2m2026-08-30T22:08:59.150077Z#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), 5): :My.Little.Server PONG My.Little.Server :synchronize384.2658062 1788127739.151 S -> 4: :My.Little.Server PONG My.Little.Server :synchronize384.2658062 1788127739.153 1: disconnects from server. 1788127739.153 2: disconnects from server. 1788127739.153 3: disconnects from server. 1788127739.154 4: disconnects from server.