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/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
modified: content modified: package-lock.json modified: package.json modified: public/css/styles.css renamed: public/css/base.css -> src/css/base.css renamed: public/css/header.css -> src/css/header.css renamed: public/css/layout.css -> src/css/layout.css renamed: public/css/main.css -> src/css/main.css renamed: public/css/menu.css -> src/css/menu.css renamed: public/css/nav.css -> src/css/nav.css renamed: public/css/reset.css -> src/css/reset.css renamed: public/css/responsive.css -> src/css/responsive.css renamed: public/css/sidebar.css -> src/css/sidebar.css new file: src/css/styles.css renamed: public/css/toc.css -> src/css/toc.css modified: src/routes/index.js modified: src/routes/post.js renamed: src/services/postsService.js -> src/services/postsMenuService.js modified: src/utils/baseContext.js new file: webpack.config.js modified: yarn.lock
new file: content modified: package.json deleted: posts/2025/.gitkeep deleted: posts/2025/05/.gitkeep deleted: posts/2025/05/example.md deleted: posts/2025/06/.gitkeep modified: public/css/footer.css new file: public/css/page.css new file: public/css/placeholder.css new file: public/css/prism.css renamed: posts/.gitkeep -> public/css/responsive.css deleted: public/css/responsiveness.css new file: public/css/site-map.css new file: public/css/tools.css modified: public/js/post.js new file: public/js/prism.js modified: src/routes/about.js new file: src/routes/construction.js modified: src/routes/contact.js modified: src/routes/index.js modified: src/routes/post.js new file: src/routes/site-map.js modified: src/utils/baseContext.js modified: src/utils/mailer.js modified: src/views/layouts/main.handlebars modified: src/views/pages/about.handlebars new file: src/views/pages/construction.handlebars modified: src/views/pages/contact.handlebars modified: src/views/pages/home.handlebars new file: src/views/pages/page.handlebars modified: src/views/pages/post.handlebars new file: src/views/pages/site-map.handlebars new file: src/views/pages/tools.handlebars modified: src/views/partials/footer.handlebars
modified: package.json new file: public/js/post.js modified: src/app.js modified: src/routes/index.js new file: src/routes/post.js modified: src/views/layouts/main.handlebars modified: src/views/pages/post.handlebars