--- a/libpurple/data/im.pidgin.Purple.gschema.xml Sat Oct 01 01:05:38 2022 -0500
+++ b/libpurple/data/im.pidgin.Purple.gschema.xml Sat Oct 01 01:48:31 2022 -0500
@@ -4,6 +4,17 @@
<child name="credentials" schema="im.pidgin.Purple.Credentials"/>
+ <schema path="/purple/conversations/" id="im.pidgin.Purple.Conversations"> + <key name="send-typing-notifications" type="b"> + <default>true</default> + <summary>Send typing notifications</summary> + Send a notification when you are typing to any conversation that <schema path="/purple/credentials/" id="im.pidgin.Purple.Credentials">
<key name="active-provider" type="s">
<default>"noop-provider"</default>
@@ -14,4 +25,275 @@
+ <enum id="im.pidgin.Purple.Idle.Method"> + <value nick="Never" value="0"/> + <value nick="Purple" value="1"/> + <value nick="System" value="2"/> + <schema path="/purple/idle/" id="im.pidgin.Purple.Idle"> + <key name="method" enum="im.pidgin.Purple.Idle.Method"> + <default>"System"</default> + <summary>Idle reporting method</summary> + The method to use to report idle time. + <key name="duration" type="i"> + <summary>Number of minutes before being marked idle</summary> + The time in minutes, that must pass before the user will be marked as + <key name="change-status" type="b"> + <default>false</default> + <summary>Change status when idle</summary> + When going idle switch statuses. + <key name="status" type="s"> + <summary>The status to use when idle</summary> + The ID of the status to use when the user has gone idle. + <schema path="/purple/network/" id="im.pidgin.Purple.Network.IP"> + <key name="autodetect" type="b"> + <default>true</default> + <summary>Auto-detect public IP address</summary> + Use the enabled network discovery methods to determine the external IP + <key name="address" type="s"> + <summary>The external IP address</summary> + The auto-detected IP address if auto-detection is enabled, or a manually + specified external IP address if auto-detection is disabled. + <schema path="/purple/network/" id="im.pidgin.Purple.Network.Discovery"> + <key name="upnp" type="b"> + <default>true</default> + <summary>Use UPnP for discovery</summary> + Allow the use of Universal Plugin and Play for network discovery. + <key name="nat-pmp" type="b"> + <default>true</default> + <summary>Use NAT-PMP for discovery</summary> + Allow the use of NAT-PMP for network discovery. + <key name="stun" type="b"> + <default>true</default> + <summary>Use STUN for discovery</summary> + Allow the use of STUN for network discovery. + <schema path="/purple/network/ports/" id="im.pidgin.Purple.Network.Ports"> + <key name="use-discovery" type="b"> + <default>true</default> + <summary>Use network discovery to open ports</summary> + Use the network discovery protocols like NAT-PMP, STUN, and UPnP to open + <schema path="/purple/network/ports/manual/" id="im.pidgin.Purple.Network.Ports.Manual"> + <key name="enabled" type="b"> + <default>false</default> + <summary>Manually specify open ports</summary> + Manually specify a range of open ports to use. + <key name="start" type="q"> + <default>1024</default> + <summary>The first port of the range</summary> + The first port in the range of open ports. + <key name="end" type="q"> + <default>2048</default> + <summary>The last port of the range</summary> + The last port in the range of open ports. + <schema path="/purple/network/stun/" id="im.pidgin.Purple.Network.Stun"> + <key name="server" type="s"> + <summary>The STUN server to use</summary> + The hostname or IP address of the STUN server to use + <key name="use-udp" type="b"> + <default>true</default> + <summary>Use UDP for STUN connections</summary> + Attempt to use UDP to connect to the STUN server. + <key name="udp-port" type="q"> + <default>3478</default> + <summary>The UDP port number</summary> + The UDP port number to use when connecting to the STUN server. Defaults + <key name="use-tls" type="b"> + <default>false</default> + <summary>Use TLS for TCP connections</summary> + Use TLS for connections over the TCP port. + <key name="tcp-port" type="q"> + <default>3478</default> + <summary>The TCP port number</summary> + The TCP port number to use when connection to the STUN server. Defaults + <schema path="/purple/network/turn/" id="im.pidgin.Purple.Network.Turn"> + <key name="server" type="s"> + <summary>The TURN server to use</summary> + The hostname or IP address of the TURN server to use. + <key name="udp-port" type="q"> + <default>3478</default> + <summary>The UDP port of the server</summary> + The UDP port of the TURN server. Defaults to 3478. + <key name="tcp-port" type="q"> + <default>3478</default> + <summary>The TCP port of the server</summary> + The TCP port of the TURN server. Defaults to 3478. + <key name="username" type="s"> + <summary>The username</summary> + If the TURN server requires authentication, this field represents the + <key name="password" type="s"> + <summary>The password</summary> + If the TURN server requires authentication, this field represents the + <enum id="im.pidgin.Purple.Proxy.Type"> + <value nick="No Proxy" value="0"/> + <value nick="HTTP" value="1"/> + <value nick="SOCKS4" value="2"/> + <value nick="SOCKS5" value="3"/> + <value nick="Use Environmental Settings" value="4"/> + <value nick="TOR" value="5"/> + <schema path="/purple/proxy/" id="im.pidgin.Purple.Proxy"> + <key name="type" enum="im.pidgin.Purple.Proxy.Type"> + <default>"No Proxy"</default> + <summary>The proxy type</summary> + <key name="host" type="s"> + <summary>The hostname of the proxy server</summary> + The hostname or IP address of the proxy server. + <key name="port" type="q"> + <default>8080</default> + <summary>The port to use</summary> + The port that the proxy server is running on. + <key name="username" type="s"> + <summary>The username</summary> + If the proxy server requires authentication, this field represents the username. + <key name="password" type="s"> + <summary>The password</summary> + If the proxy server requires authentication, this field represents the password. + <schema path="/purple/status/" id="im.pidgin.Purple.Status"> + <key name="recents" type="as"> + <summary>The list of recent statuses</summary> + The list of recent statuses sorted with the most recently used statuses