Requiring the user to have an always on nip46 signer is a bad choice. Almost nobody have this and even if they have it, they are probably nerds enough to run a scheduler DVM.
Today I tried #appwrite to detach from #firebase but I noticed that it was bad choice.
Appwrite comes with traefik so you need 2 ports dedicated to it even if you have already a proxy like #caddy installed.
By default the cloud functions are only executable if you set a specific header. The other solution is to configure a domain dedicated for the functions and change the name servers to appwrite.io own DNS servers.
Note to self: use Appwrite only if I have a server and a domain exclusively for it.
First, the OG Shipyard DVM, seems buggy and no longer maintened Second, the recent @Pidgeon DVM, looks good but complex and do not support every kinds, not generic enough Third, mine, a scheduler DVM generic that work with any event and protect metadata.