frankerfacez / add-ons Goto Github PK
View Code? Open in Web Editor NEWAdd-Ons are additional modules for FrankerFaceZ that provide new behaviors and ways to customize Twitch.
Add-Ons are additional modules for FrankerFaceZ that provide new behaviors and ways to customize Twitch.
I have the Chat » Appearance » Animated Emotes preference set to "Disabled". I would expect when a 7TV emote is used it would appear statically like all the other emotes (Twitch, BTTV, FFZ) do. However, instead it still appears animated within chat if the 7TV add-on is enabled.
it will be very helpful to have that options
I doesn't show up in fullscreen. Both when I have it set to FS automatically or not. Usually refreshing the page fixes it but it no longer does.
Hi I recently discovered the Deck Add-On and think it's great.
However if it is possible to implement, I would love to be able to filter a column of specific users to only show a stream when the user is streaming is in a specific category, similar to how filtering by tags already works.
I would like this feature because there are streamers that I only follow for their skilled gameplay in a specific game but I don't care much when they are streaming "Just Chatting" or a game I'm not interested in.
With Inline Tab, the list of suggestions that appears when pressing tab ignores the latest letter if tab is pressed quickly after typing the last letter. It seems to require a little bit of time before registering a typed letter.
Example:
I try to complete "Pog" while a user called "Paccut" is in the chat.
When I type "Po" and then quickly press tab, "Paccut" is the first suggestion (and everything else that starts with "P". But when I type "Po", then wait for a split second and then press tab, the corect suggestions (e.g. "Pog") are shown.
I am using
FFZ Version 4.33.5 (82a34cd) in
Firefox 100.0 with
Inline Tab Version 1.2.4
This used to work but stopped about a week ago. Still works on live streams but watching vods the chat isn't transparent.
Same for another extension I have that does transparent chat. Works on livestreams but not on vods.
When I restore my FFZ settings it completely breaks FFZ AP. The only setting sub-sections in FFZ Settings that appear under Add-Ons is Changelog and FFZ:AP Core, the rest disappear and BTTV Emotes no longer appear in chat or in the emote menu.
The only way I've found to fix it is to clear local storage data, uninstall FFZ AP and reinstall.
The issue is repeatable by importing settings again.
When setting up MultiCommands, it would be nice to be able to inset a wait/pause into the sequence.
For example, my use case is that we normally keep the channel in 10-min Follower Only mode to prevent bots and certain ban evaders from making it through. However, when there is a raid/host, we remove Follower-only to allow new viewers the ability to spam their raid message. After 10 minutes or so (or longer) we'll switch the back to 10-Min Follower...if we remember :)
Having the ability to add a pause into the MultiCommand sequence would allow us to just fire off one action to remove and then, in 10 minutes, re-enable Follower-only mode.
Bonus points if triggering the same action again while a timer is running can cancel any active pause timers (and subsequent commands) instead of starting the MC the action again. :)
Above is how it shows when Circular Color only, small badges are enabled.
Above is how it shows when Circular Color only badges are enabled.
The pronoun badge reverts to rounded rather than staying as a circle. Expected outcome is for the pronoun badge to appear in the first image the same way it appears in the second image.
Apparently this was fixed back in April #59 but it doesn't seem to work for me. My mentions are highlighted but not pinned.
These are my parameters:
I don't have the BTTV pin feature enabled (I don't have BTTV at all)
I'm on Firefox 92.0, Windows 10
Poll-shim is never switches to active state.
Addon version: poll-shim 0.1.3
Steps to reproduce:
https://dashboard.twitch.tv/u/USERNAME/stream-manager
FFZ → Add-Ons → Poll-shim
Expected:
State Active: true
when navigate into channel dashboard.
Actual:
State Poll-Shim is currently inactive
.
Commentary:
If Channel ID
field in Settings is empty then user_id
is undefined
:
Add-Ons/src/poll-shim/index.js
Lines 146 to 149 in 1d81aa1
Otherwise if Channel ID
field value is my USERNAME then current_id
is undefined
:
Add-Ons/src/poll-shim/index.js
Lines 158 to 159 in 1d81aa1
Right now you can add a column of Recommended channels.
Can you also add an option to add a column for Recommended smaller communities?
Thank you in advance.
Sometimes, tab completion stops working for emotes.
To fix it, I usually have to refresh the page. Disabling and re-enabling the Inline Tab extension also works.
I don't know what triggers it. It feels completely random but usually happens after at least 10min in a chat.
System info:
Please let me know if there is more info I can provide.
If you're watching a VOD and you go back a minute (for example), when twitch replays the chat for that section, all messages have a x2 or whatever many times you rewatch it.
If a fix is too complicated, a toggle to disable it in VODs would be appreciated.
Starting from today, streaming refresh button doesn't show up. Hope you will fix it, because it is a very useful and convenient feature.
Thank you for you very useful work that allow us to better our Twitch experience.
I am now receiving this error for a tab that uses the Specific User function:
TypeError: Cannot read properties of null (reading 'stream')
at s.load (https://cdn.frankerfacez.com/script/addons/deck/script.js?_=1634388090:1:108710)
at async VueComponent.loadMore (https://cdn.frankerfacez.com/static/addons/deck/js.b33bd71fe17b00a93277.js:1:68682)
Updating Chrome had no effect. All of my other tabs function properly.
I seem to be having trouble uploading the log file through FFZ, so here is the log pasted:
initialization
[8:41:50] info | core: FrankerFaceZ v4.29.2 (build 2abd44baadab1a5292c0 - commit 032c8821dfc53d07868b58b03e00c6e4420fa9ab) (initial https://www.twitch.tv/_deck/0)
[8:41:50] info | site: Using: Twilight
[8:41:50] info | site.web_munch: Found and wrapped webpack's loader after 0ms.
[8:41:50] info | settings: Using Provider: LocalStorageProvider
[8:41:50] info | core: Loaded descriptions of 0 modules.
[8:41:50] info | settings: Initialization complete after 56.30000ms -- Values: 70 -- Profiles: 2
[8:41:50] info | site.fine: Installing MutationObserver.
[8:41:50] info | site.switchboard: Found Route and Switch with 12 routes.
[8:41:50] info | site: Loaded descriptions of 17 modules.
[8:41:50] info | site.elemental: Installing MutationObserver.
[8:41:51] info | site.web_munch: require() grabbed in 481.70000ms.
[8:41:51] info | experiments: Loaded information on 2 experiments.
[8:41:51] info | socket: Using Server: wss://pog.frankerfacez.com/
[8:41:51] info | core: Initialization complete in 551.10000ms.
i18n.debug.capture: false
i18n.format.date: "default"
i18n.format.time: "short"
i18n.format.datetime: "medium"
i18n.debug.transform: null
i18n.locale: "en"
addons.dev.server: false
socket.use-cluster: "Production"
chat.bits.show: true
layout.display-bits-button: true
metadata.modview.hide-info: false
layout.side-nav.hide-viewers: false
metadata.uptime: 2
metadata.uptime.no-native: true
metadata.viewers: false
metadata.viewers.no-native: false
layout.swap-sidebars: false
layout.portrait: false
layout.portrait-threshold: 1.25
layout.use-portrait: false
chat.width: null
chat.use-width: false
layout.use-chat-fix: false
layout.theatre-navigation: false
layout.minimal-navigation: false
layout.side-nav.show-avatars: true
layout.side-nav.show: 1
layout.side-nav.hide-offline: true
layout.prime-offers: true
layout.discover: true
channel.hide-unfollow: false
channel.round-avatars: true
channel.hide-live-indicator: false
layout.side-nav.rerun-style: 1
layout.side-nav.show-rec-channels: 1
layout.side-nav.show-friends: 1
whispers.show: true
channel.show-celebrations: true
layout.theme.global-font: ""
layout.portrait-invert: false
layout.portrait-min-chat: false
layout.inject-portrait: false
layout.use-portrait-swapped: false
player.theatre.metadata: true
layout.use-portrait-meta: false
layout.use-portrait-meta-top: false
layout.portrait-extra-width: 24
player.theatre.no-whispers: true
layout.portrait-extra-height: 14
theme.can-dark: true
theme.is-dark: true
theme.color.background: ""
theme.color.text: ""
theme.color.accent: ""
theme.color.tooltip.background: ""
theme.color.tooltip.text: ""
theme.color.chat-background: ""
theme.color.chat-text: ""
theme.color.chat-accent: ""
theme.font.size: 13
directory.show-channel-avatars: undefined
directory.hide-live: false
directory.hidden.reveal: false
directory.hidden.style: 2
channel.panel-tips: false
channel.auto-click-chat: false
player.gain.enable: true
player.gain.no-volume: false
player.volume-always-shown: false
player.ext-interaction: true
player.hide-mouse: true
player.ext-hide: 0
player.captions.font-size: ""
player.captions.font-family: ""
player.compressor.enable: true
player.compressor.shortcut: null
player.hide-event-bar: false
deck.link: true
deck.auto-settings: true
directory.hide-vodcasts: false
directory.uptime: 1
player.force-visible: undefined
ffz.show-new-settings: true
ffz.search.matches-only: true
Unique ID: 9acbb31d015ced39
FFZ | API-Based Link Lookups: false (r:0.7)
Twitch | TWILIGHT_AD_DENSITY_WIDGET: no (r:0, t:channel_id, c:undefined)
Twitch | channel_points_reward_limits_v2: control (r:0, t:channel_id, c:undefined)
Twitch | chat_replies: control (r:0, t:channel_id, c:undefined)
Twitch | gifting_themed_user_notice: control (r:0, t:channel_id, c:undefined)
Twitch | community_insights: control (r:0.01, t:channel_id, c:undefined)
Twitch | vx_vert: variant3 (r:0.15, t:device_id)
Twitch | post_to_social: control (r:0.25, t:channel_id, c:undefined)
Twitch | extensions_installation_optimization: control (r:0.34, t:channel_id, c:undefined)
Twitch | Devsite_create_apps_form_recaptcha: variant1 (r:0.5, t:user_id)
Twitch | Twilight Player Core NPM Distribution (Public): variant-b (r:0.5, t:device_id)
Twitch | bits_top_nav_explanation : experiment (r:0.5, t:user_id)
Twitch | ca_emote_perform: no (r:0.5, t:channel_id, c:undefined)
Twitch | cf_wp_new_onboarding: control (r:0.5, t:channel_id, c:undefined)
Twitch | giftcard_redemption_in_checkout: control (r:0.5, t:device_id)
Twitch | happening_now_by_user: control (r:0.5, t:user_id)
Twitch | post_purchase_experience: treatment (r:0.5, t:user_id)
Twitch | reduce_subs_confusion: experiment (r:0.5, t:device_id)
Twitch | sda_post_fill_drop: treatment (r:0.5, t:device_id)
Twitch | subs_pif: thank_first (r:0.5, t:user_id)
Twitch | vxp_left_nav_hover_logged_in: control (r:0.75, t:user_id)
Twitch | sda_post_fill_drop_eligibility: control (r:0.8, t:device_id)
Twitch | vx_disco_follow_focus: control (r:0.85, t:device_id)
Twitch | vx_disco_personalized_cards: control (r:0.85, t:device_id)
Twitch | bits_skus_reduction: control (r:0.95, t:user_id)
Twitch | chat_history: control (r:0.95, t:user_id)
Twitch | expressions_popular_emotes: off (r:0.95, t:user_id)
Twitch | gifting_user_notice_standardization: control (r:0.95, t:user_id)
Twitch | stream_manager_new_panels_upsell: variant (r:0.95, t:user_id)
Twitch | take_the_leaderboard: TakeTop10Spot (r:0.95, t:user_id)
Twitch | vxp_hide_miniplayer: control (r:0.95, t:device_id)
Twitch | liverecs_holdout_device: control (r:0.98, t:device_id)
Twitch | liverecs_holdout_v2: control (r:0.98, t:user_id)
Twitch | TWILIGHT_CAROUSEL_HOLDBACK: control (r:0.99, t:device_id)
Known
7tv-emotes | enabled | external | undefined v2.0.0
brcm | disabled | brcm v1.0.0
deck | enabled | Deck v1.4.1
ffzap-bttv | enabled | FFZ:AP BTTV v3.2.8
ffzap-core | enabled | FFZ:AP Core v3.3.6
ffzap-liriklive | enabled | FFZ:AP LirikLIVE v3.2.2
fs-chat | disabled | fs-chat v1.4.3
inline-tab-completion | disabled | Inline Tab v1.2.3
ModTools | disabled | Mod Tools v1.0.1
new-account-highlighter | disabled | New Account Highlighter v1.1.1
poll-shim | disabled | poll_shim v0.2.2
pronouns | disabled | pronouns v1.0.2
repetition-detector | disabled | repetition_detector v1.1.0
smokemotes | disabled | smokeys_utils v1.1.3
Modules
loaded | enabled |
loaded | enabled | core
loaded | enabled | settings
loaded | enabled | experiments
loaded | enabled | i18n
loaded | enabled | socket
loaded | enabled | site.web_munch
loaded | enabled | site.fine
loaded | enabled | site.elemental
loaded | enabled | site.router
loaded | enabled | site.apollo
loaded | enabled | site.twitch_data
loaded | enabled | site.switchboard
loaded | enabled | site.subpump
loaded | enabled | site
loaded | enabled | addons
loaded | enabled | vue
loaded | enabled | tooltips
loaded | disabled | chat/actions
loaded | enabled | chat.badges
loaded | enabled | chat.emotes
loaded | enabled | chat.emoji
loaded | enabled | chat.actions
loaded | enabled | chat.overrides
loaded | enabled | chat
loaded | enabled | main_menu
loaded | enabled | metadata
loaded | enabled | site.bits_button
loaded | enabled | site.bttv_compat
unloaded | disabled | translation_ui
loaded | enabled | site.css_tweaks
loaded | enabled | site.channel
loaded | enabled | site.chat.scroller
loaded | enabled | site.chat.chat_line.rich_content
loaded | enabled | site.chat.chat_line
loaded | enabled | site.chat.settings_menu
loaded | enabled | site.chat.emote_menu
loaded | enabled | site.chat.input
loaded | enabled | site.chat.viewer_cards
loaded | enabled | site.chat
loaded | enabled | site.compat_emote_menu
loaded | enabled | site.dashboard
loaded | enabled | site.directory.game
loaded | enabled | site.directory
loaded | enabled | site.featured_follow
loaded | enabled | site.host_button
loaded | enabled | site.layout
loaded | enabled | site.menu_button
loaded | enabled | site.mod-view
loaded | enabled | site.player
loaded | enabled | site.sub_button
loaded | enabled | site.theme
loaded | enabled | site.video_chat
loaded | enabled | addon.7tv-emotes
loaded | enabled | addon.ffzap-core
loaded | enabled | addon.ffzap-bttv
loaded | enabled | addon.ffzap-liriklive
loaded | enabled | addon.deck
chat.badges.fix-colors: true
theme.can-dark: true
theme.is-dark: true
chat.badges.style: 1
chat.badges.clickable: true
chat.badges.version: 2
chat.filtering.color-mentions: false
chat.actions.inline: [{"action":"ban","appearance":{"type":"icon","icon":"ffz-i-block"},"options":{},"display":{"mod":true,"mod_icons":true,"deleted":false}},{"action":"unban","appearance":{"type":"icon","icon":"ffz-i-ok"},"options":{},"display":{"mod":true,"mod_icons":true,"deleted":true}},{"action":"timeout","appearance":{"type":"icon","icon":"ffz-i-clock"},"display":{"mod":true,"mod_icons":true}},{"action":"msg_delete","appearance":{"type":"icon","icon":"ffz-i-trash"},"options":{},"display":{"mod":true,"mod_icons":true}},{"action":"reply","appearance":{"type":"icon","icon":"ffz-i-reply"},"options":{},"display":{}}]
chat.scroller.freeze-requires-hover: true
chat.scroller.hover-delay: 750
chat.scroller.freeze: 2
chat.scroller.smooth-scroll: 0
chat.input.hide-identity: false
chat.emote-menu.enabled: true
chat.emote-menu.icon: false
chat.emoji.style: "twitter"
chat.input.show-mod-view: true
chat.filtering.deleted-style: 1
chat.filtering.clickable-mentions: false
chat.filtering.bold-mentions: true
chat.hide-community-highlights: false
chat.bits.show: true
chat.bits.show-pinned: true
chat.lines.alternate: true
chat.lines.padding: false
chat.adjustment-mode: 1
chat.adjustment-contrast: 4.5
theme.color.chat-background: ""
theme.color.background: ""
theme.color.chat-text: ""
theme.color.text: ""
chat.filtering.highlight-mentions: true
chat.filtering.highlight-tokens: false
chat.filtering.mention-color: ""
chat.lines.borders: 0
addon.7tv_emotes.global_emotes: true
addon.7tv_emotes.channel_emotes: true
ffzap.core.highlight_sound: "https://cdn.ffzap.com/sounds/default_graceful.mp3"
ffzap.core.highlight_sound_types: ["badge","mention","term","user"]
ffzap.core.enable_highlight_sound: true
ffzap.core.message_deletion: 0
ffzap.core.highlight_sound_volume: 70
ffzap.betterttv.global_emoticons: true
ffzap.betterttv.pro_emoticons: true
ffzap.liriklive.global_emoticons: true
ffzap.liriklive.sub_emoticons: true
ffzap.betterttv.arbitrary_emoticons: true
chat.width: null
chat.effective-width: 340
chat.actions.size: 16
chat.timestamp-size: null
chat.font-size: 13
chat.lines.emote-alignment: 2
chat.font-family: ""
I personally find the current order of suggested emotes a little unintuitive.
For example, when I type wa
and press Tab, I expect it to auto-complete it to something like WAYTOODANK
because it starts with wa
. Instead, it auto-completes to BCWarrior
and a whole bunch of other emotes first, even though they don't start with wa
. I'm guessing this is because their first letters come earlier in the alphabet.
Also, when I type om
and press Tab, I expect it to auto-complete to OMEGALUL
. Instead, it auto-completes to OMEGALULiguess
first.
Is there any chance FFZ could prioritize matches at the start of the string, as well as shorter strings instead of longer ones?
Thanks in advance for any reply.
I'm not sure if this is intentional behavior, but it's been bothering me for a while.
I always leave the "Show Tags" setting in all columns at 0, yet the first tag of a stream still shows up.
Up until yesterday night it was working all fine, I was able to get a tooltip preview of the emote when I press tab, but today I woke up and discovered that this is no longer the case. No settings was altered and the tooltip just suddenly stopped showing up. Tried clearing cookies, reinstalling FFZ, enabling and disabling the plugin, nothing seems to change.
If you have a column that has filtered out a bunch of content due to clientside filter settings, (i.e blocked categories), there's currently no way to temporarily view the unfiltered results.
I propose the addition of a small button to temporarily view unfiltered content. The button could be added just below the existing end message:
@smokey019's Utilities contains an Auto Point Claimer
setting that is largely obsolete now that it is implemented in FFZ Core with a visible setting. Might be worth to clean up the add-on setting, perhaps migrating from the add-on as it is disabled by default.
Thanks,
Elliott
Pale Moon 29.2.1 broke compatibility with many previous Add-ons (including FrankerFaceZ)
see:
Describe the bug
A clear and concise description of what the bug is.
in the bttv addon you have this line, the Enable to show arbitrary emoticons (like D:, :tf:, (poolparty), :'( and similar). (poolparty), :'( are gone and are not emotes anymore
To Reproduce
Steps to reproduce the behavior:
Go to 'addons'
Click on 'bttv'
Scroll down to rbitrary Emotes
Enable to show arbitrary emoticons (like D:, :tf:, (poolparty), :'( and similar).'
See error
(poolparty), :'( and similar) are not emotes anymore
Expected behavior
A clear and concise description of what you expected to happen.
that line to be edited to say the Enable to show arbitrary emoticons D: :tf:
Screenshots
If applicable, add screenshots to help explain your problem.
https://i.imgur.com/ehrxsaR.png https://imgur.com/ynD9GDN
Environment (please complete the following information):
N/A
Additional context
those emotes where removed year(s) ago
When I tab complete an emote and then delete that input by typing Ctrl+Backspace, the tooltip doesn't disappear. For it to disappear, I have to press backspace once more.
Steps to reproduce:
om
OMEGALUL
)OMEGALUL
)Pinned mention option in Smokey’s Utilities used to also pinned ffz highlighted users. This no longer working as such. Was it previously a bug and not intentional?
the inline tab completion doesnt work anymore when i get timed out, instead the default ffz tab completion takes over.
Please let me know if I should split these suggestions into separate issues.
Coming from "Anu Twitch Chat Overlay", there are a few features that I'm missing. Is there any chance those could be considered?
Thanks in advance for any reply.
When chat receives a burst of messages from new users, the pronouns extension in its current form creates a flood of fetch()
requests, leading to connection issues with other parts of Twitch such as videos and emotes loading.
To solve this, I plan on implementing a throttle to only look up a certain number of users at once.
Is it possible to look up users in a batch @Alejo47 ? I understand if you want to keep it to single users per request for caching, just curious before I dig into fixing the issue.
I'd love to have the ability to create a single column that loads a list/collection of specified channels.
7TV emotes are no longer appearing in chat with the add-on enabled. Seems to be caused by a recent Twitch update which is causing issues.
Noticed over time that quite a few people have asked about anon chat implementations for FFZ in various places, and I'm aware that this isn't something for core FFZ, so guess I'll put it here (since it was one of the few things that didn't have feature parity when I switched from BTTV fully).
The feature would allow you to connect to chat in a state similar to if you were viewing a stream while logged out, only logging you in once you actually send a message. This is useful if you like lurking in streams while not getting called out, either by chatters or bots. BTTV's implementation also supports manually parting and joining via chat commands, regardless of the setting.
Thanks,
Elliott
At the moment it's possible to specify multiple tags for the content that a tab or individual column should load, but every specified tag must be applied to the content it is loading, otherwise it isn't loaded at all.
I propose the addition of an option that would allow a column or tab to load content as long as at least one of the specified tags are applied to the content.
Example: I'd like to have a single column that loads all channels that have either "Electronic Music", "Trance" or "House" tags applied, but at the moment that would require three individual columns.
EDIT: If anyone else is interested in seeing this feature added in the future, I highly suggest showing support for the Uservoice-submission found here that specifically pertains to how the tags logic functions on Twitch, which would make it easier for Stendec to implement something like this for Deck in the future:
https://twitch.uservoice.com/forums/310210-discover/suggestions/43508544-allow-us-to-filter-tags-using-both-and-or-or-logic
The Add-On still does not distinguish between @mentions or mentions. For example, I have an emote called ThabWave, but I want to mention @THABEAST in chat. I type "@thab" and press tab. I get ThabWave instead of @THABEAST. I'm assuming the Add-On is expected to distinguish between @thab and thab when I press tab, especially since I have the default "start all mentions with @" setting enabled.
If any more info is needed, I'll try my best.
Hi, just found Deck and I'm loving it, since it seems like twitch no longer allows you to filter by multiple tags in the normal UI. It seems like there's no way to exclude a tag from a search though, which would be really helpful.
I find myself with two columns of combined tag searches, let's say A + B
and A + C
. However, most streams which have tag B will also have tag C - it's a kind of subset. The column dedicated to the more specific search is useful to me, but I'd like to avoid showing these results in the column with the broader search. So, a search for A + C excluding B
.
I saw on another issue that these results are provided by twitch, the search is server side, so I imagine this might require adding a client-side filtering component? Which, I'd understand if you don't want to. Still, it sounds like a useful feature to me.
Id like to have the option to prioritize the emotes that actually start with what im typing, for example, if i type clap and hit tab, i would expect it to show Clap not HYPERCLAP. and this is also for sub emotes as when i type for example clap and hit tab, id get the channel emote over the bttv emote Clap. this replicates the behavior of bttv emotes.
Hey there,
I have a column that contains 98 users, and without fail this prompt appears on each load:
This behaviour, while useful when having network issues, is quite inconvenient as having to manually load more channel previews every time the column refreshes (currently every 5 minutes) defeats the purpose of auto-refresh. With small card size and a column that almost fits the screen, only about half of the visible area is covered by previews:
An option to turn this off per-column would remove this problem, while still retaining the original purpose of throttling for less request-intensive columns.
Thanks,
Elliott
On portrait mode when you enable Appearance » Layout » "When in portrait mode, place chat at the top." the chat goes up, but the video doesn't go below it anymore. The chat is probably covering the stream now.
It started happening today for me. I tested both on Chrome and on Firefox and got the same problem. In Firefox I had a fresh installation, so I don't think it's something particular to my settings.
The issue is caused by wrong image Content-Type. It should be fixed in CDN by 7TV develoeprs, ticket here. It does not have any traction tho, so it would be great, if it could be fixed on the FFZ add-on side in the meantime. It looks like the add-on downloads the same image, but for non-HiDPI monitors the issue is not present.
Screenshots
Enhancement/feature request to add a configurable keyboard shortcut to toggle FS Chat.
I'd love to have a way to easily duplicate/copy an existing column, to more easily apply the same settings across multiple columns.
The background color blur doesn't work for me, no matter how high I set the blur strength.
I'm using the newest Firefox version.
Please let me know if you need further info.
Thanks in advance
It's distracting to have it enabled in large streams but not in smaller ones, luckily FFZ lets you set profiles for that, but sadly you can't have an add-on enabled in one and not the other. An on/off toggle would allow that.
I did workaround my problem by just making it transparent in the profiles that I didn't want it on, but surely not the best UX when the more elegant solution is so simple.
Pronoun placement is a little weird with Twitch badges
Looks fine without Twitch badges though:
The original project does not exhibit this
Transparent overlay still works perfectly during live streams, but completely broken on VODs. I've used the feature many times before, and never had an issue until version 4.32.0 came out recently. I've already tried many different browsers and even disabled other extensions, but couldn't get the transparent overlay to work on VODs at all.
It was such a great feature. I hope we can find a fix. Thank you so much!
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.