#github
1 messages ยท Page 26 of 1
df4650e switch to autogen id - AnatoleAM
Discussed in https://github.com/SevenTV/Extension/discussions/467
Originally posted by Treadspear April 5, 2023
Please will you consider add these option for the chat:
- add/remove hype train
- add/remove top gifted
- add/remove pinned
- option to show pinned for 30secons
- add/remove "STREAM CHAT" title and "COMMUNITY" button
- add/remove chat button, channel points button, twitch chat settings icon.
Here is a before and after photo of what chat looks like with...
Hi, I am working on this feature so I decided to make an issue for it since it was posted in discussion.
Hide Elements Feature
Hello, this feature addition adds a new menu in the settings for hiding certain page elements based on requests from different issues.
This is what the new menu looks like:

Various settings added with false being default value for all of them:
, and ones that 7TV doesn't recognize will still be displayed in the chat.
Making some changes and fixes on performance issues
- [x] Remove use of
v-memo(causes issues with unloading) - [ ] Refactor logic for most used emotes (currently performs extreme iteration)
- [ ] Set a limit on the amount of items returned by colon-complete
- [ ] Use async image decoding & native on-screen image loading
- [ ] Remove manual stagger in the Emote Menu
- [ ] Don't delay full-size load in tooltips when a cached version already exists
- [ ] Unify Emote Data Mutations & ...
why can i unpause by clicking the player but can't pause? i could before i switched from bttv. annoying.

