STORY
🍴PPPs: Week 3 - ForkableRecipe.com
AUTHOR
Joined 2022.09.20
DATE
VOTES
sats
COMMENTS

🍴PPPs: Week 3 - ForkableRecipe.com

Plans 📆

  • Get a LN node setup via voltage.cloud, setup at least 2 channels

    • Backup plan if I can't pay them, is to try to make a new account (Sybil attack! haha!) and see if that is a work-around.
  • Get a boost button, of some kind, on each recipe page...even if it's not fully functional or busted.

Progress ✅

  • ✅ As planned - Created a way for users to give me a lightning address, save it in the DB, throw an error

    • Bonus: @MTG posted an article about how to do this properly client-side! Going to punt implementing that out a few weeks, because it's a non-happy-path (and therefore lower risk to architecture).
  • ✅ As planned - Technical Research

    • I read enough to be dangerous now about the various techniques to custody and not-custody user funds. Posted my architecture plans, and started hacking on that. This is deep backend, so nothing visible yet. I found this article from The Bitcoin Manual very helpful in getting up the curve. It was both encouraging and a curve-ball, to know that

    • Here is my rough plan:

      • Node Host: Voltage.Cloud, Neutrino, TOR-only (to start, only saving on $$$) Lightning Address Maintainer: Fork of https://github.com/Dolu89/ligess; will basically be the same, but instead of :username as a parameter, I intend to use [email protected]

      • Node: LND

      • FrontEnd: simple HTML w/ lightning: inside a <a href w/ Nginx, postgres

  • ✅ Bonus Progress - User Research

    • I talked with ~4 people, who currently use CookLang.org's language and publish recipes to the web. These people weren't bitcoiners. I was in their forums, so I hugged CookLang and discussions around the ideas of publishing recipes. I even started contributed ideas to the CookLang spec on GitHub! I learned that archiving recipes, and the genealogy of a recipe, are both important features. Which - I can totally do given the git backend!

Problems ✋

  • My front-end game, to make a fancy boost button, that increments on click or pushes a notification to Alby. I want to make something else standard (to the Bitcoin community) OR something that matches the style of my app.

  • I learned that if a user doesn't have a lightning client installed, your app kind of can't be aware of that. So it restricts what you can do, UX wise. 😔

  • I couldn't pay voltage.cloud money, so I couldn't launch a node. I looked around for other providers, didn't see one I wanted to use. Feels weird calling them out here, but I contacted their support on Wednesday via e-mail (maybe it went to spam?) and I DM'd somebody who is associated with them, and didn't get a reply (yet).

Links 🔗

  • None