v0.9.2 updates, some small changes

This commit is contained in:
tduva 2018-10-26 20:06:54 +02:00
parent f0bf54ec8e
commit 45135e5598
15 changed files with 445 additions and 150 deletions

View File

@ -4,14 +4,14 @@
<link rel="stylesheet" type="text/css" href="style.css" />
<body>
<div id="backlink"><a href="help.html">To main help page</a></div>
<h1><a name="top">About/License</a></h1>
<h1><a name="top">About / License</a></h1>
<p>Chatty is released, as a whole, under the <a href="GPLv3.html">GPLv3</a>.
The source code for this program is available on
<a href="https://github.com/chatty/chatty">GitHub</a>.</p>
<pre>
Copyright (C) 2017 tduva and contributors
Copyright (C) 2017-2018 tduva and contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -32,13 +32,16 @@ along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</pre
for more detailed license information.</p>
<h3>Libraries</h3>
<ul>
<li><a href="https://code.google.com/p/json-simple/">JSON-Simple</a> under <a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a></li>
<li><a href="https://code.google.com/p/json-simple/">JSON-Simple</a>
under <a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a>.</li>
<li>Versions with Windows Global Hotkey support use <a href="https://code.google.com/p/jintellitype/">JIntellitype</a>,
licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a>.</li>
<li><a href="https://tyrus.java.net">Tyrus</a> standalone websocket client library dual-licensed under
<a href="https://tyrus.java.net/license.html">CDDL 1.1 and GPL 2 with CPE</a>.</li>
<li><a href="http://www.jtattoo.net">JTattoo</a> by MH Software-Entwicklung,
under <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GPLv2 or later</a></li>
under <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GPLv2 or later</a>.</li>
<li><a href="https://github.com/rjeschke/txtmark">Txtmark</a> under
<a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a>.</li>
</ul>
<h3>Images / Other resources</h3>
@ -63,7 +66,7 @@ along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</pre
</ul>
<h2>
<a name="thanks">Miscellaneous/Thanks</a>
<a name="thanks">Thanks</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>Some of the resources that were helpful in the development of this program:</p>

View File

