Skip to content

Feature author profile - #1004

Open
aarushii25 wants to merge 3 commits into
devanshi14malhotra:mainfrom
aarushii25:feature-author-profile-v2
Open

aarushii25 wants to merge 3 commits into
devanshi14malhotra:mainfrom
aarushii25:feature-author-profile-v2

Conversation

@aarushii25

@aarushii25 aarushii25 commented May 25, 2026 •

Copy link
Copy Markdown
Screenshot 2026-05-25 102720 Screenshot 2026-05-25 102734 Screenshot 2026-05-24 214433 Screenshot 2026-05-24 214449 Screenshot 2026-05-24 214503

Project Update: Dual-Identity Vault Architecture & Public Library Integration
Overview:
Successfully engineered and integrated the 'Vault Profile System' and 'Public Discovery Engine'. The platform now seamlessly handles dual-identities (Original Creators vs. Vault Archivers) with 100% dynamic data rendering and robust UI stability.

  1. Dynamic Author & Contributor Profiles (author.html)

Role-Based Routing: Implemented a unified profile engine that intelligently renders different views based on the user's role (Creator vs. Uploader) using URL query parameters.

Zero-Hardcoding Architecture: Completely purged static fallback names. The system now strictly derives identities from active localStorage sessions or URL parameters, defaulting safely to "Unknown User" when unauthorized.

Real-Time Data Synchronization: Profile statistics (Works count, Genre distribution, Biographies) are no longer static. They are dynamically aggregated in real-time by querying the IndexedDB (Dexie) based on the targeted identity.

  1. Vault Upload Enhancements (vault.html)

Automated Identity Tracking: Removed manual uploader input fields. The system now automatically and securely attaches the active session's username to the database payload during upload.

Privacy Configuration: Integrated a privacy toggle, allowing users to sandbox assets locally (Private) or push them to the community feed (Public).

  1. Public Discovery Integration (library.html)

Public Community Shelf: Engineered a dynamic 3D shelf on the main library page that actively filters and renders only database entries marked with privacy: 'public'.

Cross-Navigation Modals: Upgraded the 3D book detail modal to feature dual-clickable tags. Users can now click on either the "Creator" or the "Vault Archiver" to be redirected to their respective dynamic profile pages.

  1. UI/UX Stability & Bug Fixes

Grid Blowout Resolution: Fixed a critical CSS grid overlap bug. Implemented strict flex, min-width: 0, and overflow: hidden boundaries on book cards to ensure extremely long, unspaced filenames truncate gracefully without breaking the layout.

Clean Fallback States: Added robust error handling and sanitized UI fallbacks for empty metadata, missing cover images, and missing descriptions.

Status:
All modules tested, committed, and pushed. The local IndexedDB storage and frontend routing are perfectly synced.

@devanshi14malhotra pls review #776

@netlify

netlify Bot commented May 25, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for bibliodrift-dm ready!

Name Link
🔨 Latest commit 10c8fc3
🔍 Latest deploy log https://app.netlify.com/projects/bibliodrift-dm/deploys/6a13d96c12dda00008d82af9
😎 Deploy Preview https://deploy-preview-1004--bibliodrift-dm.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant