Giter Club home page Giter Club logo

rechat's People

Contributors

goldbattle avatar night avatar pencil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rechat's Issues

Mozilla Firefox Add-on?

I don't know much about the differences between Chrome and Firefox add-ons, but the JavaScript should be cross-browser compatible for the most part with some chrome-specific exceptions (chrome.extensions.*).

I did some preliminary tests and tried to get it to work as a Greasemonkey plugin but quickly ran into problems with cross-domain requests and "GM_xmlhttpRequest" specifically -- for someone more experienced with JavaScript in general I don't think it should pose a problem though. Would you consider trying to port this add-on to Mozilla Firefox?

Background Color

Not sure what changed in the last update, but with my darken twitch from BTTV the rechat looks pretty bad. If the background color was gotten from the body background that would work for it.

image

Nicer Scroll Bar

I would love to have a nicer scrollbar for the chat.
I tried figuring out what twitch was doing, but I can't seem to get it all to work.
Also tried a library but could not get "auto stay" on the bottom.

Would love to see something like that added.

Handle Removal of Old Messages

It seems at the moment that the extension is just appending the chat lines to the sidebar. A way that could save on client side lag would be cleaning up the messages by limiting the max messages in the side panel. So maybe limiting it to a chat history of 2000 messages, the spam of messages can get extremely large when watching a vod of a stream with 40k plus people, would help things and lessen the load of the large amount of content on the webpage.

I might be wrong with what it currently does because I have not been following the repo closely.

Server Side Ideas

I am not sure how you are compiling messages server side but I have been looking into IRC clients. It seems that when a user joins a channel the join message also displays their emoticon allows groups. So it would be possible to keep track of users, and their respective emoticon groups, and their username color.

Color IRC
jtv PRIVMSG goldbattle :USERCOLOR goldbattle2 #421ED2
Emote Sets
jtv PRIVMSG goldbattle :EMOTESET goldbattle2 [42,793,21,932]

So this could be easily tied into a user table of some sort (not sure how things are structured), and then served again through the api tagged with the the message. Easy way to get the users color, so each time you see that user again it has the same color, and that user has the color matching what is used on the site. The extension would then have the easy job of just seeing if the possible emote use is in the array of emotes that the user has privilege to.

Rechat stops updating chat after a few minutes

Otherwise it works fine, but it stops working after a few minutes of use. It starts work again when you reload the page, but you have relocate your VoD progress.

Is there a way to locate the problem or a way to refresh just the chat and not the whole page?

What endpoint gives the past chat of a vod

Hi there,

I was looking through the source code trying to get how rechat gets the source code of the chat. I wasn't able to find the exact endpoint, where is that endpoint?

Thanks

Edit: I just found the subreddit and read that you are just keeping logs. Is the code to how you are logging the chat available anywhere?

Subscriber badge disappears with FFZ installed

The ReChat recorded chat "Subscriber" badge disappears when FrankerFaceZ is also installed. Tried a clean Firefox 44 and Chrome 47 with just the 2 addons installed but it still disappears. Moderator, Admin and others seems to be fine, thanks for listening.

Edit: Fixed on Chat Replay version, closing. Thanks again.

Emote Inserting Error

image

image

image

It seems to be trying to insert a image image but seems to be sticking it into the middle of the message. I have seen this a couple times.

HTTP fallback?

Every-now and then for me, HTTPS connections to your rechat server do not work. Would it be possible to make HTTP a fallback for when HTTPS connections fail?

Comments don't auto scroll

Comments dont scroll and I have to do it manually

EDIT: Problem seems to occur just by merely scrolling up 1 single time no matter how far you do it, reloading the page is a temporary fix

Windows 10 64bit
Chrome

[issue/suggestion] delay

are you guys going to make the chat a bit less delayed? there are some VoDs which are like 18 seconds and you barely gets the chats reaction to the video, would be nicer if it was more synced with the video even though twitch actually has alot of delay

Signing for Firefox version

Title said all. Since Firefox is about to force addon sigining on next release version, it would be great to get your great addon signed before it happened.

You don't even need to actually update your add-on on AMO (which is sometimes a pain for devs) but I believe you can get it automatically signed there with mineral effort.

Cheers.

Easy (and correct) name capitalization, sub/turbo status

As you're using IRC to initially collect chat, you can actually enable IRCv3 tags for PRIVMSG and parse them for the correct name capitalization, and fetching the chatter's turbo and subscriber status for emulating chat just that little bit more.

First, send a CAP REQ :twitch.tv/tags to let the server know you understand the tags, then simply parse the new message, using the display-name, turbo and subscriber.

Before:
:[email protected] PRIVMSG #reninjakitteh :so far Kappa
After:
@color=;display-name=InaneCandor;emotes=25:7-11;subscriber=0;turbo=0;user-type=;user_type= :[email protected] PRIVMSG #reninjakitteh :so far Kappa

This is fully documented here and would be an awesome addition.

Thanks for making such a sweet and useful extension! Keep up the great work. :)

Download full chat history

Hi Nils,

my question is the title :)
Is it possible to download the full chat history in one file?

thanks for your help,

best regards

Tobit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.