@ -5,41 +5,43 @@
<body>
<div id="backlink"><a href="help.html">Back to main help page</a></div>
<h1><a name="top">Getting Started</a></h1>
<p>This is a short guide to help you with installing Chatty and getting familiar with some of it's features.</p>
<p>This guide will help you with installing Chatty and getting familiar with
some of it's features.</p>
<h2>Download & Installation</h2>
<p>You can download Chatty from it's <a href="http://chatty.github.io/#download">Website</a>.
The download simply consists of a <code>.zip</code>-file which you should
extract wherever you want to have Chatty. The extracted files include a
<code>Chatty.jar</code> which you should usually be able to double-click to
start the program (if Java is installed properly). (See <a href="help-troubleshooting.html#start">the help</a>
if Chatty won't start.)</p>
<h2>Download &amp; Installation</h2>
<p>From the <a href="https://chatty.github.io/#download">Chatty Website</a>
you can download either a .zip-Archive which you need to extract or an
Installer which will guide you through the installation.</p>
<p>How you start Chatty depends on the version you downloaded and your OS,
but usually you'd double-click on either the <code>Chatty.jar</code> or
<code>Chatty.exe</code>. (See <a href="help-troubleshooting.html#start">the help</a>
if Chatty won't start.)</p>
<h3>Update Chatty</h3>
<p>If you already have an older version of Chatty and want to update, then
just replace all the files with the new ones in the <code>.zip</code>.
Basicially just unzip the <code>.zip</code> into the same folder and overwrite
all files if asked (unless you have some custom icons or sounds that have the same name).
You can also unzip it into a new folder (just make sure you don't use the old version anymore).</p>
<p>If you want to update from an already installed older version of Chatty
then you may be able to simply use the built-in update function which
downloads the most recent installer and guides you through the update
process. If you update manually, then simply extract the .zip or install
the Installer into the same folder Chatty is already in and overwrite
the old files.</p>
<p>Your settings are saved seperately in the <a href="help-guide_folders.html">settings directory</a>
and are not lost when you upgrade to a new version. The new version should normally
automatically use the same settings without you needing to change anything.
If you are interested in what your settings directory is,
enter <code>/openDir</code> in Chatty. There is also a <code>backup</code>
folder in there with <a href="help-guide_folders.html#backup">backups</a> of the settings.</p>
<p>Whether you install Chatty into the same folder or not, your settings
are by default <a href="help-guide_folders.html">stored separately</a>
and should stay the same when you upgrade to a new version.</p>
<p>When you start a new version for the first time it will open the
<a href="help-releases.html">Release Information</a>, which may contain
information about changes that could require your attention.</p>
<p>Please check out the <a href="help-releases.html">Release Information</a> for any changes in a new version that
may require your attention.</p>
<p><em>Note:</em> If you downgrade to an older version of Chatty, some settings (that the older
version didn't have yet) may be lost. So make sure you don't run old versions of Chatty
without knowing what you are doing, if you have changed settings unique to newer versions.</p>
<p><em>Note:</em> If you downgrade to an <em>older</em> version of Chatty,
some settings (that the older version didn't have yet) may be lost.</p>
<h2>Creating a login</h2>
<p>If you are starting Chatty for the first time, you will have to request
login data from Twitch so Chatty can connect to chat for you and do other
stuff like show live streams you follow.</p>
login data from Twitch so Chatty can connect to chat on your behalf
(among other things).</p>
<p>In the <code>Connect</code>-dialog, click on <code>Create login..</code>
and then <code>Request login data</code> and simply follow the instructions.
Once you successfully created the login, close the dialog until you get back
@ -64,17 +66,25 @@
selecting <code>Close</code> from the context menu.</p>
<h2>Chatting and Moderating</h2>
<p>Chatting is pretty straightfoward as you would expect from any chat program,
however the inputbox has a few useful features. Enter the beginning of a name
in chat and press <kbd>TAB</kbd> to <a href="help.html#nickCompletion">auto-complete</a> the name.
Press <kbd>Up-Arrow</kbd> key to go back to <a href="help.html#inputHistory">previous stuff you entered</a>.</p>
<h3>Inputbox Features</h3>
<ul>
<li><a href="help.html#nickCompletion">TAB-Completion</a>: Enter the
beginning of a name in chat and press <kbd>TAB</kbd> to auto-complete
the name. Also works for things like commands or Emoji (although
Twitch Emotes require <kbd>Shift-TAB</kbd> by default).</li>
<li>Press the <kbd>Up-Arrow</kbd> key to go back to
<a href="help.html#inputHistory">previous messages you sent</a>.</li>
</ul>
<p>To moderate a chat, you can of course use the regular moderations commands
like <code>/ban</code>, <code>/timeout</code> and so on, but a much more
convenient method is to click on the name of a user you want to ban/timeout,
which opens the <code>User</code>-dialog, containing several moderation
buttons as well as the recent messages of that user, so you can quickly check
if you are actually timing out the correct user.</p>
<h3>Moderating</h3>
<ul>
<li>Use Twitch <a href="help.html#commands">chat commands</a> like
<code>/ban</code>, <code>/timeout</code>, <code>/subscribers</code>
(<em>Hint:</em> Use TAB-Completion).</li>
<li>Click on a name in chat to open User Dialog, to view recent messages
and use moderation buttons (customizable via
<a href="help-custom_commands.html">Custom Commands</a>).</li>
</ul>
<p>Also check out the options to <a href="help.html#pausechat">pause chat</a>
and timing out users via <a href="help.html#userselection">shortcuts only</a>.</p>

View File

@ -38,6 +38,19 @@
your <code>Chatty.jar</code> is actually located. You also need to first
create the settings folders you specify.</p>
<p>If you're using the Windows Standalone, then simply run <code>Chatty.exe</code>
instead:</p>
<ul>
<li><code>"D:\Chatty\Chatty.exe" -d "D:\Chatty\settings1"</code></li>
<li><code>"D:\Chatty\Chatty.exe" -d "D:\Chatty\settings2"</code></li>
</ul>
<p>Alternatively (with the Standalone), you can also add the <code>-cd</code>
or <code>-d</code> option to the <a href="help-standalone.html#cfg-launch">Chatty.cfg</a>.
Although since there is only one <code>Chatty.cfg</code> per installation,
it may not be as useful if you need two separate settings directories.</p>
<p>See also: <a href="help-guide_create_shortcut.html">Create Shortcut</a>.</p>
<h2>Sharing login data</h2>

View File

@ -1,10 +1,10 @@
<!DOCTYPE html>
<html>
<title>Chatty Help - Create Shortcut and add Icon</title>
<title>Chatty Help - Create Shortcut (add Launch Options/Icon)</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<body>
<div id="backlink"><a href="help.html">Back to main help page</a></div>
<h1><a name="top">Create Shortcut and add Icon</a></h1>
<h1><a name="top">Create Shortcut (add Launch Options/Icon)</a></h1>
<p>This applies to Windows 7, and probably other Windows versions. The info
can probably also be applied to other OS with some adjustments.</p>
@ -22,7 +22,11 @@
without changing it for all Java programs.</li>
</ul>
<h2>Create shortcut</h2>
<p><em>Note:</em> If you used the installer a shortcut may already have been
created for you.</p>
<h2>Create shortcut (JAR-Version)</h2>
<p>Create a shortcut to Java to start Chatty (for this example the
<code>Chatty.jar</code> is located in <code>D:\Chatty\</code>):</p>
<h3>First way</h3>
@ -56,6 +60,12 @@
<p>The <code>javaw</code> part might automatically be changed into the full path
to the <code>javaw.exe</code> when you save the shortcut.</p>
<h2>Create shortcut (Standalone Version)</h2>
<p>For the Standalone Version you can use the same methods as detailed above
(for example drag and release with the right mousebutton and choose the option to create shortcut),
except that it simply starts the <code>Chatty.exe</code> (without <code>javaw</code>), for example:
<code>"D:\Chatty\Chatty.exe"</code></p>
<h2>Editing shortcut</h2>
<p>Add launch options or icon:</p>
<ul>
@ -64,7 +74,13 @@
<code>Shortcut</code> tab.</li>
<li>Add any <a href="help.html#launch">launch options</a> you want to
use with Chatty after the path to Chatty. For example:
<code>javaw -jar "D:\Chatty\Chatty.jar" -cd</code></li>
<ul>
<li><code>javaw -jar "D:\Chatty\Chatty.jar" -cd</code> (JAR-Version)</li>
<li><code>"D:\Chatty\Chatty.exe" -cd</code> (Standalone)</li>
</ul>
For the Standalone Version you can alternatively specify launch
options in the <a href="help-standalone.html#cfg-launch">Chatty.cfg</a>.
</li>
<li>Click <code>Change Icon..</code> and then <code>Browse..</code> to
select an item to use for the Shortcut from your harddrive.
(<a href="http://chatty.github.io/Chatty.ico">Download Chatty icon

View File

@ -42,7 +42,11 @@
<p>Alternatively, the <code>-d</code> parameter allows you to specify
a settings directory directly: <code>javaw -jar "D:\Chatty\Chatty.jar" -d D:\program settings\Chatty</code>
(the specified directory has to exist already)</p>
</p>
<p><em>Note:</em> You need to edit the path to the <code>Chatty.jar</code>
to where you actually have it on your computer. Also if you specify
a custom settings directory you must create it manually before using it.</p>
<p>Use the command <code>/dir</code> to display and <code>/openDir</code> to
open the Settings Directory.</p>
@ -115,7 +119,7 @@
</tr>
<tr>
<td>|- favoritesAndHistory</td>
<td class="fileComment">[Settings] Channel History/Favorites</td>
<td class="fileComment">[Settings] Channel History/Favorites [deprecated]</td>
</tr>
<tr>
<td>|- settings</td>
@ -123,7 +127,7 @@
</tr>
<tr>
<td>|- statusPresets</td>
<td class="fileComment">[Settings] Stream Title/Game presets (Admin Dialog)</td>
<td class="fileComment">[Settings] Stream Title/Game presets (Admin Dialog) [deprecated]</td>
</tr>
</table>
@ -203,7 +207,7 @@
<li>Prepare & Locate Backup Folder
<ul>
<li>Enter <code>/openBackupDir</code> to open the Backup folder
(or enter <code>/dir</code> and navigate to the Backup folder
(or enter <code>/showBackupDir</code> and navigate to the Backup folder
manually).</li>
<li>There should be several files in the format <code>backup_x_&lt;name&gt;</code>,
these represent the separate batches of backups.</li>

View File

@ -40,9 +40,10 @@
the program can store, Java will need some more for it's own management
and data.</p>
<p>For the Windows Standalone version you can add this value to the file
<p>For the <a href="help-standalone.html">Windows Standalone</a> version you can add this value to the file
<code>Chatty.cfg</code> located in the <code>app</code> subfolder of
the Chatty folder.</p>
the Chatty folder (it should already be there by default, so you can
simply adjust it if necessary).</p>
<h2><a name="error">OutOfMemoryError</a></h2>
<p>If you get an OutOfMemoryError then Java ran out of memory. This can

View File

@ -17,6 +17,7 @@
<h1><a name="top">Release Information</a></h1>
<p>
<a href="#0.9.2">0.9.2</a> |
<a href="#0.9.1">0.9.1</a> |
<a href="#0.9">0.9</a> |
<a href="#0.8.7">0.8.7</a> |
@ -51,7 +52,65 @@
full list of changes.</p>
<h2>
<a name="0.9.1">Version 0.9.1</a> <a name="latest">(This one!)</a> (2018-04-02)
<a name="0.9.2">Version 0.9.2</a> <a name="latest">(This one!)</a> (2018-10-26)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>Highlights of this update include the changed Color Settings &amp; Chat
Layout (with various options for message background colors and more),
performance improvements (especially for animated GIFs) and the new
Update Dialog.</p>
<pre>
### Chat Layout/Colors
- Improved Badge/Emote positioning and chat margins
- Added support for alternating message backgrounds and message separators
- Updated Chat Color settings, added more presets
### More Chat
- Improved chat scrolling performance
- Improved Animated GIF performance
- Emphasize Highlight/Ignore matches
- Added tooltips to Emotes/Badges in chat
- Added support for FrankerFaceZ Supporter badge
- Improved output of Usernotice messages (Emote support for message part, output
unknown message types better)
- Combine gifted subs messages to improve performance
- Added chat filter to filter out parts of messages (as opposed to ignoring the
while messages)
### Installing/Updating
- Added new Update Dialog, easier updating process on Windows
- Added option to include Betas in update notifications
- Added Windows installers for more comfortable installation
### Other
- Removed Communities (Twitch hasn't released an API for Tags yet)
- Added User Dialog pinning (if pinned the dialog stays open on the same user,
clicking on another user opens a new one)
- Changed default User Dialog opening location
- Added position value for Custom Usericons
- Remember scroll position when navigating through help
- Changed default window position and how dialogs move with main window
- Added some more debug and system commands
- Updated translations
- Updated help
### Bugfixes
- Fixed scrolling chat with PageUp/Down while focus is on inputbox
- Fixed exception occuring on some systems
- Fixed Stream Chat scrolling
- Fixed Stream Chat message timeout when timestamp is disabled
- Fixed Desktop Notifications memory leak
- Fixed Animated GIFs using resources even when not visible
- Fixed Emoji TAB Completion eating following word sometimes
- Fixed Twitch Emotes not appearing sometimes (same as Emotefix version)
- Fixed error occuring due to some rare incompatible images
- Fixed Highlight configuration (e.g. no notification) not carrying over to
follow-up Highlights
</pre>
<h2>
<a name="0.9.1">Version 0.9.1</a> (2018-04-02)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>This version has a lot of under-the-hood changes to allow for the new
@ -79,6 +138,8 @@
- Changed `w:`/`wcs:` to not take Regex anymore
- Added `reg:` prefix and variations for using Regex with more consistent and
predictable naming scheme (`re:` and `re*:` still work as before)
- Invalid regex now won't match any text, instead of just disregarding the
pattern and matching all text
### Settings
- Setting files `favoritesAndHistory` and `statusPresets` now both merged into
@ -96,6 +157,7 @@
### Other Changes
- Changed chat inputbox to automatically grow when entering long lines
(you need to hold Ctrl to navigate input history, changeable in Chat Settings)
- Added /favorite and /unfavorite commands (Channel Favorites)
- Added /joinhosted command to join currently hosted channel
- Changed /appinfo command to contain more information

View File

@ -0,0 +1,97 @@
<!DOCTYPE html>
<html>
<title>Chatty Help - Report Issue</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<body>
<div id="backlink"><a href="help.html">Back to main help page</a></div>
<h1><a name="top">Report Issue</a></h1>
<p>First of all make sure that you're running the latest version
(<code>Help - Check for update</code> or
<a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>).
Updating (including to a beta, if available) may already fix your issue.
If not, then include as much information as possible in your report,
such as:</p>
<ul>
<li>Chatty version, Java version, OS (can be found in the output of the
command <code>/appinfo</code>)</li>
<li>What is the issue? Describe is thoroughly, include screenshots if
possible.</li>
<li>When did the issue first occur, has it occured more than once?</li>
<li>Can you reproduce the issue, and if so how exactly? Be as clear as
possible. Reproducing an issue is often elemental in fixing it.</li>
<li>The complete error message (if an error message was shown).</li>
<li>If possible, include the <a href="#log">Debug Log</a> of when the
issue occured.</li>
</ul>
<p>If you don't include this information, it will be harder to help you.</p>
<p>The best way to report an issue is usually in <a href="https://discord.gg/WTuqGeJ">the Chatty Discord</a>,
because you're not as limited in message length as on Twitter, there are
other people there that may be able to help and you can easily upload
screenshots or short videos. But if you prefer,
<a href="https://twitter.com/chattyclient">Twitter</a> and
<a href="mailto:chattyclient@gmail.com">E-Mail</a> are also available.</p>
<p>You can also open a <a href="https://github.com/chatty/chatty/issues">GitHub Issue</a>,
which contains a template for reporting an issue which you should follow.</p>
<p>Please only contact me via one of the mentioned ways at a time. Reporting
the same issue in several different places is just confusing and will
probably hinder the solving of your issue.</p>
<h2><a name="log">Debug Log</a></h2>
<p>Chatty is writing a debug log, which you can view in two ways:</p>
<ul>
<li>While Chatty is running via <code>Extra - Debug Window</code>:
<ul>
<li>Log - The main Debug Log (this is usually what you want)</li>
<li>Irc log - Raw communication with Twitch Chat (has to be enabled)</li>
<li>FFZ-WS - Raw communication with FFZ Websocket server</li>
<li>PubSub - Raw communication with Twitch PubSub</li>
<li>Other - More specialized debug messages, most of which have to be enabled first</li>
</ul>
</li>
<li>In the Debug files, located in the settings directory</li>
</ul>
<h3>Debug log files</h3>
<p>The debug log files are located in the settings directory, in the
subfolder <code>debuglogs</code>. While Chatty is running you can use
the command <code>/opendir</code> to open the settings directory in the
file browser, then open <code>debuglogs</code>.</p>
<p>There are two kinds of debug files:</p>
<ul>
<li>The <code>debug.log</code> which is overwritten everytime you start
Chatty. It may also have a number at the end (like <code>debug.log.1</code>)
if Java couldn't open the usual <code>debug.log</code>.</li>
<li>Several files (<code>debug0.log, debug1.log, ..</code>), whereas
one of them is written to at a time, and then switched to the next when
a certain filesize is reached, rotating between a certain number of files.
Those files are not overwritten when Chatty is started, but instead new data is appended.</li>
</ul>
<p>So to find possibly relevant data:</p>
<ol>
<li>If you haven't started Chatty again after the error occured, check
the <code>debug.log</code> first.</li>
<li>Otherwise check if one of the <code>debug0.log, debug1.log, ..</code>
files could contain the necessary information, based on the last
modification dates.
<ul>
<li>Even if the error is already some time back, it <em>may</em> still
be in there, depending on how much data has been added in the meantime.</li>
</ul></li>
</ol>
</body>
</html>

View File

@ -138,6 +138,8 @@
<li><code>$turbo</code> - Turbo Users</li>
<li><code>$admin</code> - Admins</li>
<li><code>$staff</code> - Staff members</li>
<li><code>$globalmod</code> - Global Moderators</li>
<li><code>$anymod</code> - All Admins, Broadcasters, Global Moderators, Moderators and Staff members</li>
<li><code>$all</code> - All users, this can be used to specify a default
color (should be put at the very end of the list)</li>
<li><code>$broadcaster</code> - Broadcasters</li>
@ -209,13 +211,13 @@
custom icon for all Turbo badges shown in chat. Accordingly, if you
selected <code>Bits</code> it would target all variations of the
Bits badge.</dd>
<dd>The Type <code>Other Twitch</code> allows you to directly select a
default icon via Twitch's own Badge ID/Version, which allows you to
target badges that are not a supported Type.</dd>
<dd>The Type <code>Other (Twitch)</code> allows you to directly target a
Twitch Badge by it's Badge ID/Version, which allows you to replace
badges that are not an originally supported Type.</dd>
<dt>ID/Version</dt>
<dd>You can only use this when you have the <code>Other Twitch</code>
Type selected. This specifies the Badge ID/Version that Twitch uses
<dd>You can only use this when you have one of the <code>Other</code>
types selected. This specifies the Badge ID/Version that Twitch uses
to identify Badges, which allows you to target any Twitch Badge you
want, including a specific variation.</dd>
<dd>For example if you wanted to replace the 100-Bits Badge, you'd want
@ -252,7 +254,8 @@
<li><code>$badge:&lt;ID/Version&gt;</code> matches a Twitch
Badge a user has. For example <code>$badge:bits/100</code>
will only target users that currently have the 100-Bits
Badge</li>
Badge. This it not to be confused with replacing the Bits
Badge, this merely checks if the user has it.</li>
</ul>
</dd>
<dd><em>Example:</em> <code>$cat:streamer $first</code> - Matches users
@ -271,6 +274,35 @@
displayed in all channels <em>except</em> the one you specified.</dd>
<dd>If you keep this empty, then it will be displayed in all channels.</dd>
<dt>Position</dt>
<dd>This allows you to position the icon relative to the default badges.
It will go through the already present badges, from the left, searching
for an insertion position until it encounters a badge <em>not</em> in this
list. It will then add the badge after that position.</dd>
<dd>You can use one or several of the following badge identifiers,
separated by comma.</dd>
<dd>Presets containing several badge types or a special position:
<ul>
<li><code>$start</code> - Add before all other badges</li>
<li><code>$mod</code> - Add after mod badge (including broadcaster etc.)</li>
<li><code>$sub</code> - Add after sub badge</li>
<li><code>$bot</code> - Add after bot badge</li>
<li><code>$end</code> - Add after all other badges (same as leaving this field empty)</li>
</ul>
Specific badges (you may have to add presets or several of these to position it correctly):
<ul>
<li><code>$other</code> - Add after 'Other' badges (e.g. FFZ Supporter badge)</li>
<li><code>$other:&lt;id&gt;</code> - Add after 'Other' badge with the specified badge id/version</li>
<li><code>&lt;id&gt;</code> - Add after Twitch badge with the specified badge id/version</li>
</ul>
</dd>
<dd><em>Note:</em> These presets may not work anymore if Twitch adds
badges in those locations that aren't known to Chatty, in which case
you can specify the new badge id/version yourself.</dd>
<dd><em>Note:</em> The order of Addon-badges relative to eachother is
determined by the order they are added to the Custom Usericon table.</dd>
<dt>Image File</dt>
<dd>The image to use. Must be a <code>.png</code> and is recommended to
be about 18x18 pixels (because that is the default size). If you
@ -931,7 +963,31 @@
<dd>Users who are already on the userlist when you ignore them stay on
it until they leave, you rejoin the channel or restart Chatty.</dd>
</dl>
<h2>
<a name="Filter">Filter</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>As opposed to the <a href="#Ignore">Ignore</a> list, which blocks entire
messages from being shown, the Filter only removes parts of a message.
For example if you add <code>regw:a\w*</code> to the list, it will
remove all words starting with <code>a</code> from messages in chat and
replace it with <code><u>..</u></code>, which can be hovered over to
show the original text. If you prepend <code>replacement:Wordwitha</code>,
then instead of replacing it with the default <code><u>..</u></code>,
the removed text gets replaced with <code><u>Wordwitha</u></code>. If
you don't just want to use this as a fun word guessing game, then a more
useful application might be to e.g. filter out parts of bot messages
that are always the same.</p>
<p>The text matching syntax is the same as for the <a href="#Highlight">Highlight</a> list,
although you have to remember that only the the parts of a message that
match the pattern are removed, so you may have to use it a bit
differently than for Highlighting and Ignoring.</p>
<p>It currently only works for regular chat messages (no info messages). It
also only uses the matches from the first item in the list that matches
any part of the message. This may be changed in the future.</p>
<h2>
<a name="Log_to_file">Log to file</a>

56
help/help-standalone.html Normal file
View File

@ -0,0 +1,56 @@
<!DOCTYPE html>
<html>
<head>
<title>Chatty - Standalone Version</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="backlink"><a href="help.html">Back to main help page</a></div>
<h1><a name="top">Standalone Version</a></h1>
<p>The only difference between the regular JAR version and the Standalone
lies in how it is started. The Standalone contains the <code>Chatty.exe</code>
which executes the <code>Chatty.jar</code> in the <code>app</code>
directory using the bundled JRE in the <code>runtime</code> directory,
which removes the need for Java to be installed and ensures that Chatty
is started with the same Java version it was compiled and tested with.</p>
<h2>Chatty.cfg</h2>
<p>The <code>Chatty.cfg</code> is located in the <code>app</code> subdirectory
(where also the <code>Chatty.jar</code> and other Chatty related files
are).</p>
<h3><a name="cfg-launch">Launch Options</a></h3>
<p>You can add <a href="help.html#launch">launch options</a> to the <code>Chatty.cfg</code> under the
<code>[ArgOptions]</code> section. These are given to Chatty when it is
started. What you would normally separate by
space goes on it's own line. For example:</p>
<pre>
[ArgOptions]
-channel
joshimuz
-d
H:\\Chatty\\settings1</pre>
<p>Note that for this file, backslashes need to be escaped. For this option
you can alternatively also use forward slashes, which Java should
understand.</p>
<p>When you specify any launch options on the commandline/in the shortcut,
then the launch options in the <code>Chatty.cfg</code> are ignored.</p>
<h3><a name="cfg-jvm">JVM Options</a></h3>
<p>The <code>[JVMOptions]</code> section contains parameters that are given
to the JVM (Java Virtual Machine) when Chatty is started. There should
already be a few options there by default, for example:</p>
<pre>
[JVMOptions]
-Xmx400M
-Dsun.java2d.d3d=false</pre>
<p>These restrict the maximum heap (memory usage) to 400MB and disable
Hardware Acceleration to reduce GUI issues.</p>
</body>
</html>

View File

@ -7,7 +7,7 @@
<h1><a name="top">Troubleshooting</a></h1>
<ul>
<li>Startup/Folders/Settings
<li>Startup / Folders / Settings
<ul>
<li><a href="#start">Chatty won't start</a></li>
<li><a href="#jintellitype">Could not load JIntellitype.dll</a></li>
@ -22,18 +22,25 @@
<li><a href="#logindata">Can't get login data</a></li>
</ul>
</li>
<li>Display
<ul>
<li><a href="#font">Broken characters / Fallback fonts</a></li>
<li><a href="#visual-glitches">Visual Artifacts/Glitches</a></li>
</ul>
</li>
<li>Other
<ul>
<li><a href="#known">Known Issues</a></li>
<li><a href="#performance">Bad performance / OutOfMemoryError</a></li>
<li><a href="#livestreamer">Livestreamer won't run properly</a></li>
<li><a href="#font">Some characters in chat only show up as boxes / Fallback fonts</a></li>
<li><a href="#visual-glitches">Visual Artifacts/Glitches</a></li>
<li><a href="#log">Debug log</a></li>
</ul>
</li>
</ul>
<p>If you can't find a solution here or require additional help, read the
page on <a href="help-report_issue.html">Reporting Issues</a>.</p>
<h2>
<a name="known">Known Issues</a>
<a href="#top" class="top">[back to menu]</a>
@ -182,24 +189,28 @@
<p>If you get an error getting login data, see <a href="help-guide2.html">What to do when getting login fails</a>.</p>
<h2>
<a name="font">Some characters in chat only show up as boxes / Fallback fonts</a>
<a name="font">Broken characters / Fallback fonts</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>If Java encounters a character that is not contained in the chat font
you currently have configured, it will try to find it in the fallback
fonts. While still not all characters will be displayed this way, it
should work a lot better. If you want to be able to display even more
characters, you can add your own fallback fonts into the Java fallback
font directory: <code>&lt;JRE_INSTALL_DIR&gt;/jre/lib/fonts/fallback</code></p>
fonts. You can add your own fallback fonts if you need to be able to
display more characters than by default.</p>
<p>On Windows, the JRE would usually be located in
<code>C:\Program Files\Java\</code> or
<code>C:\Program Files (x86)\Java\</code>.</p>
<p>The Java fallback font directory is located in the Java Runtime Environment
(you may have to create the <code>/fallback</code> directory yourself):
<code>&lt;JRE_DIR&gt;/lib/fonts/fallback</code></p>
<p>To find the <code>&lt;JRE_DIR&gt;</code> location you can either enter
the command <code>/openJavaDir</code> to open the directory in your file
browser or enter the command <code>/showJavaDir</code> to output the
path. The commands have to be entered in the Chatty chat inputbox.</p>
<p><em>Note:</em> If you set the <code>inputFont</code>
<a href="help-setting_commands.html#font">setting</a> to something else
besides a Java logical font, then the font fallback mechanism may break.
This was the case before version 0.7.3.</p>
<a href="help-setting_commands.html#font">setting</a> to something other
than a Java logical font (which is currently only possible through
setting commands, changing through the Settings Dialog is fine), then
the font fallback mechanism may break.</p>
<h2>
<a name="start">Chatty won't start</a>
@ -315,44 +326,7 @@
<a name="log">Debug log</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>If you experience any problems or errors, then there may be helpful
information for debugging in the debug log, which is located in the settings
directory:</p>
<p style="margin-left:10px"><code>&lt;user_dir&gt;/.chatty/debuglogs/</code>
(Example: <code>C:\Users\&lt;username&gt;\.chatty\debuglogs\</code>)</p>
<p>If you have Chatty running you can enter <code>/openDir</code> to open it
or <code>/dir</code> to output the path, then simply navigate to the
<code>debuglogs</code> subfolder.</p>
<p>In that folder, there are two kinds of debug files:</p>
<ul>
<li>The <code>debug.log</code> which is overwritten everytime you start
Chatty. It may also have a number at the end (like <code>debug.log.1</code>)
if Java couldn't open the usual <code>debug.log</code>.</li>
<li>Several files (<code>debug0.log, debug1.log, ..</code>), whereas
one of them is written to at a time, and then switched to the next when
a certain filesize is reached, rotating between a certain number of files.
Those files are not overwritten when Chatty is started, but instead new data is appended.</li>
</ul>
<p>So to find possibly relevant data:</p>
<ol>
<li>If you haven't started Chatty again after the error occured, check
the <code>debug.log</code> first.</li>
<li>Otherwise check if one of the <code>debug0.log, debug1.log, ..</code>
files could contain the necessary information, based on the last
modification dates.
<ul>
<li>Even if the error is already some time back, it <em>may</em> still
be in there, depending on how much data has been added in the meantime.</li>
</ul></li>
</ol>
<h2>
If you found a bug or have a suggestion..
<a href="#top" class="top">[back to menu]</a>
</h2>
<p><a href="help.html#contact">Contact</a> me please.</p>
<div class="moreInfo">Moved: <a href="help-report_issue.html#log">Report Issue</a></div>
</body>
</html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1><a name="top">Chatty (Version: 0.9.1)</a></h1>
<h1><a name="top">Chatty (Version: 0.9.2)</a></h1>
<table>
<tr>
<td valign="top">
@ -69,16 +69,19 @@
<li><a href="help-custom_commands.html">Custom Commands</a></li>
</ul>
<strong>Miscellaneous</strong>
<strong>About</strong>
<ul class="menu">
<li><a href="help-releases.html">Release Information</a></li>
<li><a href="help-troubleshooting.html">Troubleshooting</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="help-about.html#thanks">Miscellaneous / Thanks</a></li>
<li><a href="help-about.html">About / License</a></li>
<li><a href="#ignoreJoinsParts">Ignore joins/parts</a></li>
<li><a href="help-memory_usage.html">About Memory Usage</a></li>
<li><a href="#custom-processes">Run Custom Processes</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="help-standalone.html">Standalone Version Info</a></li>
<li><a href="help-memory_usage.html">Concerning Memory Usage</a></li>
</ul>
<strong>Issues</strong>
<ul class="menu">
<li><a href="help-troubleshooting.html">Troubleshooting</a></li>
<li><a href="help-report_issue.html">Report Issue</a></li>
</ul>
<strong>Guides</strong>
@ -88,6 +91,7 @@
<li><a href="help-guide2.html">What to do when getting login fails</a></li>
<li><a href="help-guide_create_shortcut.html">Create shortcut (launch options/icon)</a></li>
<li><a href="help-bouncer.html">Using a Bouncer</a></li>
<li><a href="#custom-processes">Run Custom Processes</a></li>
<li><a href="help-short_guides.html">More Guides..</a></li>
</ul>
<p style="padding: 10px;">Also check out the official
@ -133,7 +137,7 @@
<p>Default hotkeys which can't be changed:</p>
<ul>
<li><kbd>PageUp/PageDown</kbd> - Scroll up or down in chat</li>
<li><kbd>Arrow Up/Down</kbd> - Go through <a href="#inputHistory">Input History</a></li>
<li><kbd>Arrow Up/Down</kbd> (with <kbd>Ctrl</kbd> for multline) - Go through <a href="#inputHistory">Input History</a></li>
<li><kbd>TAB</kbd> - For <a href="#TAB_Completion">TAB Completion</a></li>
</ul>
<p>The following are more default hotkeys, however these can be changed
@ -231,10 +235,12 @@
<ul>
<li><code>/uptime</code> - Shows how long Chatty has been running</li>
<li><code>/appinfo</code> - Shows Chatty version, uptime, current memory usage, system info and connection status</li>
<li><code>/dir</code> - Show the directory the settings (and other stuff) are saved in</li>
<li><code>/wdir</code> - Show the current working directory</li>
<li><code>/openDir</code> - Opens the settings directory in your file browser</li>
<li><code>/openWdir</code> - Opens the current working directory in your file browser</li>
<li><code>/dir</code> / <code>/openDir</code> - Show/open the settings directory</li>
<li><code>/wdir</code> / <code>/openWdir</code> - Show/open the current working directory</li>
<li><code>/showBackupDir</code> / <code>/openBackupDir</code> - Show/open the <a href="help-guide_folders.html#backup">backup directory</a></li>
<li><code>/showDebugDir</code> / <code>/openDebugDir</code> - Show/open the debug log directory</li>
<li><code>/showJavaDir</code> / <code>/openJavaDir</code> - Show/open the directory of the JRE used by Chatty</li>
<li><code>/showTempDir</code> / <code>/openTempDir</code> - Show/open the system's temp directory</li>
<li><code>/refresh &lt;emoticons/badges/ffz/ffzglobal/bttvemotes/emotesets&gt;</code>
- Refresh the given data from it's respective API:
<ul>
@ -643,6 +649,10 @@
commands with similiar parameters, repeat messages you send to chat or just
look up what you wrote before. You can even save messages to the history
that you haven't send yet to be able to send them later.</p>
<p><em>Note:</em> On a multiline inputbox you have to hold <kbd>Ctrl</kbd>
to navigate through the Input History (changeable in Chat Settings).</p>
<ul>
<li>How lines are saved in the history:
<ul>
@ -1412,12 +1422,11 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>There are a few options you can launch Chatty with, that will override
settings loaded from the settings file. You need to run Chatty from the
commandline or <a href="help-guide_create_shortcut.html">Create a shortcut</a>
to use these.</p>
<p>These need to be defined after the <code>Chatty.jar</code>, for example:
<code>javaw -jar Chatty.jar -channel lotsofs</code></p>
settings loaded from the settings file or change how Chatty is started. You
need to run Chatty from the commandline or
<a href="help-guide_create_shortcut.html">Create a shortcut</a> to use
these. If you're using the Standalone version you can also specify launch
options in the <a href="help-standalone.html#cfg-launch">Chatty.cfg</a>.</p>
<dl class="dl-settings">
<dt><code>-server &lt;host/ip&gt;</code></dt>
@ -1483,7 +1492,7 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<dd>Currently only the <code>-channel</code> parameter is used when
forwarded to an already running instance (joining the channel).</dd>
</dl>
<h2>
<a name="settings">Setting commands</a>
<a href="#top" class="top">[back to menu]</a>
@ -1520,16 +1529,18 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<a href="#top" class="top">[back to menu]</a>
</h2>
<ul>
<li>Website: <a href="http://chatty.github.io">http://chatty.github.io</a></li>
<li>Website: <a href="https://chatty.github.io">https://chatty.github.io</a></li>
<li>E-Mail: chattyclient@gmail.com</li>
<li>Twitch Account: <a href="http://twitch.tv/tduva">tduva</a></li>
<li>Twitter: <a href="https://twitter.com/ChattyClient">@ChattyClient</a></li>
<li><a href="https://discord.gg/WTuqGeJ">Discord</a></li>
<li>Discord: <a href="https://discord.gg/WTuqGeJ">Chatty Discord Invite</a></li>
</ul>
<p>If you are reporting an issue, please read the page on <a href="help-report_issue.html">Reporting Issues</a>.</p>
<p>If you are referring to a specific version of Chatty, please provide the
actual version number, which you can find on the top of the main help page in Chatty
(this one if you are reading this in Chatty, otherwise go to Chatty and open
<code>Help - About/Help</code> or press <kbd>F1</kbd>).</p>
<code>Help - About/Help</code> or press <kbd>F1</kbd>). You can also use the
<code>/appinfo</code> command.</p>
<h2>
<a name="about">About/License</a>

View File

@ -168,11 +168,11 @@ function getDownloads(tag) {
<tr>
<td>
<dl>
<dt><a href=""><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.2/Chatty_0.9.2_win_standalone_setup.exe"><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt>
<dd>Install into a folder of your choice and start <code>Chatty.exe</code> (or optionally created shortcuts).</dd>
</dl>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.8.7/Chatty_0.8.7_windows_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.2/Chatty_0.9.2_win_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.exe</code>.</dd>
</dl>
@ -180,13 +180,13 @@ function getDownloads(tag) {
</td>
<td>
<dl>
<dt><a href="">Download JAR-Version (Installer)</a></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.2/Chatty_0.9.2_win_setup.exe">Download JAR-Version (Installer)</a></dt>
<dd>Can select global hotkey support during installation.</dd>
<dd>Install into a folder of your choice and start <code>Chatty.jar</code> (or optionally created shortcuts).</dd>
</dl>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.8.7/Chatty_0.8.7.zip">Download JAR-Version (.zip)</a></dt>
<dd>Also available with global hotkey support for <a href="https://github.com/chatty/chatty/releases/download/v0.8.7/Chatty_0.8.7_hotkey_32bit.zip">32bit-Java</a> / <a href="https://github.com/chatty/chatty/releases/download/v0.8.7/Chatty_0.8.7_hotkey_64bit.zip">64bit-Java</a></dd>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.2/Chatty_0.9.2.zip">Download JAR-Version (.zip)</a></dt>
<dd>Also available with global hotkey support for <a href="https://github.com/chatty/chatty/releases/download/v0.9.2/Chatty_0.9.2_hotkey_32bit.zip">32bit-Java</a> / <a href="https://github.com/chatty/chatty/releases/download/v0.9.2/Chatty_0.9.2_hotkey_64bit.zip">64bit-Java</a></dd>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd>
</dl>
</td>
@ -194,7 +194,7 @@ function getDownloads(tag) {
</table>
<h3>Non-Windows</h3>
<p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.8.7/Chatty_0.8.7.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p>
<p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.9.2/Chatty_0.9.2.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p>
<h2 id="feedback">Contact</h2>
<p>If you have any feedback or questions feel free to contact me. You can <a href="https://discord.gg/WTuqGeJ">join the Chatty Discord</a> <sup>preferred</sup>, write me an <a href="mailto:chattyclient@gmail.com">E-Mail</a> or use <a href="https://twitter.com/chattyclient">Twitter</a>.</p>

View File

@ -10,12 +10,8 @@ function slideshow_init(slideshowId) {
let newElement = '<a href="'+mainImageElement.src+'"><img src="'+mainImageElement.src+'" title="'+mainImageElement.title+'" /></a>';
images[1].parentElement.insertAdjacentHTML('beforebegin', newElement);
console.log(mainImageElement.src);
for (let i=1;i<images.length;i++) {
console.log(images[i].src);
images[i].parentElement.onclick = function(evt) {
console.log(images[i].src);
evt.preventDefault();
slideshow_show(slideshowId, images[i]);
};
@ -28,9 +24,7 @@ function slideshow_init(slideshowId) {
nextButton.onclick = evt => slideshow_move(slideshowId, +1);
let hiddenElements = element.getElementsByClassName("slideshow_hidden");
console.log(hiddenElements);
for (let i = hiddenElements.length - 1; i >= 0; i--) {
console.log(i+" "+hiddenElements[i]);
hiddenElements[i].classList.remove("slideshow_hidden");
}
@ -49,7 +43,6 @@ function slideshow_move(slideshowId, step) {
next -= images.length - 1;
}
console.log(i + step+" "+next);
slideshow_show(slideshowId, images[next]);
return;
}
@ -60,7 +53,6 @@ function slideshow_show(slideshowId, imageElement) {
let element = document.getElementById(slideshowId);
let active = element.getElementsByClassName("slideshow_active_image");
if (active[0] === imageElement) {
console.log("already selected");
return;
}
let images = element.getElementsByTagName("img");

View File

@ -1 +1 @@
0.9.2 Update
0.9.2 New update dialog, improved chat color settings and performance improvements