
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@blendduck/node-sdk
Advanced tools
Install the Node.js SDK
npm install @blendduck/node-sdk
import BlendDuck, {
Project,
} from "@blendduck/node-sdk";
const client = new BlendDuck({
apiKey: process.env.BLENDDUCK_API_KEY
})
import BlendDuck, {
Project,
} from "@blendduck/node-sdk";
const client = new BlendDuck({
apiKey: process.env.BLENDDUCK_API_KEY
})
const project = await client.projects.get(`<Your Project ID>`);
// list projects, default return the top 20 items
const projects = await client.projects.list()
// get more 20 items
const moreProjects = await client.projects.list({
offset: 1, // default 0
limit: 20,
})
import BlendDuck, {
Project,
Clip,
Text,
Image,
Video,
Group,
Animation,
AnimationType,
AnimationEasing,
AudioPlay
} from "@blendduck/node-sdk";
const client = new BlendDuck({
apiKey: process.env.BLENDDUCK_API_KEY
})
// create project
const project = new Project();
// add a new clip and set the duration to 5 second
const clip = new Clip(5);
project.addClip(clip);
// add a text to a clip
const textElement = new Text();
textElement.text = "Hello";
clip.addElement(textElement);
// add an animation to the text
const fade = new Animation(AnimationType.FadeIn)
fade.startTime = 0;
fade.endTime = 0.3;
fade.easing = AnimationEasing.Smooth;
textElement.addAnimation(fade);
// add an audio to the clip
const audio = new AudioPlay({ url: "https://s.blendduck.com/audios/motivation.mp3" })
clip.addAudioPlay(audio)
// create a new project
const id = await client.projects.create(project)
// navigate to projectLink and preview the project in the BlendDuck editor
const editLink = `https://blendduck.com/editor/${id}`
console.log(editLink)
import BlendDuck, {
Project,
Clip,
} from "@blendduck/node-sdk";
const client = new BlendDuck({
apiKey: process.env.BLENDDUCK_API_KEY
})
const project = await client.projects.get(`<Your Project ID>`)
// update project
project.title = "New Title"
project.theme.fontColor = {
type: "color",
color: "#00ff33ff",
}
// update a clip
project.clips[0].elements[0].animations[0].startTime = 0.5
// add a new clip
const clip = new Clip(5);
project.addClip(clip);
await client.projects.update(project)
import BlendDuck from "@blendduck/node-sdk";
const client = new BlendDuck({
apiKey: process.env.BLENDDUCK_API_KEY
})
await client.projects.delete(`<Your Project ID>`)
FAQs
The official Node.js library for the BlendDuck API
The npm package @blendduck/node-sdk receives a total of 0 weekly downloads. As such, @blendduck/node-sdk popularity was classified as not popular.
We found that @blendduck/node-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.