• User Documentation
  • Developer Guides
  • Source Reference
    Show / Hide Table of Contents
    • Introduction
    • Getting Started
    • Configuration
    • Storage
      • Version Matching
      • GitHub Releases
      • Azure Storage
      • Amazon S3
    • FAQ

    Downlink

    Introduction

    Downlink is a simple API used to create predictable, stable and consistent download links for software releases/projects.

    In short, Downlink lets you give a link to your end user like http://myapp.com/v1.2/windows/x64 and Downlink will return version 1.2 of your app for 64-bit Windows, regardless of where your app binaries/packages/installers/images/artifacts are actually stored.

    Downlink is an abstraction over your chosen release storage platform so your links are always dependable and predictable, even if you (or your chosen platform) changes how you store your app.

    Out of the box, Downlink supports serving packages from GitHub Releases (with a naming convention), Azure Storage, AWS S3 Storage, or the local filesystem of the Downlink server.

    Technology

    Downlink is built entirely using ASP.NET Core and is supported on Windows, Linux and macOS, including a pre-built Docker image.

    Getting Started

    To get started, check out the getting started guide for a quick demo, or check out the FAQ for common questions.

    Contributing

    This application is completely open-source and is published on GitHub. To get started contributing, check out the contributing guide and the developer guide.

    • Improve this Doc
    Back to top Downlink is MIT licensed and © Alistair Chapman 2017