All Projects → tnovas → streamlabs

tnovas / streamlabs

Licence: MIT license
This module is a implementation of Streamlabs API https://dev.streamlabs.com/

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to streamlabs

jax-rs-pac4j
Security library for JAX-RS and Jersey
Stars: ✭ 48 (+128.57%)
Mutual labels:  oauth
laravel-socialiter
Automatically manage user persistence and resolution for any Laravel Socialite provider.
Stars: ✭ 43 (+104.76%)
Mutual labels:  oauth
XION-ChaseCam
This is a free-to-use HTML/javascript based overlay for roleplay streamers. Basically it mimics the overlay of the AXON bodycam, but since most folks play in 3rd person, it's a ChaseCam. I've included a logo, and the html file. The html file has the css, html, and javascript all in one file for ease of editing. Goto line 81 of the html file to c…
Stars: ✭ 27 (+28.57%)
Mutual labels:  streamer
jfinal-justauth-demo
Jfinal集成JustAuth的demo
Stars: ✭ 26 (+23.81%)
Mutual labels:  oauth
nexus3-github-oauth-plugin
This nexus plugin provides a way to authenticate/authorize your users based on Github.
Stars: ✭ 52 (+147.62%)
Mutual labels:  oauth
sign-in-with-google
A WordPress plugin that adds "Sign in with Google" functionality
Stars: ✭ 24 (+14.29%)
Mutual labels:  oauth
django-rest-framework-oauth
OAuth support for Django REST Framework
Stars: ✭ 52 (+147.62%)
Mutual labels:  oauth
aPRAW
Asynchronous Python Reddit API Wrapper
Stars: ✭ 49 (+133.33%)
Mutual labels:  oauth
streamlabs-chat
Free customizable theme, template, custom coded CSS for Twitch, Streamlabs, Streamelemens chat box widget & overlay.
Stars: ✭ 59 (+180.95%)
Mutual labels:  streamlabs
aiohttp-login
Registration and authorization (including social) for aiohttp apps.
Stars: ✭ 53 (+152.38%)
Mutual labels:  oauth
omniauth-mastodon
OmniAuth strategy for Mastodon
Stars: ✭ 27 (+28.57%)
Mutual labels:  oauth
Diber-backend
Delivery Service - Spring Boot / Spring Data Jpa / Hibernate / PostgreSQL / OAuth2 Application
Stars: ✭ 22 (+4.76%)
Mutual labels:  oauth
New-JavaScript-SDK---OAuth-2.0-based-FBConnect-Tutorial
Javascript SDK oAuth 2.0 based FBConnect
Stars: ✭ 68 (+223.81%)
Mutual labels:  oauth
donate-button
A free donate and p2p fundraising button so nonprofit websites can accept cryptocurrency, stocks, and cash - credit, debit, bank, PayPal, Venmo, Apple Pay, Google Pay.
Stars: ✭ 24 (+14.29%)
Mutual labels:  donations
auth-oauth-app.js
GitHub OAuth App authentication for JavaScript
Stars: ✭ 56 (+166.67%)
Mutual labels:  oauth
casdoor-go-sdk
Go client SDK for Casdoor
Stars: ✭ 37 (+76.19%)
Mutual labels:  oauth
mod oauth2
OAuth 2.x Resource Server module for the Apache HTTPd web server
Stars: ✭ 34 (+61.9%)
Mutual labels:  oauth
portara-website
Portara dashboard controller to change rate limit settings without redeploying your app
Stars: ✭ 42 (+100%)
Mutual labels:  oauth
sign-in-with-ethereum
Minimal example of sign in with Ethereum. Compatible with web3 browsers.
Stars: ✭ 25 (+19.05%)
Mutual labels:  oauth
kubernetes-localdev
Create a local Kubernetes development environment on macOS or Windows and WSL2, including HTTPS/TLS and OAuth2/OIDC authentication.
Stars: ✭ 210 (+900%)
Mutual labels:  oauth

StreamLabs

Build Status Coverage Status

This module is a implementation of Streamlabs API https://dev.streamlabs.com/

You need nodejs version > 8x because this module was made with ES6.

node --version

Installation:

Add the latest version of streamlabs to your package.json:

npm install streamlabs --save

Usage:

const StreamlabsApi = require('streamlabs');

Give the credentials of the StreamLabs to the constructor

Params Description Optional Type
clientId The Client Id false string
clientSecret The Client Secret false string
redirectUrl The RedirectUrl with format 'http://yourdomain/callback' false string
scopes They are 4 scopes: donations.read donations.create alerts.create socket.token false string
socketToken The socket token true string
accessToken The access token if you have one true string
const streamlabs = new StreamlabsApi({
  clientId: 'clientId',
  clientSecret: 'clientSecret',
  redirectUrl: 'http://yourdomain/yourrequest',
  scopes: 'donations.read donations.create alerts.create socket.token alerts.write points.write points.read credits.write jar.write wheel.write',
});




Test Integration:

You can test the module with your productive credentials. First change the clientId and clientSecret in tests/integration/streamlabs.js with yours credentials, open a console and run npm start, open browser and type http://localhost:8080/

WARNING Always when you run npm start, the first link you click should be Authorization

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].