Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Libera-Chat/sable
/ functions
Functions
1,187 in github.com/Libera-Chat/sable
⨍
Functions
1,187
◇
Types & classes
375
↓ 1 callers
Method
modify_role
( &self, source: AccountId, id: ChannelRoleId, flags: Option<ChannelAccessSet>
sable_services/src/server/command/channel_commands.rs:189
↓ 1 callers
Function
msgid_tag
(from_update: &impl HistoryItem)
sable_ircd/src/capability/msgid.rs:6
↓ 1 callers
Method
name
(&self)
sable_network/src/network/wrapper/channel_registration.rs:14
↓ 1 callers
Method
name
The channel's name
sable_network/src/network/wrapper/channel.rs:17
↓ 1 callers
Method
name
(&self)
sable_services/src/server/sasl/plain.rs:9
↓ 1 callers
Method
network
(&self)
sable_ircd/src/command/client_command.rs:192
↓ 1 callers
Method
new_account
(&self, data: state::Account, mut auth: AccountAuth)
sable_services/src/database/jsonfile.rs:92
↓ 1 callers
Method
new_channel_registration
( &self, data: state::ChannelRegistration, )
sable_services/src/database/jsonfile.rs:207
↓ 1 callers
Method
new_event
(&self, target: impl Into<ObjectId>, detail: impl Into<EventDetails>)
sable_ircd/src/command/plumbing/command_ext.rs:36
↓ 1 callers
Method
new_message
Notify that a new message has been received on this connection Returns `Ok(())` on success, `Err(message)` if the connection's receive queue is full
sable_ircd/src/client.rs:192
↓ 1 callers
Method
new_user_connection
( &mut self, target: UserConnectionId, event: &Event, detail: &details::NewUse
sable_network/src/network/network/user_state.rs:363
↓ 1 callers
Method
next
(&mut self)
sable_network/src/network/wrapper/wrapper.rs:52
↓ 1 callers
Method
next_satisified_pending
(&self)
sable_network/src/sync/eventlog.rs:229
↓ 1 callers
Method
nick_registration
(&self, id: NickRegistrationId)
sable_services/src/database/jsonfile.rs:178
↓ 1 callers
Method
nick_registrations
Iterate over nick registrations
sable_network/src/network/network/accessors.rs:359
↓ 1 callers
Method
notify_access_error
(&self, err: &user_access::AccessError, conn: &ClientConnection)
sable_ircd/src/server/command_action.rs:6
↓ 1 callers
Method
notify_error
(&self, err: CommandError)
sable_ircd/src/command/client_command.rs:196
↓ 1 callers
Method
notify_update
(&self, update: NetworkStateChange, source_event: &event::Event)
sable_network/src/network/update_receiver.rs:16
↓ 1 callers
Method
notify_update
(&self, _update: NetworkStateChange, _event: &Event)
sable_network/src/network/tests/fixtures.rs:13
↓ 1 callers
Method
notify_user_of_message
( &self, conn: &ClientConnection, sink: &dyn MessageSink, update: &NetworkHist
sable_ircd/src/server/update_handler.rs:67
↓ 1 callers
Method
notify_user_update
(&self, user_id: &UserId, update: &NetworkHistoryUpdate)
sable_ircd/src/server/update_handler.rs:47
↓ 1 callers
Function
parse_timestamp
(str: &str)
sable_ircd/src/utils/time_utils.rs:9
↓ 1 callers
Function
parsing
()
sable_ircd/src/command/plumbing/test.rs:43
↓ 1 callers
Method
playback
(&mut self, into: &impl NetworkUpdateReceiver)
sable_network/src/network/update_receiver.rs:32
↓ 1 callers
Method
poll_messages
Poll for messages that the throttle permits to be processed
sable_ircd/src/client.rs:197
↓ 1 callers
Function
prepare_upgrade
(state: ServerState<ST>)
sable_server/src/run.rs:31
↓ 1 callers
Method
present
Return the argument, if it was successfully parsed
sable_ircd/src/command/plumbing/conditional_argument_types.rs:58
↓ 1 callers
Method
process_pending_client_messages
(self: &Arc<Self>, async_handlers: &AsyncHandlerCollection)
sable_ircd/src/server/mod.rs:351
↓ 1 callers
Method
propagate
(&self, msg: &Message)
sable_network/src/sync/network.rs:275
↓ 1 callers
Function
random_batch_name
()
sable_ircd/src/messages/batch.rs:15
↓ 1 callers
Method
raw
(&self)
sable_network/src/network/wrapper/channel_registration.rs:46
↓ 1 callers
Method
raw_channel_by_name
Look up a raw channel by name.
sable_network/src/network/network/accessors.rs:188
↓ 1 callers
Method
raw_channels
Iterate over raw [`state::Channel`] objects
sable_network/src/network/network/accessors.rs:183
↓ 1 callers
Method
raw_nick_bindings
Iterate over raw [`state::NickBinding`] objects
sable_network/src/network/network/accessors.rs:65
↓ 1 callers
Function
read_upgrade_state
(fd: RawFd)
sable_server/src/run.rs:24
↓ 1 callers
Method
realname
(&self)
sable_network/src/network/wrapper/user.rs:65
↓ 1 callers
Method
rebuild_alias_users
(&mut self)
sable_network/src/network/network/alias_users.rs:30
↓ 1 callers
Method
rebuild_default_role_cache
(&mut self)
sable_network/src/network/network/default_roles.rs:6
↓ 1 callers
Method
recv
(&mut self)
sable_server/src/management.rs:268
↓ 1 callers
Method
register_channel
( &self, account_id: AccountId, channel_id: ChannelId, )
sable_services/src/server/command/channel_commands.rs:6
↓ 1 callers
Method
register_new_user
(&self, connection_id: ConnectionId)
sable_ircd/src/server/command_action.rs:34
↓ 1 callers
Method
register_user
(&self, account_name: Nickname, password: String)
sable_services/src/server/command/user_commands.rs:4
↓ 1 callers
Method
remove_channel_access
(&self, id: ChannelAccessId)
sable_services/src/database/jsonfile.rs:291
↓ 1 callers
Method
remove_channel_role
(&self, id: ChannelRoleId)
sable_services/src/database/jsonfile.rs:336
↓ 1 callers
Method
remove_connection
Remove all monitors of a connection Returns the set of nicks the connection monitored, if any.
sable_ircd/src/monitor.rs:79
↓ 1 callers
Method
remove_user
Remove all connections associated with the given user ID
sable_ircd/src/connection_collection.rs:108
↓ 1 callers
Method
remove_user_connection
Remove a connection, by its UserConnectionId
sable_ircd/src/connection_collection.rs:117
↓ 1 callers
Method
report_audit_entry
(&self, _detail: &update::NewAuditLogEntry)
sable_network/src/node/update_receiver.rs:228
↓ 1 callers
Method
response_sink_arc
(&self)
sable_ircd/src/command/handlers/services/mod.rs:42
↓ 1 callers
Function
role_add
( source: LoggedInUserSource<'_>, cmd: &dyn Command, services_target: ServicesTarget<'_>, chan
sable_ircd/src/command/handlers/services/cs/role.rs:130
↓ 1 callers
Function
role_delete
( source: LoggedInUserSource<'_>, cmd: &dyn Command, services_target: ServicesTarget<'_>, chan
sable_ircd/src/command/handlers/services/cs/role.rs:184
↓ 1 callers
Function
role_edit
( source: LoggedInUserSource<'_>, cmd: &dyn Command, services_target: ServicesTarget<'_>, chan
sable_ircd/src/command/handlers/services/cs/role.rs:57
↓ 1 callers
Function
role_list
( source: LoggedInUserSource<'_>, cmd: &dyn Command, chan: wrapper::ChannelRegistration<'_>, )
sable_ircd/src/command/handlers/services/cs/role.rs:33
↓ 1 callers
Method
run
Run the server, including the log synchronisation, the network state tracking, management service, and application-specific logic provided by `ST`.
sable_server/src/server.rs:151
↓ 1 callers
Function
sample_events
()
sable_network/tests/data/sample_events.rs:193
↓ 1 callers
Method
sasl_mechanisms
(&self)
sable_network/src/network/wrapper/services.rs:23
↓ 1 callers
Method
save
(self)
sable_network/src/policy/mod.rs:100
↓ 1 callers
Method
save
Save the state of the server, including all its component parts, for resumption after a code upgrade.
sable_server/src/server.rs:291
↓ 1 callers
Method
send_and_handle_response
( self: Arc<NetworkTaskState>, mut stream: TlsStream<TcpStream>, message: Message,
sable_network/src/sync/network.rs:476
↓ 1 callers
Function
send_banlike_end_numeric
( to: &dyn CommandResponse, chan: &wrapper::Channel, list_type: ListModeType, )
sable_ircd/src/command/handlers/mode.rs:269
↓ 1 callers
Function
send_banlike_list_entry
( to: &dyn CommandResponse, chan: &wrapper::Channel, list_type: ListModeType, entry: &wrapper:
sable_ircd/src/command/handlers/mode.rs:254
↓ 1 callers
Function
send_channel_banlike_list
( to: &dyn CommandResponse, chan: &wrapper::Channel, list: &wrapper::ListMode, )
sable_ircd/src/command/handlers/mode.rs:240
↓ 1 callers
Method
send_command_error
(&self, err: CommandError)
sable_ircd/src/command/client_command.rs:222
↓ 1 callers
Function
send_history_entries
( server: &ClientServer, conn: impl MessageSink, target: &str, entries: impl IntoIterator<Item
sable_ircd/src/command/handlers/chathistory.rs:212
↓ 1 callers
Method
send_targeted_message
( &self, mut detail: TargetedMessage, )
sable_network/src/sync/replicated_log.rs:591
↓ 1 callers
Method
send_to
( &self, peer: &PeerConfig, msg: Message, )
sable_network/src/sync/network.rs:296
↓ 1 callers
Method
serialize
(&self, serializer: S)
sable_network/src/network/state/access_flag.rs:262
↓ 1 callers
Method
server
(&self)
sable_ircd/src/command/client_command.rs:188
↓ 1 callers
Method
server_flags
The server's build flags
sable_network/src/node/mod.rs:221
↓ 1 callers
Method
server_is_tombstoned
(&self, id: &ServerId, epoch: &EpochId)
sable_network/src/sync/replicated_log.rs:580
↓ 1 callers
Method
setter
Details of who set this ban
sable_network/src/network/wrapper/bans.rs:21
↓ 1 callers
Method
should_replace_channel
Called when an event attempts to create a channel with a name that already exists, to determine whether the new or the existing channel should overrid
sable_network/src/network/network/channel_state.rs:14
↓ 1 callers
Method
shutdown
(&self)
sable_network/src/sync/network.rs:181
↓ 1 callers
Method
source
(mut self, id: Option<UserId>, ip: Option<IpAddr>)
sable_network/src/audit/mod.rs:92
↓ 1 callers
Method
source
Return the user ID who sent the invite
sable_network/src/network/wrapper/channel_invite.rs:27
↓ 1 callers
Method
spawn_listen_task
(&self)
sable_network/src/sync/network.rs:396
↓ 1 callers
Method
start
( config: ManagementConfig, tls_data: TlsData, mut shutdown: oneshot::Receiver<()>,
sable_server/src/management.rs:216
↓ 1 callers
Method
start_dns_lookup
(&self, conn_id: ConnectionId, addr: IpAddr)
auth_client/src/auth_client.rs:192
↓ 1 callers
Method
start_sync
( &self, shutdown: broadcast::Receiver<ShutdownAction>, )
sable_network/src/sync/replicated_log.rs:375
↓ 1 callers
Method
start_sync_to_network
don't care about 'attempts' being borrowed too long, the closure can't be running more than once at a time.
sable_network/src/sync/replicated_log.rs:339
↓ 1 callers
Method
step
( &self, server: &ServicesServer<DB>, _session: &SaslSession, data: Vec<u8>,
sable_services/src/server/sasl/plain.rs:13
↓ 1 callers
Method
store_response_sink
Store a [`MessageSink`] to use when processing updates caused by the given event
sable_ircd/src/server/mod.rs:147
↓ 1 callers
Method
submit_event_and
Submit a new event to be added to the log, and return its ID
sable_network/src/node/mod.rs:115
↓ 1 callers
Method
supported_caps_301
(&self)
sable_ircd/src/capability/repository.rs:65
↓ 1 callers
Method
supported_caps_302
(&self)
sable_ircd/src/capability/repository.rs:69
↓ 1 callers
Method
sync_task
( &mut self, mut shutdown: broadcast::Receiver<ShutdownAction>, )
sable_network/src/sync/replicated_log.rs:420
↓ 1 callers
Method
sync_to_network
(&self)
sable_network/src/sync/replicated_log.rs:302
↓ 1 callers
Method
tags
(&self)
sable_ircd/src/messages/mod.rs:85
↓ 1 callers
Method
target_duration
(mut self, duration: i64)
sable_network/src/audit/mod.rs:114
↓ 1 callers
Method
target_str
(mut self, target: String)
sable_network/src/audit/mod.rs:104
↓ 1 callers
Function
target_type_attribute
(attr: TokenStream, item: TokenStream)
sable_macros/src/define_event_details.rs:100
↓ 1 callers
Method
target_user
(mut self, id: UserId)
sable_network/src/audit/mod.rs:98
↓ 1 callers
Method
timestamp
(&self)
sable_network/src/history/mod.rs:21
↓ 1 callers
Function
to_memfd
(data: SaveData)
client_listener/examples/restart.rs:25
↓ 1 callers
Method
topic
Retrieve the channel's topic, if any
sable_network/src/network/wrapper/channel.rs:47
↓ 1 callers
Function
translate_caps
If all strings in `iter` are the names of supported capabilities, then return a `Vec` of the corresponding capability flags. If any string is not a s
sable_ircd/src/command/handlers/cap.rs:110
↓ 1 callers
Method
translate_message_target
Translate an [`ObjectId`] into a [`state::HistoricMessageTargetId`] for storage in history log
sable_network/src/network/network/mod.rs:266
↓ 1 callers
Method
try_notify_monitors
(&self, server: &ClientServer)
sable_ircd/src/monitor.rs:119
↓ 1 callers
Method
update_account
( &mut self, target: AccountId, _event: &Event, update: &AccountUpdate,
sable_network/src/network/network/account_state.rs:22
↓ 1 callers
Method
update_channel_role
(&self, data: &state::ChannelRole)
sable_services/src/database/jsonfile.rs:316
← previous
next →
501–600 of 1,187, ranked by callers