See Local-first Software by Peter van Hardenberg et al for definitions. See also A pattern language for a new computing environment for my own take on the computing environment I want to see.