ArchiveorgSoftwareServerless integration and compute platform. Free for developers. Pipedream is a serverless integration and compute platform.We provide a free, hosted platform that makes it easy to connect apps and develop, execute and maintain event-driven workflows. The platform has over 300 fully integrated applications with managed authentication and support for over 1M npm packages.Key Features:Event Sources[1] - Open source components[2] that emit events from services (Github, Slack, Airtable, RSS & more)Workflows[3] - A sequence of linear steps - just Node.js code - triggered by an event (via event source, HTTP or timer)Actions[4] - Pre-built code steps that you can use in a workflow to perform common operations across Pipedream's 300+ API integrations, for example: sending email, adding a row to a Google Sheet, and more.Destinations[5] - Deliver events asynchronously to common destinations like Amazon S3, Snowflake, HTTP and emailServerless - No server or cloud resources to manageFree[6] - No fees for individual developers (see limits[7])Product Demo: YouTube[8] (5 minutes)You can also get support[9], raise a bug or feature request[10], or file a security disclosure[11].Event SourcesPipedream receives data via event sources. Event sources are open source, run on Pipedream's infrastructure and collect data from your own application and/or services like Github, DropBox, Zoom, RSS feeds, and more.Event sources emit new events produced by the service, which can trigger Pipedream workflows, or which you can consume using Pipedream's REST API[12] or a private, real-time SSE stream[13].Here is the simplest event source possible, an HTTP event source:javascriptmodule.exports = { name: "http", version: "0.0.1", props: { http: "$.interface.http", }, run(event) { console.log(event); // event contains the method, payload, etc. },}; Popular Event Sources:Event sources can also be deployed via the Pipedream CLI[14]. Once installed, you can deploy an event source by running:bashpd deploy # prompts you to select a component and pass required optionsYou can also create your own event sources for your own personal use. If you think others would benefit from your source, you can publish them to all Pipedream users by opening a PR in this repo. See these docs to get started:WorkflowsWorkflows are a sequence of linear steps[15] - just Node.js code - triggered by an event (via event source, HTTP endpoint, or timer). Workflows make it easy to transform data and integrate with 300+ APIs from various apps and services.Workflow code is public by default[16] so the community can discover and copy them[17]. Your workflow execution and event data is private.You can copy this example workflow[18] to get started, or review some community-developed workflows[19] to see what others are building.As you build more advanced workflows, you may also find these docs helpful:ActionsActions[20] are pre-built code steps that you can use to perform common operations across Pipedream's 300+ API integrations, for example: sending email, adding a row to a Google Sheet, and more. Pipedream currently supports over 1000+ actions.Typically, integrating with these services requires a custom code to manage authentication, error handling, etc. Actions abstract that for you - you just pass the necessary params as input and the action handles the rest. For example, the Send HTTP Request action accepts the data you want to send and the URL you want to send it to, returning the HTTP response for use in future steps.Actions come pre-built to solve a common use case, but you can modify them in any way you'd like. Actions are just Node.js functions. When you add an action, you'll see its code in your workflow - just click into the code and start editing to modify it.Finally, you can create your own actions[21], allowing you to re-use them across workflows in your account. You can even publish actions[22] to the entire Pipedream community, making them available for anyone to use.Here's the code for the Send HTTP Request action:javascriptasync (params) => { const config = { method: params.method || "post", url: params.url, }; for (const { key, value } of params.query || []) { if (!config.params) config.params = {}; config.params[key] = value; } for (const { key, value } of params.headers || []) { if (!config.headers) config.headers = {}; config.headers[key] = value; } if (params.auth) { config.auth = { username: params.auth.username, password: params.auth.password, }; } if (params.responseType) { config.responseType = params.responseType; } if (params.payload) config.data = params.payload; return await require("@pipedreamhq/platform").axios(this, config);};DestinationsDestinations[23], like Actions, abstract the connection, batching, and delivery logic required to send events to services like Amazon S3 and Snowflake, or targets like HTTP and email.For example, sending data to an Amazon S3 bucket is as simple as calling $send.s3():javascript$send.s3({ bucket: "your-bucket-here", prefix: "your-prefix/", payload: event.body,});Pipedream supports the following destinations today:PricingPipedream is currently free, subject to the limits noted below[24]. Paid tiers for higher volumes are coming soon.If you exceed any of these limits, please reach out[25].LimitsThe Pipedream platform imposes some runtime limits on sources and workflows. Read more about those in our docs[26].Getting SupportYou can get help on our public Slack[27] or reach out to our team directly[28] with any questions or feedback. We'd love to hear from you!Found a Bug? Have a Feature to suggest?Before adding an issue, please search the existing issues[29] or reach out to our team[30] to see if a similar request already exists.If an issue exists, please add a reaction[31] or comment on your specific use case.If an issue doesn't yet exist, please use these templates to create one:New feature[32]Report a bug[33]New trigger / source[34]New API integration[35]New action[36]Security disclosuresIf you'd like to report a suspected vulnerability or security issue, or have any questions about the security of the product, please contact our security team at Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!. To restore the repository download the bundle wget https://archive.org/download/github.com-PipedreamHQ-pipedream_-_2020-09-15_17-34-33/PipedreamHQ-pipedream_-_2020-09-15_17-34-33.bundle and run: git clone PipedreamHQ-pipedream_-_2020-09-15_17-34-33.bundle Source: https://github.com/PipedreamHQ/pipedream[37]Uploader: PipedreamHQ[38]Upload date: 2020-09-15 References^ Event Sources (archive.org)^ components (github.com)^ Workflows (archive.org)^ Actions (archive.org)^ Destinations (archive.org)^ Free (archive.org)^ limits (docs.pipedream.com)^ YouTube (www.youtube.com)^ get support (archive.org)^ raise a bug or feature request (archive.org)^ file a security disclosure (archive.org)^ Pipedream's REST API (docs.pipedream.com)^ SSE stream (docs.pipedream.com)^ Pipedream CLI (docs.pipedream.com)^ steps (docs.pipedream.com)^ public by default (docs.pipedream.com)^ copy them (docs.pipedream.com)^ this example workflow (pipedream.com)^ community-developed workflows (pipedream.com)^ Actions (docs.pipedream.com)^ create your own actions (docs.pipedream.com)^ publish actions (docs.pipedream.com)^ Destinations (docs.pipedream.com)^ limits noted below (archive.org)^ reach out (docs.pipedream.com)^ Read more about those in our docs (docs.pipedream.com)^ on our public Slack (pipedream.com)^ reach out to our team directly (docs.pipedream.com)^ existing issues (github.com)^ reach out to our team (docs.pipedream.com)^ add a reaction (help.github.com)^ New feature (github.com)^ Report a bug (github.com)^ New trigger / source (github.com)^ New API integration (github.com)^ New action (github.com)^ https://github.com/PipedreamHQ/pipedream (github.com)^ PipedreamHQ (github.com)

weiterlesen: RSS Quelle öffnen