danieloneill / twitchoverlay Goto Github PK
View Code? Open in Web Editor NEWA Twitch chat overlay for streamers to follow their stream chat while gaming.
License: GNU General Public License v3.0
A Twitch chat overlay for streamers to follow their stream chat while gaming.
License: GNU General Public License v3.0
Make things like message fadeout, text size, avatars, timestamps, and such configurable.
An option to alter opacity, or add a background behind the text of some opacity/colour might be a nice touch too.
As stated, TwitchOverlay must be restarted before it will honour new Twitch chat settings.
Maybe I'm to dumb,but I never used qt creator,so how can I install it?
I opened the TwitchOverlay.qbs
in qt creator and clicked on build>Build Project "TwitchOverlay",but I don't know if it's even installed and where I can find it.
Your Readme says we should open TwitchOverlay.qbs
but it appears to not be inside this repository?
It would be awesome adding more streaming platforms to this e.g. Youtube, Facebook,... and it would be even better to support multiple at the same time so for example Twitch and Youtube comments are mixed with a logo at the front or maybe different colored backgrounds. Similar to what restream.io does for windows.
The chat box contents overflow below the visible area on Windows 10 if the chat window is repositioned to be smaller. A restart seems to remedy the issue, which is why the reposition is suspected to be the culprit.
Rather than requiring users to get their own OAuth2 token on that Twitch Token Generator site, it would be nice to just use Twitch's own "Link account" button (as Streamlabs OBS does) to simply login to their Twitch account and approve TwitchOverlay to access chat on their behalf.
I'm to dumb to install it with qt creator.
And I could manage it better if it would be in the aur like every other program on my system.
Twitch Key Authentication not working.
I built your program using QtCreator, and as far as I can tell, after some adjustments to my compositor and setting an exception for this application, it works. However, what I imagine is meant to be an embedded browser window when I click "Link Twitch Account", does not work. All I get is a white screen. Do you know why this is? I can try to fix this on my own, but am not really sure where to start. I'd really like to use your program, because twitch overlays for Linux are surprisingly hard to find. Either way, thanks for writing this. If I manage to get it working on my own, I'll mention what I changed.
Though this will likely involve migrating from the qml-sockets+IRC method of connecting to Twitch chat, it would be nice for the colours assigned to chatters on the Twitch stream to carry over onto the overlay.
Superficial research suggests this can be accomplished using the WebSocket backend with tags.
Play a little ding or something when there's a chat message
Although it's a bit of a nightmare, it should be possible to implement since other systems seem to do with relatively elegantly.
For now, TwitchOverlay doesn't even recognise emoticon tags much less have a means of looking them up.
Although unconfirmed on other platforms, it seems the Overlay will sometimes have focus. Although it isn't explicitly requesting it, it's possible some anti-focus flags aren't being set correctly, or the desktop is implicitly giving TwitchOverlay focus.
The result is the overlay otherwise working normally but on a plain black background.
Clicking anywhere on the screen, Alt+Tab, or some other way of selecting a focus application seems to work around the issue and resumes normal operation.
When I click "Link Twitch" the window just appears blank, I have no option to link my account, thus cannot connect to the chat.
hadet@endurance ~/Downloads/TwitchOverlay-Linux64-1.2 ./TwitchOverlay
qml: Image is 0x0 scaled to 0x0
Done positioning, resetting window flags!
No WebView plug-in found!
qml: Image is 0x0 scaled to 0x0
qml: Refresh result:
qrc:/qml/twitch.js:60: SyntaxError: JSON.parse: Parse error
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.