diff --git a/app.py b/app.py
index 83ff702..5b756a9 100644
--- a/app.py
+++ b/app.py
@@ -3,7 +3,7 @@ import logging
import sqlite3
from functools import wraps
-from flask import Flask, render_template, request, redirect, url_for, g, Response
+from flask import Flask, render_template, request, redirect, url_for, g, Response, send_from_directory
DATABASE = os.environ.get("DATABASE", "punktfri.db")
LOG_FILE = os.environ.get("LOG_FILE", "signups.log")
@@ -135,6 +135,16 @@ def health():
}, 200
+@app.route("/robots.txt")
+def robots():
+ return send_from_directory(app.static_folder, "robots.txt")
+
+
+@app.route("/sitemap.xml")
+def sitemap():
+ return send_from_directory(app.static_folder, "sitemap.xml")
+
+
init_db()
if __name__ == "__main__":
diff --git a/static/robots.txt b/static/robots.txt
new file mode 100644
index 0000000..5aa656d
--- /dev/null
+++ b/static/robots.txt
@@ -0,0 +1,10 @@
+# robots.txt for punktfri.dk
+
+User-agent: *
+Allow: /
+
+# Sitemap
+Sitemap: https://punktfri.dk/sitemap.xml
+
+# Disallow admin area
+Disallow: /admin
diff --git a/static/sitemap.xml b/static/sitemap.xml
new file mode 100644
index 0000000..a674ba1
--- /dev/null
+++ b/static/sitemap.xml
@@ -0,0 +1,9 @@
+
+
Dit .dk-domæne. Din infrastruktur. Ingen forhandler.
Punktum dk kræver fra 2026 en akkrediteret registrator for alle .dk-domæner — også dem du har - administreret selv i årtier uden at bede nogen om hjælp. Du har ikke bedt om et mellemled. - Din infrastruktur virker. PunktFri er et initiativ fra selvhostere, der heller ikke vil betale - kommerciel pris for noget, de aldrig har haft brug for. + administreret selv i årtier uden at bede nogen om hjælp. 90-150 kr/domæne/år for noget du ikke har brug for. + Du har ikke bedt om et mellemled. Din infrastruktur virker. PunktFri er et initiativ fra selvhostere, + der heller ikke vil betale kommerciel pris for noget, de aldrig har haft brug for.
Tilmeld din interesse →- Du har kørt BIND eller PowerDNS siden før det var trendy. Du ved hvad DNSSEC er og har sat det - op selv. Du har administreret dine domæner direkte hos Punktum dk i årevis og aldrig haft brug - for hjælp fra dem til noget som helst. Nu kræver de alligevel at du har en kommerciel - forhandler som mellemmand. Intet ændrer sig teknisk. Det er ren administration — og det skal - du nu betale 90–150 kr/år for per domæne. Det er absurd, og det ved vi godt. + Du har kørt BIND, PowerDNS, Knot eller tilsvarende i årevis. Du har sat DNSSEC op selv + — med DS-records, signering og det hele — og det har bare virket. Du har administreret dine + domæner direkte hos Punktum dk uden nogensinde at have brug for hjælp fra dem til noget som helst. + Nu kræver de alligevel at du har en kommerciel forhandler som mellemmand. Intet ændrer sig teknisk. + Det er ren administration — og det skal du nu betale 90–150 kr/år for per domæne. Det er absurd, + og det ved vi godt.
Har du administreret dine domæner direkte hos Punktum dk, kører det fortsat. Men det ændrer sig om kort tid.
+Har du administreret dine domæner direkte hos Punktum dk, kører det fortsat. Men det ændrer sig meget snart.
Punktum dk har endnu ikke offentliggjort præcis, hvad der sker — men de vil sandsynligvis tvinge en overflytning til en registrator, du ikke selv har valgt. Det er bedre at vælge sin registrator på egne præmisser og i god tid.
De er kommercielle udbydere med panels, support og hosting-produkter. PunktFri er en non-profit forening der kun håndterer registratorrollen. Hvis du allerede kører egne navneservere og aldrig bruger support, betaler du hos dem for features du ikke bruger.
+