Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 1.62 KB

File metadata and controls

32 lines (28 loc) · 1.62 KB

BoostBridge Roadmap

Current Status

This project is currently in active development and working toward an MVP release.

Immediate Priorities (MVP)

  • Pay Index Persistence:
    • Store lastpay_index in the database to track the last processed payment.
    • On first startup, initialize this value from the CLN node to prevent missed payments.
    • Update the lastpay_index and emit the :boost/paid event in a single transaction for crash safety.
  • Keysend Execution:
    • Implement the full event flow for paid invoices, triggering keysend payments.
    • The :boost/paid handler will trigger a process to attempt all splits for a boost.
    • A final event (:boost/splits-completed) will record the outcome of all keysend attempts (success, failure, fees).
    • Self-payments (splits pointing to the local node) will be marked as successful without an actual keysend.
  • Accounting:
    • Capture fee data from CLN keysend responses to accurately track costs.
    • The system will operate on a "best-effort" delivery model for V1.

Near-term Goals

  • Expand beyond the initial hardcoded shows to support any podcast via RSS feed.
  • Implement more robust error handling and feedback mechanisms.
  • Add comprehensive test coverage.
  • Create a NixOS module for easier deployment.
  • Set up proper domain and hosting configuration.

Future Enhancements

  • Support for additional podcast platforms and payment methods.
  • Enhanced analytics and reporting features.
  • Admin dashboard for monitoring boosts and payments.
  • Improved user interface with boost history and statistics.
  • Support for streaming value-for-value payments.