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" /> <link rel="stylesheet" type="text/css" href="style.css" />
<body> <body>
<div id="backlink"><a href="help.html">To main help page</a></div> <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>. <p>Chatty is released, as a whole, under the <a href="GPLv3.html">GPLv3</a>.
The source code for this program is available on The source code for this program is available on
<a href="https://github.com/chatty/chatty">GitHub</a>.</p> <a href="https://github.com/chatty/chatty">GitHub</a>.</p>
<pre> <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 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 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> for more detailed license information.</p>
<h3>Libraries</h3> <h3>Libraries</h3>
<ul> <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>, <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> 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 <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> <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, <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> </ul>
<h3>Images / Other resources</h3> <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> </ul>
<h2> <h2>
<a name="thanks">Miscellaneous/Thanks</a> <a name="thanks">Thanks</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p>Some of the resources that were helpful in the development of this program:</p> <p>Some of the resources that were helpful in the development of this program:</p>

View File

@ -5,41 +5,43 @@
<body> <body>
<div id="backlink"><a href="help.html">Back to main help page</a></div> <div id="backlink"><a href="help.html">Back to main help page</a></div>
<h1><a name="top">Getting Started</a></h1> <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> <h2>Download &amp; Installation</h2>
<p>You can download Chatty from it's <a href="http://chatty.github.io/#download">Website</a>. <p>From the <a href="https://chatty.github.io/#download">Chatty Website</a>
The download simply consists of a <code>.zip</code>-file which you should you can download either a .zip-Archive which you need to extract or an
extract wherever you want to have Chatty. The extracted files include a Installer which will guide you through the installation.</p>
<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> <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> if Chatty won't start.)</p>
<h3>Update Chatty</h3> <h3>Update Chatty</h3>
<p>If you already have an older version of Chatty and want to update, then <p>If you want to update from an already installed older version of Chatty
just replace all the files with the new ones in the <code>.zip</code>. then you may be able to simply use the built-in update function which
Basicially just unzip the <code>.zip</code> into the same folder and overwrite downloads the most recent installer and guides you through the update
all files if asked (unless you have some custom icons or sounds that have the same name). process. If you update manually, then simply extract the .zip or install
You can also unzip it into a new folder (just make sure you don't use the old version anymore).</p> 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> <p>Whether you install Chatty into the same folder or not, your settings
and are not lost when you upgrade to a new version. The new version should normally are by default <a href="help-guide_folders.html">stored separately</a>
automatically use the same settings without you needing to change anything. and should stay the same when you upgrade to a new version.</p>
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>Please check out the <a href="help-releases.html">Release Information</a> for any changes in a new version that <p>When you start a new version for the first time it will open the
may require your attention.</p> <a href="help-releases.html">Release Information</a>, which may contain
information about changes that could require your attention.</p>
<p><em>Note:</em> If you downgrade to an older version of Chatty, some settings (that the older <p><em>Note:</em> If you downgrade to an <em>older</em> version of Chatty,
version didn't have yet) may be lost. So make sure you don't run old versions of Chatty some settings (that the older version didn't have yet) may be lost.</p>
without knowing what you are doing, if you have changed settings unique to newer versions.</p>
<h2>Creating a login</h2> <h2>Creating a login</h2>
<p>If you are starting Chatty for the first time, you will have to request <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 login data from Twitch so Chatty can connect to chat on your behalf
stuff like show live streams you follow.</p> (among other things).</p>
<p>In the <code>Connect</code>-dialog, click on <code>Create login..</code> <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. 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 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> selecting <code>Close</code> from the context menu.</p>
<h2>Chatting and Moderating</h2> <h2>Chatting and Moderating</h2>
<p>Chatting is pretty straightfoward as you would expect from any chat program, <h3>Inputbox Features</h3>
however the inputbox has a few useful features. Enter the beginning of a name <ul>
in chat and press <kbd>TAB</kbd> to <a href="help.html#nickCompletion">auto-complete</a> the name. <li><a href="help.html#nickCompletion">TAB-Completion</a>: Enter the
Press <kbd>Up-Arrow</kbd> key to go back to <a href="help.html#inputHistory">previous stuff you entered</a>.</p> 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 <h3>Moderating</h3>
like <code>/ban</code>, <code>/timeout</code> and so on, but a much more <ul>
convenient method is to click on the name of a user you want to ban/timeout, <li>Use Twitch <a href="help.html#commands">chat commands</a> like
which opens the <code>User</code>-dialog, containing several moderation <code>/ban</code>, <code>/timeout</code>, <code>/subscribers</code>
buttons as well as the recent messages of that user, so you can quickly check (<em>Hint:</em> Use TAB-Completion).</li>
if you are actually timing out the correct user.</p> <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> <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> 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 your <code>Chatty.jar</code> is actually located. You also need to first
create the settings folders you specify.</p> 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> <p>See also: <a href="help-guide_create_shortcut.html">Create Shortcut</a>.</p>
<h2>Sharing login data</h2> <h2>Sharing login data</h2>

View File

@ -1,10 +1,10 @@
<!DOCTYPE html> <!DOCTYPE html>
<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" /> <link rel="stylesheet" type="text/css" href="style.css" />
<body> <body>
<div id="backlink"><a href="help.html">Back to main help page</a></div> <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 <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> can probably also be applied to other OS with some adjustments.</p>
@ -22,7 +22,11 @@
without changing it for all Java programs.</li> without changing it for all Java programs.</li>
</ul> </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 <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> <code>Chatty.jar</code> is located in <code>D:\Chatty\</code>):</p>
<h3>First way</h3> <h3>First way</h3>
@ -56,6 +60,12 @@
<p>The <code>javaw</code> part might automatically be changed into the full path <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> 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> <h2>Editing shortcut</h2>
<p>Add launch options or icon:</p> <p>Add launch options or icon:</p>
<ul> <ul>
@ -64,7 +74,13 @@
<code>Shortcut</code> tab.</li> <code>Shortcut</code> tab.</li>
<li>Add any <a href="help.html#launch">launch options</a> you want to <li>Add any <a href="help.html#launch">launch options</a> you want to
use with Chatty after the path to Chatty. For example: 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 <li>Click <code>Change Icon..</code> and then <code>Browse..</code> to
select an item to use for the Shortcut from your harddrive. select an item to use for the Shortcut from your harddrive.
(<a href="http://chatty.github.io/Chatty.ico">Download Chatty icon (<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 <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> 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 <p>Use the command <code>/dir</code> to display and <code>/openDir</code> to
open the Settings Directory.</p> open the Settings Directory.</p>
@ -115,7 +119,7 @@
</tr> </tr>
<tr> <tr>
<td>|- favoritesAndHistory</td> <td>|- favoritesAndHistory</td>
<td class="fileComment">[Settings] Channel History/Favorites</td> <td class="fileComment">[Settings] Channel History/Favorites [deprecated]</td>
</tr> </tr>
<tr> <tr>
<td>|- settings</td> <td>|- settings</td>
@ -123,7 +127,7 @@
</tr> </tr>
<tr> <tr>
<td>|- statusPresets</td> <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> </tr>
</table> </table>
@ -203,7 +207,7 @@
<li>Prepare & Locate Backup Folder <li>Prepare & Locate Backup Folder
<ul> <ul>
<li>Enter <code>/openBackupDir</code> to open the Backup folder <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> manually).</li>
<li>There should be several files in the format <code>backup_x_&lt;name&gt;</code>, <li>There should be several files in the format <code>backup_x_&lt;name&gt;</code>,
these represent the separate batches of backups.</li> 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 the program can store, Java will need some more for it's own management
and data.</p> 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 <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> <h2><a name="error">OutOfMemoryError</a></h2>
<p>If you get an OutOfMemoryError then Java ran out of memory. This can <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> <h1><a name="top">Release Information</a></h1>
<p> <p>
<a href="#0.9.2">0.9.2</a> |
<a href="#0.9.1">0.9.1</a> | <a href="#0.9.1">0.9.1</a> |
<a href="#0.9">0.9</a> | <a href="#0.9">0.9</a> |
<a href="#0.8.7">0.8.7</a> | <a href="#0.8.7">0.8.7</a> |
@ -51,7 +52,65 @@
full list of changes.</p> full list of changes.</p>
<h2> <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> <a href="#top" class="top">[back to top]</a>
</h2> </h2>
<p>This version has a lot of under-the-hood changes to allow for the new <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 - Changed `w:`/`wcs:` to not take Regex anymore
- Added `reg:` prefix and variations for using Regex with more consistent and - Added `reg:` prefix and variations for using Regex with more consistent and
predictable naming scheme (`re:` and `re*:` still work as before) 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 ### Settings
- Setting files `favoritesAndHistory` and `statusPresets` now both merged into - Setting files `favoritesAndHistory` and `statusPresets` now both merged into
@ -96,6 +157,7 @@
### Other Changes ### Other Changes
- Changed chat inputbox to automatically grow when entering long lines - 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 /favorite and /unfavorite commands (Channel Favorites)
- Added /joinhosted command to join currently hosted channel - Added /joinhosted command to join currently hosted channel
- Changed /appinfo command to contain more information - 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>$turbo</code> - Turbo Users</li>
<li><code>$admin</code> - Admins</li> <li><code>$admin</code> - Admins</li>
<li><code>$staff</code> - Staff members</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 <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> color (should be put at the very end of the list)</li>
<li><code>$broadcaster</code> - Broadcasters</li> <li><code>$broadcaster</code> - Broadcasters</li>
@ -209,13 +211,13 @@
custom icon for all Turbo badges shown in chat. Accordingly, if you custom icon for all Turbo badges shown in chat. Accordingly, if you
selected <code>Bits</code> it would target all variations of the selected <code>Bits</code> it would target all variations of the
Bits badge.</dd> Bits badge.</dd>
<dd>The Type <code>Other Twitch</code> allows you to directly select a <dd>The Type <code>Other (Twitch)</code> allows you to directly target a
default icon via Twitch's own Badge ID/Version, which allows you to Twitch Badge by it's Badge ID/Version, which allows you to replace
target badges that are not a supported Type.</dd> badges that are not an originally supported Type.</dd>
<dt>ID/Version</dt> <dt>ID/Version</dt>
<dd>You can only use this when you have the <code>Other Twitch</code> <dd>You can only use this when you have one of the <code>Other</code>
Type selected. This specifies the Badge ID/Version that Twitch uses types selected. This specifies the Badge ID/Version that Twitch uses
to identify Badges, which allows you to target any Twitch Badge you to identify Badges, which allows you to target any Twitch Badge you
want, including a specific variation.</dd> want, including a specific variation.</dd>
<dd>For example if you wanted to replace the 100-Bits Badge, you'd want <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 <li><code>$badge:&lt;ID/Version&gt;</code> matches a Twitch
Badge a user has. For example <code>$badge:bits/100</code> Badge a user has. For example <code>$badge:bits/100</code>
will only target users that currently have the 100-Bits 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> </ul>
</dd> </dd>
<dd><em>Example:</em> <code>$cat:streamer $first</code> - Matches users <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> 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> <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> <dt>Image File</dt>
<dd>The image to use. Must be a <code>.png</code> and is recommended to <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 be about 18x18 pixels (because that is the default size). If you
@ -932,6 +964,30 @@
it until they leave, you rejoin the channel or restart Chatty.</dd> it until they leave, you rejoin the channel or restart Chatty.</dd>
</dl> </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> <h2>
<a name="Log_to_file">Log to file</a> <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> <h1><a name="top">Troubleshooting</a></h1>
<ul> <ul>
<li>Startup/Folders/Settings <li>Startup / Folders / Settings
<ul> <ul>
<li><a href="#start">Chatty won't start</a></li> <li><a href="#start">Chatty won't start</a></li>
<li><a href="#jintellitype">Could not load JIntellitype.dll</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> <li><a href="#logindata">Can't get login data</a></li>
</ul> </ul>
</li> </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 <li>Other
<ul> <ul>
<li><a href="#known">Known Issues</a></li> <li><a href="#known">Known Issues</a></li>
<li><a href="#performance">Bad performance / OutOfMemoryError</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="#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> <li><a href="#log">Debug log</a></li>
</ul> </ul>
</li> </li>
</ul> </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> <h2>
<a name="known">Known Issues</a> <a name="known">Known Issues</a>
<a href="#top" class="top">[back to menu]</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> <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> <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> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p>If Java encounters a character that is not contained in the chat font <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 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 fonts. You can add your own fallback fonts if you need to be able to
should work a lot better. If you want to be able to display even more display more characters than by default.</p>
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>
<p>On Windows, the JRE would usually be located in <p>The Java fallback font directory is located in the Java Runtime Environment
<code>C:\Program Files\Java\</code> or (you may have to create the <code>/fallback</code> directory yourself):
<code>C:\Program Files (x86)\Java\</code>.</p> <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> <p><em>Note:</em> If you set the <code>inputFont</code>
<a href="help-setting_commands.html#font">setting</a> to something else <a href="help-setting_commands.html#font">setting</a> to something other
besides a Java logical font, then the font fallback mechanism may break. than a Java logical font (which is currently only possible through
This was the case before version 0.7.3.</p> setting commands, changing through the Settings Dialog is fine), then
the font fallback mechanism may break.</p>
<h2> <h2>
<a name="start">Chatty won't start</a> <a name="start">Chatty won't start</a>
@ -315,44 +326,7 @@
<a name="log">Debug log</a> <a name="log">Debug log</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p>If you experience any problems or errors, then there may be helpful <div class="moreInfo">Moved: <a href="help-report_issue.html#log">Report Issue</a></div>
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>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
</head> </head>
<body> <body>
<h1><a name="top">Chatty (Version: 0.9.1)</a></h1> <h1><a name="top">Chatty (Version: 0.9.2)</a></h1>
<table> <table>
<tr> <tr>
<td valign="top"> <td valign="top">
@ -69,16 +69,19 @@
<li><a href="help-custom_commands.html">Custom Commands</a></li> <li><a href="help-custom_commands.html">Custom Commands</a></li>
</ul> </ul>
<strong>Miscellaneous</strong> <strong>About</strong>
<ul class="menu"> <ul class="menu">
<li><a href="help-releases.html">Release Information</a></li> <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="help-about.html">About / License</a></li>
<li><a href="#ignoreJoinsParts">Ignore joins/parts</a></li> <li><a href="#contact">Contact</a></li>
<li><a href="help-memory_usage.html">About Memory Usage</a></li> <li><a href="help-standalone.html">Standalone Version Info</a></li>
<li><a href="#custom-processes">Run Custom Processes</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> </ul>
<strong>Guides</strong> <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-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-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="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> <li><a href="help-short_guides.html">More Guides..</a></li>
</ul> </ul>
<p style="padding: 10px;">Also check out the official <p style="padding: 10px;">Also check out the official
@ -133,7 +137,7 @@
<p>Default hotkeys which can't be changed:</p> <p>Default hotkeys which can't be changed:</p>
<ul> <ul>
<li><kbd>PageUp/PageDown</kbd> - Scroll up or down in chat</li> <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> <li><kbd>TAB</kbd> - For <a href="#TAB_Completion">TAB Completion</a></li>
</ul> </ul>
<p>The following are more default hotkeys, however these can be changed <p>The following are more default hotkeys, however these can be changed
@ -231,10 +235,12 @@
<ul> <ul>
<li><code>/uptime</code> - Shows how long Chatty has been running</li> <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>/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>/dir</code> / <code>/openDir</code> - Show/open the settings directory</li>
<li><code>/wdir</code> - Show the current working directory</li> <li><code>/wdir</code> / <code>/openWdir</code> - Show/open the current working directory</li>
<li><code>/openDir</code> - Opens the settings directory in your file browser</li> <li><code>/showBackupDir</code> / <code>/openBackupDir</code> - Show/open the <a href="help-guide_folders.html#backup">backup directory</a></li>
<li><code>/openWdir</code> - Opens the current working directory in your file browser</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> <li><code>/refresh &lt;emoticons/badges/ffz/ffzglobal/bttvemotes/emotesets&gt;</code>
- Refresh the given data from it's respective API: - Refresh the given data from it's respective API:
<ul> <ul>
@ -643,6 +649,10 @@
commands with similiar parameters, repeat messages you send to chat or just 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 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> 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> <ul>
<li>How lines are saved in the history: <li>How lines are saved in the history:
<ul> <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> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p>There are a few options you can launch Chatty with, that will override <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 settings loaded from the settings file or change how Chatty is started. You
commandline or <a href="help-guide_create_shortcut.html">Create a shortcut</a> need to run Chatty from the commandline or
to use these.</p> <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
<p>These need to be defined after the <code>Chatty.jar</code>, for example: options in the <a href="help-standalone.html#cfg-launch">Chatty.cfg</a>.</p>
<code>javaw -jar Chatty.jar -channel lotsofs</code></p>
<dl class="dl-settings"> <dl class="dl-settings">
<dt><code>-server &lt;host/ip&gt;</code></dt> <dt><code>-server &lt;host/ip&gt;</code></dt>
@ -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> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<ul> <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>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>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> </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 <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 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 (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> <h2>
<a name="about">About/License</a> <a name="about">About/License</a>

View File

@ -168,11 +168,11 @@ function getDownloads(tag) {
<tr> <tr>
<td> <td>
<dl> <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> <dd>Install into a folder of your choice and start <code>Chatty.exe</code> (or optionally created shortcuts).</dd>
</dl> </dl>
<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> <dd>Extract the .zip into a folder of your choice and start <code>Chatty.exe</code>.</dd>
</dl> </dl>
@ -180,13 +180,13 @@ function getDownloads(tag) {
</td> </td>
<td> <td>
<dl> <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>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> <dd>Install into a folder of your choice and start <code>Chatty.jar</code> (or optionally created shortcuts).</dd>
</dl> </dl>
<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> <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.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> <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> <dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd>
</dl> </dl>
</td> </td>
@ -194,7 +194,7 @@ function getDownloads(tag) {
</table> </table>
<h3>Non-Windows</h3> <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> <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> <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>'; let newElement = '<a href="'+mainImageElement.src+'"><img src="'+mainImageElement.src+'" title="'+mainImageElement.title+'" /></a>';
images[1].parentElement.insertAdjacentHTML('beforebegin', newElement); images[1].parentElement.insertAdjacentHTML('beforebegin', newElement);
console.log(mainImageElement.src);
for (let i=1;i<images.length;i++) { for (let i=1;i<images.length;i++) {
console.log(images[i].src);
images[i].parentElement.onclick = function(evt) { images[i].parentElement.onclick = function(evt) {
console.log(images[i].src);
evt.preventDefault(); evt.preventDefault();
slideshow_show(slideshowId, images[i]); slideshow_show(slideshowId, images[i]);
}; };
@ -28,9 +24,7 @@ function slideshow_init(slideshowId) {
nextButton.onclick = evt => slideshow_move(slideshowId, +1); nextButton.onclick = evt => slideshow_move(slideshowId, +1);
let hiddenElements = element.getElementsByClassName("slideshow_hidden"); let hiddenElements = element.getElementsByClassName("slideshow_hidden");
console.log(hiddenElements);
for (let i = hiddenElements.length - 1; i >= 0; i--) { for (let i = hiddenElements.length - 1; i >= 0; i--) {
console.log(i+" "+hiddenElements[i]);
hiddenElements[i].classList.remove("slideshow_hidden"); hiddenElements[i].classList.remove("slideshow_hidden");
} }
@ -49,7 +43,6 @@ function slideshow_move(slideshowId, step) {
next -= images.length - 1; next -= images.length - 1;
} }
console.log(i + step+" "+next);
slideshow_show(slideshowId, images[next]); slideshow_show(slideshowId, images[next]);
return; return;
} }
@ -60,7 +53,6 @@ function slideshow_show(slideshowId, imageElement) {
let element = document.getElementById(slideshowId); let element = document.getElementById(slideshowId);
let active = element.getElementsByClassName("slideshow_active_image"); let active = element.getElementsByClassName("slideshow_active_image");
if (active[0] === imageElement) { if (active[0] === imageElement) {
console.log("already selected");
return; return;
} }
let images = element.getElementsByTagName("img"); 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