Skip to content

Roadmap #1

@ninabreznik

Description

@ninabreznik

todo

Phase I

  • make hello world pear app with websocket server
  • make hello world website with websocket client to connect to pear app
  • send ping json message to pear app and receive pong json message and display it
  • spawn lightning node(C lightning?) from pear app
  • interact with lightning node from pear app (call API)
  • send json websocket messages from website over pear app to lightning node and get responses
  • implement createInvoce, payInvoice and other core messages needed for basic wallet functionality
  • add ability to also use NWC

Phase II

  • create a public lightning node, ran by Playproject, that is a default node for Flamingo wallet (immediate onboarding / fremium)
    if users want they can install their own node and connect to that one instead (we provide guides for installation and node management)
  • define hyper wallet connect (any app can connect to the wallet using hyper wallet connect)
  • add UX for hwc
  • create a themable UI widget
  • design key managemet system
  • create a simple demo app ( that uses the wallet and start demoing the product (flamingo pay) to app devs (specially hyper devs) - i.e. Tip Jar / Buy me coffee (a crossover between About.me and Patreon, powered by Flamingo Pay)

Phase X - soft launch for devs

  • create docs and guides
  • simple landing page for get early access and socials

info

Flamingo

  • is a wallet for sending bitcoin and bitcoin lightning transactions
  • it supporst users with running their own bitcoin daemon and core lightning node but it is also supporting p2p networking using hyperswarm and hyperdrive
  • it is meant to be fully self custodial, but for easier onboarding we will provide an onboarding lbitcoin and ightning nodes

Flamingo Pay

  • Flamingo wallet can connect to the app
  • apps need to maintain their hyperdrive (with teir profile)
  • apps need an input field for the invite code (ser pastes their invite code which includes a secret + a pubkey to which apps can connetc via hyperswarm)
  • once app is connected, it can send messages to the wallet and vice versa
  • one type of messages the app can send is a request for connection (invite link) from its users (so users can connect p2p and send funds to each other)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions