diff --git a/help/help-admin.html b/help/help-admin.html index d277acd..1a4092a 100644 --- a/help/help-admin.html +++ b/help/help-admin.html @@ -17,7 +17,10 @@

The Admin Dialog is always opened for the currently active channel, unless there is no channel open (which is the case just after you started Chatty), - in which case it will open for your own channel (you login with).

+ in which case it will open for your own channel (you login with). The + channel is automatically changed to the currently active channel unless the + "Channel - Fixed" option is enabled in the Admin Dialog context menu + (right-click on an empty space in the Admin Dialog).

Access

The Admin Dialog requires the following access:

@@ -25,6 +28,7 @@
  • Editor access: To change the stream title/game
  • Edit broadcast: To change stream tags
  • Run commercials: To run commercials
  • +
  • View/Change blocked terms: To view and edit blocked terms
  • If some access is missing, please go to Main - Account in diff --git a/help/help-custom_commands.html b/help/help-custom_commands.html index c71ecd2..01bbc8b 100644 --- a/help/help-custom_commands.html +++ b/help/help-custom_commands.html @@ -19,6 +19,7 @@

  • Restrict to channel
  • Anonymous Custom Commands
  • Chaining Commands
  • +
  • Foreach
  • @@ -110,6 +111,11 @@ although the /chain command can be used to achieve something like that.

    +

    Foreach

    +

    The /foreach command can be used + to run the same command for each entry of a space-separated list, for + example a list of channels from the $1- replacement.

    +

    Replacements

    @@ -972,7 +969,11 @@
  • blacklist: to specify one or more text patterns @@ -1655,8 +1663,9 @@

    Event settings (Notification/Sound)

    -
    Channel
    -
    Name of the channel this item should be restricted to.
    +
    Channels
    +
    Name of the channel or channels (comma-separated) this item should be + restricted to.
    Match
    Match the given text or message, in the same format as for @@ -1788,11 +1797,18 @@ Other [back to menu] +

    Graphic Settings

    +

    More information about Graphics Glitches + and UI Scaling.

    + +

    Updates

    +
    +
    Automatically check for new version
    +
    Checks for new versions every few days and outputs a message about it.
    +
    +

    Other

    -
    Inform me about new versions
    -
    Checks for new versions every few days and outputs a message about it.
    -
    Auto-Unhost when your stream goes live
    Automatically sends the /unhost command to your channel if you started diff --git a/help/help-short_guides.html b/help/help-short_guides.html index 904431c..d6fc40b 100644 --- a/help/help-short_guides.html +++ b/help/help-short_guides.html @@ -7,64 +7,14 @@

    More Guides..

    Local Subscriber-Only Mode | - Chatty for Streamers | - Join Eventchat + Chatty for Streamers

    Probably shorter guides about some aspects of Chatty.

    +

    Local Subscriber-Only Mode

    -

    You can create your own local subonly mode, which ignores all messages - written by non-subscribers.

    - -

    Features used: Ignore System, Addressbook, - Custom Commands

    - -

    Create Ignore Entry

    -

    Go to Main - Settings - Ignore and make sure Enable Ignore - is ticked. Then add to the list (press the Plus-Button):

    -

    !status:smbaf chanCat:subonly

    -

    The !status:smbaf prefix matches on messages send by users that - don't have any of the status levels defined, in this case users - that are neither a subscriber (s), moderator (m), broadcaster (b), - admin (a) or staff (f). So basicially this only matches on normal users.

    -

    The second requirement for a match is the chanCat:subonly - prefix, which refers to the channel category subonly, which - means the channel the message was send in needs to have that Addressbook category. - This is used to be able to easily toggle subonly-mode for a channel, and - of course to prevent it being enabled in all channels you join in the - first place.

    - -

    Create Custom Command to modify Addressbook

    -

    To make use of the Ignore Entry defined in the previous section, you need - to add the subonly category to the channel you want to have - it enabled for. To do this, you could open the Addressbook Dialog - (Channels - Addressbook) and add the channel with the - category there (channels need a leading # in this case, so e.g. #joshimuz).

    - -

    You can however also use Addressbook Commands:

    -

    /ab change #joshimuz !subonly

    -

    This toggles the subonly category for the given channel, so - when the category is there, it removes the category, and when the category is not there, - it adds the category.

    -

    To do this a bit more conveniently, you can add it as a custom command. Go - to Main - Settings - Commands and add the following to the - list:

    -

    /Toggle_Subonly /ab change #$$1 !subonly

    -

    If you enter /Toggle_Subonly joshimuz, this will automatically - run the Addressbook as mentioned above ($$1 means this is - being replaced with the first word after the command).

    - -

    To make this more convenient (entering the command with the correct channel - could be a bit of a hassle), add the Custom Command to the Channel Context Menu - (on the same page in the settings). Just click on Edit and add - the command name (without any parameters):

    -

    /Toggle_Subonly

    -

    Now if you right-click on a channel, the context menu that opens should - have an entry Toggle Subonly, which you can - use to turn your own local subonly mode for the current channel on and off.

    - +

    This has been moved to it's own page

    Chatty for Streamers

    -

    Stay informed

    • Open the <View - Channel Info> to see your current @@ -83,8 +33,7 @@
    • Presets/History for title/game combinations
    • Favorite games you play often
    • Run commercials on a delay and/or timer
    • -
    • Run commercials while playing a game via a global hotkey - (Windows only)
    • +
    • Run commercials while playing a game via a global hotkey
  • @@ -104,54 +53,6 @@ you don't want to show). - -

    Join Eventchat

    -

    As of March 2016 Twitch doesn't use separate Event Chat servers - anymore.

    - - -

    When you join a channel of a big event and you don't receive any (or few) messages, - it's possible that the channel is on the Event Chat servers, not the - regular Twitch Chat servers. It's a common problem to run into if you're - not using the website (like any regular IRC client, Chatty and possibly - mobile).

    - -

    In order to join Event Chat in Chatty, you have to connect to a different - server. See Twitchstatus.com for an (unofficial) list - of servers (make sure you choose the Event Chat tab and use - a server/port combination that is marked as irc in the - Protocol column).

    - -

    Since Chatty can only connect to one server at a time, you either have - to only join channels that are on the Event Chat servers, or run two - separate instances of Chatty at the - same time.

    - -

    There are different ways of connecting to a different server:

    - - -

    If you want to switch between servers sometimes, you can create a - custom command to connect to Event Chat so you don't have to enter - the command with the IP and port manually every time. Go to - Settings - Commands, add a new Custom Command and enter: - /eventchat /server <server>:<port> (replace - with the appropriate IP and port of course). Then you - can just enter /eventchat in the inputbox (while not - being connected) and it will connect to Event Chat and if you want to - connect to regular Twitch Chat just connect regularly via the menu - (and it will use irc.twitch.tv if you didn't change the - server settings).

    - diff --git a/help/help-standalone.html b/help/help-standalone.html index 9d7b793..271fd63 100644 --- a/help/help-standalone.html +++ b/help/help-standalone.html @@ -32,6 +32,14 @@ joshimuz -d H:\\Chatty\\settings1 +

    The format has changed in newer Standalone versions, which requires a + prefix on each line:

    + +
    +[ArgOptions]
    +arguments=-channel
    +arguments=joshimuz
    +

    Note that for this file, backslashes need to be escaped. For this option you can alternatively also use forward slashes, which Java should understand.

    @@ -39,7 +47,7 @@ H:\\Chatty\\settings1

    When you specify any launch options on the commandline/in the shortcut, then the launch options in the Chatty.cfg are ignored.

    -

    JVM Options

    +

    JVM/Java Options

    The [JVMOptions] 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:

    @@ -51,6 +59,14 @@ H:\\Chatty\\settings1

    These restrict the maximum heap (memory usage) to 400MB and disable Hardware Acceleration to reduce GUI issues.

    + +

    In newer Standalone versions this needs to be under the [JavaOptions] + section and also requires a prefix on each line:

    + +
    +[JavaOptions]
    +java-options=-Xmx400M
    +java-options=-Dsun.java2d.d3d=false
    diff --git a/help/help-troubleshooting.html b/help/help-troubleshooting.html index 0a740e0..cf71da7 100644 --- a/help/help-troubleshooting.html +++ b/help/help-troubleshooting.html @@ -26,6 +26,7 @@
  • Other @@ -189,14 +190,26 @@

    Windows Standalone Version

    -

    The Chatty.exe uses the bundled Java (JRE) to execute the - Chatty.jar in the app directory. If nothing - happens after starting the Chatty.jar, try the following:

    - +

    The Chatty.exe uses the bundled Java (JRE) in the runtime + directory to execute the Chatty.jar in the app + directory. If you have issues executing the Chatty.exe, try + the following:

    + +
    +
    Error: Failed to find JVM..
    +
    The Chatty.exe and the bundled Java in the runtime + directory may not be compatible or they weren't installed correctly. + Manually delete the Chatty.exe and the runtime + directory and re-install the Standalone version and make sure it installs or + extracts fully.
    +
    Error: Class chatty/Chatty not found. / Failed to launch JVM.
    +
    Make sure that the path where Chatty is located contains only ASCII + characters (basicially no non-english letters).
    + +
    Issue: Nothing happens when executing the Chatty.exe
    +
    In new Standalone versions (ChattyPortable.exe exists) make sure + that the directory runtime/lib/ext does not exist.
    +

    JAR Version

    You need to have at least Java 8 JRE (Java Runtime Environment) installed to run Chatty.

    @@ -305,6 +318,45 @@ for experiences of other users and possible workarounds, and add your own data to the discussion.

    +

    + Blurry UI Scaling + [back to menu] +

    +

    When using a High-DPI monitor or changing the monitor scale setting in + Windows, you may experience blurryness in the UI since UI scaling is not + very well supported at the moment.

    + +

    Windows

    +

    If an app does not handle scaling Windows will attempt to scale up the + app automatically, which will usually not look very sharp. There are + different ways to tell Windows that Chatty/Java should handle the + scaling:

    + +

    Once Windows lets the app do the scaling, there are different + possibilities:

    + +

    You can change the "UI Scaling" setting under "Main - Settings - Other" + to force a fixed scaling. This may not always work. To avoid blurry + images and other UI issues a scaling of 1.0 is recommended + (you can change "Look", "Font" and "Emoticons" settings to scale up + fonts and emotes).

    +

    Debug log [back to menu] diff --git a/help/help.html b/help/help.html index 97520f7..321c6a8 100644 --- a/help/help.html +++ b/help/help.html @@ -5,7 +5,7 @@ -

    Chatty (Version: 0.15)

    +

    Chatty (Version: 0.16)

    @@ -194,7 +193,7 @@ function getDownloads(tag) {
    @@ -20,6 +20,7 @@ Chat basics

    Also check out the official YouTube Channel @@ -272,7 +274,7 @@ /unhost, /raid, /unraid, /color just like in normal Twitch Chat -

  • /join <channel> - Joins the given channel
  • +
  • /join <channel> - Joins the given channels, see Joining Channels for more information
  • /part or /close - Leaves the current channel
  • /joinhosted - Join currently hosted channel (if any)
  • /favorite [channel] and /unfavorite [channel] - Add/remove a channel to/from the Channel Favorites
  • @@ -294,7 +296,8 @@
    • Stream Highlights / Markers commands (including /marker)
    • /follow [user], /unfollow [user] - Follow - or unfollow the given user, or the current channel if no user is given
    • + or unfollow the given user, or the current channel if no user is given + (Following/unfollowing has been removed from the Twitch API)

    Settings / Customization commands:

    @@ -386,9 +389,22 @@

    Execute several commands

    The /chain command allows you to run several commands at the same time. Each part separated by a | is basicially - entered into the inputbox again. Whitespace around each part is trimmed. - Escape | with | to use it directly.

    + entered into the inputbox again.

    +
    +
    /chain [command1] | [command2] | [command3]
    +
    Runs command1, then command2, then command3. This can be repeated + further by adding more parts separated by |.
    +
    Whitespace around each command is trimmed.
    +
    Note: A | character in a command would be + interpreted as a command separator. Escape | with + itself to use the character without special meaning (||). + If used in a Custom Command, the function $cs() (as in + chain safe) can be used around replacements for + escaping (e.g. $cs($1-)).
    +
    + +

    Examples:

    /chain /echo a | /echo b
    Outputs a and b
    @@ -401,26 +417,44 @@ replacements, consider the following:

    -
    /chain /echo $(msg) | /echo abc
    +
    /chain /echo $cs($(msg)) | /echo abc
    All replacements are performed before the /chain command is executed, so anything in $(msg) is put in first. If $(msg) contained Hello World!:
    /chain /echo Hello World! | /echo abc
    -
    This means that if a replacement contains a | character - it would add an additional command. If $(msg) contained Hello | World!, then World! would be - separately entered into the inputbox (so it would output two /echo - info messages and send World! to chat):
    +
    /chain /echo $(msg) | /echo abc
    +
    Assuming no escaping were to take place: If $(msg) + would contain Hello | World! then the | + in it would be interpreted as a command separator and thus World! + would be separately entered into the inputbox (so it would output + two /echo info messages and send World! to + chat):
    /chain /echo Hello | World! | /echo abc
    -
    Since this could cause issues, any top-level replacement will escape - the | character automatically if the Custom Command - begins with the /chain command (so it would output +
    This could cause serious issues, so it is recommended to always + make sure text is safe to be used in the /chain command: +
      +
    • Wrap replacements in the $cs() function (as in chain safe) + when used in a /chain command to escape + | characters: $cs($(msg))
    • +
    • In addition, any top-level replacement will escape + | characters automatically if the Custom Command + begins with /chain (so the above + example should normally not cause issues). However it is + good practice to always use the $cs() function + anyway (it won't be escaped twice) in case something changes + in the future so that the Custom Command doesn't begin with + /chain anymore.
      + You can prevent this automatic escaping (if you are + absolutely sure that you want replacements to be able to + insert any command) by adding a backslash in front (this + doesn't work when you enter the /chain command + directly into the inputbox):
      + \/chain /echo Hello | World! | /echo abc
    • +
    + When properly escaped, it will turn into this (which outputs Hello | World! and abc):
    - /chain /echo Hello || World! | /echo abc
    -
    You can prevent this automatic escaping (if you are absolutely sure that - you want replacements to be able to insert any command) by adding - a backslash in front (this doesn't work when you enter the /chain - command directly into the inputbox):
    - \/chain /echo Hello | World! | /echo abc
    + /chain /echo Hello || World! | /echo abc +
    /chain /echo abc $(chain-test)
    You can test this by using the $(chain-test) replacement. @@ -431,26 +465,131 @@ Test | Message
    +

    Execute the same command for each entry in a list

    +

    The /foreach command allows you to run the same command for + each entry of a space separated list. The command section is run as a + Custom Command, with the $1 replacement containing a single + list entry.

    + +
    +
    /foreach [list] > [command]
    +
    The command consist of the comma-separated list, the > + character and the command to execute (whereas the command is run as + it's own Custom Command with the $1 replacement).
    +
    List and command are trimmed for leading and trailing whitespace.
    +
    Note: Everything after the first > + character is interpreted as the command. If you want to use a + > in the list section you have to escape it with + itself for it to be treated literally (>>). Both the + list and command section will consume a single > only + if they are repeated (>> to >, but + > unmodified).
    +
    If you use a Custom Command replacement in the [list] + section, make sure the text is safe to use: +
      +
    • Wrap replacements in the $fs() function (as in foreach safe) + to escape > characters: $fs($1-)
    • +
    • In addition, any top-level replacements will escape > + characters automatically if the Custom Command begins with + /foreach . However it is good practice to + always use the $fs() function anyway (it won't + be escaped twice) in case something changes in the future so + that the Custom Command doesn't begin with /foreach + anymore.
    • +
    +
    +
    +

    Examples:

    +
    +
    /foreach a b c > /echo $1
    +
    Outputs a, b and c when + entered into the chat inputbox.
    + +
    //foreach a b c > /echo \$1
    +
    Outputs a, b and c when + entered into the chat inputbox. Note that the double slash at the + start runs this as a Custom Command, so the $1 needs to + be escaped, so it is only replaced when the /echo is + run for each list entry.
    + +
    /foreach a <b>> c > /echo $1
    +
    Outputs a, <b> and c + when entered into the chat inputbox. Note the escaped > + in the list entry.
    + +
    Open Streams=/foreach $fs($1-) > /openUrl https://twitch.tv/\$1 (added as a Streams Context menu entry)
    +
    When several channels are selected and the command run, it will + replace $1- with the list of selected streams and then + open the URL for each one of them. Note that the $1 in + the /openUrl command is escaped.
    +
    + +

    Detailed Explanation Example:

    +
    +
    /foreachtest /foreach a b c > /echo \$1 (added to the Custom Commands list)
    +
    Outputs a, b and c when + /foreachtest is entered into the chat inputbox.
    +
    Note the \$1 with the escape character in front, which + preserves it for replacement when the /echo is run. +

    This is what happens when you enter /foreachtest:

    +
      +
    1. Replacements are performed on the Custom Command + /foreach a b c > /echo \$1. Since the $1 + is escaped it is treated as plain text and not replaced (the + \ is consumed).
    2. +
    3. The result /foreach a b c > /echo $1 is run + and the /foreach command will use everything + after the > as the Custom Command to run (and + trim whitespace).
    4. +
    5. The Custom Command /echo $1 is run with a + as parameter, which results in /echo a being + run. The same is repeated for b and c.
    6. +
    + +

    If the $1 is not escaped:

    +
      +
    1. Replacements are performed on the Custom Command + /foreach a b c > /echo $1. The $1 + is replaced with an empty string (no argument given with the + /foreachtest command).
    2. +
    3. The result /foreach a b c > /echo is run + and the /foreach command will use everything + after the > as the Custom Command to run (and + trim whitespace).
    4. +
    5. The Custom Command /echo is run with a + as parameter (although there is no replacement to make use + of it), which results in /echo being run, + resulting in an error message. The same is repeated for + b and c.
    6. +
    +

    If the $1 is not escaped, but you provide a command + argument, e.g. /foreachtest 123, then it will + replace the $1 with 123 in the first + step, so /echo 123 will be run three times.

    +
    +
    +

    Twitch Login [back to menu]

    The login data consists of a username (or account name) and most importantly an access token, which is sort of a revokable - password that can also have different types of access associated with - it, the ones usable for Chatty being:

    + password that can also have different types of access (scopes) associated with + it. You can see the full list of associated scopes under "Main - Account" + (hover over each entry for more information if available).

    +

    Some more information on some scopes:

    Chat access
    -
    Required to connect to chat (required for Chatty).
    - -
    Read user info
    -
    Required to request the streams you follow, so you can get notified - when they start streaming.
    +
    Required to connect to chat. Some newer APIs need the "Read chat" + and "Send chat" scopes, although for connecting to chat either should + work.
    Editor access
    -
    Allows you to change the stream title/game on your channel and - channels you are an editor for (Admin Dialog).
    +
    Allows you to change the stream title/game on your channel, for + editors this only works with the old API + (Admin Dialog).
    Edit broadcast
    Allows you to create Stream Markers/set Stream Tags on your channel @@ -464,11 +603,6 @@
    Required to view the list of your subscribers via the Subscribers Dialog (if you have a sub button).
    -
    Follow channels -
    Gives you access to use the context menu (right-click) entries - Miscellaneous - Follow/Unfollow Channel and use the - /follow and /unfollow commands.
    -
    Your Subscriptions
    Enables more accurate display of your emotes (for "Extra - Emotes Dialog", TAB Completion and when sending a message).
    @@ -484,45 +618,27 @@ channel.
    -

    Once requested from Twitch, the login data is stored locally on your - computer along with the other settings of Chatty. - Since Twitch gives out the - access token per application, any access token for the same account - requested with Chatty will be invalidated when you request a new access - token. - This doesn't seem to be the - case anymore.

    -

    If getting login data fails, read this guide. If your login was determined invalid, read down below.

    -

    Allow more access

    -

    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 - a new access token. Just go to <Main - Account>, - delete the login and request it again with the necessary access.

    - -

    Allow less access

    -

    To allow Chatty less access than it already has (e.g. you don't want it - to have editor access anymore) you need to first revoke access - completely in your Twitch Account - Settings, then - authorize access again. What will not work is just requesting a new - token without selecting the now unwanted access. Twitch will always - respond with a token that has at least as much access as the previous - one.

    +

    Allow more/less access

    +

    To change what Chatty is allowed to do (e.g. if you haven't selected + editor access before, but you want it now), you need to request a new + access token. Just go to <Main - Account>, + delete the login and request it again with the access scopes that you + want selected.

    Security

    The access token is saved in the login file in the settings directory and can thus be accessed by anyone having access to your computer. - It allows anyone who obtains it to chat in your name and access the other - things listed above (if you allowed it when getting the token). If you think - the token may have been compromised, please immediately go to your Twitch - Settings subsection + It allows anyone who obtains it to chat in your name and do the other things + that you have allowed Chatty to do. If you think the token may have been + compromised, please immediately go to your Twitch Settings subsection Connections - and revoke the accesss there. You can then request a new one for - which Twitch will ask you to authorize Chatty again.

    + and revoke the accesss there. This will make all tokens previously + requested for Chatty associated with that account invalid. You can then + request a new one for which Twitch will ask you to authorize Chatty again.

    Invalid Login

    If your login is determined invalid (either by checking it manually or @@ -552,20 +668,14 @@

  • Your login is actually invalid:
      -
    • You have requested new login data for the same Twitch Account from - another instance of Chatty, for example on another Computer, which - has automatically invalidated the previously requested login data - (access token). - This may or may not - be the case anymore.
    • You have just requested login data and something went wrong, or it wasn't loaded properly from the settings.
    • The token was invalidated for some other reason.
    • How to proceed:
      • Go to <Main - Account> to open - the Login configuration (you may - already have it open), click [Remove login] + the login configuration (if you don't already have + it open), click [Remove login] and create a new login.
    • @@ -575,15 +685,59 @@

      What happens when your login is no longer valid:

        -
      • You can't connect to chat anymore. If you are already connected and - stay connected, this doesn't matter.
      • -
      • Your followed streams are no longer requested, so you may not be - informed about streams starting anymore (if you had that enabled in the - first place).
      • -
      • Other features that require authentication won't work properly anymore, like - the Admin Dialog.
      • +
      • You can't connect to chat anymore. If you are already connected, you + probably stay connected though.
      • +
      • Various features that require authentication may not work anymore, + such as showing live streams you follow or changing your stream + title.
      +

      + Joining Channels + [back to menu] +

      +

      There are various ways of joining channels:

      +
        +
      • The "Settings - Main - On start" setting for when Chatty is started
      • +
      • The "Main - Connect" dialog when connecting
      • +
      • The "Channels - Join Channel" dialog
      • +
      • The "Channels - Favorites / History" dialog
      • +
      • The /join command
      • +
      • The "Channels - Live Channels" dialog context menu or (if configured + that way) via double-click or space while a stream is selected
      • +
      • Right-clicking a Stream Status Notification
      • +
      • The user context menu
      • +
      • Loading a Layout
      • +
      + +

      Channel list format

      +

      In places where you can enter a channel name you can specify several + channels by separating them with a comma. Channels can be entered with + or without leading #. A lot of Twitch links should also + work.

      + +

      Various special elements can be added that are turned into channels:

      +
        +
      • Can include Addressbook categories, + e.g. [vip] to join all entries associated with the + "vip" category. Can restrict to just channel entries [vip #] + (would only get Addressbook entries such as "#joshimuz") or + non-channel entries [vip !#] (entries such as "joshimuz"). + Note that both channel entries and non-channel entries are otherwise + handled the same, both would join "#joshimuz" in this example.
      • +
      • Instead of Addressbook categories [*] can be used for all + favorited channels (favorited under "Channels - Favorites / History").
      • +
      • Can also restrict to just live channels e.g. [vip live], + [vip # live] or [* live] (only works for + live channels Chatty already knows the status for, such as followed + channels).
      • +
      + +

      Example: /join #joshimuz, esl_csgo, [mod], https://twitch.tv/esamarathon, [* live]

      + (joins #joshimuz, #esl_csgo, any entries + associated with the mod Addressbook category, #esamarathon + and any favorited channels that are live and followed) +

      User Status Symbols [back to menu] @@ -1394,7 +1548,7 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287 -

      This feature requires Read user info access, so Chatty can +

      This feature requires Show followed streams access, so Chatty can request your followed streams. Read the section about login to learn more about login data and access.

      You can enable/disable this feature in the Settings under Notifications.

      @@ -1551,12 +1705,23 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287

      Using the /proc command you can start processes directly out of Chatty. An example of where this is already integrated into Chatty is - starting Streamlink, however this is a more basic implementation. - This is probably only interesting for advanced users.

      + starting Streamlink, however this is a more basic implementation.

      +

      You should only use this if you know what you are doing, running + system processes can be dangerous if done wrong. Take special care when + unsafe/unpredictable text is being used, for example from chat messages, + which may need to be properly quoted/escaped depending on context.

      • /proc exec <command and parameters> - Try to - start a process on your computer.
      • + start a process on your computer. The command and parameters are + split by spaces, unless enclosed by quotes.

        + A quote can be escaped by adding a backslash in front \" + (note that if there is no closing quote, the last quote, even if + escaped, is used as closing quote). Adding another backslash, e.g. + \\" will still escape the quote. The debug log shows + both the original command text and how it was split up. +
      • /proc execEcho <command and parameters> - Same as + above, but prints the output of the process to the current tab.
      • /proc list - List of processes currently running out of Chatty.
      • /proc kill <id> - Forcefully end the process with @@ -1644,8 +1809,8 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287 -
        Currently only the -channel parameter is used when - forwarded to an already running instance (joining the channel).
        +
        Currently only the -channel and -cc + parameters are forwarded to an already running instance.
        -cc <name> [parameters]
        Execute the Custom Command with the given name on start. The diff --git a/help/style.css b/help/style.css index c7e60aa..b1f7ad3 100644 --- a/help/style.css +++ b/help/style.css @@ -202,4 +202,8 @@ table.compact td { td.symbol { font-size: 1.1em; text-align: center; -} \ No newline at end of file +} + +.m { + font-family: monospace; +} diff --git a/index.html b/index.html index de3de6a..455dde5 100644 --- a/index.html +++ b/index.html @@ -16,9 +16,9 @@ function loaded() { { ceiling: null, text: "$years years ago" } ] } - document.getElementById("ago").innerHTML = "Version 0.15 released "+humanized_time_span("2021/07/03", Date(), custom_date_formats)+""; + document.getElementById("ago").innerHTML = "Version 0.16 released "+humanized_time_span("2022/01/06", Date(), custom_date_formats)+""; - getDownloads("v0.15"); + getDownloads("v0.16"); slideshow_init("slideshow"); } @@ -108,7 +108,6 @@ function getDownloads(tag) {

        Watching

        • Get notified when channels you follow go live
        • -
        • Follow and unfollow channels through Chatty
        • Easily open streams in your browser, or run Livestreamer (or the more up-to-date Streamlink) out of Chatty
        @@ -158,7 +157,7 @@ function getDownloads(tag) {

        Download

        -

        Choose one of the following downloads of Chatty Version 0.15. For older versions or betas go to the GitHub Releases. Checksums for release files are available as SHA-256 hashes.

        +

        Choose one of the following downloads of Chatty Version 0.16. For older versions or betas go to the GitHub Releases. Checksums for release files are available as SHA-256 hashes.

        If this is your first time using Chatty check out the Getting Started Guide.

        Windows

        @@ -170,11 +169,11 @@ function getDownloads(tag) {

  • -
    Download Windows Standalone (Installer) Recommended
    +
    Download Windows Standalone (Installer) Recommended
    Install into a folder of your choice and start Chatty.exe (or optionally created shortcuts).
    -
    Download Windows Standalone (.zip)
    +
    Download Windows Standalone (.zip)
    Extract the .zip into a folder of your choice and start Chatty.exe.
    @@ -182,11 +181,11 @@ function getDownloads(tag) {
    -
    Download JAR-Version (Installer)
    +
    Download JAR-Version (Installer)
    Install into a folder of your choice and start Chatty.jar (or optionally created shortcuts).
    -
    Download JAR-Version (.zip)
    +
    Download JAR-Version (.zip)
    Extract the .zip into a folder of your choice and start Chatty.jar.

    Non-Windows

    -

    For OS other than Windows (e.g. Linux or MacOS) you will need to download the JAR-Version (.zip) and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start Chatty.jar.

    +

    For OS other than Windows (e.g. Linux or MacOS) you will need to download the JAR-Version (.zip) and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start Chatty.jar.

    Contact

    If you have any feedback or questions feel free to contact me. You can join the Chatty Discord preferred, write me an E-Mail or use Twitter.