Commit Graph

3 Commits

Author SHA1 Message Date
Henrik Jess Nielsen
e453d140b5 SEO & content optimization: meta tags, structured data, improved targeting
All checks were successful
Build and Deploy PunktFri / build-and-deploy (push) Successful in 1m19s
Major improvements:
- Add comprehensive meta tags (Open Graph, Twitter Cards, canonical URL)
- Implement schema.org structured data (Organization, FAQPage)
- Optimize H1 with keywords: "Non-profit registrator for .dk-domæner"
- Add robots.txt and sitemap.xml with Flask routes
- Improve hero intro with specific pain point (90-150 kr/year)
- Enhance DNSSEC description with technical details (DS-records)
- Update timeline to May 2026
- Add FAQ comparing PunktFri to commercial providers
- CSS styling for H1 subtitle

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-22 10:30:28 +02:00
Henrik Jess Nielsen
f098c65ca0 Add deployment pipeline, Dockerfile, Nomad spec and tests
Some checks failed
Build and Deploy PunktFri / build-and-deploy (push) Has been cancelled
- Dockerfile: python:3.12-slim + gunicorn, dynamic port, BUILD_VERSION args
- punktfri.nomad: Traefik routing for punktfri.i80.dk, host volume for SQLite
- .gitea/workflows/deploy.yml: build/push to Harbor, deploy to Nomad
- Makefile: install/run/test/build targets
- tests/test_app.py: 9 pytest tests covering all routes and validation
- requirements.txt: add gunicorn
- requirements-dev.txt: pytest
- app.py: health endpoint returns version/commit info
2026-04-26 18:32:32 +02:00
Henrik Jess Nielsen
7fe85dfe2c Add PunktFri Flask landing page
- Landing page with hero, problemet, målgruppe, idé, disclaimer sections
- Signup form → SQLite + file log (navn, email, domæner, egne_ns, kommentar)
- /tak confirmation page
- /admin with HTTP Basic Auth
- /health endpoint
- Mobile-first minimal CSS, Danish throughout
- Honest 'under undersøgelse' framing — no premature organisational claims
2026-04-26 18:20:54 +02:00