Client did not pay?
github.com
github.com
If a contract was in place for a piece of work, similar to a finance agreement on a vehicle, then legal recourse is the way to go. Be it repossession or a lawsuit.
The right answer is always have a legally binding contract :)
We do offer payment holidays and finance restructuring as to those that miss a payment.
I'll try and find it.
At the very least it'd spark an interesting discussion with the client that might allow you to reach another measure which would satisfy both parties.
Get a 1/2 deposit upfront. This clears out most of the scrubs. Only commit your time when the client has committed money.
And never start work without a contract which has been reviewed by a lawyer and that clearly states payment terms and repercussions for non-payment.
I think this could be thwarted with a CSP policy? Not really sure.
I did this once for a client that didn't pay (15 years ago when I was practically still a kid). It did not go well and I still did not get paid, but at least it was kind of fun.
in other words, they continue to recieve updates if they continue to pay.