Music examples borrowed from https://ableandthewolf.com/ check them out and send sats.
Turn on the server locally.
-> % go run main.go
Starting server on 8080
2022/01/26 23:04:46 Serving songs on HTTP port: 8080
Create a session
curl http://localhost:8080/sessions -X POST
{"id":"64926bb7-9546-4ed0-a496-02407ff8e3cc","credits":0}
Open the stream corresponding to your session
Open http://localhost:8080/sessions/64926bb7-9546-4ed0-a496-02407ff8e3cc/streams/MakinBeans/outputlist.m3u8
in VLC which will play the song.
The Nil UUID 00000000-0000-0000-0000-000000000000
is pre created with credits.
go get -u github.com/go-chi/chi/v5
Install ffmpeg sudo apt install ffmpeg
ffmpeg -i MakinBeans.mp3 -c:a libmp3lame -b:a 128k -map 0:0 -f segment -segment_time 10 -segment_list outputlist.m3u8 -segment_format mpegts output%03d.ts
curl -o src/lightning.proto -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/lnrpc/lightning.proto
uuidgen | od -A n -t x1 | sed -z 's/[ \n]*//g'
33313436316162332d363839382d343837382d386561652d6332396534663435663236610a
PUBKEY="03f89a8fb040dff65733b335b9215d7f8836deac5e9e8b69f65039578f1b53b3ad"
DATA=00000000-0000-0000-0000-000000000000
RECORD=`echo $DATA | od -A n -t x1 | sed -z 's/[ \n]*//g'`
lncli sendpayment --dest=$PUBKEY --amt=1 --keysend --data 123123=$RECORD