# Infinity Watch

- [Decentralized Image Verification Service](/infinity-watch/proof-of-model-testnet.md)
- [For Builders](/infinity-watch/proof-of-model-testnet/for-builders.md)
- [For Node Runners](/infinity-watch/proof-of-model-testnet/for-node-runners.md)
- [Proof of Location (Mainnet)](/infinity-watch/proof-of-location-mainnet.md)
- [Introduction](/infinity-watch/proof-of-location-mainnet/introduction.md): Introduction to Proof of Location
- [Process flow](/infinity-watch/proof-of-location-mainnet/process-flow.md): Describes the sequence of steps involved in a PoL challenge
- [Architecture](/infinity-watch/proof-of-location-mainnet/architecture.md)
- [Run a watchtower!](/infinity-watch/proof-of-location-mainnet/run-a-watchtower.md): Introduction to participation in witness chain Infinity Watch!
- [For Partner node runners](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-partner-node-runners.md): Steps to run a Witness Chain watchtower
- [Running on Akash Cloud](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-partner-node-runners/running-on-akash-cloud.md): Steps to run a Witness Chain watchtower client (PoL Watchtower Client) on Akash network
- [Running on SuperNoderz](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-partner-node-runners/running-on-supernoderz.md): Steps to run a Witness Chain Watchtower on SuperNoderz powered by Spheron network
- [EigenLayer operators](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/eigenlayer-operators.md): Introduction to node operators participating in Witness Chain Proof Challenges
- [Running a PoL Watchtower](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/eigenlayer-operators/running-a-pol-watchtower.md): Steps to run a PoL Watchtower multi-client
- [Witness Chain AVS opt-in guide](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/eigenlayer-operators/witness-chain-avs-opt-in-guide.md): This page describes steps for EigenLayer operators to opt-in to WitnessChain AVS
- [At-home watchtowers](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/at-home-watchtowers.md): Steps to run a Witness Chain watchtower client to validate location claims
- [For DePIN/Validator Node provider](/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-depin-validator-node-provider.md): Steps to run a Witness Chain PoL Watchtower Client
- [Demos](/infinity-watch/proof-of-location-mainnet/demos.md): This page holds the working demonstrations of  Proof-of-Location (PoL)
- [PoL Research](/infinity-watch/proof-of-location-mainnet/pol-research.md): This page holds all the papers published by our research team on PoL
- [APIs](/infinity-watch/apis.md): APIs for Builders to integrate image verification, location verification proofs into their apps
- [Campaign APIs](/infinity-watch/apis/campaign-apis.md)
- [Key Terminologies](/infinity-watch/apis/campaign-apis/key-terminologies.md): This page describes the key terms used in the APIs
- [Authentication](/infinity-watch/apis/campaign-apis/authentication.md)
- [Create Campaign](/infinity-watch/apis/campaign-apis/create-campaign.md): Creates a new campaign in WitnessChain.
- [Edit campaign](/infinity-watch/apis/campaign-apis/edit-campaign.md): Edits an existing campaign in WitnessChain.
- [Get Photo feed from campaign](/infinity-watch/apis/campaign-apis/get-photo-feed-from-campaign.md): Retrieves photos associated with a specific campaign by its name.
- [Get Campaigns](/infinity-watch/apis/campaign-apis/get-campaigns.md): Retrieves all campaigns created on Infinity Watch
- [Challenge APIs](/infinity-watch/apis/challenge-apis.md)
- [Overview](/infinity-watch/apis/challenge-apis/overview.md)
- [Getting Started](/infinity-watch/apis/challenge-apis/getting-started.md)
