Coder Social home page Coder Social logo

login's Introduction

important: this now lives directly in https://github.com/chatterino/website/

login

This is the login page used to authenticate your Twitch account with Chatterino.

The production version is deployed at https://chatterino.com/client_login

Scopes

Below is a list of our scopes in the "human readable" format that Twitch provides, with an explanation for each scope.

  • Block users on your behalf
    From the user_blocks_edit scope, used to let you block users using the /block chat command or checking the "Block" checkbox in a users card.
    Deprecated, will be replaced with the user:manage:blocked_users scope fully soon.
  • Manage your followed channels
    From the user_follows_edit scope, used to let you follow users using the /follow chat command or checking the "Follow" checkbox in a users card.
    Deprecated, will be replaced with the user:edit:follows scope fully soon.
  • Update your channel's title, game, status, and other metadata
    From the channel_editor scope, used to let you use the /raid command to raid users on Twitch.
  • Cut VODs
    From the channel_editor scope, used to let you use the /raid command to raid users on Twitch.
  • Perform moderation actions in a channel
    From the channel:moderate scope, used to let you use the /ban, /clear, /slow, /subscribers etc moderator commands.
  • Send live Stream Chat and Rooms messages
    From the chat:edit scope, used to let you type in Twitch chats.
  • View your whisper messages
    From the whispers:read scope, used to let Chatterino display Twitch whispers you receive.
  • Send whisper messages
    From the whispers:edit scope, used to let you reply to whispers through Chatterino with the /w command.
  • Run commercials on a channel
    From the channel_commercial scope, used to let you use the /commercial command to run commercials on other users Twitch channels (that you have permission for).
  • Edit your follows
    From the user:edit:follows scope, used to let you follow users using the /follow chat command or checking the "Follow" checkbox in a users card.
  • Manage your channel's broadcast configuration, including updating channel configuration and managing stream markers and stream tags.
    From the channel:manage:broadcast scope, used to let you use the /marker command to create a Stream Marker, and for /settitle and /setgame to update the channels title and game.
  • Get a list of all users on your block list.
    From the user:read:blocked_users scope, used to let Chatterino fetch the list of users you have blocked with your Twitch account so it can list them to you in the "Ignored users" settings page.
  • Add and remove users from your block list.
    From the user:manage:blocked_users scope, used to let you block users using the /block chat command or checking the "Block" checkbox in a users card.
  • View the users you have blocked
    From the user_blocks_read scope, used to let Chatterino fetch the list of users you have blocked with your Twitch account so it can list them to you in the "Ignored users" settings page.
    Deprecated, will be replaced with the user:read:blocked_users scope fully soon.
  • View Channel Points custom rewards and their redemptions on your channel
    From the channel:read:redemptions scope, used to properly render Channel Point redemptions as they appear in chat (fetch their display name and icon etc).
  • Run commercials on your channel
    From the channel_commercial scope, used to let you use the /commercial command to run commercials on your Twitch channel.
  • Create clips from a broadcast or video
    From the clips:edit scope, used to let you use the /clip command to create a Twitch clip.
  • View your paid subscriptions
    From the user_subscriptions scope, used to let Chatterino figure out which emotes your Twitch account is able to use (including Subscription emotes)
  • View live Stream Chat and Rooms messages
    From the chat:read scope, used to let you read Twitch chats.
  • Manage automod messages
    From the moderator:manage:automod scope, used to let you approve/deny automod messages as a moderator.

login's People

Contributors

apa420 avatar fourtf avatar pajlada avatar th0mk avatar zneix avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

login's Issues

Give users the ability to opt out of certain scopes

Some scopes are ofc useless to disable, like chat:edit or chat:read but giving users the ability to disable title-setting or w/e, while at the same time providing a way to describe each scope and how it's used seems reasonable.

I'm thinking maybe below the "Log in" button there's a drawer thing users could press to expand a list of scopes we ask for, and provide a checkbox for the ones that would be deemed "optional".

Scopes I can think of right now that I would deem optional are:

  • whispers:read/edit
  • user:read/manage:blocked_users
  • channel:manage:broadcast
  • clips:edit
  • user:edit:follows

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.