Commit Graph

  • 29315b92ae Vercel analytics austinkelsay 2024-10-01 16:40:49 -05:00
  • 107f6b4499 Check session for decrypt, check session and admin for encrypt austinkelsay 2024-09-30 20:41:52 -05:00
  • 7953bb641f Remove getAllUsers endpoint, add checks to image proxy endpoint, setup local in memory cache for rate limitng in dev, added NODE_ENV variable austinkelsay 2024-09-30 20:35:07 -05:00
  • 735ed2b7db Update matcher austinkelsay 2024-09-30 19:55:56 -05:00
  • 30076181dc Update rate limiter austinkelsay 2024-09-30 19:51:23 -05:00
  • e59bee30f7 Return back to basic rate limit middleware, setup server session to block user route to test austinkelsay 2024-09-30 19:41:26 -05:00
  • f56c54cebb Fix path austinkelsay 2024-09-30 19:34:51 -05:00
  • 156a1c906f Try logging server session austinkelsay 2024-09-30 19:32:54 -05:00
  • 41dfcb6918 Update middleware to combine techniques for detecting external requests austinkelsay 2024-09-30 19:28:03 -05:00
  • b55a3cd892 Trying x-vercel-protection-bypass to prevent external requests austinkelsay 2024-09-30 19:23:15 -05:00
  • a1f47e0dd3 Check host on middleware instead austinkelsay 2024-09-30 19:16:35 -05:00
  • 5235e76855 update middleware to check origin for now austinkelsay 2024-09-30 19:09:55 -05:00
  • 5c15b93c48 Log hostname austinkelsay 2024-09-30 19:00:33 -05:00
  • f87746c628 Add staging to image domains austinkelsay 2024-09-30 15:54:47 -05:00
  • 69e1ac9463 Recreate prod db austinkelsay 2024-09-30 15:50:27 -05:00
  • 39ea9c2651 Update init migration to include nip05 and lnaddress austinkelsay 2024-09-30 15:39:05 -05:00
  • b8a7057be1 Fix lnaddress issue on usercreation austinkelsay 2024-09-30 15:29:52 -05:00
  • 5fd17eaf30 Update getUserByEmail model austinkelsay 2024-09-30 15:06:11 -05:00
  • 94568408db Log for middleware austinkelsay 2024-09-30 15:02:20 -05:00
  • e21172188d update env variables austinkelsay 2024-09-30 14:58:21 -05:00
  • 9409387ca9 Fix build script austinkelsay 2024-09-30 14:53:47 -05:00
  • ae3017303a Fix build script austinkelsay 2024-09-30 14:51:39 -05:00
  • ad0c9e628b fix postinstall austinkelsay 2024-09-30 14:50:52 -05:00
  • 0a40b7c04c Preparing for deployment austinkelsay 2024-09-30 14:50:10 -05:00
  • 17ca8fcf59 Styling fixes, add video to promotional carousel austinkelsay 2024-09-30 12:59:19 -05:00
  • 3ce3a2f037 Add rate limiting / origin middleware using vercel kv and upstash, need to deploy to fully test austinkelsay 2024-09-29 16:40:23 -05:00
  • f48559bb29 Styling fixes austinkelsay 2024-09-28 19:06:17 -05:00
  • 6efbdb1ed7 Fix non logged in subscribe page and some mobile styles austinkelsay 2024-09-27 17:00:20 -05:00
  • ace772f32c Update subscribe and about page, a bunch of styling and mobile styling fixes austinkelsay 2024-09-27 16:30:04 -05:00
  • bcf6c9bf9a Improvements to subscription page austinkelsay 2024-09-27 13:33:27 -05:00
  • 8cbb23ce3a Progress on subscribe page austinkelsay 2024-09-26 18:06:27 -05:00
  • 28f98dee14 Lightning address works from db for subscribed users and from the app config austinkelsay 2024-09-26 17:44:24 -05:00
  • d13ddfcaa9 custom nip05 and lightning address creation, updates, and deletes fully working. Still need to add to lnurlp endpoints austinkelsay 2024-09-26 14:50:14 -05:00
  • 3a18a41404 subscription button optional layout for renew modal austinkelsay 2024-09-25 20:57:14 -05:00
  • a5a35f90fc Subscription modal now has functioning buttons, just need to add custom nip05 and lnaddress forms austinkelsay 2024-09-25 18:29:58 -05:00
  • 023e9d5525 Add disabled github chart, coming soon messages in user progress, mover data tables back to where both purchases and progress is on profile and only relays are on settings austinkelsay 2024-09-25 17:41:57 -05:00
  • 8d2ed9a967 Feed fixes, also fixed stackernews graphql query to fetch most recent 21 items austinkelsay 2024-09-25 17:19:02 -05:00
  • 24afd44409 Security updates to image proxy austinkelsay 2024-09-25 11:22:45 -05:00
  • ca77e2674f Fix duplicate purchases bug austinkelsay 2024-09-24 09:36:28 -05:00
  • 4f98ea3656 Progress on course progress flow, lso fixes for course tracking austinkelsay 2024-09-23 22:44:32 -05:00
  • 215a00e593 fix course and lesson tracking for paid courses, add usercourses and userlessons into session austinkelsay 2024-09-22 17:08:26 -05:00
  • eb1b8675b9 move purchases into settings, placeholder for progress data table on user profile austinkelsay 2024-09-22 15:19:40 -05:00
  • 96a6a29936 Created userCourse model, added endpoints, added basic useTrackcourse hook austinkelsay 2024-09-21 16:50:59 -05:00
  • 1f8b69fb22 Style and functional improvements to user progress austinkelsay 2024-09-21 15:35:38 -05:00
  • f5748b4823 Using react query with caching for github commits, added to profile austinkelsay 2024-09-21 14:45:45 -05:00
  • d6264ef4ac Huge speed improvements to commit fetching austinkelsay 2024-09-21 13:49:29 -05:00
  • 9f839787af Basic static userprogress component austinkelsay 2024-09-20 12:22:42 -05:00
  • 4585ed263c Implemented document progress tracking based on read time, got video progress tracking working with Youtube embeds austinkelsay 2024-09-19 17:33:22 -05:00
  • f7bbf93f95 video lesson tracking for courses, new userlesson table, also github experiment austinkelsay 2024-09-19 15:38:36 -05:00
  • 2e25beea71 fix zaps on lightning address austinkelsay 2024-09-18 14:59:04 -05:00
  • 8f2935a7dc Small styling fixes, also tested auth with new appConfig with multiple author pubkeys, also added i tag to videos austinkelsay 2024-09-17 18:06:03 -05:00
  • 09e0ba026a Add encrypt and decrypt endpoint and replaced encryption/decryption in app to use these endpoints austinkelsay 2024-09-17 16:00:00 -05:00
  • b800ab3b88 Good stuff austinkelsay 2024-09-17 13:55:51 -05:00
  • a0a9b9fcc8 Improvements to progress spinners, fixed resource and course payment buttons to not have to fetch invoice until button is pressed austinkelsay 2024-09-17 13:28:58 -05:00
  • ff3e907677 Add nip05 and lnaddress endpoints austinkelsay 2024-09-16 17:13:23 -05:00
  • 365b54c498 Mobile style fixes austinkelsay 2024-09-16 16:10:28 -05:00
  • 5bb89c4c35 Good stuff austinkelsay 2024-09-15 15:53:27 -05:00
  • cb3f124c3a Changed resource to document on the frontend austinkelsay 2024-09-15 15:15:58 -05:00
  • aa13faaf44 Rename from workshops to videos austinkelsay 2024-09-15 13:27:37 -05:00
  • 127e7d9029 Mobile view for interactive carousel, sorting content carousels by most recent austinkelsay 2024-09-14 18:36:46 -05:00
  • 7091da9ecd Mobile styling fixes, search bar and interactive carousela now both play along with mobile view austinkelsay 2024-09-14 18:05:59 -05:00
  • 38244a8da7 Add re;ays to every naddr encode, fix layout fo details pages, fix text overflow for nostr comments austinkelsay 2024-09-14 17:39:01 -05:00
  • 8b782ffc60 naddress slugs for all published details pages, also view nostr note buttons on all content austinkelsay 2024-09-14 17:05:05 -05:00
  • 3b077b542a placed course lessons in accordian, created course sidebar that is in sync with open course, added link to view not on nostr on lesson templates and coure details austinkelsay 2024-09-14 16:43:03 -05:00
  • b27384c8a2 searchbar is functional with content and community austinkelsay 2024-09-13 18:52:33 -05:00
  • 0619763786 Moved search bar to its own component, updated about page, other small style fixes austinkelsay 2024-09-13 16:17:19 -05:00
  • 78d132f128 Basic non functional search bar austinkelsay 2024-09-13 13:24:17 -05:00
  • c8b3cd79d1 Small styling fixes on interactive carousel and tempaltes, added correct buttons fixed up subscribe page a bit austinkelsay 2024-09-13 11:57:38 -05:00
  • 3fc44821d0 Improvements to interactivecarousel, dedicated about page austinkelsay 2024-09-13 11:39:44 -05:00
  • cf1f1d73c3 New content templates and content details components austinkelsay 2024-09-12 17:39:47 -05:00
  • e825803077 New templates austinkelsay 2024-09-12 12:07:38 -05:00
  • aaedada2ca Standardized and improved payment messages on paid courses and resources austinkelsay 2024-09-12 09:17:22 -05:00
  • edcbb5fa52 User can add and edit their own relays but not default, also now show real relay statuses austinkelsay 2024-09-11 19:16:50 -05:00
  • c7f98fcf5d Added glow on profile, added isAdmin hook and blocked components / pages that nly admins should access austinkelsay 2024-09-11 16:48:56 -05:00
  • aaad0d9931 Fix small issue with subscription button flows, got started on paid course cleanup austinkelsay 2024-09-10 18:15:12 -05:00
  • b686f613b7
    Merge pull request #1 from AustinKelsay/imgbot Austin Kelsay 2024-09-10 17:57:49 -05:00
  • 7477ca073a Mobile styles and some styling consistency fixes austinkelsay 2024-09-10 17:56:48 -05:00
  • 7c8273d663 Added generic button austinkelsay 2024-09-10 15:44:08 -05:00
  • 046a130efa some mobile styling austinkelsay 2024-09-10 12:24:58 -05:00
  • 14b62b3f4a Checking for admin, subscribed, or purchased videoId in get video endpoint austinkelsay 2024-09-09 17:35:00 -05:00
  • fd7b7567fe Added search to feeds austinkelsay 2024-09-09 15:56:51 -05:00
  • 185c96bf9b paid video flow with digital ocean cdn is working, just need to scope it by purchase / subscription now austinkelsay 2024-09-09 15:44:18 -05:00
  • a63adc339e
    [ImgBot] Optimize images ImgBotApp 2024-09-09 05:38:04 +00:00
  • 808a22dc09 Signed authenticated video urls work through digital ocean, just a simple example down for now austinkelsay 2024-09-08 18:41:51 -05:00
  • 462011688f Better close button on sidebar austinkelsay 2024-09-07 18:59:30 -05:00
  • beb908c7f5 Fold in sidebar, fix images austinkelsay 2024-09-07 18:46:56 -05:00
  • c776567cf3 Really good stuff austinkelsay 2024-09-06 23:21:40 -05:00
  • 96a6a77355 Styling improvements austinkelsay 2024-09-06 16:57:27 -05:00
  • 1e81357351 Better syncing of sidebar options and query params austinkelsay 2024-09-06 13:11:00 -05:00
  • 9528010829 Email login is working austinkelsay 2024-09-06 12:32:23 -05:00
  • 9534f83e65 More sidebar fun, styling improvements, content is now broken out and rendered based on query param similar to community austinkelsay 2024-09-05 18:13:17 -05:00
  • c54f0cfed2 frontend tab changes austinkelsay 2024-09-04 17:09:46 -05:00
  • 6db4f4939c Nostr feed uses subscription hook now with ndk, can send nostr messages in community, some styling fixes austinkelsay 2024-09-03 17:40:22 -05:00
  • 9b31e6cf18 Lotta good stuff austinkelsay 2024-09-03 17:02:24 -05:00
  • 07e41a7ea3 Basic message input for feeds austinkelsay 2024-09-03 12:09:31 -05:00
  • 5ed65c9ff1 Some styling and organization imporvements in feeds mostly austinkelsay 2024-09-02 18:50:50 -05:00
  • 2051513927 Basic nostr feed works, global feed is updated and works great austinkelsay 2024-09-02 18:23:40 -05:00
  • dd5187eec4 Styling and url fixes for feeds austinkelsay 2024-09-02 17:15:43 -05:00
  • e2a202c697 stackernews feed is working austinkelsay 2024-09-02 16:24:18 -05:00
  • d77fdaac66 sn devs items showing austinkelsay 2024-09-02 13:50:07 -05:00