/escargo

Primary LanguageHTML

Purpose

This repository contains a work around that allows people to join our Slack community without them getting frustrated about expiring invitation links.

Shell

The front end, consisting of html, Tailwind css, and javascript. It embeds Google's reCAPTHCA 3 in an attempt to mitigate abuse. For analytics, we're using Plausible, GDPR friendly and cookieless. Shell is an executable, using F# and a HTML DSL, that generates a large portion of what is essentially a static website.

Tail

The back end, consisting of an AWS Lambda Function, that automates and coordinates the process of joining of our Slack community.

Bone

The core logic of the back end, undone from AWS Lambda Function specifics, that integrates with Slack and Google Recaptcha.

Helix

Tests ... testing the Bone.

Winkle

Describes the required AWS infrastructure as code using Pulumi and F#.

Acknowledgements