# Omnidata protocol

## Omnidata protocol

- [Introduction](https://docs.omnidata.xyz/introduction.md)
- [Intro](https://docs.omnidata.xyz/oracle/intro.md): Where you can get whatever data you needed in the smart contracts.
- [Testnets](https://docs.omnidata.xyz/oracle/testnets.md)
- [Intro](https://docs.omnidata.xyz/storage/intro.md): Where you can store public/closed mode documents data.
- [Intro](https://docs.omnidata.xyz/gateway/intro.md): Where you can retrieve resized and processed images, you'll be able to setup your own gateway nodes for querying the data from the Omnidata storage later on as well.
- [Imghub APIs](https://docs.omnidata.xyz/gateway/imghub-apis.md): https://imghub.omnidata.xyz
- [Original image from IPFS](https://docs.omnidata.xyz/gateway/imghub-apis/original-image-from-ipfs.md): Get the original image by using the IPFS CID
- [Resize image](https://docs.omnidata.xyz/gateway/imghub-apis/resize-image.md): Get resized image by using the IPFS CID
- [Avatar](https://docs.omnidata.xyz/gateway/imghub-apis/avatar.md): Get a circled avatar image.
- [Composite image](https://docs.omnidata.xyz/gateway/imghub-apis/composite-image.md): Provides methods for compositing a new image over the processed image.
- [Rotate image](https://docs.omnidata.xyz/gateway/imghub-apis/rotate-image.md)
- [Flip image](https://docs.omnidata.xyz/gateway/imghub-apis/flip-image.md)
- [Flop image](https://docs.omnidata.xyz/gateway/imghub-apis/flop-image.md)
- [Blur image](https://docs.omnidata.xyz/gateway/imghub-apis/blur-image.md)
- [FAQ](https://docs.omnidata.xyz/gateway/faq.md)
- [Roadmap](https://docs.omnidata.xyz/roadmap.md)
