shaamilahmed
6ad77f7ef6
fix: enforce lowercase repository name for Docker tags
Production Deployment / Build and Push Docker Image (push) Successful in 30s
Production Deployment / Deploy to DigitalOcean Droplet (push) Successful in 18s
Production Deployment / Deploy to Google Cloud Run (push) Has been skipped
2026-05-31 08:24:31 +05:00
shaamilahmed
3c46cb7c5b
fix: use secrets.REGISTRY_TOKEN for Gitea registry authentication
Production Deployment / Build and Push Docker Image (push) Failing after 17s
Production Deployment / Deploy to DigitalOcean Droplet (push) Has been skipped
Production Deployment / Deploy to Google Cloud Run (push) Has been skipped
2026-05-31 08:23:47 +05:00
shaamilahmed
6c5c85ec4c
boop
2026-05-31 07:51:53 +05:00
shaamilahmed
d7de80e7e0
feat: configure gitea Actions deployment workflow and update droplet deployment documentation
Production Deployment / Build and Push Docker Image (push) Failing after 16s
Production Deployment / Deploy to DigitalOcean Droplet (push) Has been skipped
Production Deployment / Deploy to Google Cloud Run (push) Has been skipped
2026-05-31 07:15:57 +05:00
shaamilahmed
9d88936b4a
feat: add Gitea deployment workflow for SG region and document Droplet deployment
Production Deployment / Build and Push Docker Image (push) Failing after 17s
Production Deployment / Deploy to DigitalOcean Droplet (push) Has been skipped
Production Deployment / Deploy to Google Cloud Run (push) Has been skipped
2026-05-31 07:00:13 +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