Skip to content

Type Alias: IClientPreferences ​

ts
type IClientPreferences = object;

Defined in: types/const.ts:568

User-configurable preferences for their account and UI

Properties ​

alwaysAnimateOtherProfiles? ​

ts
optional alwaysAnimateOtherProfiles?: boolean;

Defined in: types/const.ts:669


alwaysShowNsfwChannels? ​

ts
optional alwaysShowNsfwChannels?: boolean;

Defined in: types/const.ts:613

Skip 18+ channel warnings after explicitly accepting one. Off when absent.


animateOtherProfiles? ​

ts
optional animateOtherProfiles?: boolean;

Defined in: types/const.ts:666


autoplayGifs? ​

ts
optional autoplayGifs?: boolean;

Defined in: types/const.ts:645


beamEnabled? ​

ts
optional beamEnabled?: boolean;

Defined in: types/const.ts:649

Show Beam's automatic weather cameos in the member sidebar.


beamLocation? ​

ts
optional beamLocation?: BeamLocation;

Defined in: types/const.ts:651

Selected Open-Meteo city; absent means the original Perth default.


beamTemperatureUnit? ​

ts
optional beamTemperatureUnit?: "celsius" | "fahrenheit";

Defined in: types/const.ts:652


calendarReminderMinutes? ​

ts
optional calendarReminderMinutes?: number;

Defined in: types/const.ts:624

Minutes before an event starts, from 1 to 10080; 15 when absent.


calendarRemindersEnabled? ​

ts
optional calendarRemindersEnabled?: boolean;

Defined in: types/const.ts:622

Private system reminders for events you are tagged in; on when absent.


colorCss? ​

ts
optional colorCss?: string;

Defined in: types/const.ts:586

The user's own CSS for the interface's colours, applied only in their own clients. Declarations that are not colours are dropped when it is applied.


colorTheme? ​

ts
optional colorTheme?: IColorTheme;

Defined in: types/const.ts:588

A ready-made colour theme in place of Fusion's own colours, which absent keeps. Colour CSS applies over it.


colorThemesUnlocked? ​

ts
optional colorThemesUnlocked?: boolean;

Defined in: types/const.ts:590

Whether the hidden colour themes have been found, so they stay on offer.


convertEmoticons? ​

ts
optional convertEmoticons?: boolean;

Defined in: types/const.ts:603


disableAnimation ​

ts
disableAnimation: boolean;

Defined in: types/const.ts:571


disabledEmojiPacks? ​

ts
optional disabledEmojiPacks?: string[];

Defined in: types/const.ts:594


disabledProfileStylesForServers? ​

ts
optional disabledProfileStylesForServers?: number[];

Defined in: types/const.ts:660


disabledProfileStylesForUsers? ​

ts
optional disabledProfileStylesForUsers?: number[];

Defined in: types/const.ts:659


emojiPackExpanded? ​

ts
optional emojiPackExpanded?: Record<string, boolean>;

Defined in: types/const.ts:601


emojiPackOrder? ​

ts
optional emojiPackOrder?: string[];

Defined in: types/const.ts:598


emojiUsage? ​

ts
optional emojiUsage?: Record<string, IEmojiUsage>;

Defined in: types/const.ts:606


enableAnimation ​

ts
enableAnimation: boolean;

Defined in: types/const.ts:573


enableCallRinging? ​

ts
optional enableCallRinging?: boolean;

Defined in: types/const.ts:620


enableDesktopNotifications? ​

ts
optional enableDesktopNotifications?: boolean;

Defined in: types/const.ts:618


enableToastNotifications? ​

ts
optional enableToastNotifications?: boolean;

Defined in: types/const.ts:617


enableUnreadBadge? ​

ts
optional enableUnreadBadge?: boolean;

Defined in: types/const.ts:619


entranceSounds? ​

ts
optional entranceSounds?: Record<string, number>;

Defined in: types/const.ts:630


flashOnNotification? ​

ts
optional flashOnNotification?: boolean;

Defined in: types/const.ts:625


flickEnabled? ​

ts
optional flickEnabled?: boolean;

Defined in: types/const.ts:647

Legacy preference, read when beamEnabled has not been saved yet.


friendsSort? ​

ts
optional friendsSort?: IFriendsSort;

Defined in: types/const.ts:672


glassTransparency? ​

ts
optional glassTransparency?: number;

Defined in: types/const.ts:581

How see-through Fusion's glass is, 0-100: 0 (or absent) is Fusion's own frosted glass, 100 is clear glass with only its blur, edges and sheen left. Reduce transparency still makes every panel solid.


hideLeftSidebar ​

ts
hideLeftSidebar: boolean;

Defined in: types/const.ts:569


hideRightSidebar ​

ts
hideRightSidebar: boolean;

Defined in: types/const.ts:570


livekitAudioConfig? ​

ts
optional livekitAudioConfig?: Record<string, any>;

Defined in: types/const.ts:683


livekitScreenshareConfig? ​

ts
optional livekitScreenshareConfig?: Record<string, any>;

Defined in: types/const.ts:685


livekitVideoConfig? ​

ts
optional livekitVideoConfig?: Record<string, any>;

Defined in: types/const.ts:684


mirrorCamera? ​

ts
optional mirrorCamera?: boolean;

Defined in: types/const.ts:682


notificationVolume? ​

ts
optional notificationVolume?: number;

Defined in: types/const.ts:626


pinnedServerIds? ​

ts
optional pinnedServerIds?: number[];

Defined in: types/const.ts:677

Favourite server IDs in display order: the Home page's favourites, which are also the servers pinned to the top bar, right of the command bar. Retains the legacy key for saved preferences.


playProfileAnimations? ​

ts
optional playProfileAnimations?: boolean;

Defined in: types/const.ts:663


pushAfterIdleMinutes? ​

ts
optional pushAfterIdleMinutes?: IPushIdleMinutes;

Defined in: types/const.ts:639


pushCalls? ​

ts
optional pushCalls?: boolean;

Defined in: types/const.ts:637


pushDirectMessages? ​

ts
optional pushDirectMessages?: boolean;

Defined in: types/const.ts:635


pushDuringDnd? ​

ts
optional pushDuringDnd?: boolean;

Defined in: types/const.ts:640


pushEnabled? ​

ts
optional pushEnabled?: boolean;

Defined in: types/const.ts:634


pushPreview? ​

ts
optional pushPreview?: IPushPreview;

Defined in: types/const.ts:641


pushRingAllDevices? ​

ts
optional pushRingAllDevices?: boolean;

Defined in: types/const.ts:638


pushServerMessages? ​

ts
optional pushServerMessages?: IPushServerMessages;

Defined in: types/const.ts:636


reduceTransparency? ​

ts
optional reduceTransparency?: boolean;

Defined in: types/const.ts:575

Solid panels without transparency or backdrop blur. Absent follows the operating system.


showProfileStyles? ​

ts
optional showProfileStyles?: boolean;

Defined in: types/const.ts:656


soundboardVolume? ​

ts
optional soundboardVolume?: number;

Defined in: types/const.ts:627


spellcheck? ​

ts
optional spellcheck?: boolean;

Defined in: types/const.ts:608


spellcheckLanguage? ​

ts
optional spellcheckLanguage?: ISpellcheckLanguage;

Defined in: types/const.ts:610

Released under the GNU Affero General Public License v3.0.