Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier.
Truffle will work without centralized DNS.
It will work without central servers.
User accounts are self-hosted, meaning the user is in full control. Monetization is uncensorable and unstoppable with cryptocurrencies.