Skip to content

amanessinger/manessinger.com

Repository files navigation

The personal blog of Andreas Manessinger

This blog has been ported from WordPress using a Go based converter. Almost 12 years of content and the whole comment history have been preserved.

The blog is now implemented in Hugo. Sources are stored in this GitHub repo, and the blog is published on Netlify.com. Its images are stored in an AWS S3 bucket and delivered via AWS Cloudfront.

There are three companion projects:

  • manessinger-comment is a JavaScript web component implemented using Stencil. It delivers comments via AWS API Gateway to an AWS Lambda function.

  • manessingercomment-receiver is the JavaScript implementation of the Lambda function. It does some basic checks and pushes incoming comments to an AWS SQS FIFO message queue. The Lambda also notifies me about new comments via Amazon's AWS SWS Simple Email Service.

  • manessingercomment-harvester is a Go based program, that collects comments from the AWS SQS queue and stores them in the local clone of this blog's repo on my laptop. Check it out, compile it (cd harvest-comments ; go build) and mv the binary to this project's bin dir.