Catclient - Html5 Situation Room

Discussion in 'General' started by Catalyst, Dec 2, 2014.

  1. Catalyst

    Catalyst Gold Member

    Today I bring to you a project I've begun working on this week. This will be useful mainly for mobile platforms that do not support unity, such as ChromeOS. The URL is the following:

    I am expanding features, and deploying patches as I can. I don't have a list of intended features, yet; however, currently, it is capable of displaying the situation room with the same refresh rate as the native client. Please note that it doesn't require you to login, and is completely anonymous. This also means that it doesn't count towards server-sided missions!

    Versions will likely lag a few days behind new releases. If you would like to see something added, mention it below!

    Planned additions:

    • Additional customizations via commands
     
    Last edited by a moderator: Jan 2, 2015
    6 people like this.
  2. Catalyst

    Catalyst Gold Member

    Patch 100
    • Added Kiwi IRC screen
    • Added "screen" command
      • Takes 1 argument. One of "tv","irc"
      • Alias for "local screen [string]"
    • Added "sound" command
      • Takes 1 argument. One of "true","false"
      • Alias for "local set sound [bool]"
    Patch 101
    • Had to remove HTTPS from kiwi to get it to work in Firefox.
     
    Last edited by a moderator: Dec 2, 2014
    2 people like this.
  3. Anashel

    Anashel Puppet Master Staff Member

    Awesome job Catalyst!
     
    2 people like this.
  4. Catalyst

    Catalyst Gold Member

    Patch 105 - The "Other Devices" "Kinda Work" update.
    [​IMG]
     
  5. TheChosenOne

    TheChosenOne Active Agent

    Works on my Galaxy S3 Mini as well. Good work! :)
     
    2 people like this.
  6. nikel

    nikel Lab 1852 - Neurals

    It works perfectly on my shitphone and NOTHING works perfectly on my shitphone! haha
     
    2 people like this.
  7. Kle

    Kle Senior Agent

    Looking nice on the iPhone too good work (not that you needed me to tell you that :) )
     
    2 people like this.
  8. Catalyst

    Catalyst Gold Member

    Patch 108
    • added changelog command that can be used before refreshing for an update
    • added remote command (its a secret, and related to the future)
    • fixed centering
    • added a bit of a warning for IRC and Firefox not mixing
    • added a scrollable console (Configurable with local set maxLines [number]. Minimum 10.)
    • Plenty of derps in the CSS files were fixed. Plenty of new derps were made.
     
  9. Catalyst

    Catalyst Gold Member

    A new domain and host has been selected. Please update your bookmarks/links/et cetera with http://client.agentcatalyst.net/. Herokuapp.com will not be seeing any updates due to an incompatibility with the realtime updating.
     
  10. Catalyst

    Catalyst Gold Member

    Patch 114
    • I forgot a lot of the changes since 108
    • Added clickable links
    • Fixed clicking empty links
    • Added sounds for when the links change (Same as when the image changes)
    • It will alert you if the heartbeat fails. (Heartbeat failure = screens stopped updating due to lost connection)
    @Anashel or someone, can you please move this to General?
     
  11. Bats

    Bats Division 93: Covert Grammatical Ops Battalion

    Moved.

    -OrSomeone
     
    3 people like this.
  12. Catalyst

    Catalyst Gold Member

    http://agentcatalyst.net/2015/01/catclient-116-history/

    I released CatClient 116 today. This update brought a special feature, specifically historical caching for the situation room. Each time something changes in the system, it is cached and saved to a database in the cloud. The following three commands are vital to this update:

    • local pause
      Pauses the automated updating for screens. This prevents the screens from reverting. Use this command again to re-enable it.
    • hash list [page]
      Lists 10 times and hashes of changes, in order of recent-to-oldest. The page value defaults to one.
    • hash set [hash]
      Sets the screens to the hash value specified. The screens are not cached beyond the original server, so files deleted from The Black Watchmen's server will not be visible.
    This update is live now.
     
    9 people like this.
  13. Bink

    Bink Senior Agent

    Amazing work. I don't pretend to know what most of the comands do or how to use them, but looks great. much better than the irc i was using too lol
     
  14. Catalyst

    Catalyst Gold Member

    Catclient was down for an indeterminate amount of time due to a HTTP error from curlmyip (Which was compared to the known IPs that allow access to the database backend). I've added error detection to prevent this from happening in the future.
     
    3 people like this.
  15. Catalyst

    Catalyst Gold Member

    Catclient is no longer able to function. The service has been taken down until further notice.

    The next patch may include refactoring.
     
  16. Catalyst

    Catalyst Gold Member

    Catclient has been reactivated, and function has returned.

    Patch 200
    - New aesthetic design
    - Screen history temporarily disabled while it is being reworked
    - Added links to IRC, Forums, and the Dossier.
    - Removed most commands
    - Muting and pausing is not currently displayed in the client, but it should remember your previous settings if you had localstorage enabled.

    [​IMG]
     
    Last edited by a moderator: Jun 27, 2015
    9 people like this.
  17. Anashel

    Anashel Puppet Master Staff Member

    That is really cool, nice upgrades!
     
    2 people like this.
  18. Nashan

    Nashan Active Agent

    Awesome work! Thanks
     
  19. Catalyst

    Catalyst Gold Member

    There have been some internal server adjustments. Please stand by. Updates to the situation room may not occur properly. I am investigating the issue.
     
  20. Catalyst

    Catalyst Gold Member

    CatClient now comes with it's very own IRC Bot. It is in the #Division66 channel, as well as the #CataBotTest channel. It recognizes people who are OP'd in #Division66 as admins, as well as a select few other people.

    The bot will only be under the following names, authenticated with the account "AgentCatalyst":

    • SitRoom_Alpha (Main Server)
    • SitRoom_Beta (Beta Server)

    The public only need the commands:

    !catclient - The bot will give a link to catclient
    !uptime - The bot will say how long it's been running. Not entirely useful.
    !missionstatus - The bot will print out a pre-set missionstatus. The mission status is set by Ops and admins.

    If you're an admin and it's not recognizing you, attempt the command !verify. If you're logged into an account it recognizes, it will give you admin permissions

    Admins:

    Private message the bot to use admin commands:
    !set cooldown [number] - Sets the cooldown on the bot, which assists in blocking floods
    !enable, !disable, !toggle - This is basically a power switch for the bot. It will remain in the channel, but no commands will be parsed.
    !set missionstatus [text] - This sets the mission status
    !join #channel
    !part #channel
     
    7 people like this.

Share This Page