Maya Workflow Kit
The whole Maya workflow in Blender, in one install. Free and open source, Blender 4.5 – 5.2.
Chrome extension for a shared Autodarts display: everyone plays under their own account and a tap on a tile switches players. Sessions are parked and kept fresh, so nobody signs in again.
PluginsGitHub @Dennis-OttoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Chrome extension for a shared Autodarts display: everyone plays under their own account and a tap on a tile switches players. Sessions are parked and kept fresh, so nobody signs in again; an optional remembered password signs an account back in by itself. Everything stays on the computer.
Taken from the repository README
Loading the full README.
Read the full README ↗One shared Autodarts display, everyone on their own account, one tap to switch.
Documentation · Deutsche Anleitung · Quick start · Help · Changelog · 💛 Sponsor
Every guide is on the documentation website, in English and German: the help, which explains every message of the extension, and the guide for a shared display, with kiosk mode, the start with the computer and an on-screen keyboard.
💛 If Player Switch is useful to you, you can support its development.
Autodarts Play keeps the signed-in session as a single value in the browser (a rotating refresh token in localStorage). The extension keeps that value per account and swaps it when you switch.
Over days and weeks, a saved account moves between these states:
Decision 0002 records why it works this way, and the security design says what is stored and which risks remain.
From the Chrome Web Store — once the listing is live, install it in one click from its store page; updates then arrive on their own. The link goes here when it is. It needs Google Chrome 140 or newer, or a browser built on Chromium 140 or newer: Brave, Opera and Vivaldi install from the Chrome Web Store as well, some after they ask you to allow extensions from other stores.
In Microsoft Edge 140 or newer — Edge runs the same package. Turn on Allow extensions from other stores under edge://extensions and install it from the Chrome Web Store, or load it unpacked as below. A listing in Edge Add-ons follows.
In Firefox 140 or newer, to try it out — Firefox runs the same package too, as a preview that has not yet been tested by hand in Firefox. Until it is listed on addons.mozilla.org, download and unzip the zip of a release as below, open about:debugging#/runtime/this-firefox, choose Load Temporary Add-on… and pick the manifest.json in that folder; Firefox removes it again when it closes. The add-on's page in about:addons lists, and addons.mozilla.org will ask at the install, that the add-on sends authentication information: the sessions and remembered passwords go to the sign-in service of Autodarts, and nowhere else. Firefox can't keep the extension's storage from its script in the Autodarts page, so set up a display in a club or a pub with Chrome or Edge; the security design explains why. Firefox for Android is not tested.
From a release, without the store and without Node.js:
player-switch-for-autodarts-<version>.zip.Documents/Player Switch: the browser reads the extension from there each time it starts.chrome://extensions, or edge://extensions in Edge, turn on Developer mode, choose Load unpacked and pick that folder, the one with manifest.json in it.A copy loaded this way gets no update by itself. For a new version, replace the contents of the folder with those of the new zip and choose the reload arrow of Player Switch on that page. Leave the folder where it is: the browser ties the saved accounts to its path, so a copy in another folder starts without them. The zip is the very file that goes to the Chrome Web Store, and the release guide says how to check that a release built it.
From the source, to change something:
npm ci
npm run build
Then load it in the same way, with the extension/ folder of this repository. Firefox and Edge says what differs in the other browsers and how to check a release in them.
The extension asks only for access to play.autodarts.com and api.autodarts.com, its own storage, a timer for the renewal and the right to run its own script in the Autodarts tabs after an update, or in a tab where it stopped answering. It can't read the address or title of your other tabs, or your browsing history. Its content security policy lets it connect to api.autodarts.com alone, and the script that it runs in the Autodarts page can't read the saved accounts; the security design has the details.
After the install, a welcome page opens with these steps:
From then on, a tap on a tile switches accounts, and Manage accounts shows the options of each account. The extension saves a new sign-in by itself only in the ten minutes after Add account or the install, and only once; Cancel in the popup or the switcher stops it earlier. A + on the icon says that someone is signed in who isn't saved, and Save account in the popup saves them.
The popup links to Help, the help page of the website in the language of the browser, and to Report a problem, the bug form, filled in with the versions of the extension and the browser alone.
A board display often runs in fullscreen (F11) or as a kiosk (chrome --kiosk), where the toolbar and its popup are out of reach. So the Autodarts page itself carries a round button in a corner, with the picture of the player. A tap on it shows the players over the page, in large tiles for a touch screen, with everything the popup has: a tap on a tile switches, and Manage accounts, Save account and Add account are there too.
chrome://extensions/shortcuts in Chrome, edge://extensions/shortcuts in Edge, and in Firefox about:addons, the gear menu, Manage Extension Shortcuts.chrome://extensions (edge://extensions in Edge, Options of Player Switch under about:addons in Firefox), turns the button off or moves it to another corner. The shortcut works with the button off as well.The guide for a shared display sets up kiosk mode, the start with the computer on Windows and on a Raspberry Pi, an on-screen keyboard for the sign-ins and the power settings that keep every account ready.
Under Manage accounts, choose Remember password for an account, and the extension signs it back in on its own if its session ever stops working. The password stays on that computer, encrypted like every saved session, and is sent only to Autodarts; SECURITY.md and the privacy policy say exactly what is stored.
Contributions are welcome. Every line of the extension is TypeScript in src/, the service worker, the content script and the pages alike, built into extension/lib/ and checked by the compiler in its strict mode. CONTRIBUTING.md has the rules and the checks, docs/development.md explains how the code is laid out, how to run the extension from the source and what the tests check, among them property-based tests that run the account logic on generated inputs and end-to-end tests that run the built extension in a real Chromium against a fake Autodarts, and checks that warn before a change of Autodarts or the next version of Chrome breaks the extension, and docs/releases.md how a release reaches the Chrome Web Store. A translation into another language is welcome: Add a language says what it takes.
Questions and problems: see SUPPORT.md. Report vulnerabilities privately, as SECURITY.md describes.
MIT; see LICENSE. Every file names its license in the machine-readable form of REUSE. Not affiliated with Autodarts.