Commit Graph

36 Commits

Author SHA1 Message Date
shaamilahmed 5f0c6bed91 feat: add infrastructure dockerfile, droplet documentation, and gitea deployment workflow
Production Deployment / Build and Push Docker Image (push) Failing after 11m59s
Production Deployment / Deploy to DigitalOcean Droplet (push) Has been skipped
Production Deployment / Deploy to Google Cloud Run (push) Has been skipped
2026-05-31 06:51:18 +05:00
shaamilahmed 83fbb16b6b Merge branch 'main' of https://git.nciphered.com/shaamilahmed/htmx into refactored (complete rewrite) 2026-05-31 06:42:52 +05:00
shaamilahmed fd5a187258 chore: untrack and ignore compiled tailwind.css 2026-05-31 06:42:19 +05:00
shaamilahmed 2b7ba3c96b style: add whitespace-nowrap to standard table headers to prevent wrapping and lock header height to 49px 2026-05-31 06:26:06 +05:00
shaamilahmed c1a00d34ab style: adjust wrapper background gradient to 49px to match exact table header height 2026-05-31 06:23:54 +05:00
shaamilahmed 0afc51f576 style: apply gradient background on outer table wrapper to seamlessly cover scrollbar track 2026-05-31 06:20:47 +05:00
shaamilahmed 61fd356846 style: resolve table scrollbar gap by using transparent scroll tracks and linear background gradient on container 2026-05-31 06:19:14 +05:00
shaamilahmed 360c9edcef style: use overlay scrollbar styling for tables to eliminate background width gap on the right 2026-05-31 06:13:39 +05:00
shaamilahmed 42d6910ae7 feat: simplify tables container by using native scrollbar styling and remove obsolete top scroll sync 2026-05-31 06:08:40 +05:00
shaamilahmed 58c929dd38 feat: resolve linter warnings, optimize tables scroll behavior with top scroll sync, and extract reusable table macros 2026-05-31 06:03:54 +05:00
shaamilahmed 478d5f3c17 feat: implement responsive mobile navigation header and wiki sidebar drawer
- Refactored templates/base.html to hide navigation on mobile and expose a hamburger menu button.
- Built a right-aligned sliding mobile menu drawer sheet in base.html.
- Hidden the documentation sidebar in templates/docs/sidebar.html by default on mobile, placing it inside a left-aligned sliding drawer sheet.
- Added a floating 'Explore Guides' directory trigger bar at the top of doc pages on mobile.
- Updated static/js/components.js to apply active route highlighting globally to both desktop and mobile sidebars.
2026-05-30 19:03:27 +05:00
shaamilahmed bb35206fff feat: implement administrator-driven audit log purging with forced archival download
- Created find_older_than and delete_older_than database repository methods.
- Built a /auth/audit/purge POST endpoint that validates retention days (min 1 day).
- Serializes and streams matching logs as an attachment JSON download for archival before database deletion.
- Added a 'Purge Logs' button and modal interface in the administrator dashboard, automatically reloading the view after download.
2026-05-30 18:54:45 +05:00
shaamilahmed 4c98dd93ad feat: implement audit logs system, request extractor, admin log panel, and dedicated documentation
- Added an enterprise-grade, request-scoped AuditLogger extractor in Axum.
- Configured MongoDB persistence for structured, replayable audit logs (capturing timestamp, user, action, type, payload snapshot, client IP with proxy header support, and User-Agent).
- Created a live Administrator console at /auth/audit to filter and inspect log events.
- Re-architected documentation by moving Design Wiki pages out of /components into a dedicated /docs route.
- Published logging architecture documentation at /docs/logging.
2026-05-30 18:27:21 +05:00
shaamilahmed f6ea8a99d9 feat: refactor and refine authentication system with decoupled user management and admin console 2026-05-30 18:27:21 +05:00
shaamilahmed f35908095c feat: implement interactive calendar view grids and confirmation action patterns 2026-05-30 18:27:21 +05:00
shaamilahmed 1e705053f5 style: refine design system aesthetics to flat solid dark-mode theme 2026-05-30 18:27:21 +05:00
shaamilahmed 110fc61fa2 refactor: migrate and consolidate UI templates to compile-time Askama component macros 2026-05-30 18:27:21 +05:00
shaamilahmed f42a5f05b2 feat: initialize template shell and basic components 2026-05-30 18:27:21 +05:00
shaamilahmed 0787525134 Added issues that are going to be tracked and will be deeply considering changes based on DX.
Co-authored-by: Copilot <copilot@github.com>
2026-05-06 00:21:13 +05:00
shaamilahmed f6ae86617c Rewrote all the docs - more noob friendly now.
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 23:55:26 +05:00
shaamilahmed e483bf73e7 Stess testing added, it wasn't very helpful cause the server could easily handle 100 chrome instances at the same time. May be would be better to stress test with pure http requests instead. Leaving this for later.
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 23:13:12 +05:00
shaamilahmed b12767e0fa Updated script dir update 2026-05-05 21:51:28 +05:00
shaamilahmed 588e18bbd2 Update script location definition 2026-05-05 21:51:06 +05:00
shaamilahmed aede9a796e Updated home page 2026-05-05 20:38:02 +05:00
shaamilahmed 22577fe3fb Removed Immediate.Apis, Added AOT Testing Scripts. 2026-05-05 18:47:11 +05:00
shaamilahmed ec7ab8aadc Fixed the css issue. 2026-05-05 15:12:05 +05:00
shaamilahmed bd6d8d78fc GCR deployment testing in progress - css issue remaining 2026-05-05 14:57:01 +05:00
shaamilahmed f8112f897e GCR deployment testing in progress - content type issue still remaining. 2026-05-05 14:42:03 +05:00
shaamilahmed 40fe69ed65 Intial commit for deployment script p2 2026-05-04 23:23:02 +05:00
shaamilahmed 724e6a8ecd Initial commit for deployment scripts - not tested yet. 2026-05-04 23:22:39 +05:00
shaamilahmed ee8797c142 Documentations added
Co-authored-by: Copilot <copilot@github.com>
2026-05-04 19:57:48 +05:00
shaamilahmed 40a7d9018c Created more components 2026-05-04 18:58:48 +05:00
shaamilahmed fb1cb8e834 Added components, authentication and authorization 2026-05-04 16:53:19 +05:00
shaamilahmed 493cd71d17 Made the Greeting class sealed as it's not suppose to be inherited from 2026-05-03 23:53:33 +05:00
shaamilahmed 277a65c6c7 Removed Unnecessary usings and comments 2026-05-03 23:46:03 +05:00
shaamilahmed 7778a94cf5 Init 2026-05-03 23:35:42 +05:00