PPPs: Week 2.1 🚀
Plans 📆
-
tl;dr iOS successfully receiving non-custodial channels and payments on iOS with ZERO user interaction and app being closed.
-
Setup push notification server to with a rest API for handling the push notifications. Right now it's just manually running the index.js to send.
-
Remove all hard coded values where block data is pushed to devices.
-
Get phone to phone transactions working.
-
Setup lnurl-channel for claiming channels from https://blocktank.to
-
Write a README explaining how this all works.
Progress ✅
-
Basic push notification setup.
-
iOS push notification extension able to spin up it's lightning node in the background and sync to the tip based on block data pushed in the notification payload.
-
iOS accepting channels in the background.
-
iOS accepting transactions in the background.
Problems ✋
-
Might not have enough time to figure out a similar solution for Android.
-
Time constraints for design.
Links 🔗
-
Reference mobile app: https://github.com/Jasonvdb/lightning-mobile-push-payments/tree/main/mobile
-
Reference push notification server: https://github.com/Jasonvdb/lightning-mobile-push-payments/tree/main/server