modified: package.json modified: src/middleware/formatHtml.js modified: src/middleware/hbs.js modified: src/middleware/index.js modified: src/routes/blog_index.js modified: src/routes/index.js modified: src/routes/sitemap.js new file: src/routes/testing/index.js new file: src/routes/testing/routes.js new file: test/env.test.js new file: test/fetch_behavior.js new file: test/fetch_routes.js new file: test/routes.test.js new file: test/runTests.js modified: yarn.lock
new file: data/.gitkeep deleted: data/logs.sqlite3-shm deleted: data/logs.sqlite3-wal modified: public/css/styles.css modified: src/css/nav.css modified: src/middleware/applyProductionSecurity.js modified: src/middleware/baseContext.js modified: src/middleware/index.js modified: src/routes/contact.js modified: src/routes/errorPage.js modified: src/routes/post.js modified: src/routes/sitemap.js modified: src/utils/ConstructionRoutes.js modified: src/utils/MarkdownRoutes.js modified: src/views/partials/footer.handlebars modified: src/views/partials/headers.handlebars new file: src/views/partials/siteNav.handlebars
modified: src/middleware/errorHandler.js modified: src/middleware/index.js modified: src/routes/blog_index.js modified: src/routes/contact.js modified: src/routes/errorPage.js modified: src/routes/logs.js modified: src/routes/newsletter.js modified: src/routes/post.js modified: src/routes/sitemap.js modified: src/utils/baseContext.js new file: src/utils/filterSecureLinks.js
modified: src/routes/sitemap.js modified: src/utils/baseContext.js modified: src/views/layouts/logs.handlebars modified: src/views/layouts/main.handlebars modified: src/views/pages/about.handlebars modified: src/views/pages/blog_index.handlebars modified: src/views/pages/construction.handlebars modified: src/views/pages/contact.handlebars modified: src/views/pages/logs.handlebars modified: src/views/pages/newsletter.handlebars modified: src/views/pages/page.handlebars modified: src/views/pages/post.handlebars modified: src/views/pages/sitemap.handlebars modified: src/views/pages/tools.handlebars modified: src/views/partials/footer.handlebars modified: src/views/partials/headers.handlebars modified: src/views/partials/postsMenu.handlebars
modified: src/middleware/applyProductionSecurity.js new file: src/middleware/hbs.js modified: src/middleware/index.js modified: src/middleware/validateRequestIntegrity.js modified: src/routes/contact.js modified: src/routes/index.js modified: src/routes/post.js modified: src/routes/sitemap.js modified: src/services/postsMenuService.js new file: src/utils/HttpError.js modified: src/utils/baseContext.js new file: src/utils/baseUrl.js modified: src/utils/logging.js new file: src/utils/qualifyLinks.js modified: src/utils/sendContactMail.js modified: src/utils/sendNewsletterSubscriptionMail.js new file: src/views/layouts/sitemap-xsl.handlebars modified: src/views/pages/sitemap-xml.handlebars
renamed: public/css/site-map.css -> public/css/sitemap.css modified: src/routes/index.js new file: src/routes/robots.js deleted: src/routes/site-map.js new file: src/routes/sitemap.js new file: src/services/sitemapService.js deleted: src/views/pages/site-map.handlebars new file: src/views/pages/sitemap-xml.handlebars new file: src/views/pages/sitemap.handlebars modified: src/views/partials/footer.handlebars