This Program lets you add a Project to the Deprecated Twitch Developer Rig.
It comes with no warranties so if you break something it's your fault If you do so it's at your own risk!
- Import a Project - Create a Project Manifest file from a Developer Console Extension and add that project to Rig for use
- Refresh Manifest - Update a Project Manifest file from a Developer Console Extension
- Reopen Project - Open a Project Manifest file and (re)add that project to the Rig for use
Read the Blog Post or this quick start:
- Install The Rig
- Install this program
- Open the Rig
- Login to Twitch in the Rig
- Close The Rig
- Create an Extension on the Dev Console if you didn't already
- Open this program
- Fill in the fields under "Import a Project" from the Dev Console for the Extension you want to import
- Click "Attempt Create"
- Open the Rig
You should now have your project in the Rig ready to work with.
- Close the Rig
- Open this program
- Run the required function you need populating fields if needed
- Open the Rig
Technically you can leave this Program open, as it opens/closes the Rig internal Database as needed.
Database not open
- you left the Twitch Developer Rig open, and the Manifester is locked out. Close the Twitch Developer Rig, optionally restart the manifester.
This is an Electron App, so it maybe installed from the GitHub releases tab.
The Windows Build is Code Signed with the Publisher Barry Carlyon
The Mac Builds are Code Signed with Apple Cerficates that identify Barry Carlyon
You can download the latest version, for Windows from here on GitHub under releases. These builds will self update
You can use Windows "Add and Remove Programs" to uninstall the program.
This app doesn't store/save any of your data but it may leave a folder behind
Windows:
%appdata%/BarryCarlyonDeveloperRigManifester/
Mac DMG/Manual install:
~/Library/Application Support/BarryCarlyonDeveloperRigManifester/
- Uses Electron to provide as a Desktop App
- Uses Bootstrap for primary layout
- Uses GitHub for update delivery and code management
- JWT tokens are generated inside the App via auth0/node-jsonwebtoken, as apposed to "ClientSide" like this example
- A number of sindresorhus Electron Modules.
- Uses ClassicLevel to interact with the Developer Rig database/LocalStorage.
For a project to exist in the Rig, two components need to exist.
- The manifest/project file which is a local copy of your selected Extension Settings/integration slots/testing baseURI/etc
- An entry in the Extension Developer Rig database/LocalStorage, which holds your extension secret (which the Rig doesn't need any more anyway really), and a file/location reference to the project file so it can add it to the Developer Rig UI
Defined Extension views that you define are stored in the manifest/project file.
If you break your Developer Rig from using this tool it's your own fault and the author(s) accept no responsbility for problems caused to your extension from using this tool.
This project is Licensed under Do What The F*ck You Want To Public License, so Just Do What the F*ck you want to!
This is an Electron Project
To run locally, after cloning, just
$ npm install
$ npn run start
Thank you for the help I want to give you beer/coffee money -> Check the Funding/Sponsor details