Some checks failed
release / build-release (push) Has been cancelled
- IChannel: creators -> sub-channels -> video posts (public listing API, search mapped) - IRequiresMediaInfoCallback -> signed proxy URLs; stream controller rewrites HLS so the AES-128 key is fetched server-side with the session cookie, segments stay on the CDN - delivery/info cached per token lifetime and throttled (~2/min) - config page: paste sails.sid + validate, extra creators, quality, search test - scripts/package.sh -> plugin folder + zip + md5 + manifest.json; Gitea release workflow - research docs, HAR analysis (HAR itself gitignored), install-pi5.sh Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
21 lines
557 B
TypeScript
21 lines
557 B
TypeScript
import type { OnDeviceCode } from "floatplane";
|
|
import { args } from ".";
|
|
import { requiredPrompts } from "../prompts/helpers";
|
|
|
|
import open from "open";
|
|
|
|
export const onDeviceCode: OnDeviceCode = async ({ verification_uri_complete, verification_uri }) => {
|
|
const verifyUri = verification_uri_complete ?? verification_uri;
|
|
const message = `Please login to Floatplane via ${verifyUri}`;
|
|
if (args.headless) {
|
|
console.log(message);
|
|
} else {
|
|
await open(verifyUri);
|
|
await requiredPrompts({
|
|
type: "confirm",
|
|
name: "login",
|
|
message,
|
|
});
|
|
}
|
|
};
|