
Security News
GitHub Actions Adds cache-mode to Limit Cache Poisoning Risk
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.
@kaiord/zwo
Advanced tools
ZWO format adapter for the Kaiord health & fitness data framework. Provides reading, writing, and validation of Zwift workout XML files.
pnpm add @kaiord/core @kaiord/zwo
import { createDefaultProviders } from "@kaiord/core";
import { createZwoProviders } from "@kaiord/zwo";
const providers = createDefaultProviders({
zwo: createZwoProviders(),
});
// ZWO to KRD
const krd = await providers.convertZwiftToKrd!({ zwiftString });
// KRD to ZWO
const zwoString = await providers.convertKrdToZwift!({ krd });
import {
createFastXmlZwiftReader,
createFastXmlZwiftWriter,
createZwiftValidator,
} from "@kaiord/zwo";
import { createConsoleLogger } from "@kaiord/core";
const logger = createConsoleLogger();
const validator = createZwiftValidator(logger);
const reader = createFastXmlZwiftReader(logger, validator);
const writer = createFastXmlZwiftWriter(logger, validator);
createZwoProviders(logger?: Logger): ZwoProvidersCreates ZWO adapter instances for use with createDefaultProviders().
createFastXmlZwiftReader(logger: Logger, validator: ZwiftValidator): ZwiftReaderCreates a ZWO file reader using fast-xml-parser.
createFastXmlZwiftWriter(logger: Logger, validator: ZwiftValidator): ZwiftWriterCreates a ZWO file writer using fast-xml-parser.
createZwiftValidator(logger: Logger): ZwiftValidatorCreates a validator that uses XSD validation in Node.js and well-formedness checking in browsers.
createXsdZwiftValidator(logger: Logger): ZwiftValidatorCreates a strict XSD schema validator (Node.js only).
MIT
FAQs
ZWO format adapter for the Kaiord health & fitness data framework
The npm package @kaiord/zwo receives a total of 34 weekly downloads. As such, @kaiord/zwo popularity was classified as not popular.
We found that @kaiord/zwo demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.