lambda-surf

Automate surfing the web with AWS Lambda and Slack. (by peasey)

Lambda-surf Alternatives

Similar projects and alternatives to lambda-surf based on common topics and language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better lambda-surf alternative or higher similarity.

lambda-surf reviews and mentions

Posts with mentions or reviews of lambda-surf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2020-12-28.
  • Using AWS Lambda and Slack to find Xbox Series X stock, so you don't have to
    10 projects | dev.to | 28 Dec 2020
    A plugin task provider loads the tasks from a specified location and parses the schedule into a more filterable object representation using the schedule parser:
    10 projects | dev.to | 28 Dec 2020
    I set up this demo to test the scheduled running of tasks, it consists of 4 tasks that are scheduled to run every 5 minutes, 10 minutes, once an hour and every 2 hours. The tasks don’t do much other than return some text detailing that they ran, but each has a number emoji so I can see if it’s working correctly:
    10 projects | dev.to | 28 Dec 2020
    I’ve published the code for the tool on Github with the examples from the demos further on in the post, feel free to use it and adapt it. Below are some notes on the implementation:
    10 projects | dev.to | 28 Dec 2020
    Now a chainable task filter can easily filter a list of tasks based on their schedules.
    10 projects | dev.to | 28 Dec 2020
    One of the reasons I chose the serverless framework is due to its extensibility, I've previously written about using plugins and lifecycle hooks to add new capabilities. I created a serverless framework plugin that hooks into the before:package:initialize lifecycle hook to load the tasks and build a unique list of schedules, which it adds to the function definition dynamically before the function is packaged and deployed.
    10 projects | dev.to | 28 Dec 2020
    The task host is the execution environment that receives the invocation event and is responsible for resolving the invocation schedule. In this case, the host is a Lambda function, and unfortunately the event payload only contains a reference to the CloudWatch event rule ARN that invoked the Lambda, rather than the rule itself. So, I have to jump through some hoops to split the rule ARN to get the rule name using the resource parser, then get the rule with its schedule from the CloudWatch events API before parsing it with the schedule parser. This all comes together in the host to load the tasks and filter them based on the invocation schedule, and if there are any, runs them via the task runner and awaits the results:
    10 projects | dev.to | 28 Dec 2020
    This task loads the gossip page, finds all the individual paragraphs and applies a regular expression (rumourMatcher) to filter paragraphs that contain the words Newcastle or Toon:
    10 projects | dev.to | 28 Dec 2020
    This task loads the stock availability page for the standalone Xbox Series X, finds all the retailers, extracts the retailer name (or domain) from the alt text of the logo image and the stock availability text:
  • A note from our sponsor - SurveyJS
    surveyjs.io | 28 Mar 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →

Stats

Basic lambda-surf repo stats
8
1
0.0
over 2 years ago

peasey/lambda-surf is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of lambda-surf is JavaScript.

The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com