diff --git a/Makefile b/Makefile
index 9f02e6e..974f35a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
.DEFAULT_GOAL := default
-IMAGE ?= docker.cloud.cluster.fun/averagemarcus/blog:latest
+IMAGE ?= docker.cluster.fun/averagemarcus/blog:latest
.PHONY: test # Run all tests, linting and format checks
test: lint check-format run-tests
diff --git a/app.js b/app.js
index f0223b9..083aa8b 100644
--- a/app.js
+++ b/app.js
@@ -23,18 +23,30 @@ const striptags = require('striptags');
const port = process.env.PORT || 8000;
+app.disable('x-powered-by');
app.use(compress());
app.use(express.static(__dirname + '/build'));
// Lets try and slow down some of those exploit crawlers
app.use("/", require('./filterRoutes'));
+// Handle some iOS icon 404s
+app.get("/apple-touch-icon*", function(req, res) {
+ res.sendFile(__dirname + '/build/images/favico/' + req.url, () => {
+ res.sendFile(__dirname + '/build/images/favico/apple-touch-icon.png');
+ });
+});
+
+app.get("/favicon.png", function(req, res) {
+ res.sendFile(__dirname + '/build/images/favico/apple-touch-icon.png');
+});
+
app.get("/robots.txt", function(req, res) {
res.send("User-agent: * Disallow: ");
})
-app.get(/\/(feed|rss)\/?$/, function(req, res) {
- res.redirect('/feed.xml');
+app.get(/(\/(feeds?|rss|atom)\/?|feed.xml|rss.xml|index.rss|feed.rss)$/, function(req, res) {
+ res.redirect(301, '/feed.xml');
})
app.get("/healthz", function(req, res) {
diff --git a/src/images/favico/apple-touch-icon-precomposed.png b/src/images/favico/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..0b7df6e
Binary files /dev/null and b/src/images/favico/apple-touch-icon-precomposed.png differ
diff --git a/src/images/favico/apple-touch-icon.png b/src/images/favico/apple-touch-icon.png
new file mode 100644
index 0000000..0b7df6e
Binary files /dev/null and b/src/images/favico/apple-touch-icon.png differ
diff --git a/src/images/podman-macos.png b/src/images/podman-macos.png
new file mode 100644
index 0000000..b646702
Binary files /dev/null and b/src/images/podman-macos.png differ
diff --git a/src/posts/2021-09-01-migrating-from-docker-to-podman.md b/src/posts/2021-09-01-migrating-from-docker-to-podman.md
index c2144f4..7a93926 100644
--- a/src/posts/2021-09-01-migrating-from-docker-to-podman.md
+++ b/src/posts/2021-09-01-migrating-from-docker-to-podman.md
@@ -14,13 +14,22 @@ There has been quite a bit of reaction to this news..."
2021-09-01: Added note about socket bugfix PR
2021-09-01: Added troubleshooting section about port forwarding bug
+
+2021-09-04: Added note about switching to Podman on Windows
+
+2021-09-04: Added update about port forwarding PR
+
+2021-09-04: Added note about M1 Mac support
+
+2021-09-04: Added volume mount limitation
+
+2021-09-04: Added podman-macos utility
Docker has [recently announced](https://www.docker.com/blog/updating-product-subscriptions/) that Docker Desktop will soon require a subscription and, based on the size of your company, may require a paid subscription. (It remains free for personal use)
There has been quite a bit of reaction to this news:
-
-