Downloads API
In order to ensure that our projects can be easily downloaded publicly we have created a download server (d.opendreamnet.com
) that offers the most reliable mirror to our projects.
In this document we will explain its basic operation.
Base
This is the base API URL. The query
and params
apply to all the endpoints.
Users on the Tor network should use this url instead:
Query
project
: Required. Name of the project. It is usually the name in lower case.- Example:
dreamtime, dreampower, waifu, checkpoints
- Example:
version:
Required. The version to download, must begin with "v".- Example:
v1.5.12
- Example:
Params
platform
: Optional. Basically the operating system.- Example:
windows, linux, macos
- Example:
arch
: Optional.- Example:
installer, portable
- Example:
Download
This endpoint offers a redirection to an available download mirror.
Query
filename:
Optional. The name of the file. It can be anything (Except:records.json
andchecksum.sha256
) and does not affect the download.
Params
format
: Optional.- Example:
exe, zip, 7z, AppImage, rpm, dmg
- Example:
type
: Optional.- Example:
http, ipfs
- Example:
text
: Optional. If included, the response will be the url in text instead of a redirect.
Examples
DreamTime v1.6.2 - Installer - Windows:
DreamTime v1.6.2 - Portable - Linux - URL Only:
Records
This endpoint returns a JSON response with all the mirrors of the project.
Examples
DreamTime v1.6.2 - Installer - Windows:
DreamTime v1.6.2 - Portable - Linux:
Checksum
This endpoint returns a list of SHA256 checksum of the files.
Examples
DreamTime v1.6.2:
Latest
This endpoint returns the latest version available.
Params
public
: Optional. If included, the latest version available to the public will be returned.
Examples
DreamTime: