Spaces:
Running
Running
Commit History
25 days ago
-
feat(credentials): implement 3A Swiss Precision Circular Authenticity Seal with unslop-ui copy
f37fbe6 -
fix(brand): redesign authenticity seal badge with official GetCert emblem and clean embed actions
b919035
26 days ago
-
fix(cert): auto-issue certificate on payment confirmation & sync course to 100% certified
46ab86e
27 days ago
-
fix(brand): standardize official GetCert full logo on auth form and footer
69cc6bf -
fix(layout): decouple student dashboard sidebar from public learning and policy pages
4fafbdc -
fix(landing): isolate marquee ticker rows with flex wrappers to prevent text collision
7755601 -
fix(routing, landing): fix 404 flash on login/dashboard entry and redesign landing page closing section
cc7d517
29 days ago
-
feat: deploy Gemma 4 optimizations and backend updates to HF Spaces
b69dd51
-
refactor(ui): complete platform de-slop and remove AI badges across all pages
48e2068
-
feat(yt): dedicated YouTube hub on /yt with current courses and earned certificates; keep MyCourses uncluttered
8953f69 -
feat(yt): clean UI banner, remove AI slop copy, and add course persistence and resume
377345f -
feat: add QuickCert Innertube scraper fallback and perfectly match GetCert platform UI/UX
a1fe4fb -
fix: make YouTube metadata extraction resilient without API key and support Rust/Systems courses
cb6ced0 -
feat: Add GetCert YT competency certification engine and assessment flow
515e3fb -
fix(profile): safely query user profile and cooldown without non-existent schema column
03df63e -
fix(ui): remove AI slop sparkles badge from dashboard and free courses
d5babbd -
feat(auth): enforce legal name notice, global showcase propagation, and 60-day cooldown
46a7e69
-
feat: implement Swiss Modern Variant A for free course certificates and fix modal PDF download
4961d05 -
fix: resolve certificateType reference error, sync my_courses with admin backend and certificates fallback, and ensure resume visibility
7087641 -
feat: single dynamic action button with 4s countdown for LinkedIn follow and free cert claim
9b8668f -
feat: full-screen free course workspace, My Courses resumability, name/email claim fix, My Certificates sync, and QR-free certificate
3360116
-
perf: make free courses load in sub-50ms via direct Supabase query and decouple from dashboard stats
3689075 -
feat: add free starter courses, Google OAuth integration, and resilient profile sync
6f30bfd -
fix(payment): resolve Cashfree webhook timestamp bug, multi-layer status reconciliation and auto-issuance
c637b42
-
fix: phone validation key mismatch (countryCode→phoneCountryCode) + unify Download PDF button label
17ae79e -
fix(ui): eradicate all AI sparkle icons, 4-point stars, and cartoon flare symbols site-wide
- Remove Sparkles icon from 'Start New Certification' button on Dashboard - Remove Sparkles icon from 'Explore Certifications' button in MyCourses - Remove Sparkles icon and replace AI wording ('Synthesizing...' -> 'Preparing Curriculum...', 'Generate Curriculum' -> 'Start Curriculum') in CourseSelection - Remove Sparkles icon from eta label in GenerationLoader - Remove cap tip sparkle flare SVG and glint animations from NapkinSpinner - Remove radiating cartoon spark lines around rosette medallion in CertificateTemplateV2 - Remove ✦ sparkle pseudo-elements from .section-label and .ticker-item in index.css - Replace Zap with CheckCircle2 in evaluation matrix scorecard in Homepage - Clean up unused icon imports across Sidebar, Dashboard, MyCourses, CourseSelection, LearningModule, and QuickCertPayment4a4de05 -
fix(ui): restrict Footer exclusively to Homepage, removing it from verify and all policy pages
b1112c3 -
feat: full UI credibility overhaul — Inter typography, clean headers, remove all AI slop tags
- Migrate to Inter + JetBrains Mono typefaces site-wide; remove all napkin/sketch fonts - Replace all wobbly cartoon borders with clean rounded-xl/2xl geometry - Remove all floating AI slop pill badges: Cryptographic Registry, ACADEMIC ACCREDITATION TRACKS, Official Student Portal, PROCTORED EVALUATION, SYNTHESIZING CURRICULUM, ACCREDITATION GATE, QuickCert Credential Issuance, LEGAL AGREEMENT, DATA PROTECTION, PAYMENT ASSURANCE, ACADEMIC & PROFESSIONAL INTEGRITY, ABOUT GETCERT, CANDIDATE SUPPORT DESK, and more - Remove decorative icon boxes (w-8 h-8 rounded-lg) preceding page headings in MyCourses, MyCertificates, Dashboard - Remove mobile navbar user pill tag (Sarvesh) from Sidebar sticky header - Integrate official getcert_full_logo.svg in Sidebar (desktop + mobile), PolicyHeader - Integrate shadcn PencilLoader (loader-1.tsx) replacing broken napkin spinner - Fix hero section button/text color contrast: dark bg → white text, light bg → dark text - Fix selected pill state con…50cd427
-
fix: instant onboarding with localStorage-first check, grandfather old users, mandatory for new signups
- App.tsx: two-tier onboarding gate (localStorage sync check -> API fallback) - api/index.ts: grandfather users created before 2026-01-01 cutoff - AuthForm.tsx: sessionStorage flag on fresh signup for instant detection - OnboardingScreen.tsx: remove skip button, polish welcome header506c923
-
feat: normalize course titles into professional canonical titles and remove emojis across app
d08bef8 -
fix(course): remove YouTube HD badge from video sub-bar
739bf66 -
fix(homepage): remove hero value badge pill from landing page
0d4bd41 -
fix(course-header): remove module counter badge from top header and enlarge course title
8620734 -
fix(course): remove active lecture badge, display exact video duration with seconds, and standardize flat ₹79 QuickCert
ff96ce0 -
feat(course): display real YouTube video duration length and remove exam button from top header
00f820f -
fix(resume-strip): restrict active course resume strip strictly to dashboard, my-courses, and my-certificates
f832487 -
feat(course): authentic Napkin UI native video player with edge-to-edge mobile and studio desktop playlist
d47ff18
-
fix(mobile): remove tags from hero and optimize all landing page sections for mobile
8187509 -
feat(hero): add bespoke AI napkin tech flow illustration as optimized data URI
a58431f -
feat(hero): redesign hero learning flow as free-floating open canvas matching reference
7b718c6 -
chore(footer): remove emojis from footer navigation links
dc057b5 -
feat(landing): redesign hero for certifying in any tech skill with popular short courses and live sample certificate
bfd81ad -
feat(hero & cert): fix hero navbar spacing, replace bulky window with creative verification instrument, and enforce Sample name with anti-screenshot watermark on preview
8dc3e84 -
feat(landing): redesign hero section with authoritative typography, dual showcase tabs, and proof bar
84dd7b8 -
feat(legal): modernize all policy pages and wire to landing page footer
7125c21 -
fix(branding): replace letter G placeholders with OG GetCert logo and remove Napkin UI mentions
3d516ec -
fix(branding): match G graduation cap color with GetCert logo wordmark text color (#132F50)
ea2b47e -
fix(certificate): eliminate PDF text vertical shift with calibrated html2canvas baseline correction and integrate OG GetCert logos
3302f5e -
feat(certificate): complete Course Completion Certificate redesign matching reference specification
- Implement CertificateTemplateV2 matching exact visual layout, 1024x682 landscape canvas, vector rosette badge, dual dotted grids, corner waves/blobs, and typography - Dynamic QR code generation decoding to canonical verification URL - Dynamic recipient and course title scaling with safety constraints - Refactor CertificatePreview to integrate CertificateTemplateV2 across QuickCert, VerifiedCert, and MyCertificates flows - Optimize 300 DPI high-resolution A4 landscape PDF export with jsPDF & html2canvas - Add Playwright automated QA script verifying preview, PDF rendering, and QR code resolution8de00d6 -
feat(footer): add comprehensive napkin-styled footer with full logo, legal policies, and payment trust bar
74dab4e