c8aebad tweak batching values - AnatoleAM
3e218ce fix: query shard key - AnatoleAM
adding the missing shard key during the mutation for name changes, so that name changes can actually work in production
cc4d7ff use exclusively twitch conn to consider namechange - AnatoleAM
a331af6 use updateMany (mongo is stupid) - AnatoleAM
f9faf6a use updateMany (mongo is stupid) - AnatoleAM
9b20d2c entitlement loader batching - AnatoleAM
0dd8a8f remove aggregations - AnatoleAM
69c8d18 no batch limit - AnatoleAM
2a97474 no cursor timeout - AnatoleAM
9358ae7 reinstate batch size - AnatoleAM
04c8d16 reinstate max batch - AnatoleAM
To add more context. In BTTV there is a setting for this feature. Open the BetterTTV Setting < Channel Settings and scroll to the bottom.
Not sure how useful this really is, with the limited chatters information Twitch now provides to non privileged users.
Really only very frequently active chatters are reported as being "in chat", and sometimes even then non reported.
Maybe a full section is better, perhaps "Site Layout", is a better name than "Layout"
8a16afb chore(deps-dev): bump eslint from 8.32.0 to 8.38.0 - dependabot[bot]
Bumps eslint from 8.32.0 to 8.38.0.
Release notes
Sourced from eslint's releases.
v8.38.0
Features
a1d561d feat: Move getDeclaredVariables and getAncestors to SourceCode (#17059) (Nicholas C. Zakas)
Bug Fixes
1c1ece2 fix: do not report on RegExp(...args) in require-unicode-regexp (#17037) (Francesco Trotta)
Documentation
7162d34 docs: Mention new config system is complete (#17068) (Nicholas C. Zakas)
0fd6bb2 docs: Update README (GitHub Actions Bot)
c...
f492ce9 chore(deps-dev): bump @floating-ui/dom from 1.1... - dependabot[bot]
Bumps @floating-ui/dom from 1.1.0 to 1.2.6.
Release notes
Sourced from @โfloating-ui/dom's releases.
@โfloating-ui/dom@โ1.2.6
Bug Fixes
fix(getClippingRect): incorrect calculation of position: fixed clipping ancestors (#2280)
@โfloating-ui/dom@โ1.2.5
Bug Fixes
fix: don't skip initial ResizeObserver callback update in autoUpdate (#2232)
This runs two updates on mount instead of one when elementResize is enabled. When de...
Re open of #468. The functionality works now, but isn't working 100%.
I might be going about capturing/inserting the new element incorrectly. Looking to get feedback
9ab8915 force off "most used emotes" pending refactor - AnatoleAM
afcdbc2 move sign to push job - AnatoleAM
fb0bf44 colon-complete: limit results - AnatoleAM
c40dfcb Performance Tweaks (Part 1) (#483) - AnatoleAM
Bumps lib/serialize from 1f99aa8 to bbf0a34.
Commits
bbf0a34 Add Support for std::string_view (#9)
See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by...
9458575 Bump lib/serialize from 1f99aa8 to bbf0a34 - dependabot[bot]
4ce84d7 Fix style clash with "Twitch DVR" (#465) - IZEDx
a70d1a2 ci: fix wrong deploy modes on master commit - AnatoleAM
a70d1a2 ci: fix wrong deploy modes on master commit - AnatoleAM
Heyo,
I've noticed a problem recently between both the FFZ and official 7tv addon that no longer lets me see animated profile pictures. I have tried across multiple machines, only within Google Chrome, and can't seem to get anything workin.
I do not use the 7tv extension normally. Nor do I run both extensions in tandem - I have 7tv enabled under FFZ. I did disable FFZ entirely before testing with the 7tv extension. The issue persisted.
FFZ version - 1.57 // 7tv version - 3.0.3 (not i...

Decimal should not be displayed as link
Closes #488
Changed the link regex to only match messages which starts with http, https or www.
It won't be possible to write google.com in chat which was previously rendered as https://google.com
Not a fan of this change, we should be using actual standards defined pattern matching for URIs.
This patch places us out of line with how other clients handle links, as well as native. Links which are valid but not prefixed or suffixed should be considered as links.
We may desire to use a TLD based test like the domain listing from Mozilla, this is the behavior of Chatterino at least. This is also achievable by using a small weight library which bundles the tasks of link matching and ...
Not a fan of this change, we should be using actual standards defined pattern matching for URIs.
This patch places us out of line with how other clients handle links, as well as native. Links which are valid but not prefixed or suffixed should be considered as links.
We may desire to use a TLD based test like the domain listing from Mozilla, this is the behavior of Chatterino at least. This is also achievable by using a small weight library which bundles the tasks of link matching and ...
Hey,
due to the high load that avatars cause on the database, they temporarily disabled on Twitch until a solution is found. (We are hoping within the next few days)
After a bit of research I found this library which can parse URL and returns further informations.
Now the current implementation is that the message gets parsed in the library and as a result I get a object which includes a boolean "isIcann" which indicates if the TLD is from the ICANN list. If null or false it's not a link. I also removed the link regex as IMO isn't needed anymore.
:thinking: I think this is almost close to being perfect.
My only concern is that the library makes no other concerns with URL semantics than the domain name itself.
I think this can be easily rectified though, I think doing two checks here makes sense.
First check if the word/token matches from tldts and is a valid domain, then use the native URL() parsing, or alternatively we could parse with URL first then use tldts only on the hostname part of the URL.
Something like
nit: make this a default import
import tldts from "tldts";
nit: namespace with default import
return tldts.parse(message).isIcann ?? false;
6c94d5b chore(deps-dev): bump @typescript-eslint/parser... - dependabot[bot]
Bumps @typescript-eslint/parser from 5.48.1 to 5.58.0.
Release notes
Sourced from @โtypescript-eslint/parser's releases.
v5.58.0
5.58.0 (2023-04-10)
Bug Fixes
eslint-plugin: [unified-signatures] allow overloads with different named and different number of parameters (#6877) (939d665)
update getLib for new TypeScript targets ES2021, ES2022 (#6782) (1c04664)
Features
eslint-plugin: [no-unsafe-enum-compariso...
aeb031a chore(deps-dev): bump @typescript-eslint/eslint... - dependabot[bot]
Bumps @typescript-eslint/eslint-plugin from 5.48.1 to 5.58.0.
Release notes
Sourced from @โtypescript-eslint/eslint-plugin's releases.
v5.58.0
5.58.0 (2023-04-10)
Bug Fixes
eslint-plugin: [unified-signatures] allow overloads with different named and different number of parameters (#6877) (939d665)
update getLib for new TypeScript targets ES2021, ES2022 (#6782) (1c04664)
Features
eslint-plugin: [no-...
8a97c01 fix: tab-complete chatters - AnatoleAM
Fixing an issue which causes tab-completion to break after a chater's name becomes the current token
i also got this error while trying to link my YouTube account
If you have too many messages in a thread it starts to cover the whole chat, so that you can't even see the chatbox anymore.
4c772a0 ci(fix): increase timeout value for XPI sign - AnatoleAM
Turns out it's in milliseconds
i use 4 addons for twitch ride now (7tv, ffz, bttv, previews for ttv) and it sometimes lags (understandabe)
7tv alone runs clean but some settings are missing / not working.
i list features i need to remove some addons.
- bttv
- drops and moments auto claim (#454)
- pause featured streams (#407)
- hide interactive overlays on video player
- previews for ttv
(addon has lots of bugs, removed code from github (only issues now) and displays a promt to tip money which is annoying, ...
Just get a bigger monitor 4Head
77e283f use choice input for branch - AnatoleAM
It seems that no default export exists in the package.
The requested module '/node_modules/.vite/deps/tldts.js?v=3db05b5f' does not provide an export named 'default'
Wasn't exactly sure of the regex you provided. Should it have been ^[a-z]*: ? Regardless I used the URL_PROTOCOL_REGEXP again to make sure its https protocol. Whats with tcp? Do we need here a better regex?
Beside IsIcann property I also have to check if the domain is not null because the word cool is also a TLD which the library return true for IsIcann property. I also ignore IP address as I'm not sure if you want them rendered as link.
It would be nice to be able to sort channel emote by recently added again, so that new emotes are seen by viewers. It sucks adding emotes and no one even knowing you added them unless they go digging.
edb6eb1 automate manifest/xpi upload - AnatoleAM
I can reproduce this and if no one minds, I can take a look at it.
This, is not a great patch. We should be very much avoiding use of manual DOM manipulation, and querying.
Setting an interval to find a page element is not the right way to go about this, nor is fetching the data directly from the DOM. Especially because you do it here on an interval, which is always running.
The teleport should also not be using a static selector.
We have built in tooling that is designed to help with this, see [ReactHooks.ts](https://github.com/SevenTV/Extension/b...
Since the v3 update (also after multiple reinstalls/ switching to the nightly extension)
The extension doesn't show the emotes and if i open it it always shows the onboarding page
i'm using windows 10 and brave
22de633 drop xpi automation - AnatoleAM
9fb12d9 ci(fix): master commit deploys to stable - AnatoleAM
f4ad083 ci(fix): master commit deploys to stable (#497) - AnatoleAM
f4ad083 ci(fix): master commit deploys to stable (#497) - AnatoleAM
Under what condition is this directory generated? And what purpose does it serve?

