55 Commits

Author SHA1 Message Date
austinkelsay
417159aad9 Recovery option, fix profile card menu placement 2025-01-10 14:39:45 -06:00
austinkelsay
103286d8a9
Clean up console logs 2025-01-03 12:05:16 -06:00
austinkelsay
4437f7f929
badge rewards end to end flow works for single hardcoded badge issuance 2025-01-03 11:59:28 -06:00
austinkelsay
c04a42eeb7
Starting to restructure user profile around new dev journey 2025-01-03 11:59:27 -06:00
austinkelsay
d5a05da1f7
linking github and nostr account (with no privkey) works, changed github integration to use account object from session instead of username 2025-01-03 11:59:26 -06:00
austinkelsay
c87ccb8c2d
Github linking works 2025-01-03 11:59:26 -06:00
austinkelsay
2cef7e6cc9
Initial auth refactor 2025-01-03 11:59:26 -06:00
austinkelsay
004d388c82
Can now link anon account with github, improvements to dev journey, maybe broke some auth stufff 2025-01-03 11:59:26 -06:00
austinkelsay
32a9cd7cdc
fixed signup / login flow for github, added lessons and courses starting and completing in progress table 2025-01-03 11:59:24 -06:00
austinkelsay
1fc4925d88
Grabbing required github creds, populating contribution chart dynamically 2025-01-03 11:59:24 -06:00
austinkelsay
c9d702576e
github signup, creates user and kind0, can open nostr profile from plebdevs profile now 2025-01-03 11:59:22 -06:00
austinkelsay
737c17b284
switch to plebdevs.com domain, fix import bug 2024-11-15 11:08:56 -06:00
austinkelsay
74492eee12
Move from read only relays to default relays for prod 2024-11-15 11:00:34 -06:00
austinkelsay
fda7d50b81
Generate and save nostr keypair for email users on first signin 2024-11-14 15:51:29 -06:00
austinkelsay
0cf5772fc6 Update nextauth ndk instance relays 2024-10-13 15:29:02 -05:00
austinkelsay
0ca731f542 Add read only relays for testing phase except for plebdevs relay 2024-10-13 14:12:20 -05:00
austinkelsay
3746a9fbaa Hard coded relays in signup to grab profile successfully 2024-10-12 17:28:16 -05:00
austinkelsay
702db8de56 Fix update trigger in nextauth 2024-10-09 16:28:24 -05:00
austinkelsay
b2a180b100 Fixed anon login 2024-10-08 19:24:40 -05:00
austinkelsay
2e71310661 Fix email logic in session callback for email signup 2024-10-06 17:39:37 -05:00
austinkelsay
8c5a1f888e Add import 2024-10-06 17:04:03 -05:00
austinkelsay
9ebf71f7e4 Handle email logic in session callback 2024-10-06 16:53:36 -05:00
austinkelsay
0e4188cb34 Log 2024-10-06 16:40:57 -05:00
austinkelsay
69843bff73 Revert create user model, add log for debugging 2024-10-06 16:37:08 -05:00
austinkelsay
2b3ff6285a Add nodemailer import 2024-10-06 15:49:32 -05:00
austinkelsay
8f4ccb8443 Fix email provider 2024-10-06 15:46:33 -05:00
austinkelsay
d23e98f535 tracking events for new signups, course, resource, and subscription payments 2024-10-06 15:39:53 -05:00
austinkelsay
09182d4a92 Fix iscompleted check 2024-10-05 17:39:56 -05:00
austinkelsay
129cbd02e2 Fix authorize function 2024-10-05 16:37:44 -05:00
austinkelsay
a794755df4 Add lud16 to kind0Fields, add kind0 as nested object on user in session, keep it from conflicting with lightningAddress 2024-10-05 16:13:01 -05:00
austinkelsay
153be7cb20 Fix auth bg 2024-10-04 16:41:49 -05:00
austinkelsay
3e1e369f1f Add another auth log 2024-10-04 15:05:24 -05:00
austinkelsay
9b614896ce Remove first log 2024-10-04 15:02:20 -05:00
austinkelsay
7b9aff87eb Add auth log 2024-10-04 14:59:31 -05:00
austinkelsay
cafa83a083 Log dbUser 2024-10-04 14:58:29 -05:00
austinkelsay
a0e124d9ef Secure user endponts with session, dont require calling endpoints from nextauth, call models instead so we can completely secure the endpoints 2024-10-02 16:58:36 -05:00
austinkelsay
b8a7057be1 Fix lnaddress issue on usercreation 2024-09-30 15:29:52 -05:00
austinkelsay
0a40b7c04c Preparing for deployment 2024-09-30 14:50:10 -05:00
austinkelsay
4585ed263c Implemented document progress tracking based on read time, got video progress tracking working with Youtube embeds 2024-09-19 17:33:22 -05:00
austinkelsay
8f2935a7dc Small styling fixes, also tested auth with new appConfig with multiple author pubkeys, also added i tag to videos 2024-09-17 18:06:03 -05:00
austinkelsay
b800ab3b88 Good stuff 2024-09-17 13:55:51 -05:00
austinkelsay
e825803077 New templates 2024-09-12 12:07:38 -05:00
austinkelsay
c7f98fcf5d Added glow on profile, added isAdmin hook and blocked components / pages that nly admins should access 2024-09-11 16:48:56 -05:00
austinkelsay
14b62b3f4a Checking for admin, subscribed, or purchased videoId in get video endpoint 2024-09-09 17:35:00 -05:00
austinkelsay
185c96bf9b paid video flow with digital ocean cdn is working, just need to scope it by purchase / subscription now 2024-09-09 15:44:18 -05:00
austinkelsay
808a22dc09 Signed authenticated video urls work through digital ocean, just a simple example down for now 2024-09-08 18:41:51 -05:00
austinkelsay
9528010829 Email login is working 2024-09-06 12:32:23 -05:00
austinkelsay
5a882bc06b Update ndk context to not initiate signer, add purchasedListItem for /profile data table 2024-08-13 16:28:25 -05:00
austinkelsay
7808a88258 Payment flow for resources works 2024-08-12 17:27:47 -05:00
austinkelsay
b953b76785 A lotta good stuff 2024-08-09 14:28:57 -05:00