Commit Graph
15 Commits
Author SHA1 Message Date
bot-implementer fb62194d40 feat: harden external reading links with rel="noopener noreferrer"
CI / Run tests (pull_request) Has been cancelled
All reading list links point at external http(s) URLs, so each rendered
anchor now carries rel="noopener noreferrer" as a hardening best
practice. Renderer test updated for the new attribute and asserts every
rendered link carries it.
2026-08-25 15:15:31 +00:00
bot-implementer fdc306ac33 feat: link the contact page from the home page navigation
CI / Run tests (pull_request) Has been cancelled
2026-08-25 10:45:45 +00:00
bot-implementer d94e769806 test: component + unit tests for the contact page 2026-08-25 10:45:36 +00:00
bot-implementer 2f5c522cc3 test: unit tests for the mailto URL builder 2026-08-25 10:45:28 +00:00
bot-implementer 0d76bc01fe feat: wire contact form submit to open mail client via mailto 2026-08-25 10:45:23 +00:00
bot-implementer b99c1b27d0 feat: add pure mailto URL builder 2026-08-25 10:45:17 +00:00
bot-implementer b7692551e1 feat: add contact page with name, email, and message fields 2026-08-25 10:45:12 +00:00
bot-implementer f77720c10b chore: add scaffold smoke test
CI / Run tests (push) Has been cancelled
2026-08-25 10:44:19 +00:00
bot-implementer 6aabecbe76 chore: add CI workflow running the test suite 2026-08-25 10:44:14 +00:00
bot-implementer 9c71105d92 chore: add package.json with test script 2026-08-25 10:44:10 +00:00
bot-implementer 05df22dc4b chore: add global and responsive styles 2026-08-25 10:44:06 +00:00
bot-implementer 16f02d7dd7 chore: add home page with site navigation 2026-08-25 10:43:58 +00:00
bot-implementer 4a73b14471 chore: scaffold static personal blog site 2026-08-25 10:43:53 +00:00
bot-implementer dca4af9a13 chore: remove probe file 2026-08-25 10:43:47 +00:00
bot-implementer 88189f91ed probe: check write access on feature/5 2026-08-25 10:43:12 +00:00