JMAP (JSON Meta Application Protocol) is a modern, efficient protocol for synchronizing email, calendars, and contacts over HTTP using JSON. It handles large datasets efficiently, supports push updates, and provides a consistent, easy-to-use interface across platforms.
- Clone the repository using
git clone github.com/maneeshaxyz/jmap
- generate a .cert and .key for testing using
openssl req -x509 -newkey rsa:4096 -nodes -keyout server.key -out server.crt -days 365 -subj "/CN=localhost"
- from source:
make #make build for build only
- as dockerfile
make drun # make dbuild for docker build only
jmap/
├── cmd/jmapd/ # Main server entry point
├── internal/
│ ├── core/ # JMAP domain types
│ ├── parser/ # Request parsing and validation
│ └── server/ # HTTP server implementation
├── docs/ # All documentation
└── bin/ # Built binaries