General Settings How-To
Intro
General Settings are available in the General Settings pane which is linked to from the Dashboard pane of Foo IRC.
FAQs
How to show images and videos linked to in channels directly without opening them in a browser?
Toggle on Enable Inline Images to show images and/or Enable Inline Videos to show videos (supports YouTube, Dailymotion, or Imgur GIF Videos)
How to have Foo IRC remember channel and private message conversations after closing and reopening them or the client?
Toogle on Playback Channel/Private Messages
How to disable Join/Part messages from showing in IRC channels?
Toggle on the options to hide join, part, and quit messages. Other message types are also provided in the same section.
How to show a timestamp next to channel messages?
Message timestamps can be enabled by toggling on Show Message Timestamp. The format of the timestamp can be changed by setting the desired format at Timestamp Format.
How to place a transparent tile on the Windows Start screen?
Hit the Pin Tile to Start button. This will open a Tile Color dialog where the background color of the tile can be chosen. Type in transparent into the text box in order to set the background as transparent. Currently, only Windows Mobile allows transparent tile. Windows on the desktop will use the default accent color instead.
How to log server or channel messages to a file?
The Logging section provides options to turn on server console, channel, and private message logging. The log files will be created at the location specified in the Storage Location field.
Full Overview
Miscellaneous
Keep Screen Awake: Keeps the device from idling to sleep. Helpful for keeping the device from going to sleep which can cause dropped connections. Default: On
Stay Active When Minimized: Keeps Windows from suspending the client's process so that the client can remain fully operable and connected when minimized. Default: On
Show Message Timestamp: Places a timestamp to the left of any chat/console message displayed. Default: Off
Show Full User Ident: Shows the full ident (i.e. nickname!username@hostname) for a users instead of just their nickname if available for JOIN, PART, KICK, MODE, QUICK, TOPIC, CTCP, and INVITE messages. Default: Off
Show Multi-Prefixes In User List: Some servers allow users to have multiple op levels. This option will show all of the symbols for those levels that a user has rather than just the highest. Default: Off
Allow Special Text Formatting: The client will display mIRC-style message formatting if a user has added these their their message. Text colors, bolding, italics, and underlining are supported. Default: On
Keep Default Console Open: Keep the console that is displayed when not connected to any server open even when connected. Default: Off
Auto-Switch to New Channel Views: When the client joins a new channel, it will automatically bring the newly created channel view into view. Default: On
Auto-Switch to New Private Message Views: If a private message view is not already opened for a private message sent by another user, the client will switch to the newly created private message view for this private message. Default: On
Timestamp Format: ISO standard display format to use to display the date/time a message was received by the client. This will not be displayed unless Show Message Timestamp is toggled on. Default: HH:mm:ss
Message Buffer Size: Max number of messages to be shown on any console, private message, or channel view. One this number is reached, the oldest messages will be removed. Default: 400
Pin Tile to Start: Opens a dialog that allows you to pin a tile to the Windows Start screen/menu with a choice of background color.
Connecting
Connection Retry Attempts: If a IRC server connection disconnects, the client will try to re-establish a full connection with the IRC server the specified number of times. Default: 16
Connection Retry Intervals (secs): If a IRC server connection disconnects, the client will wait to re-establish a full connection with the IRC server the specified number of seconds. Default: 10
Saved Servers Reuse Views: If the client already has a server view opened for a saved server, it will, using same already opened server view, disconnect (if already connected) and reconnect to the saved server with any settings change applied. Default: Off
Logging
Enable Debug Logging: Enables local error logging, and Azure error and telemetry logs via Azure Application Insights. Default: On
Enable Server Logging: Enables the server message logging system. The options for Log Channels, Log Consoles, and/or Log Queries must be toggled on and a Storage Location must be selected for any logs to be written. Default: Off
Log Channels: Logs messages sent to channel views when Enable Server Logging is toggled on. Default: Off
Log Consoles: Logs messages sent to server console views when Enable Server Logging is toggled on. Default: Off
Log Queries: Logs messages sent to private message views when Enable Server Logging is toggled on. Default: Off
Separate Logs By Date: The client will divide logs into separate log files based on the date. Applicable when Enable Server Logging is toggled on. Default: On
OnPlayback Channel/Private Messages: When a channel or private message view is closed, the message buffer will be saved locally so that when a channel or private message view is opened for the same channel or user, it will show the archived messages. Default: On
Storage Location: The folder location to store server logs when Enable Server Logging is toggled on.
CTCP
Enable VERSION Reply: If the client receives a CTCP VERSION reply, the client will automatically reply with a CTCP VERSION reply that contains client version informations. Default: On
Enable PING Reply: If the client receives a CTCP PING reply, the client will automatically reply with a standard CTCP PING reply. Default: On
Inline Media
Enable Inline Images: When this option is enabled, if a users sends a URL that the client recognizes to be an image, the client will render the image beneath the user's message. Most images are detected using a HEAD requests. Default: Off
Enable Inline Videos: When this option is enabled, if a users sends a URL that links to a YouTube, DailyMotion, or Imgur GIFV, the client will embed the video beneath the user's message where the video can be played. Default: Off
Image Discovery Mode: Determines how the client decides if an URL is embeddable media. If set to "Use HTTP Header", a HTTP HEAD request will be made to the URL to get the content type. If set to "Use Extension", the URL's extension will be used to determine the content type. Default: Use HTTP Header
Enable Hostname Whitelist: If enabled, URLs will only be checked for inline media embeddability if listed in the "Inline Media Hostname Whitelist". Default: Off
Inline Media Hostname Whitelist: List of domains to allow inline media embedding. Default: youtube.com, dailymotion.com, i.imgur.com, imgur.com
Message Display
Hide Channel Joins: A join message will not be displayed in the channel view when a user joins the channel. Default: Off
Hide Actions: /me messages will not be displayed in channel and private message views. Default: Off
Hide User Mode Changes: Ban and operator level mode messages will not be displayed in channel views. Default: Off
Hide Channel Mode Changes: Channel mode change messages will not be displayed in channel views. Default: Off
Hide Channel Parts: A part message will not be displayed in the channel view when a user leaves the channel. Default: Off
Hide Channel CTCP Messages: CTCP messages directed toward a channel will not be displayed in the channel view. Default: Off
Hide Kick: A kick message will not be displayed in the channel view when a user is kicked from the channel. Default: Off
Hide Quits: A quit message will not be displayed in the channel view when a user leaves the server while the channel. Default: Off
Hide Topic Changes: A topic changed message will not be displayed in the channel view when the topic of a channel is changed. Default: Off
Hide Nick Changes: A nickname changed message will not be displayed in the channel view when a user changes their nickname. Default: Off
Hide Message of the Day: Message of the day messages which are shown when the client first connects to a server will not be displayed in the server console view. Default: Off
Hide Channel Notices: Notice messages directed toward a channel will not be displayed in the channel view. Default: Off
Hide Channel User Messages: User messages directed toward a channel will not be displayed in the channel view. Default: Off
Hide Private User Messages: User privates messages will not be displayed in private message views. Default: Off
Show Server Notices In: Determines in what message views server notice messages are shown. The options are to: - [Console] Only show the messages in the server console. - [All Channels] Show the messages in the server console and all channels. - [Active Channel] Only Show the messages in the current console view, private message view, or channel view currently in view on the server view. - [Hide] Don't show the messages at all. Default: Console
Show Notification Messages In: Determines in what message views inline notification messages are shown. The options are to: - [Console] Only show the messages in the server console. - [All Channels] Show the messages in the server console and all channels. - [Active Channel] Only Show the messages in the current console view, private message view, or channel view currently in view on the server view. - [Hide] Don't show the messages at all. Default: Active Channel
Show CTCP Messages In: Determines in what message views user directed CTCP messages are shown. The options are to: - [Console] Only show the messages in the server console. - [All Channels] Show the messages in the server console and all channels. - [Active Channel] Only Show the messages in the current console view, private message view, or channel view currently in view on the server view. - [Hide] Don't show the messages at all. Default: Console
Show WHO Messages In: Determines in what message views WHO and WHOIS messages are shown. The options are to: - [Console] Only show the messages in the server console. - [All Channels] Show the messages in the server console and all channels. - [Active Channel] Only Show the messages in the current console view, private message view, or channel view currently in view on the server view. - [Hide] Don't show the messages at all. Default: Console
Show Invites In: Determines in what message views invite messages are shown. The options are to: - [Console] Only show the messages in the server console. - [All Channels] Show the messages in the server console and all channels. - [Active Channel] Only Show the messages in the current console view, private message view, or channel view currently in view on the server view. - [Hide] Don't show the messages at all. Default: Console
Show Command Error Messages In: Determines in what message views server error messages are shown. The options are to: - [Console] Only show the messages in the server console. - [All Channels] Show the messages in the server console and all channels. - [Active Channel] Only Show the messages in the current console view, private message view, or channel view currently in view on the server view. - [Hide] Don't show the messages at all. Default: Console
Addins
Auto-Update Addins: Automatically update addins that are installed in the client. Manually installed addins are not included. Default: On
Notify on Addin Updates: Sends an OS toast message when either addins are automatically installed or addin updates are waiting to be installed. Default: On