Yoake.ini

Like mirc.ini in real mIRC, Yoake.ini is the file where the whole configuration lives: credentials, options, backgrounds, color schemes, window state. Split into [name] sections, not a single flat block.

It lives in the application's data folder (not inside the install folder - a future update that overwrites the program's files must not be able to delete your credentials). The exact path is available as a script identifier: $yoakeini (see Identifiers and functions).

Sections

SectionContent
[telegram]API ID/Hash, phone number, session string.
[options]The Options window's settings - see Options.
[appearance]Backgrounds (desktop, per window, default for new windows) and color schemes - see Windows and Colors.
[windows]Session state: open chats, already-initialized networks, position/size of each window, last connected network - the same section real mirc.ini uses for its windows' geometry.
[files]Paths to the script files (informational, mirrors real mirc.ini).

What it does NOT contain

Scripts (aliases/events/popups/variables) stay in separate .ini files inside userData/scripts/ (aliases.ini, remote.ini, popups.ini, variables.ini) - exactly like real mIRC, which never puts script content inside mirc.ini itself.

Backgrounds: paths, not embedded images

Background images are never saved as embedded text inside Yoake.ini (which would bloat it to several MB) - they're written as real files in a dedicated folder, and Yoake.ini only saves the path. Same principle as real mIRC's /background, which always works by file path.

First launch

On the very first install, Yoake creates a Yoake.ini already set up with sensible defaults - exactly like mIRC creates a preconfigured mirc.ini when you install it.

Unlike real mIRC (which packs ~189 numeric flags into the [options] section, never fully documented even by its own community), Yoake.ini's options always have a readable name - you can open it with a text editor and understand every line.