v0.13 files

This commit is contained in:
tduva 2020-10-17 22:19:41 +02:00
parent 16a3347514
commit a22809bf7f
16 changed files with 232 additions and 66 deletions

View File

@ -34,8 +34,7 @@ along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</pre
<ul> <ul>
<li><a href="https://code.google.com/p/json-simple/">JSON-Simple</a> <li><a href="https://code.google.com/p/json-simple/">JSON-Simple</a>
(<a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a>)</li> (<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><a href="https://github.com/tulskiy/jkeymaster">JKeyMaster</a> (LGPL-3.0), <a href="https://github.com/java-native-access/jna">JNA</a> (Apache 2.0)</li>
(<a href="http://www.apache.org/licenses/LICENSE-2.0">"Apache License 2.0"</a>)</li>
<li><a href="https://github.com/TooTallNate/Java-WebSocket">Java-WebSocket</a> (MIT), <a href="http://www.slf4j.org/">SLF4J</a> (MIT)</li> <li><a href="https://github.com/TooTallNate/Java-WebSocket">Java-WebSocket</a> (MIT), <a href="http://www.slf4j.org/">SLF4J</a> (MIT)</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
(<a href="http://www.gnu.org/licenses/gpl-3.0.txt">GPLv2 or later</a>)</li> (<a href="http://www.gnu.org/licenses/gpl-3.0.txt">GPLv2 or later</a>)</li>

View File

@ -27,7 +27,7 @@
<li><strong>Run commercials</strong>: To run commercials</li> <li><strong>Run commercials</strong>: To run commercials</li>
</ul> </ul>
<p>If some access is missing, please go to <code>Main - Login..</code> in <p>If some access is missing, please go to <code>Main - Account</code> in
the main menu and check for the access you need.</p> the main menu and check for the access you need.</p>
<h2><a name="status">Change stream title/game/tags</a></h2> <h2><a name="status">Change stream title/game/tags</a></h2>

View File

@ -469,7 +469,7 @@
<dd><em>Example:</em> <code>$urlencode($(msg))</code> in User Dialog <dd><em>Example:</em> <code>$urlencode($(msg))</code> in User Dialog
encodes the currently selected message.</dd> encodes the currently selected message.</dd>
<dt><code>$sort(&lt;input&gt;,[type],[separator]</code></dt> <dt><code>$sort(&lt;input&gt;,[type],[separator])</code></dt>
<dd>Sorts the given input alphabetically. The sort type can be "abc" <dd>Sorts the given input alphabetically. The sort type can be "abc"
(default) for case-insensitive sorting or "Abc" for case-sensitive (default) for case-insensitive sorting or "Abc" for case-sensitive
sorting. The separator is what separates the parts that are sorted, sorting. The separator is what separates the parts that are sorted,
@ -477,6 +477,17 @@
<dd><em>Example:</em> <code>$sort(B c a)</code> turns into <code>a B c</code></dd> <dd><em>Example:</em> <code>$sort(B c a)</code> turns into <code>a B c</code></dd>
<dd><em>Example:</em> <code>$sort(B c a,Abc)</code> turns into <code>B a c</code></dd> <dd><em>Example:</em> <code>$sort(B c a,Abc)</code> turns into <code>B a c</code></dd>
<dt><code>$input([message],[intial],[type])</code></dt>
<dd>Requests text input from the user by showing an input dialog.
Execution is paused while the dialog is open. The user may enter an
empty value (the result is just empty) or cancel the dialog (the
command will not be executed).</dd>
<dd>The <code>message</code> is shown in the input dialog, the <code>initial</code>
text will already be in the input field when the dialog opens. The
<code>type</code> is currently not used and can just be left empty.</dd>
<dd><em>Example:</em> <code>$input()</code></dd>
<dd><em>Example:</em> <code>$input(Enter a number please)</code></dd>
<dt><code>$datetime([format],[timezone],[locale])</code></dt> <dt><code>$datetime([format],[timezone],[locale])</code></dt>
<dd>Outputs the current date/time. You can optionally give a format <dd>Outputs the current date/time. You can optionally give a format
pattern (based on <a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#patterns">DateTimeFormatter</a>), pattern (based on <a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#patterns">DateTimeFormatter</a>),

View File

@ -42,7 +42,7 @@
login data from Twitch so Chatty can connect to chat on your behalf login data from Twitch so Chatty can connect to chat on your behalf
(among other things).</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>Configure Account</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
to the <code>Connect</code>-dialog. (There is a <a href="help-guide2.html">Guide</a> on what to do to the <code>Connect</code>-dialog. (There is a <a href="help-guide2.html">Guide</a> on what to do

View File

@ -103,7 +103,7 @@
<p>After entering the command, Chatty will finish the process by checking <p>After entering the command, Chatty will finish the process by checking
the token and getting the username associated with it. If everything is ok, the token and getting the username associated with it. If everything is ok,
it should say that you are now ready to connect.</p> it should say that you are now ready to connect.</p>
<p>If you want, you can check in <code>Main - Login..</code> <p>If you want, you can check in <code>Main - Account</code>
whether the token you entered has the correct access associated with it.</p> whether the token you entered has the correct access associated with it.</p>
</body> </body>
</html> </html>

View File

@ -50,6 +50,9 @@
<li>The <code>-d &lt;dir&gt;</code> launch option changes the settings <li>The <code>-d &lt;dir&gt;</code> launch option changes the settings
directory to the specified directory (which must already exist). directory to the specified directory (which must already exist).
Example: <code>-d D:\program settings\Chatty</code> (no quotes)</li> Example: <code>-d D:\program settings\Chatty</code> (no quotes)</li>
<li>The <code>-portable</code> launch option changes the settings
directory to a directory called <code>portable_settings</code>
created next to the <code>Chatty.jar</code>.</li>
</ul> </ul>
<p>You can use launch options by adding them to <a href="help-guide_create_shortcut.html">a shortcut</a> <p>You can use launch options by adding them to <a href="help-guide_create_shortcut.html">a shortcut</a>
@ -163,9 +166,10 @@
<h3><a name="wdir">Working Directory</a></h3> <h3><a name="wdir">Working Directory</a></h3>
<p>This directory is associated with Chatty when you start it. This is <p>This directory is associated with Chatty when you start it. This is
usually the directory the program is started from. In some cases, usually the directory the program is started from. When using the
depending on how Chatty is started, this may point to a different standalone (Chatty.exe) this is always set to the "app" directory of
directory, which can cause issues.</p> the standalone bundle. In some cases, depending on how Chatty is
started, this may point to a different directory.</p>
<p>You can change the Working Directory by specifying it when you start <p>You can change the Working Directory by specifying it when you start
Chatty, usually by <a href="help-guide_create_shortcut.html">creating a shortcut</a> Chatty, usually by <a href="help-guide_create_shortcut.html">creating a shortcut</a>
@ -184,7 +188,7 @@
</tr> </tr>
<tr> <tr>
<td>|-- sounds</td> <td>|-- sounds</td>
<td class="fileCommentFolder">[Folder] Sound files</td> <td class="fileCommentFolder">[Folder] Sound files for Notifications</td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp; &nbsp;|- &lt;sound&gt;.wav</td> <td>|&nbsp; &nbsp;|- &lt;sound&gt;.wav</td>
@ -192,16 +196,12 @@
</tr> </tr>
<tr> <tr>
<td>|-- img</td> <td>|-- img</td>
<td class="fileCommentFolder">[Folder] Image files for custom usericons</td> <td class="fileCommentFolder">[Folder] Image files for Custom Badges</td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp;&nbsp;&nbsp;|-&nbsp;&lt;various&nbsp;images&gt;</td> <td>|&nbsp;&nbsp;&nbsp;|-&nbsp;&lt;various&nbsp;images&gt;</td>
<td class="fileComment">.png files</td> <td class="fileComment">.png files</td>
</tr> </tr>
<tr>
<td>|- JIntellitype.dll</td>
<td class="fileComment">DLL for global hotkey support</td>
</tr>
</table> </table>
<h3>JAR Location</h3> <h3>JAR Location</h3>

View File

@ -24,6 +24,44 @@
GUI issues, so a restart of Chatty is recommended to complete your GUI issues, so a restart of Chatty is recommended to complete your
changes.</p> changes.</p>
<h2><a name="native-window">Native Window</a></h2>
<p>Some Look & Feel will not provide a styled window, but will instead
let the current window manager provide the titlebar/frame of the
window. Using the native style window has the advantage that
features such as window snapping and window management may work
better.</p>
<p>For Look & Feel other than "Default" and "System", you have to enable
the native window setting under "Look" (or <code>/set lafNativeWindow on</code>)
in order to use the native window. Restart Chatty after changing.</p>
<p>The colors of the native window may depend on the OS.</p>
<h3>How to set window colors in Windows 10</h3>
<p>The native window color in Windows 10 may be just white, even in dark
mode, unless you change some settings.</p>
<p>Open your start menu and search for "accent color", select "Choose
your accent color".</p>
<img src="laf_win10_color_start.png" alt="Screenshot of the start menu with Choose your accent color search result" />
<p>Tick the "Title bars and window borders" option at the bottom.</p>
<img src="laf_win10_color_tickbox.png" alt="Screenshot of the setting to enable" />
<p>This will apply the accent color only for active windows. You can
set the inactive window color through the registry, for example by
downloading and executing one of the following files:
<a href="https://tduva.com/misc/InactiveWindowColor.reg">Blue/Gray</a> or
<a href="https://tduva.com/misc/InactiveWindowColor_Dark.reg">Dark/Dark</a>
(These set both the active and inactive color, although it seems the
active one may be overwritten by the regular accent color setting,
so you may need to set that one normally.)</p>
<p>Log out of Windows and back in (or restart) in case the colors don't
immediately apply.</p>
<h2><a name="custom">Custom Properties</a></h2> <h2><a name="custom">Custom Properties</a></h2>
<p>The JTattoo Look & Feel (HiFi, Noire, Minte, Graphite, Aero, Fast, Luna) <p>The JTattoo Look & Feel (HiFi, Noire, Minte, Graphite, Aero, Fast, Luna)
allow you to use these properties, which overwrite their default allow you to use these properties, which overwrite their default

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.13">0.13</a> |
<a href="#0.12">0.12</a> | <a href="#0.12">0.12</a> |
<a href="#0.11">0.11</a> | <a href="#0.11">0.11</a> |
<a href="#0.10">0.10</a> | <a href="#0.10">0.10</a> |
@ -60,7 +61,84 @@
full list of changes.</p> full list of changes.</p>
<h2> <h2>
<a name="0.12">Version 0.12</a> <a name="latest">(This one!)</a> (2020-05-14) <a name="0.13">Version 0.13</a> <a name="latest">(This one!)</a> (2020-10-17)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>Chatty now supports the Twitch reply feature, both marking replies with
an icon (showing more information on hover) and sending a reply by
writing a message beginning with an @-mention.</p>
<p>Due to the new global hotkey library used Chatty does not have separate
hotkey releases and global hotkeys should also work on Windows, Mac and
Linux.</p>
<pre>
### Twitch features
- Added some support for the Twitch Chat reply feature
- Show icon in front of reply (hover over it to show messages)
- Offer to reply when a message starts with @username (optionally restricted
to using @@username)
- Added number of gifted months to gift sub message (as long as the original
message doesn't have it)
### Settings
- Added setting "Main - Look - Use native window" to use the Window style the OS
provides (which may allow native window management like window snapping)
- Highlight (and other): Added "chanCat2:" prefix to look for channel and user
Addressbook category (instead of just channel Addressbook category)
- Added context menu setting for Stream Chat channel logo size
- Added some launch options
- Added "icons" setting to customize window icons used by Chatty
### Accessibility
- Added option to "Settings - Window - Chat input field focus" to not auto
change focus
- Added setting to completely disable TAB Completion
- Can now move focus from input field using TAB if it is empty
- Associated a lot of labels with what they describe, added some tooltips
- Improved various GUI elements
- Changed some GUI elements to prevent getting trapped when using TAB navigation
- Improved cursor not moving in unexpected ways in chat
### Emotes Dialog
- Use Emote prefixes (automatically determined, so might not be correct) as
fallback when no channel or other information is available
- Added clickable headings under "My Emotes" to allow hiding sections
- Changed dialog colors to be based on Chat Colors (foreground/background)
### Chat Log
- Added settings to log highlighted/ignored messages to separate files
- Allows whisper channels to be added to channel list
- Apply "$_whisper_" to per user tab logging as well
### Other Changes
- Added "/rejoin" command to rejoin directly without closing channel
- Switched to a different global hotkey library
- Should work on Windows, Mac and Linux
- No separate hotkey release versions
- Fixed F13-F24 not working on Windows
- Added "Favorite Games" feature in Live Streams Dialog
- Add/remove favorite games through context menu, under "Sort by.."
- Streams (followed/joined) playing favorited games can be sorted to the top
- Stream Status Notification can be restricted to only favorited games
- Changed "First Seen" to first message seen during the session, rather than
user object first created during the session
- Updated some Moderation Log messages to include more information
- Updated translations
- Updated help
### Bugfixes
- Fixed some bugs where not all settings would be saved correctly for auto saves
while Chatty is running
- Fixed error related to chat logging
- Fixed double replacement sometimes occuring with Filter list
- Updated some Twitch URLs
- Updated SRL API URL
- Added workaround for some inconsistent emote codes
</pre>
<h2>
<a name="0.12">Version 0.12</a> (2020-05-14)
<a href="#top" class="top">[back to top]</a> <a href="#top" class="top">[back to top]</a>
</h2> </h2>
<p>Settings are now also saved during the session, not just when closing <p>Settings are now also saved during the session, not just when closing

View File

@ -65,14 +65,13 @@
<p>There are two kinds of debug files:</p> <p>There are two kinds of debug files:</p>
<ul> <ul>
<li>Several files (<code>debug0.log, debug1.log, ..</code>), switching <li>Several rotating files (<code>debug0.log, debug1.log, ..</code>),
when a certain filesize is reached. These files are not overwritten that are not overwritten when Chatty is restarted, so it's usually a
when Chatty is started, so it's usually a good way to find older good way to find older logs. Normally <code>debug0.log</code> is a
logs.</li> good place to start.</li>
<li>The <code>debug_session.log</code> which is overwritten everytime <li>The <code>debug_session.log</code> which is overwritten everytime
you start Chatty. This could be good if you haven't restarted Chatty you start Chatty. This could be good if you haven't restarted Chatty
yet.</li> yet.</li>
</ul> </ul>
</body> </body>
</html> </html>

View File

@ -451,6 +451,24 @@
on the tabpane where nothing else can be scrolled (mainly on the tabpane where nothing else can be scrolled (mainly
the inputbox).</td> the inputbox).</td>
</tr> </tr>
<tr>
<td class="setting">icons</td>
<td>List[String]</td>
<td>Path to an image file (can be relative to working
directory)</td>
<td><em>empty</em></td>
<td>Replaces the default window (and notification) icons.
For better quality several images of different sizes can
be provided. The default icons are 16x16, 64x64 and
128x128 pixels. Check "Extra - Debug window" to see
which images successfully loaded.<br />
Each path may be prefixed with a type in square brackets
that restricts this image to replacing only certain
icons in the program (paths with no prefix apply to
everyting, except types that do have a prefixed path):
main, tray, notif, live, help, debug<br />
Example: <code>[tray]C:\chatty_tray.png</code></td>
</tr>
</table> </table>
<h3><a name="streamchat">Stream Chat</a></h3> <h3><a name="streamchat">Stream Chat</a></h3>

View File

@ -851,8 +851,8 @@
it always tries to match the entire username. Example: it always tries to match the entire username. Example:
<code>reuser:(?i)a.*</code> would match all names starting with "a".</li> <code>reuser:(?i)a.*</code> would match all names starting with "a".</li>
<li><code>cat:</code> - One or several (comma separated) <a href="help.html#addressbook">Addressbook</a> <li><code>cat:</code> - One or several (comma separated) <a href="help.html#addressbook">Addressbook</a>
categories. The user who send the message must be in at least on of them. categories. The user who send the message must be in at least one of them.
Example: <code>cat:friends,family</code></li> Example: <code>cat:friends,family</code> (the user must be in "friends" or "family", or both)</li>
<li><code>!cat:</code> - One or several Addressbook categories. <li><code>!cat:</code> - One or several Addressbook categories.
The user who send the message must <em>not</em> be in at least one of them.</li> The user who send the message must <em>not</em> be in at least one of them.</li>
<li><code>chan:</code> - One or several channels the message must <li><code>chan:</code> - One or several channels the message must
@ -862,12 +862,18 @@
<li><code>chanCat:</code> - One or several <a href="help.html#addressbook">Addressbook</a> <li><code>chanCat:</code> - One or several <a href="help.html#addressbook">Addressbook</a>
categories. The channel the message was send in must be in at least categories. The channel the message was send in must be in at least
one of those categories (added to the Addressbook with the name of one of those categories (added to the Addressbook with the name of
the channel, including leading #).</li> the channel, including leading #, e.g. <code>#esl_csgo</code>).</li>
<li><code>!chanCat:</code> - One or several Addressbook categories. The <li><code>!chanCat:</code> - One or several Addressbook categories. The
channel the message was send in must <em>not</em> be in at least one channel the message was send in must <em>not</em> be in at least one
of them. Example: <code>!chanCat:modding,important</code> (if of them. Example: <code>!chanCat:modding,important</code> (if
channel has both, the match fails), <code>!chanCat:modding !chanCat:important</code> channel has both, the match fails), <code>!chanCat:modding !chanCat:important</code>
(if channel has one or both, the match fails)</li> (if channel has one or both, the match fails)</li>
<li><code>chanCat2:</code> / <code>!chanCat2:</code> - Same as <code>chanCat:</code> / <code>!chanCat:</code>,
except that it looks up the channel in the Addressbook both in the
channel and user format. Example: <code>chanCat2:abc</code> in the
channel #joshimuz will look for the <code>abc</code> category under
both <code>#joshimuz</code> and <code>joshimuz</code> as if they
were one.</li>
<li><code>status:</code> to specify that the user has to have one of the <li><code>status:</code> to specify that the user has to have one of the
given status codes (case-sensitive): given status codes (case-sensitive):
<ul> <ul>
@ -1187,6 +1193,10 @@
<li><strong>off</strong> - Log no channels whatsoever</li> <li><strong>off</strong> - Log no channels whatsoever</li>
</ul> </ul>
<p><em>Tip:</em> Add <code>$_whisper_</code> to the whitelist or blacklist
to affect all whispers that are output in the "One Window" tab or
"Per User" tabs.</p>
<h3>Other Settings</h3> <h3>Other Settings</h3>
<dl class="dl-settings"> <dl class="dl-settings">
<dt>Folder</dt> <dt>Folder</dt>
@ -1718,7 +1728,7 @@
and <code>/get port</code>.</p> and <code>/get port</code>.</p>
<h3>Login Settings</h3> <h3>Login Settings</h3>
<p>Manage the actual login data under <code>Main Menu - Login..</code>.</p> <p>Manage the actual login data under <code>Main Menu - Account</code>.</p>
<dl class="dl-settings"> <dl class="dl-settings">
<dt>Allow <code>-token</code> parameter to override existing token</dt> <dt>Allow <code>-token</code> parameter to override existing token</dt>
@ -1733,7 +1743,7 @@
<dd>If the saved token is already marked as a token set through the <dd>If the saved token is already marked as a token set through the
<code>-token</code> parameter, then it will be overriden anyway.</dd> <code>-token</code> parameter, then it will be overriden anyway.</dd>
<dd>If a token set through the <code>-token</code> parameter is in use, <dd>If a token set through the <code>-token</code> parameter is in use,
it will be shown as such in the <code>Main Menu - Login..</code> it will be shown as such in the <code>Main Menu - Account</code>
dialog.</dd> dialog.</dd>
</dl> </dl>
@ -1967,10 +1977,6 @@
use setting commands to change the <code>globalHotkeysEnabled</code> use setting commands to change the <code>globalHotkeysEnabled</code>
setting directly.</p> setting directly.</p>
<p>If a dialog pops up that tells you that <strong>global hotkeys
have not been properly initialized</strong>, check out the
<a href="help-troubleshooting.html#jintellitype">Troubleshooting</a> page.</p>
<h3>Adding/Editing hotkeys</h3> <h3>Adding/Editing hotkeys</h3>
<p>When adding or changing a hotkey you have the following options:</p> <p>When adding or changing a hotkey you have the following options:</p>
<ul> <ul>

View File

@ -10,7 +10,7 @@
<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">Global Hotkeys / JIntellitype.dll error</a></li> <li><a href="#global_hotkeys">Global Hotkeys Error</a></li>
<li><a href="#settings_lost">Settings lost</a></li> <li><a href="#settings_lost">Settings lost</a></li>
<li><a href="#wrong_folders">Wrong image/sounds folder</a></li> <li><a href="#wrong_folders">Wrong image/sounds folder</a></li>
</ul> </ul>
@ -73,37 +73,31 @@
be disabled by default, but can lower performance if checked.</p> be disabled by default, but can lower performance if checked.</p>
<h2> <h2>
<a name="jintellitype">Global Hotkeys / JIntellitype.dll error</a> <a name="global_hotkeys">Global Hotkeys Error</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p><em>Note:</em> If you don't use global hotkeys you don't have to worry <p><em>Note:</em> If you don't use global hotkeys you don't have to worry
about this. Global hotkeys are currently only available on Windows.</p> about this.</p>
<p>If global hotkeys don't work, but there is no error message about it, <p>If global hotkeys don't work, but there is no error message about it,
make sure that you actually have global hotkeys enabled in the Hotkeys make sure that you actually have global hotkeys enabled in the Hotkeys
settings or in the menu "Extra - Options".</p> settings or in the menu "Extra - Options".</p>
<p>Global hotkeys should usually work on Windows, Linux and Mac. It's
possible that they don't work in just some contexts, for example some
games.</p>
<h3>Error message</h3> <h3>Error message</h3>
<p>If you get an error message related to JIntellitype or global hotkeys:</p> <p>If you get an error message related to global hotkeys:</p>
<ul> <ul>
<li>Make sure that you are using a version that had <code>hotkey</code> <li>Check <code>Extra - Debug window</code> for errors related to
in the download name, or the Windows standalone version.</li> global hotkeys. It's possible that there was some error with the
<li>When you're not using the Windows standalone, make sure that you're native library or that your platform is not supported properly.</li>
using the correct <code>hotkey</code> version for the version of
Java you have installed: <code>hotkey_32bit</code> for 32bit Java
and <code>hotkey_64bit</code> for 64bit Java. For example if Java is
installed in <code>C:\Program Files (x86)</code>, then it should be
a 32bit version. You can find out where the JRE that Chatty is using
is located by entering <code>/appinfo</code> in Chatty.</li>
<li>Make sure the <code>JIntellitype.dll</code> is located in the folder
that opens when you enter <code>/openWdir</code> in Chatty.</li>
<li>Try restarting your computer, sometimes it is only a temporary <li>Try restarting your computer, sometimes it is only a temporary
issue.</li> issue.</li>
</ul> </ul>
<div class="moreInfo">Related information: <a href="help-guide_folders.html">Chatty directories and files</a></div>
<h2> <h2>
<a name="livestreamer">Livestreamer won't run properly</a> <a name="livestreamer">Livestreamer won't run properly</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
@ -139,7 +133,7 @@
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p>If you repeatedly get disconnected because of possibly invalid login <p>If you repeatedly get disconnected because of possibly invalid login
data, please go to <code>Main - Login.. - Verify login</code>. data, please go to <code>Main - Account - Verify login</code>.
This will send a request to Twitch to check if the access token is valid. This will send a request to Twitch to check if the access token is valid.
If the login data is valid, then Twitch may just have temporary problems If the login data is valid, then Twitch may just have temporary problems
and you should try again later. The same goes for when the check itself and you should try again later. The same goes for when the check itself
@ -200,6 +194,18 @@
<a name="start">Chatty won't start</a> <a name="start">Chatty won't start</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<h3>Windows Standalone Version</h3>
<p>The <code>Chatty.exe</code> uses the bundled Java (JRE) to execute the
<code>Chatty.jar</code> in the <code>app</code> directory. If nothing
happens after starting the <code>Chatty.jar</code>, try the following:</p>
<ul>
<li>Re-download the Standalone Bundle and make sure it extracts fully.</li>
<li>Make sure that the path where Chatty is located contains only ASCII
characters (basicially no non-english letters).</li>
</ul>
<h3>JAR Version</h3>
<p>You need to have at least Java 8 JRE (Java Runtime Environment) installed to run Chatty.</p> <p>You need to have at least Java 8 JRE (Java Runtime Environment) installed to run Chatty.</p>
<p>If you try to start Chatty by double-clicking the <code>Chatty.jar</code>, <p>If you try to start Chatty by double-clicking the <code>Chatty.jar</code>,
first make sure that <code>.jar</code> files are associated with Java, first make sure that <code>.jar</code> files are associated with Java,

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.12)</a></h1> <h1><a name="top">Chatty (Version: 0.13)</a></h1>
<table> <table>
<tr> <tr>
<td valign="top"> <td valign="top">
@ -175,6 +175,8 @@
<h3><a name="commands-chat">Chat commands:</a></h3> <h3><a name="commands-chat">Chat commands:</a></h3>
<ul> <ul>
<li><code>/me &lt;message&gt;</code> - Send an action message (* nickname says something) to the channel</li> <li><code>/me &lt;message&gt;</code> - Send an action message (* nickname says something) to the channel</li>
<li><code>/msgreply &lt;message&gt;</code> - Send a reply to a specific message, only works when added to the User Context Menu or User Dialog
in the Commands settings (e.g. <code>Reply=/msgreply $$input(Reply to $(nick))</code>)</li>
<li><code>/to &lt;nick&gt; [time] [reason]</code> - Timeout the user with the given nickname for "time" seconds (time is optional)</li> <li><code>/to &lt;nick&gt; [time] [reason]</code> - Timeout the user with the given nickname for "time" seconds (time is optional)</li>
<li><code>/timeout</code>, <code>/ban</code>, <code>/unban</code>, <li><code>/timeout</code>, <code>/ban</code>, <code>/unban</code>,
<code>/slow</code>, <code>/slowoff</code>, <code>/slow</code>, <code>/slowoff</code>,
@ -290,6 +292,7 @@
<li><code>/raw &lt;command&gt;</code> - Send a raw command to the server</li> <li><code>/raw &lt;command&gt;</code> - Send a raw command to the server</li>
<li><code>/changetoken &lt;token&gt;</code> - Checks if the given token <li><code>/changetoken &lt;token&gt;</code> - Checks if the given token
is valid and sets it as new token if it is</li> is valid and sets it as new token if it is</li>
<li><code>/proc</code> - <a href="#custom-processes">Execute a system process</a></li>
</ul> </ul>
<h3><a name="commands-chain">Execute several commands</a></h3> <h3><a name="commands-chain">Execute several commands</a></h3>
@ -374,7 +377,7 @@
<h3><a name="access">Allow more access</a></h3> <h3><a name="access">Allow more access</a></h3>
<p>To allow Chatty more access than it already has (e.g. if you haven't <p>To allow Chatty more access than it already has (e.g. if you haven't
selected editor access before, but you want it now), you need to request selected editor access before, but you want it now), you need to request
a new access token. Just go to <code>&lt;Main - Login..&gt;</code>, a new access token. Just go to <code>&lt;Main - Account&gt;</code>,
delete the login and request it again with the necessary access.</p> delete the login and request it again with the necessary access.</p>
<h3>Allow less access</h3> <h3>Allow less access</h3>
@ -411,7 +414,7 @@
<li>How to proceed: <li>How to proceed:
<ul> <ul>
<li>In this case, requesting new login data from Twitch probably <li>In this case, requesting new login data from Twitch probably
won't help at all. Go to <code>&lt;Main - Login..&gt;</code> won't help at all. Go to <code>&lt;Main - Account&gt;</code>
to open the <code>Login configuration</code> and click on <code>[Verify login]</code> a few times to open the <code>Login configuration</code> and click on <code>[Verify login]</code> a few times
(with a few minutes in between attempts).</li> (with a few minutes in between attempts).</li>
<li>If you are already connected to chat, you can just stay <li>If you are already connected to chat, you can just stay
@ -438,7 +441,7 @@
<li>The token was invalidated for some other reason.</li> <li>The token was invalidated for some other reason.</li>
<li>How to proceed: <li>How to proceed:
<ul> <ul>
<li>Go to <code>&lt;Main - Login..&gt;</code> to open <li>Go to <code>&lt;Main - Account&gt;</code> to open
the <code>Login configuration</code> (you may the <code>Login configuration</code> (you may
already have it open), click <code>[Remove login]</code> already have it open), click <code>[Remove login]</code>
and create a new login.</li> and create a new login.</li>
@ -1489,8 +1492,7 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
via "Main - Save..")</dd> via "Main - Save..")</dd>
<dt><code>-cd</code></dt> <dt><code>-cd</code></dt>
<dd>Use current working directory (usually the directory you <dd>Use current working directory as settings directory.
start Chatty from) for saving/loading settings and other files.
This can be useful to make Chatty more portable or use several This can be useful to make Chatty more portable or use several
different setting files on the same computer. different setting files on the same computer.
<a href="help-guide_folders.html">More information..</a></dd> <a href="help-guide_folders.html">More information..</a></dd>
@ -1498,7 +1500,11 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<dt><code>-d &lt;dir&gt;</code></dt> <dt><code>-d &lt;dir&gt;</code></dt>
<dd>Same as <code>-cd</code>, except that you directly specify the <dd>Same as <code>-cd</code>, except that you directly specify the
settings directory to use. The specified directory has to already settings directory to use. The specified directory has to already
exist.</dd> exist (even if you just created an empty directory for it).</dd>
<dt><code>-portable</code></dt>
<dd>Creates a directory called "portable_settings" next to where the
"Chatty.jar" is located and uses that as settings directory.</dd>
<dt><code>-set:&lt;settingName&gt; &lt;setting value&gt;</code></dt> <dt><code>-set:&lt;settingName&gt; &lt;setting value&gt;</code></dt>
<dd>Change any setting that can be edited via the <code>/set</code> <dd>Change any setting that can be edited via the <code>/set</code>
@ -1518,6 +1524,12 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
no instance of Chatty will be able to start.</dd> no instance of Chatty will be able to start.</dd>
<dd>Currently only the <code>-channel</code> parameter is used when <dd>Currently only the <code>-channel</code> parameter is used when
forwarded to an already running instance (joining the channel).</dd> forwarded to an already running instance (joining the channel).</dd>
<dt><code>-cc &lt;name&gt; [parameters]</code></dt>
<dd>Execute the Custom Command with the given name on start. The
parameters are optional. When used in combination with
<code>-single</code>, the command will be executed on the already
running instance.</dd>
</dl> </dl>
<h2> <h2>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -16,9 +16,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" } { ceiling: null, text: "$years years ago" }
] ]
} }
document.getElementById("ago").innerHTML = "Version 0.12 released "+humanized_time_span("2020/05/14", Date(), custom_date_formats)+""; document.getElementById("ago").innerHTML = "Version 0.13 released "+humanized_time_span("2020/10/17", Date(), custom_date_formats)+"";
getDownloads("v0.12"); getDownloads("v0.13");
slideshow_init("slideshow"); slideshow_init("slideshow");
} }
@ -150,6 +150,7 @@ function getDownloads(tag) {
<ul> <ul>
<li>Use Chatty in several languages, including English, German, French, Russian, Japanese, and more.. (the help and parts of the GUI aren't translated, translations thanks to contributers)</li> <li>Use Chatty in several languages, including English, German, French, Russian, Japanese, and more.. (the help and parts of the GUI aren't translated, translations thanks to contributers)</li>
<li><a href="http://speedrunslive.com">SpeedRunsLive</a> Race Viewer</li> <li><a href="http://speedrunslive.com">SpeedRunsLive</a> Race Viewer</li>
<li>Global Hotkey support (Windows, Linux, Mac), e.g. to trigger a commerical or Custom Command</li>
</ul> </ul>
</div> </div>
</div> </div>
@ -157,7 +158,7 @@ function getDownloads(tag) {
<h2 id="download">Download</h2> <h2 id="download">Download</h2>
<p>Choose one of the following downloads of <strong>Chatty Version 0.12</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>.</p> <p>Choose one of the following downloads of <strong>Chatty Version 0.13</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>. Checksums for release files are available as <a href="https://tduva.com/chatty/checksums/v0.13/">SHA-256 hashes</a>.</p>
<p>If this is your first time using Chatty check out the <a href="help/help-getting-started.html"><strong>Getting Started Guide</strong></a>.</p> <p>If this is your first time using Chatty check out the <a href="help/help-getting-started.html"><strong>Getting Started Guide</strong></a>.</p>
<h3>Windows</h3> <h3>Windows</h3>
@ -169,25 +170,23 @@ function getDownloads(tag) {
<tr> <tr>
<td> <td>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_win_standalone_setup.exe"><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.13/Chatty_0.13_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.12/Chatty_0.12_win_standalone.zip">Download Windows Standalone (.zip)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13_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>
<p><em>Note:</em> The Windows Standalone contains it's own version of Java, which remains in the Chatty folder and is only used for Chatty itself. Larger download size. Includes global hotkey support.</p> <p><em>Note:</em> The Windows Standalone contains it's own version of Java, which remains in the Chatty folder and is only used for Chatty itself. Larger download size.</p>
</td> </td>
<td> <td>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_win_setup.exe">Download JAR-Version (Installer)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13_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> <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.12/Chatty_0.12.zip">Download JAR-Version (.zip)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.13/Chatty_0.13.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.12/Chatty_0.12_hotkey_32bit.zip">32bit-Java</a> / <a href="https://github.com/chatty/chatty/releases/download/v0.12/Chatty_0.12_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>
@ -195,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.12/Chatty_0.12.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.13/Chatty_0.13.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>