Nice work, seems to be working good enough for a beta, couple of suggestions so far:
Would like at least an option without seconds, or make schedule snaps show 00 in the seconds, or they won't be OCD appropriate
If possible I would like a retention option based on available space, that's how I currently clean up some of my sent/receive snapshots, have an hourly script that checks the pool for available space and when below a certain threshold it deletes the oldest snapshot, if it's an option difficult to implement or there's not enough interest by others it's not a big deal, I can keep using my clean up script.
I did a test that I knew was going to fail, since I made a manual snapshot between schedule incremental sends, so the parent snapshot didn't exist on target, send failed but not seeing the error in the syslog.
Nov 30 11:00:01 Tower15 snapshots: Start snapping process /mnt/disk1/temp Slot:0
Nov 30 11:00:01 Tower15 snapshots: btrfs subvolume snapshot -r '/mnt/disk1/temp' '/mnt/disk1/snaps/temp-202111301900'
Nov 30 11:00:01 Tower15 snapshots: btrfs snapshot send -p /mnt/disk1/snaps/temp-20211130180418 /mnt/disk1/snaps/temp-202111301900 To /mnt/disk2/ 1 At snapshot temp-202111301900
Nov 30 11:00:11 Tower15 snapshots: End snapping process /mnt/disk1/temp
Besides some of the things not working yet, I also miss the option to delete several snapshots together, like a check-mark were I could select for multiple deletes.
That's all I can think of so far, keep up the good work.