Next step in the Cashu Spilman channel system is to redesign the backend to make it easier to plug in any storage system that you like, e.g. sqlite, nostr, in-memory.
I want to wrap up the functionality into easy-to-use high level functions, such as 'validate_payment', in order to make it very easy for service providers to start accepting payments via these Cashu channels. Some of those functions will need efficient ways to reach out to state management systems, but I don't want to hardcode one particular system into this library.
The core code will stay in Rust for now, as that can be easily exposed (e.g. via WASM) to other languages. And I'll probably write these "bridges" for TypeScript [for continued use within the Cashutube blossom-server] and Python.
So here's an LLM description of what I'll likely work on this evening, although I expect I'll want to convince the LLM to change some of the details of this plan before executing:
== LLM description: ==


I've made this streaming video system where the backend is a blossom server. I have a script which splits the video up into "segments" (I'm using HLS for adaptive bandwidth) to allow easy-ish uploads of video
It requires cashu payments, but in reality this is free as I'm using a test mint which gives tokens for free. So this is easy to use now. Feedback appreciated!
And I'll read the link you sent
https://cashutube.satsandsports.cash/
View quoted note →