Commit Graph

  • 5d808669dd
    Merge pull request #78 from AustinKelsay/bugfix/user-progress-flow main Austin Kelsay 2025-05-23 10:59:03 -05:00
  • 5d1e9d32bb
    iterate through all tasks and subtasks to determine completed in userprogress flow bugfix/user-progress-flow austinkelsay 2025-05-23 10:52:07 -05:00
  • f7b01bfb65
    Merge pull request #76 from AustinKelsay/refactor/subscriptions Austin Kelsay 2025-05-15 10:36:29 -05:00
  • 8e161982f6
    fixes for button switches, fix for subscription invoice fetching refactor/subscriptions austinkelsay 2025-05-15 10:31:05 -05:00
  • 2291591063
    Merge pull request #75 from AustinKelsay/refactor/subscriptions Austin Kelsay 2025-05-15 10:08:55 -05:00
  • 9a21f07577
    remove prd austinkelsay 2025-05-15 09:55:51 -05:00
  • 34d0165c89
    reset prod prices austinkelsay 2025-05-14 17:23:24 -05:00
  • ab7b5fc273
    standardize subscription periods and add null date handling austinkelsay 2025-05-14 16:55:23 -05:00
  • dc359dd1d1
    unify subscription period constants & handle missing payment dates austinkelsay 2025-05-14 16:29:54 -05:00
  • 2c6c230521
    switch back datasource in prisma schema, remove test pubkey in app config austinkelsay 2025-05-14 15:48:00 -05:00
  • 5d884cf2b6
    update and unify modals into generic component austinkelsay 2025-05-14 14:43:01 -05:00
  • 2b10e74d35
    update subscriptions frontend and backend to support both monthly and yearly subscriptions, tested minimally austinkelsay 2025-05-14 11:24:00 -05:00
  • 64235797fe
    fix lesson navigation /decryption in course austinkelsay 2025-05-14 12:57:21 -05:00
  • 724e7aa642
    start/continue lesson button on course overview austinkelsay 2025-05-14 12:29:13 -05:00
  • d906625168
    Merge pull request #74 from AustinKelsay/bugfix/update-bitcoin-connect-integration Austin Kelsay 2025-05-13 12:11:52 -05:00
  • 074de680df
    prevent race conditions in BitcoinConnect initialization by memoizing promise, clean up some logs bugfix/update-bitcoin-connect-integration austinkelsay 2025-05-13 11:47:00 -05:00
  • 3583379468
    Update src/components/bitcoinConnect/SubscriptionPaymentButton.js Austin Kelsay 2025-05-13 11:39:11 -05:00
  • cb4e04ef73
    remove test user from config austinkelsay 2025-05-13 11:11:13 -05:00
  • 3ec3f69ae6
    update Bitcoin Connect integration to use client-based approach and direct SDK for NWC operations austinkelsay 2025-05-13 10:54:10 -05:00
  • 5dd71c3de0
    started on bitcoinconnect update austinkelsay 2025-05-12 18:50:32 -05:00
  • 014d438414
    locked content state for unauthorized course lesson austinkelsay 2025-05-13 11:22:26 -05:00
  • 6b35da2333
    Merge pull request #73 from AustinKelsay/bugfix/course-sidebar-spacing-glitch Austin Kelsay 2025-05-12 14:19:25 -05:00
  • 113fb787d5
    fix spacing and animation again whoops bugfix/course-sidebar-spacing-glitch austinkelsay 2025-05-12 14:12:19 -05:00
  • 514eeb5126
    Merge pull request #72 from AustinKelsay/bugfix/course-sidebar-spacing-glitch Austin Kelsay 2025-05-12 12:53:44 -05:00
  • bc8e7f7ef1
    remove commented out css austinkelsay 2025-05-12 12:51:51 -05:00
  • a0c53e9d5a
    remove empty space when sidebar closed, fix transition animation austinkelsay 2025-05-12 12:47:48 -05:00
  • e20bf4e961
    Merge pull request #71 from AustinKelsay/refactor/courses-cleanup Austin Kelsay 2025-05-12 12:24:26 -05:00
  • c995048ddd
    fix bottom bar margin when present refactor/courses-cleanup austinkelsay 2025-05-12 12:09:01 -05:00
  • 8b6a7c39e7
    remove test account from config austinkelsay 2025-05-12 11:58:29 -05:00
  • 403948f7b2
    fix for memory leak austinkelsay 2025-05-12 11:17:57 -05:00
  • ccda05df96
    deduplicate course tab logic, add pure useCourseTabsState, and sync tab state with URL austinkelsay 2025-05-12 09:50:33 -05:00
  • 5a79523ba0
    clean up decryption and retry timers on unmount to prevent memory leaks austinkelsay 2025-05-12 09:37:32 -05:00
  • bac65c0dd3
    Update src/hooks/courses/useCourseData.js Austin Kelsay 2025-05-12 09:44:29 -05:00
  • f8bd1ddb43
    Update src/hooks/courses/useCoursePayment.js Austin Kelsay 2025-05-12 09:36:43 -05:00
  • 44929d54b9
    buffer import to account for polyfill, remove unused imports austinkelsay 2025-05-12 09:31:24 -05:00
  • cfac21a666
    Update src/components/content/courses/tabs/CourseOverview.js Austin Kelsay 2025-05-12 09:30:21 -05:00
  • cfefabfcdf
    Update src/hooks/courses/useCourseTabs.js Austin Kelsay 2025-05-12 09:29:35 -05:00
  • 9bd0c0877d
    fix completed lesson state for all lessons in sidebar austinkelsay 2025-05-12 08:20:02 -05:00
  • e3317f870a
    smoother course navigation austinkelsay 2025-05-11 16:14:15 -05:00
  • 7a805f0988
    implement generic markdown input form for content austinkelsay 2025-05-11 15:43:53 -05:00
  • 027bf28e2f
    improve course page architecture with custom hooks and components austinkelsay 2025-05-11 14:07:55 -05:00
  • 51cd1e4d97
    useCourseData into reusable hooks austinkelsay 2025-05-11 12:58:37 -05:00
  • 045418397c
    extract course logic into reusable hooks austinkelsay 2025-05-11 12:46:25 -05:00
  • f526913f30
    course decryption logic in its own hook austinkelsay 2025-05-11 11:14:54 -05:00
  • c73d6eb8bb
    Merge pull request #70 from AustinKelsay/bugfix/course-author-view Austin Kelsay 2025-05-10 17:10:38 -05:00
  • 1aed72ab78
    remove test pubkey from config bugfix/course-author-view austinkelsay 2025-05-10 17:08:04 -05:00
  • 1e9e9471b7
    cancel in-flight decryption requests on timeout austinkelsay 2025-05-10 17:04:39 -05:00
  • f0f5b54768
    use per-content promise map for concurrent decryption austinkelsay 2025-05-10 17:00:10 -05:00
  • c54785353e
    add retry logic for lesson decryption with timeout handling austinkelsay 2025-05-10 16:56:40 -05:00
  • 333cb30e31
    refactor for recalling /decrypt on lesson change austinkelsay 2025-05-05 18:51:17 -05:00
  • c72ce2d8ad
    Merge pull request #64 from AustinKelsay/refactor/course-and-lesson-pages Austin Kelsay 2025-04-30 18:51:26 -05:00
  • 14d63d7240
    remove duplicate deduping refactor/course-and-lesson-pages austinkelsay 2025-04-28 17:21:00 -05:00
  • fac14d5b77
    fix lesson parsing on course page, also fetches all lessons in one query now austinkelsay 2025-04-28 13:28:39 -05:00
  • cc86708b6a
    cleanup austinkelsay 2025-04-24 16:40:51 -05:00
  • 156e2ffc7b
    clean up course tabs, unify logic austinkelsay 2025-04-24 14:19:31 -05:00
  • f3d667a0ba
    Update src/pages/course/[slug]/index.js Austin Kelsay 2025-04-24 13:53:24 -05:00
  • 176a58d42d
    cleanup austinkelsay 2025-04-24 13:41:53 -05:00
  • 8c9d288dff
    Update src/components/content/courses/DesktopCourseDetails.js Austin Kelsay 2025-04-24 13:40:18 -05:00
  • b5b94e934a
    fix tab menu styles, remove test account pubkey from config austinkelsay 2025-04-24 12:56:24 -05:00
  • 06780ffaa5
    Add error toast for missing naddress in course slugs austinkelsay 2025-04-24 12:18:47 -05:00
  • 4f093b9e2c
    Update src/pages/course/[slug]/index.js Austin Kelsay 2025-04-24 12:18:35 -05:00
  • 9f784f3984
    Update src/components/content/courses/DesktopCourseDetails.js Austin Kelsay 2025-04-24 12:17:53 -05:00
  • c67706dd3e
    Update src/components/content/courses/DesktopCourseDetails.js Austin Kelsay 2025-04-24 12:07:50 -05:00
  • 6b30d2cce7
    styling fixes, guard against edge cases in course handling, guard against invalid slug in navbar austinkelsay 2025-04-24 12:05:37 -05:00
  • 42abbabf9d
    fix comments on course tab austinkelsay 2025-04-24 11:40:01 -05:00
  • 2485235572
    Clean up unused imports austinkelsay 2025-04-14 13:23:29 -05:00
  • ad25f2454d
    Fix sidebar visibility state management to maintain single source of truth austinkelsay 2025-04-14 13:01:09 -05:00
  • b9d05f35e7
    remove uiw-react-markdown-preview, clean up dep errors austinkelsay 2025-04-14 12:46:37 -05:00
  • c3175321cb
    add keyboard navigation to course tabs austinkelsay 2025-04-14 12:11:05 -05:00
  • 6a46480300
    Remove testing admin pubkey from config austinkelsay 2025-04-14 12:03:23 -05:00
  • 164b17867c
    Update src/components/content/courses/MobileCourseDetails.js Austin Kelsay 2025-04-14 12:02:26 -05:00
  • d9e68ea18e
    Update src/pages/course/[slug]/index.js Austin Kelsay 2025-04-14 12:00:56 -05:00
  • dae3ed5ad9
    seperate mobile and desktop components for CourseDetails austinkelsay 2025-04-14 11:45:09 -05:00
  • b3fae3f557
    polishing some final styles austinkelsay 2025-04-13 21:06:52 -05:00
  • d3bf9cc045
    Replaced all markdown displays with react-markdown and gituhb-markdown-css styles austinkelsay 2025-04-13 20:41:21 -05:00
  • 0279140011
    styling improvements on course header and course tab austinkelsay 2025-04-13 17:04:31 -05:00
  • a924cc9436
    added course header with back button, integrated into top nav when on course pages, polishing course and lesson pages styles austinkelsay 2025-04-13 14:36:55 -05:00
  • b50aa9286a
    massive improvements to course and lesson full screen and mobile layouts austinkelsay 2025-04-13 12:43:24 -05:00
  • 874d903020
    Major updates on course and lesson layout with tabs austinkelsay 2025-04-12 13:50:29 -05:00
  • a3e8cda6f4
    course view tabs for mobile view sidebar for full screen austinkelsay 2025-04-04 10:52:03 -05:00
  • 54ec3df1d7
    Course page now has sidebar for lessons selection, basic tab menu on mobile to go to lessons tab or content tab austinkelsay 2025-04-02 17:14:39 -05:00
  • e7d8677806
    Merge pull request #69 from AustinKelsay/bugfix-search-keyword-matching Austin Kelsay 2025-04-27 14:20:49 -07:00
  • dd58859dd1
    add naddr support to search results navigation bugfix-search-keyword-matching austinkelsay 2025-04-27 14:48:52 -05:00
  • 1e380b8dc0
    Update src/components/content/dropdowns/MessageDropdownItem.js Austin Kelsay 2025-04-27 13:28:24 -05:00
  • 40d0f42c46
    limit to title/content only with improved match highlighting austinkelsay 2025-04-27 12:47:24 -05:00
  • 4c73fc3725
    fixes for search and character matching and the state updates around it in the searchbar austinkelsay 2025-04-27 12:10:08 -05:00
  • 387c93fe0c
    Merge pull request #56 from AustinKelsay/bgBlur2AndZapThreadsParent Austin Kelsay 2025-04-24 07:24:26 -07:00
  • 833ebf3475
    remove duplicate zap threads components, consolidate it all into the parent details index page bgBlur2AndZapThreadsParent austinkelsay 2025-04-24 09:17:45 -05:00
  • 6ed7dda3ad
    linted and removed duplicate import in VideoDetails kiwihodl 2025-04-22 13:29:41 -05:00
  • 3f000914d2
    pull, add stashed changes to video details, update and commit, all that changed was a buffer import kiwihodl 2025-04-22 13:26:14 -05:00
  • 7f0e480788
    authorized check on details page austinkelsay 2025-04-20 18:17:25 -05:00
  • 11367560c0
    ready for final review austinkelsay 2025-04-20 18:11:40 -05:00
  • bb5356f10b
    add back prettierrc austinkelsay 2025-04-20 17:50:08 -05:00
  • 0d9f42fb07
    Remove files from PR tracking while keeping them in the workspace austinkelsay 2025-04-20 17:36:03 -05:00
  • 38bb4b79cd
    clean up unused austinkelsay 2025-04-20 17:31:40 -05:00
  • 86f010cf62
    remove unused changes in courselesson austinkelsay 2025-04-20 17:27:45 -05:00
  • ff809813d9
    cleanup austinkelsay 2025-04-20 16:53:21 -05:00
  • 8d0c349bb3
    set keys for zapthreads wrapper without risking leak of old key state austinkelsay 2025-04-20 16:32:52 -05:00
  • 4c291b5771
    no comments on whole course for now until course layout update, cleanup a bit austinkelsay 2025-04-20 16:27:11 -05:00
  • 29e0445964
    Update src/components/content/videos/VideoDetails.js Austin Kelsay 2025-04-20 16:30:48 -05:00