# Summary [DarkFi](README.md) - [Ideology](IDEOLOGY.md) - [Development](development.md) - [Port ranges](portranges.md) - [Architecture](architecture/architecture.md) - [Overview](architecture/overview.md) - [Layers](architecture/layers.md) - [Anonymous Assets](architecture/anonymous_assets.md) - [Blockchain](architecture/blockchain.md) - [DNA](architecture/dna.md) - [Smart Contracts](architecture/smart_contracts.md) - [Client](clients/clients.md) - [darkfid JSON-RPC API](clients/darkfid_jsonrpc.md) - [cashierd JSON-RPC API](clients/cashierd_jsonrpc.md) - [zkas](zkas/zkas.md) - [Bincode](zkas/bincode.md) - [Examples](zkas/examples.md) - [Sapling scheme](zkas/examples/sapling.md) - [Anonymous voting](zkas/examples/voting.md) - [Miscellaneous tools](misc/misc.md) - [vanityaddr](misc/vanityaddr.md) - [ircd](misc/ircd.md) - [tau](misc/tau.md) - [darkwiki](misc/darkwiki.md) - [dnetview](misc/dnetview.md) - [Learn](learn/learn.md) - [Research](learn/research.md) - [ZK explainer](learn/zk_explainer.md) - [Dchat](learn/dchat/dchat.md) - [Deployment](learn/dchat/deployment/part-1.md) - [Getting started](learn/dchat/deployment/getting-started.md) - [Writing a daemon](learn/dchat/deployment/writing-a-daemon.md) - [Sessions](learn/dchat/deployment/sessions.md) - [Settings](learn/dchat/deployment/settings.md) - [Error handling](learn/dchat/deployment/error-handling.md) - [Start-Run-Stop](learn/dchat/deployment/start-run-stop.md) - [Seed](learn/dchat/deployment/seed-node.md) - [Deploy](learn/dchat/deployment/deploy.md) - [Creating dchat](learn/dchat/creating-dchat/part-2.md) - [Message](learn/dchat/creating-dchat/message.md) - [Protocols](learn/dchat/creating-dchat/protocols.md) - [ProtocolDchat](learn/dchat/creating-dchat/protocol-dchat.md) - [Register protocol](learn/dchat/creating-dchat/register-protocol.md) - [Sending messages](learn/dchat/creating-dchat/sending-messages.md) - [Slap on a UI](learn/dchat/creating-dchat/ui.md) - [Using dchat](learn/dchat/creating-dchat/using-dchat.md) - [Net tools](learn/dchat/network-tools/part-3.md) - [RPC interface](learn/dchat/network-tools/jsonrpcinterface.md) - [Accept addr](learn/dchat/network-tools/accept-addr.md) - [Adding methods](learn/dchat/network-tools/pong.md) - [RPC server](learn/dchat/network-tools/server.md) - [get_info](learn/dchat/network-tools/get-info.md) - [Using dnetview](learn/dchat/network-tools/using-dnetview.md) - [Debugging](learn/dchat/network-tools/debug.md)