diff --git a/Dockerfile b/Dockerfile
index 17d8c1e30e3a502ca780344cb29efe8001b7d883..8f15ae9c38a15de45808fb4c4748e39013db47de 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,8 +2,8 @@ FROM node:latest AS builder
 COPY package*.json /build/
 WORKDIR /build/
 RUN npm install
-RUN npm build
 COPY . /build/
+RUN npm run build
 
 FROM nginx:latest
-COPY --from=builder /build/ /usr/share/nginx/html/
+COPY --from=builder /build /usr/share/nginx/html
diff --git a/package.json b/package.json
index b0cb1f5f5b4baf20111ae8b64e0b91619ae7daaa..087c5ad9a433196da15a90f9f1b0d05207449710 100644
--- a/package.json
+++ b/package.json
@@ -1,16 +1,24 @@
 {
-  "name": "kuschku-landing",
+  "name": "quasseldroid-landing",
   "version": "1.0.0",
-  "description": "",
+  "description": "This is a websearch frontend for a quassel database.",
   "scripts": {
-    "pug": "node_modules/pug-cli/index.js --basedir . **/index.pug index.pug"
+    "pug": "node_modules/pug-cli/index.js --basedir . $(find . -name index.pug)",
+    "sass": "cd assets/css && make -j8",
+    "css_minify_purifycss": "node_modules/purify-css/bin/purifycss assets/css/important.css index.html privacy-policy/index.html releases/index.html --min --info --out assets/css/important.min1.css",
+    "css_minify_uncss": "node_modules/uncss/bin/uncss index.html privacy-policy/index.html releases/index.html --htmlroot . --stylesheets assets/css/important.min1.css > assets/css/important.min.css",
+    "css_minify": "npm run css_minify_purifycss && npm run css_minify_uncss && rm assets/css/important.min1.css",
+    "images": "assets/images/generate_makefile.sh && cd assets/images && make -j8",
+    "build": "npm run images && npm run sass && npm run pug && npm run css_minify && npm run pug"
   },
   "author": "Janne Koschinski",
   "license": "GPL",
-  "homepage": "https://kuschku.de/",
+  "homepage": "https://quasseldroid.info/",
   "devDependencies": {
     "jstransformer-markdown-it": "^2.1.0",
     "node-sass": "^4.14.0",
-    "pug-cli": "^1.0.0-alpha6"
+    "pug-cli": "^1.0.0-alpha6",
+    "purify-css": "^1.2.5",
+    "uncss": "^0.17.2"
   }
 }