#github
1 messages ยท Page 51 of 1
You have OpenGraph already added but without server side rendering it becomes less effective.
Visiting only the source of this page without letting JS run will give you no opengraph tags.
https://7tv.app/emotes/6042af401d4963000d9dae36
I don't know how possible this is with our stack, if you only deploy a static html file to something like netlify it probably isn't very feasible, but I wanted to make an issue nonetheless.
Pull request checklist:
- [ ]
CHANGELOG.mdwas updated, if applicable
Description
[SevenTV/ServerGo] branch deleted: dev
[SevenTV/ServerGo] New branch created: dev
[SevenTV/ServerGo] branch deleted: dev
[SevenTV/ServerGo] New branch created: dev
Various elements on the frontend of 7tv appear to be designed to function like hyperlinks to different pages.
In the picture below, I have highlighted some elements on the home page that seem to share this property.

These elements don't have a hyperlink tag to be able to copy a link, e.g. the button that says "emotes" redirects to https://7tv.app/emotes when clicked on ...
f9b7db1 API/GQL (Query - Omit emotes which are hidden - AnatoleAM
If you upload an emote you can set ownership to any users. This shouldn't be possible as it can lead to impersonation.
Only your channels editors should be allowed to transfer you ownership of emotes.
Otherwise people can upload problematic emotes, transfer ownership to anyone and make it look like another user owns these emotes.
Agreed, will be changing this and most likely requiring the transferee to accept the emote
I'm not exactly sure if it's a private emote but we have an emote by Nymn (I think an Editor uploaded it)

But you can't do anything with it, because when clicking on it you get an error

Settings to disable the Emote Highlight when you mouse over. The 7TV highlight disables the possibility to further open the emote owners channel.

With extension https://chrome.google.com/webstore/detail/dont-make-me-watch/ahjofnjojbnikkffhagdddimbcmcphhh enabled website does not display tabs property, it keeps appending them to the bottom of the page.
e9f907b Fix MessageElement flags - zneix
[SevenTV/chatterino7] New branch created: zneix/fix\-messageelement\-flags
Pull request checklist
- [x]
CHANGELOG.mdwas updated, if applicable
Description
Fixed MessageElement flags for SevenTV emotes.
Don't merge yet, I'll have to fix CI and code formatting
837eb99 Fix CI to work with new master branch - zneix
[SevenTV/chatterino7] New branch created: zneix/chore/fix\-ci
Pull request checklist:
- [x]
CHANGELOG.mdwas updated, if applicable
Description
Fixed CI workflows to work with new master branch
[SevenTV/chatterino7] branch deleted: zneix/chore/fix\-ci
d989610 Fixed code formatting across multiple files - zneix
[SevenTV/chatterino7] New branch created: zneix/chore/fix\-formatting
Pull request checklist:
- [x]
CHANGELOG.mdwas updated, if applicable
Description
Fixed code formatting across all files edited since last upstream changes
[SevenTV/chatterino7] branch deleted: zneix/chore/fix\-formatting
There are 2 failures, 0 warnings, and 0 notices.
There are 2 failures, 0 warnings, and 0 notices.
There are 2 failures, 0 warnings, and 0 notices.
798384c Fix filter inconsistency (#2480) - M4tthewDE
b53137d Stop double-running "check formatting" action (... - pajlada
30f3035 Removed unnecessary declaration (#2483) - zneix
b2aa370 Fixed emote pasting bug with multiple spaces (#... - zneix
346cd2b Fix macOS building with qt6 by default (#2500) - pajlada
[SevenTV/chatterino7] tag deleted: nightly\-build
[SevenTV/chatterino7] New tag created: nightly\-build
[SevenTV/chatterino7] tag deleted: nightly\-build
[SevenTV/chatterino7] New tag created: nightly\-build
[SevenTV/chatterino7] branch deleted: zneix/fix\-messageelement\-flags
[SevenTV/chatterino7] tag deleted: nightly\-build
[SevenTV/chatterino7] New tag created: nightly\-build
Describe your issue
The name colors on one of the most recent nightly builds (commit 9b3fe6604) no longer show up.
Type the name of a user who has sent a message in the channel, and their name is typically highlighted in their name color (with my settings).
Screenshots
Before (commit 6732b25f3)

After (commit 9b3fe6604)

OS and Chatterino Version
Windows 10, ...
Disclaimer: I dont know if this is something that changed when 7tv added something, or if it was from upstream.
This is an upstream issue, it's being tracked in #2822
c84f2d8 Home - Add linux and macOS icons for chatterino - AnatoleAM
[SevenTV/chatterino7] tag deleted: nightly\-build
c84f2d8 Home - Add linux and macOS icons for chatterino - AnatoleAM
Describe your issue
Screenshot
OS and Chatterino Version
This is a known upstream issue with bttv/ffz emotes not loading in message history provided by recent-messages. Perhaps we need to apply some extra logic to respect 7tv stuff on channel initialization. Edited your issue to be more specific about what is the problem here.
Describe your issue
Red update arrow at the top of Chatterino.
Screenshots


OS and Chatterino Version
The fork switches the update server URL, we're just waiting on information for making auto-updates work. Until then i'll show that red arrow since the server is returning uncomplete data.
There are 2 failures, 0 warnings, and 0 notices.
There are 2 failures, 0 warnings, and 0 notices.
Describe your issue
Username colors in chat aren't working, but when you build it in debug colors do work again, when you switch to release or profile. Colors are broken again. Isn't a chatterino issue because colors work for me on chatterino 2.3.2
OS and Chatterino Version
Windows 10, Chatterino Nightly 7.3.2
๐
[SevenTV/chatterino7] branch deleted: release/2\.1\.4
[SevenTV/chatterino7] branch deleted: fix/be\-respectful\-of\-special\-characters\-like\-exclamation\-marks\-in\-highlight\-phrases\-since\-they\-are\-also\-word\-boundaries
[SevenTV/chatterino7] branch deleted: pajlada/test\-downscaling\-profile\-picture
[SevenTV/chatterino7] branch deleted: pajlada\-asd
[SevenTV/chatterino7] branch deleted: general\-settings\-cleanup
[SevenTV/chatterino7] branch deleted: attach\-split\-to\-window
[SevenTV/chatterino7] branch deleted: cmake\-further
[SevenTV/chatterino7] branch deleted: dependabot/submodules/lib/WinToast\-a21decb
[SevenTV/chatterino7] branch deleted: dependabot/submodules/lib/libcommuni\-a019980
[SevenTV/chatterino7] branch deleted: dependabot/submodules/lib/rapidjson\-b1a4d91
๐
Any username mention creates another duplicate near the first one, written in bold font. the issue is mitigated when I disable the extension and refresh. Sometimes the first channel doesn't show this problem and it only appears when I join another stream. I tried disabling bttv but it didn't fix the problem.
If a BTTV emote or chat user begins with the autocomplete token, they will be prioritized and the 7tv emote will be ignored by further tab presses.
Ex. Typing "feels" and pressing tab will cycle through FeelsBadMan etc. but will never find FeelsWeirdMan unless you type "feelsw".
Also, autocomplete should leave a space after completing an emote, like BTTV does.
There are several issues that I have noticed with the 7TV browser extension,
The main issue, is that this extension doesn't have a light theme version of it, and the only thing that changes, is the font color, which creates several accessibility, and general purpose issues for light theme users.
The current emote list button blends in with the background easily:

While i...
Thanks for the detailed report, this is being addressed very shortly in the upcoming patch
7TV's autocompletion is rather primitive currently, it's receiving improvements in the next patch
Oh ok 

If a user has never logged in to 7tv and you'll attempt to add them as a channel editor, nothing happens. As discussed on Discord, this could at least display an error message explaining to user what happened.
uhhh, should've I opened this under seventv/app or is this fine?
brain lagged for a bit
its fine
9ae6d59 Fixed compilation when precompiled headers are ... - zneix
[SevenTV/chatterino7] New branch created: zneix/fix/no\-precompiled\-headers
Pull request checklist:
- [x]
CHANGELOG.mdwas updated, if applicable
Description
Currently compilation works because of precompiled headers being enabled by default. This fixes compilation if you have precompiled headers turned off by providing a missing include.
eab1a24 Fixed compilation when precompiled headers are ... - zneix
[SevenTV/chatterino7] branch deleted: zneix/fix/no\-precompiled\-headers
Describe your issue
Screenshots
OS and Chatterino Version
[SevenTV/chatterino7] tag deleted: nightly\-build
[SevenTV/chatterino7] New tag created: nightly\-build
i use 7tv extension along side with bttv extension because i need some of the settings bttv provides .. but mentions in chat are shown twice because of it .. i dont know if its because of bttv or not .. it might just be a 7tv extension bug
I'd just like to interject for a moment. What you're refering to as Linux, is in fact, (probably) GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Also each distro is different and uses different package managers. :)
Could you provide a screenshot of duplicated mentions? I believe this has nothing to do with chatterino itself and might be rather an issue with seventv for web, not chatterino.
As mm2pl said, what really is "linux"? With so few details and not even specifying basic things such as distribution and the package manager you're using this issue is literally pointless.
Jokes aside though, upstream Chatterino is not in most common package managers anyway.
Please keep in mind that this fork lives since like only last Wednesday or so, so it's not like it will be immediately added to the pool of core Debian packages or whatever else.
As for the alternatives to AppImage:
...
Since I installed the personal bttv emotes don't show in the chat, I just see the emote code.
Possible oversight here, I don't think BTTV personals were implemented at all. Thanks for the notice
Since I installed the personal bttv emotes don't show in the chat, I just see the emote code.
The FFZ option:
Fix Bad Twitch Global Emotes
Clean up the images for bad Twitch global emotes, removing white borders and solid backgrounds.
7TV overrides this option and the emotes are "unfixed", is there any intention for this behaviour to be changed?
255eff6 API/GQL (SearchEmotes) - Visibility filter - AnatoleAM
255eff6 API/GQL (SearchEmotes) - Visibility filter - AnatoleAM
[SevenTV/SevenTV] Issue opened: #33 Add option to disable the full\-size emote viewer on mouse hover
It replaces that function of the other extensions. The 7TV version sucks bc it doesn't show the emote channel etc., doesn't look good(too bulky), and it has a visual glitch where for the first frame it renders in a different position before being put in the right position.
Regardless of these issues, it should be an optional feature.
708670b Bump actions/cache from 2.1.5 to 2.1.6 (#2830) - dependabot[bot]
7e4f8be Bump ilammy/msvc-dev-cmd from 1.8.0 to 1.8.1 (#... - dependabot[bot]
faae2c2 Match game names exactly when using /setgame (#... - jammehcow
01bda9c Fix tab direction not applying to popup window ... - talneoran
5735428 Added ability to toggle visibility of tabs (#2600) - zneix
- If you're an Arch Linux user, I'll be soon releasing an AUR package(s) for chatterino7, so stay tuned.
Update on this, the mentioned AUR package has been created ๐ https://aur.archlinux.org/packages/chatterino2-7tv-git
eab1a24 Fixed compilation when precompiled headers are ... - zneix
[SevenTV/chatterino7] tag deleted: nightly\-build
[SevenTV/chatterino7] New tag created: nightly\-build
FFZ has a feature to filter certain words/phrases from messages, and if used to filter emotes, 7TV will still show the emote.
rest api in progress
need to do a few f5's to make it work - BUT even when emotes start working, menu button wont show up.
step 1: ๐น๐ซ
4558b3b Fixed chatterino version API - zneix
[SevenTV/ServerGo] New branch created: zneix/fix/chatterino\-version\-api
Replicates behavoir used in https://notitia.chatterino.com/version/chatterino/:os/:branch
Also renamed fiber's parameters to be consistent with chatterino's naming in Updates.cpp
troy tried to fix them but couldnt, i think the linter we're using is broken
could always comment those out
even after fixing the actual lint errors it still fails
oh, that's weird
PauseChamp



yeah need to change to a diff linter ig
we can change to staticcheck
pajlada and I migrated to it on chatterino/api recently
it integrates very nicely since it's literally a go get command
ic
I'll also add application/json ct and then merge the PR

fuck forgot the link
classic
anatole can you have a look at that on dev branch and merge master with it?
it's better to have another pair of eyes to have a look 
1s finishing this
stuf
โฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโ ฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟ
โฃฟโฃฟโฃฟโ โขโฃดโฃถโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃถโฃถโฃถโฃถโฃถโฃถโฃถโฃคโฃญโฃโ โฃฟโฃฟ
โกฟโ โฃโฃฐโฃฟโฃฟโฃฟโฃฟโฃโฃโฃโฃโฃนโ ฟโ โฃฟโฃฟโฃฟโ ฟโ โฃโฃโฃโฃฟโฃฟโฃฟโฃงโฃโ
โ โฃพโกโฃพโฃโขฉโฃโฃฒโ ฟโ ฟโฃพโฃฟโฃฟโกโฃปโ ฟโฃฟโฃฟโฃทโกโขปโฃฟโฃฏโฃญโ โขถโฃฟโฃฟโ
โฃฆโฃโกโขฟโฃฟโฃทโฃโกฏโ
โฃโฃโกโ โ ฝโ ฏโ ญโ โ ฟโ โ บโ ฟโ โ นโ โ โขธโฃฟโ โฃพ
โฃฟโฃฟโฃฟโฃคโฃโ ปโ ฟโฃฟโฃทโฃฏโฃฝโฃโฃธโฃฟโฃทโ โขถโฃถโ โขคโ โ คโ โฃโฃโฃผโฃฟโ โฃฟ
โฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃถโฃคโฃฌโฃโฃโกโ ปโ ฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโ โฃฟ
โฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃฟโฃทโฃถโฃฆโฃคโฃฌโฃญโฃโฃโฃโฃโฃโฃโฃญโฃดโฃพโฃฟ
โกโ โขปโฃโขโฃนโ โฃโกโกโขปโฃฟโกโขนโฃฟโฃฟโฃฟโ โกโขฟโขนโกโฃฟโ โขปโกโขนโขนโฃฟ
โฃงโกโขปโฃฟโขธโฃฟโ โฃฝโกโฃโฃผโฃฟโกโขธโฃงโฃผโฃฟโ โฃโฃผโ ธโกโฃฟโฃโ โกโขจโขธโฃฟ
โฃงโฃคโฃผโฃฟโฃผโฃฟโฃคโฃญโฃงโฃฟโฃฟโฃฟโฃฅโฃฌโฃงโฃผโฃฟโฃคโฃฟโฃฟโฃคโฃคโฃทโฃคโฃดโฃงโฃผโฃผโฃฟ
โฃโกโขโฃฟโ โ โขปโฃฟโฃฟโ โกฟโ โฃฟโ โขนโฃฟโ โ โฃฟโฃโขโฃนโกโขโฃนโ โกโขปโฃฟ
โฃฟโกโขธโฃฟโ โฃฟโขโฃฟโฃฟโ โ โ โกฟโ โ โฃฟโฃโกโขฟโฃฟโขธโฃฟโกโขจโฃฝโ โ โขธโฃฟ
โฃฟโฃงโฃผโฃฟโฃฆโฃคโฃผโฃฟโฃฟโฃคโฃคโฃคโฃงโฃผโฃฆโฃฝโฃคโฃคโฃพโฃฟโฃผโฃฟโฃงโฃฌโฃฝโฃคโฃงโฃผโฃฟ
classic 
classic LULE
@wet rivet I guess you need to update config.yaml on prod tho
Because of not providing any sort of necessary details and no compliance with issue template I'm going to close this issue as it makes no sense - it's not easy to package forks of software in every distro immidiatelly.
However, feel free to make a comment below with necessary details (like kernel version and distribution you're using and if packaging chatterino7 will be possible for the given distro, I'll consider reopening this.
Because of no response I'll go ahead and close this issue as I believe you're talking about 7tv browser extension and not chatterino7 (you've mentioned "along side with bttv extension" and "a 7tv extension bug"). For issues about 7tv extensions, please open issues under seventv/seventv issue tracker (what you've mentioned is a known issue though, so no need for reporting that).
[SevenTV/SevenTV] Issue opened: #37 mentions are shown twice used alongside with bttv extension \.\.
i use 7tv extension along side with bttv extension because i need some of the settings bttv provides .. but mentions in chat are shown twice because of it .. i dont know if its because of bttv or not .. it might just be a 7tv extension bug
Transferring to seventv/seventv and closing as it is duplicate of #19
98cc9da API/GQL - Emotes - Update channel count - AnatoleAM
58d4c5b Chatterino - Versioning endpoint - AnatoleAM
699eaa1 Merge branch 'dev' of github.com:SevenTV/Server... - AnatoleAM
8ce79de Create Emote - Allow WEBP & Improve file size a... - AnatoleAM
a9dee43 API/Create Emote - error to 400 if unsupported ... - AnatoleAM
98cc9da API/GQL - Emotes - Update channel count - AnatoleAM
58d4c5b Chatterino - Versioning endpoint - AnatoleAM
699eaa1 Merge branch 'dev' of github.com:SevenTV/Server... - AnatoleAM
fd0c6c0 API/Create Emote - Add WEBP support - AnatoleAM
a9dee43 API/Create Emote - error to 400 if unsupported ... - AnatoleAM
8ce79de Create Emote - Allow WEBP & Improve file size a... - AnatoleAM
Tentatively fixed, will re-open this issue if it is found to still occur in 1.5.1.
Could this be becuase bit emotes use v2 cdn endpoint?
Could this be becuase bit emotes use v2 cdn endpoint?
It's possible, I cant easily test this currently though since i'd need to be capturing message data and wait for someone to use bits
There are 1 failures, 0 warnings, and 0 notices.
[SevenTV/SevenTV] New tag created: 1\.5\.1\-rc1
45a73b5 Fix further issues with extension pagescript load - AnatoleAM
45a73b5 Fix further issues with extension pagescript load - AnatoleAM
[SevenTV/SevenTV] New tag created: 1\.5\.1\-rc2
why does it work differently in the prod build
classic
482a3a5 Unload logged in user's set on channel switch - AnatoleAM
482a3a5 Unload logged in user's set on channel switch - AnatoleAM
67bf664 Fix handleChannelSwitch() sending an extra event - AnatoleAM
[SevenTV/ServerGo] New branch created: hot\-fix
67bf664 Fix handleChannelSwitch() sending an extra event - AnatoleAM
[SevenTV/SevenTV] New tag created: 1\.5\.1
@AnatoleAM let me merge it when u approve changes.
0e23da7 Hot fix - for panics and memory leaks (#4) - TroyDota
[SevenTV/ServerGo] branch deleted: hot\-fix
classic lint failure 
Emote container divs duplicate everytime the chat rerenders, which is an issue as of 1.5.1 due to containers being given a minimum width
ca9d082 MessageTree - Refactor message body partitioning - AnatoleAM
Fixed in 1.5.2 ca9d082de2cf35ce05965815feabe3b9d32f6986
Fixed in 1.5.2 ca9d082de2cf35ce05965815feabe3b9d32f6986
[SevenTV/SevenTV] New tag created: 1\.5\.2\-test1
[SevenTV/SevenTV] tag deleted: 1\.5\.2\-test1
sometimes the emotes are moved, but still leave the empty space where they originally were supposed to be.
case example

the blank space on the left can be clicked and will open a popup from bttv extension providing the emote info for 'LUL'. this seems to be a conflict between bttv and 7tv extensions.
Here's a demonstration:
https://i.imgur.com/q7BHlmL.gif
When I type "OM" and press tab, I expect it to autocomplete "OMEGALUL" and only "OMEGALULiguess" when I press tab one more time.
However, right now, it seems to cycle between those two, even if I start typing from scratch.
Also, trying to type "OMEGALUL" twice messes up the input completely.

Fixed in 1.5.2 c0072619a14efb462fa4eae2062e747d0a2cf379
Fixed in 1.5.2 c0072619a14efb462fa4eae2062e747d0a2cf379
[SevenTV/SevenTV] New tag created: 1\.5\.2
[SevenTV/ServerGo] New branch created: hotfix
ead113b Hotfix WeirdChamp @anatole for not testing (#5) - TroyDota
[SevenTV/ServerGo] branch deleted: hotfix
[SevenTV/ServerGo] New branch created: hotfix\-1
b59dda8 Fix for subscriptions and graceful shutdown (#6) - TroyDota
[SevenTV/ServerGo] branch deleted: hotfix\-1

2d70ac7 Switch to staticcheck linter - zneix
[SevenTV/ServerGo] New branch created: zneix/chore/switch\-to\-staticcheck
Mostly copied from chatterino/api, but it does the job, so why not.
96a633c This might break everything - zneix
BREAK EVERYTHING ZNEIX
classic

classic 2x
yeah this requires some refactoring https://cdn.zneix.eu/vqlkd34.png

I'll try to fix those issues and see if it satisfies the linter 

ah shit, it complains about error strings being capitalized
but those have to be capitalized to be exported 
I guess I'll ask pajlada later about it
linter
Steps to reproduce:
- Quickly switch between 2 or more channels on the
Followed channelspanel.
Expected result:
- Emotes menu appears only for the last chosen channel
Actual result:
- Multiple emote menus appear

Can reproduce on 1.5.2 Firefox
Emote link: https://7tv.app/emotes/60ae546c9986a00349ea35d5
Example request:
[zneix@uds api]$ http --verbose https://api.7tv.app/v2/gql 'query={ emote(id: "60ae546c9986a00349ea35d5") { visibility id name owner { id display_name } } }'
POST /v2/gql HTTP/1.1
Accept: application/json, */*;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 105
Content-Type: application/json
Host: api.7tv.app
User-Agent: HTTPie/2.4.0
{
"query": "{ emote(id: \"60ae546c9986a00349e...
Found the issue - source of the image leads to https://static-cdn.jtvnw.net/emoticons/v2//default/dark/1.0 looks like the ID is missing

Feature Description
Implementing a menu for users to select preferences with the web extension
Feature Description
Adding a custom right click context on emote components, allowing users to select actions including:
- View Emote Page
- Add to Channel / Remove from Channel
Feature Description
Implementing badges into the client, allowing users to see custom 7TV badges as declared by the API.
Feature Description
Implementing Override Flags into the Web Extension client. This currently includes the following:
- Override BetterTTV
- Override FrankerFaceZ
- Override Twitch (Subscriber)
- Override Twitch (Global)
The UNLISTED flag should be considered as an option with the Settings Menu https://github.com/SevenTV/SevenTV/discussions/45
Feature Description
Adding support for zerowidth emotes, such as some BetterTTV globals as well as emotes set as zerowidth with 7TV.
Feature Description
Adding support for Single-Loop Animated Emotes. They are animated emotes which restart individually on each message.
Due to the likely performance cost of such feature, this should be a setting and be otherwise fairly restricted.
Feature Description
Showing emotes in the chat input box as they are typed.
This is already partially implemented, it only needs to be polished for release in 1.6
unfortunately the gql implementation handles the panics, and returns an array of errors. Which limits us to know the nature of the error.
Although, this is something to look into. I have rewritten parts of the GQL implementation and i think its something i should add, the ability to detect panics at entry.
Is there a reason the linter is looking at submodules for linting?
FarmingCommits @nocturne hamlet
classic
508fea6 Fix links on Windows building docs (#2848) - zneix
80fed27 Search in viewer list by contained term (#2861) - talneoran
6611c24 Switch to Twitch v2 emote API for animated emot... - Bun
0b4c521 Refactored system message received upon trying ... - zneix
8639f45 Fix write connection reconnection issues (#2850) - Bun
b59dda8 Fix for subscriptions and graceful shutdown (#6) - TroyDota
91097c7 Merge branch 'master' of github.com:SevenTV/Ser... - AnatoleAM
69e31de API/REST - CORS: Allow wildcard - AnatoleAM
708670b Bump actions/cache from 2.1.5 to 2.1.6 (#2830) - dependabot[bot]
7e4f8be Bump ilammy/msvc-dev-cmd from 1.8.0 to 1.8.1 (#... - dependabot[bot]
faae2c2 Match game names exactly when using /setgame (#... - jammehcow
01bda9c Fix tab direction not applying to popup window ... - talneoran
5735428 Added ability to toggle visibility of tabs (#2600) - zneix
[SevenTV/chatterino7] tag deleted: nightly\-build
[SevenTV/chatterino7] New tag created: nightly\-build
2cc6d26 API/REST - Get User - Allow query by twitchID - AnatoleAM
508fea6 Fix links on Windows building docs (#2848) - zneix
80fed27 Search in viewer list by contained term (#2861) - talneoran
6611c24 Switch to Twitch v2 emote API for animated emot... - Bun
0b4c521 Refactored system message received upon trying ... - zneix
8639f45 Fix write connection reconnection issues (#2850) - Bun
[SevenTV/chatterino7] tag deleted: nightly\-build
[SevenTV/chatterino7] New tag created: nightly\-build

With the new API https://github.com/SevenTV/ServerGo/blob/master/docs/rest-api.md
Come some endpoints that require authentication, but I don't see any reasonable way to authenticate right now.
The bearer tokens issued to the frontend are only valid for 1 hour.
So it would be nice to be able to create API Tokens that can be revoked at any time or Implement full blown OAuth
This is actually the reason I didn't implement diddling endpoints yet, since I felt it'd be scuffed to authenticate with frontend-issued bearer tokens.
I think we will likely end up implementing full blown oauth with app access tokens.

should we fix those linting actions?




