157 Commits

Author SHA1 Message Date
austinkelsay
00e17ca6f8 Add condition to allow an existing account to get admin role if they are added after the fact 2025-03-19 14:23:53 -05:00
austinkelsay
bde5e117cf Consolidate user fields, differentiate platform lightning address and nip05, fix millisats on lightning address, small user management and signup ux fixes 2025-02-17 12:50:32 -06:00
austinkelsay
819d5bbfa9 MVP account linking component flow works 2025-02-06 16:58:59 -06:00
austinkelsay
75b3406d33 Fix sn query, cleanup 2025-02-03 17:07:54 -06:00
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
991a732f4e
Super commit - repo selection for course submission, course submission required field, course submission link field, badge issuance flow fixed 2025-01-03 11:59:30 -06:00
austinkelsay
5e579614d7
migration to not require badges be linked to course, fixed in flow, testing out real plebdevs badges 2025-01-03 11:59:29 -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
12defee451
Added badges to schema, added badges models, same for userbadges, added basic hardcoded ui for badges 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
da5484eca5
Lower subscription cost 2024-12-03 11:26:40 -06:00
austinkelsay
af0e1812a8
Remove some logs 2024-11-26 15:02:32 -06:00
austinkelsay
36873b8215
Fix condition 2024-11-26 09:21:22 -06:00
austinkelsay
90fb210de4
Just use default relays for zap receipt 2024-11-15 21:21:30 -06:00
austinkelsay
4e894e637c
Increased timeout and better error handling on invoice polling 2024-11-15 21:01:40 -06:00
austinkelsay
1d54f3d123
simplify cors middleware remove .well-knwon endpoint and stick with redirect 2024-11-15 13:51:11 -06:00
austinkelsay
6a8634f2a4
Try adding lnurlp logic into .well-known endpoint directly instead of redirect endpoint 2024-11-15 13:45:38 -06:00
austinkelsay
db9f922175
Add middleware to verify, try redirect on .well-knwon to resolve cors redirect issue 2024-11-15 13:36:19 -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
4cc94de801
Remove console logs 2024-11-14 16:12:25 -06:00
austinkelsay
fda7d50b81
Generate and save nostr keypair for email users on first signin 2024-11-14 15:51:29 -06:00
austinkelsay
18b1271326
Set real subscription price and recurring cron job 2024-11-14 13:23:05 -06:00
austinkelsay
36be3bdc12
Middleware for nip05, fix for sidebar navigation to conent all 2024-11-09 12:09:30 -06:00
austinkelsay
dee043aef1
Logs for auto renew 2024-11-08 16:03:34 -06:00
austinkelsay
0044a72a00
Remove api keys on these endpoints for now 2024-11-08 14:34:56 -06:00
austinkelsay
38f15bb861
Remove bearer 2024-11-08 14:33:51 -06:00
austinkelsay
cac0d8c3b1
Add env variables to cron jobs 2024-11-08 14:33:16 -06:00
austinkelsay
83c614f276
Use fetch again, change timeout 2024-11-08 14:17:20 -06:00
austinkelsay
6ac9ba2741
wrap response in polling call 2024-11-08 14:12:18 -06:00
austinkelsay
393623c4c0
fix returning response 2024-11-08 14:08:06 -06:00
austinkelsay
4a5e427b26
added short poll endpoint to be called after zap req broadcasted and will run for 120 seconds initially, long running cron will kick in after that 2024-11-08 14:03:53 -06:00
austinkelsay
c350e43b7b
Add logs 2024-11-08 13:54:33 -06:00
austinkelsay
473595cf90
Schedule invoices cron, add polling logs 2024-11-08 11:01:25 -06:00
austinkelsay
6978fb06dd
Polling log 2024-11-08 10:57:58 -06:00
austinkelsay
6e415ce7f2
Poll on the endpoint for 120 secs after zap request then it will handoff to long running invoices cron 2024-11-08 10:55:01 -06:00
austinkelsay
91e098f68d
Fix zap receipt format 2024-11-07 16:37:58 -06:00
austinkelsay
c019c2f825
add back env variable 2024-11-07 15:56:19 -06:00
austinkelsay
3451f3aced
fix zap receipt publishing 2024-11-07 15:52:03 -06:00
austinkelsay
ddc1e1b9ec
Fix on polling endpoint 2024-11-07 14:38:42 -06:00
austinkelsay
81e064401f
Basic invoices polling impl to deal with broadcasting zap receipts 2024-11-07 14:34:03 -06:00
austinkelsay
c8923191f9
Log to debug polling 2024-11-06 18:29:07 -06:00