Spaces:
Running
Running
Commit History
26 days ago
-
fix(cert): auto-issue certificate on payment confirmation & sync course to 100% certified
46ab86e
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: Add GetCert YT competency certification engine and assessment flow
515e3fb
-
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: full-screen free course workspace, My Courses resumability, name/email claim fix, My Certificates sync, and QR-free certificate
3360116
-
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(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 -
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
-
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(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
-
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 -
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(ui): optimize mobile top navbar, drawer toggle, and responsive napkin layout
763b02d -
fix(theme): lock UI to classic napkin with doodles, remove paper studio switcher, and fix low contrast text across all screens
9026e6e
-
fix(ui): overhaul text contrast, typography weights, and visibility across all screens
2e718c0 -
feat(ui): complete end-to-end Napkin UI & hand-written notes transformation across all screens
1b5ee98
-
feat(ux): add Apple-designed floating bottom course resume strip overlay
da384c1 -
feat: force-start fresh certification flow across all creation entry points
7cf9205
-
feat(apple-design): implement fluid microinteractions, layered materials, optical typography, and responsive feedback across GetCert
f391a3a -
fix(certificate): use pre-rendered high-res base64 GetCert brandmark to ensure 100% full logo rendering in PDF exports
0d2bc6b -
fix(certificate): fix PDF download misalignment, remove intersecting name line, and add forExport container scaling
e1340b3
-
fix: use exact official GetCert full brandmark SVG on certificate header
d6600bf -
fix(certificate): fix alignment, remove intersecting line through name, fix logo branding, and balance footer metadata
77fdf7f -
style: remove emojis and clean up checkout & course selection UI for high-end professional look
ae5b297 -
feat: show 199 canceled and animated 79 launch price on checkout paywall and remove promo code box
01c26c0 -
feat: persist active course & track in URL and localStorage to survive browser refresh
c07ff6e -
fix: show Sample instead of user name in certificate preview
8a743cc -
feat: sync in-app CertificatePreview component with official GetCert layout, vector branding, and luxury styling
8d0846a
-
copy: humanize all user-facing text across the app
- Remove terminal/spaceship styling: [ BRACKETED LABELS ], // pseudo-comment headers, and shouty ALL-CAPS sentences replaced with normal professional copy across all screens (flow wizard, payments, dashboard, settings, auth, onboarding, homepage, public verify/profile/recruiter pages) - Jargon translated to plain language: nodes->modules, compilation state-> progress, pipeline locked->unlock hint, synced->completed, resolved/ pending->completed/remaining, etc. - Fake security-log terminal in Settings -> plain 'Account activity' card; delete-account confirmations rewritten as clear full sentences - No logic, class names, prices, links, or legal clause meaning changedd790df7 -
feat: convincing generation loader with real progress + live pipeline checklist
- GenerationLoader: elapsed-seconds timer, asymptotic % bar (creeps to 92%, never fakes completion), stage checklist tied to real pipeline phases with done/active/pending states, honest 15-30s ETA copy - New 'assessment' mode; shown full-screen while questions generate (both tracks) instead of the old spinner-in-button3a83709 -
fix: remove focus-loss anti-cheat entirely (caused false regeneration)
ede2ea7 -
fix: focus-loss anti-cheat false trigger + faster assessment output
- Anti-cheat now arms only after the learner starts answering; tabbing away during generation no longer wipes the fresh pack on return (root cause of 'generation failed' flash after successful load) - Focus-loss regeneration failure now restores the previous questions instead of showing the failed screen - Prompt: enforce concise explanations/options/rubrics to cut ~40% output tokens -> roughly halves generation wall time3eded06 -
perf+fix: fast & reliable assessment pipeline, JWT verification, payment-review route, payment polling fallback
- LLM client: disable thinking budget (auto-fallback), fail-fast on timeouts/aborts instead of 3x retry - Assessment: bounded oEmbed (1.5s race), maxTokens 8192->4096, default timeout 120s->90s - Frontend: background assessment prefetch while learning (both tracks), persisted in flow state - Theory grading: maxTokens 800, 45s cap - Security: verify JWT signatures via Supabase /auth/v1/user (60s cache) on user endpoints - Wire POST /api/v2/payment-review with timing-safe admin secret - Persist completed module IDs across resume; focus-loss anti-cheat question regeneration - 12s payment status polling fallback alongside Supabase realtime1c756f2
-
fix: remove visual skill coming-soon block and enable UI/UX Design Figma video course
6a5d797 -
feat: add and enable 1h15m Envato Tuts+ Graphic Design course on GetCert
2ba9469
-
feat: add MINT60 promo code discount, Huashu Design certificate revamp, and Cashfree paywall integration
6800903
-
fix: refactor certificate layout into flex column with space-evenly for exact mathematical vertical centering
81ed4cd -
fix: vertically center certificate evaluation registry text
5c9ca25 -
style: change QuickCert card button to blue with 'START COURSE' text
d385836