claude[bot]
|
94f9e6d505
|
feat: implement NIP-28 public chat to replace hashtag-based Nostr feed
- Add NIP-28 channel management utilities (kinds 40-44)
- Replace hashtag filtering with channel-based message subscription
- Add channel message posting with authentication
- Include admin tools for channel creation
- Update all dependent components for backward compatibility
- Maintain existing UI while enabling proper chat infrastructure
Addresses #39
Co-authored-by: AustinKelsay <AustinKelsay@users.noreply.github.com>
|
2025-06-08 19:54:09 +00:00 |
|
austinkelsay
|
5d1e9d32bb
|
iterate through all tasks and subtasks to determine completed in userprogress flow
|
2025-05-23 10:52:07 -05:00 |
|
austinkelsay
|
8e161982f6
|
fixes for button switches, fix for subscription invoice fetching
|
2025-05-15 10:31:05 -05:00 |
|
austinkelsay
|
34d0165c89
|
reset prod prices
|
2025-05-14 17:23:24 -05:00 |
|
austinkelsay
|
ab7b5fc273
|
standardize subscription periods and add null date handling
|
2025-05-14 16:55:23 -05:00 |
|
austinkelsay
|
dc359dd1d1
|
unify subscription period constants & handle missing payment dates
|
2025-05-14 16:29:54 -05:00 |
|
austinkelsay
|
5d884cf2b6
|
update and unify modals into generic component
|
2025-05-14 14:43:01 -05:00 |
|
austinkelsay
|
2b10e74d35
|
update subscriptions frontend and backend to support both monthly and yearly subscriptions, tested minimally
|
2025-05-14 13:30:19 -05:00 |
|
austinkelsay
|
64235797fe
|
fix lesson navigation /decryption in course
|
2025-05-14 12:57:21 -05:00 |
|
austinkelsay
|
724e7aa642
|
start/continue lesson button on course overview
|
2025-05-14 12:29:13 -05:00 |
|
austinkelsay
|
074de680df
|
prevent race conditions in BitcoinConnect initialization by memoizing promise, clean up some logs
|
2025-05-13 11:47:00 -05:00 |
|
Austin Kelsay
|
3583379468
|
Update src/components/bitcoinConnect/SubscriptionPaymentButton.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-05-13 11:39:11 -05:00 |
|
austinkelsay
|
3ec3f69ae6
|
update Bitcoin Connect integration to use client-based approach and direct SDK for NWC operations
|
2025-05-13 11:22:43 -05:00 |
|
austinkelsay
|
5dd71c3de0
|
started on bitcoinconnect update
|
2025-05-13 11:22:42 -05:00 |
|
austinkelsay
|
a0c53e9d5a
|
remove empty space when sidebar closed, fix transition animation
|
2025-05-12 12:47:48 -05:00 |
|
austinkelsay
|
44929d54b9
|
buffer import to account for polyfill, remove unused imports
|
2025-05-12 09:31:32 -05:00 |
|
Austin Kelsay
|
cfac21a666
|
Update src/components/content/courses/tabs/CourseOverview.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-05-12 09:30:21 -05:00 |
|
austinkelsay
|
e3317f870a
|
smoother course navigation
|
2025-05-11 16:14:15 -05:00 |
|
austinkelsay
|
7a805f0988
|
implement generic markdown input form for content
|
2025-05-11 15:43:53 -05:00 |
|
austinkelsay
|
027bf28e2f
|
improve course page architecture with custom hooks and components
|
2025-05-11 14:07:55 -05:00 |
|
austinkelsay
|
333cb30e31
|
refactor for recalling /decrypt on lesson change
|
2025-05-05 18:51:17 -05:00 |
|
austinkelsay
|
fac14d5b77
|
fix lesson parsing on course page, also fetches all lessons in one query now
|
2025-04-28 13:28:39 -05:00 |
|
austinkelsay
|
cc86708b6a
|
cleanup
|
2025-04-28 10:27:48 -05:00 |
|
austinkelsay
|
156e2ffc7b
|
clean up course tabs, unify logic
|
2025-04-28 10:27:48 -05:00 |
|
Austin Kelsay
|
8c9d288dff
|
Update src/components/content/courses/DesktopCourseDetails.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-04-28 10:27:47 -05:00 |
|
austinkelsay
|
b5b94e934a
|
fix tab menu styles, remove test account pubkey from config
|
2025-04-28 10:27:47 -05:00 |
|
Austin Kelsay
|
9f784f3984
|
Update src/components/content/courses/DesktopCourseDetails.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-04-28 10:27:47 -05:00 |
|
Austin Kelsay
|
c67706dd3e
|
Update src/components/content/courses/DesktopCourseDetails.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-04-28 10:27:46 -05:00 |
|
austinkelsay
|
6b30d2cce7
|
styling fixes, guard against edge cases in course handling, guard against invalid slug in navbar
|
2025-04-28 10:27:46 -05:00 |
|
austinkelsay
|
2485235572
|
Clean up unused imports
|
2025-04-28 10:27:46 -05:00 |
|
austinkelsay
|
ad25f2454d
|
Fix sidebar visibility state management to maintain single source of truth
|
2025-04-28 10:27:46 -05:00 |
|
Austin Kelsay
|
164b17867c
|
Update src/components/content/courses/MobileCourseDetails.js
fix anchor tag
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-04-28 10:27:45 -05:00 |
|
austinkelsay
|
dae3ed5ad9
|
seperate mobile and desktop components for CourseDetails
|
2025-04-28 10:27:44 -05:00 |
|
austinkelsay
|
b3fae3f557
|
polishing some final styles
|
2025-04-28 10:27:44 -05:00 |
|
austinkelsay
|
d3bf9cc045
|
Replaced all markdown displays with react-markdown and gituhb-markdown-css styles
|
2025-04-28 10:27:44 -05:00 |
|
austinkelsay
|
0279140011
|
styling improvements on course header and course tab
|
2025-04-28 10:27:44 -05:00 |
|
austinkelsay
|
a924cc9436
|
added course header with back button, integrated into top nav when on course pages, polishing course and lesson pages styles
|
2025-04-28 10:27:43 -05:00 |
|
austinkelsay
|
b50aa9286a
|
massive improvements to course and lesson full screen and mobile layouts
|
2025-04-28 10:27:43 -05:00 |
|
austinkelsay
|
874d903020
|
Major updates on course and lesson layout with tabs
|
2025-04-28 10:27:43 -05:00 |
|
austinkelsay
|
a3e8cda6f4
|
course view tabs for mobile view sidebar for full screen
|
2025-04-28 10:27:43 -05:00 |
|
austinkelsay
|
54ec3df1d7
|
Course page now has sidebar for lessons selection, basic tab menu on mobile to go to lessons tab or content tab
|
2025-04-28 10:27:39 -05:00 |
|
austinkelsay
|
dd58859dd1
|
add naddr support to search results navigation
|
2025-04-27 14:48:52 -05:00 |
|
Austin Kelsay
|
1e380b8dc0
|
Update src/components/content/dropdowns/MessageDropdownItem.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-04-27 13:28:24 -05:00 |
|
austinkelsay
|
40d0f42c46
|
limit to title/content only with improved match highlighting
|
2025-04-27 12:47:24 -05:00 |
|
austinkelsay
|
4c73fc3725
|
fixes for search and character matching and the state updates around it in the searchbar
|
2025-04-27 12:10:08 -05:00 |
|
austinkelsay
|
833ebf3475
|
remove duplicate zap threads components, consolidate it all into the parent details index page
|
2025-04-24 09:17:45 -05:00 |
|
kiwihodl
|
6ed7dda3ad
|
linted and removed duplicate import in VideoDetails
|
2025-04-22 13:29:41 -05:00 |
|
kiwihodl
|
3f000914d2
|
pull, add stashed changes to video details, update and commit, all that changed was a buffer import
|
2025-04-22 13:26:14 -05:00 |
|
austinkelsay
|
bb5356f10b
|
add back prettierrc
|
2025-04-20 17:50:08 -05:00 |
|
austinkelsay
|
0d9f42fb07
|
Remove files from PR tracking while keeping them in the workspace
|
2025-04-20 17:36:03 -05:00 |
|