nuts

:chestnut: Releases/downloads server with auto-updater and GitHub as a backend

  • Owner: GitbookIO/nuts
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Nuts

Nuts is a simple (and smart) application to serve desktop-application releases.

Schema

It uses GitHub as a backend to store assets, and it can easily be deployed to Heroku as a stateless service. It supports GitHub private repositories (useful to store releases of a closed-source application available on GitHub).

Deploy

Features

  • :sparkles: Store assets on GitHub releases
  • :sparkles: Proxy releases from private repositories to your users
  • :sparkles: Simple but powerful download urls
    • /download/latest
    • /download/latest/:os
    • /download/:version
    • /download/:version/:os
    • /download/channel/:channel
    • /download/channel/:channel/:os
  • :sparkles: Support pre-release channels (beta, alpha, ...)
  • :sparkles: Auto-updates with Squirrel
    • For Mac using /update?version=<x.x.x>&platform=osx
    • For Windows using Squirrel.Windows and Nugets packages
  • :sparkles: Private API
  • :sparkles: Use it as a middleware: add custom analytics, authentication
  • :sparkles: Serve the perfect type of assets: .zip for Squirrel.Mac, .nupkg for Squirrel.Windows, .dmg for Mac users, ...
  • :sparkles: Release notes endpoint
    • /notes/:version
  • :sparkles: Up-to-date releases (GitHub webhooks)
  • :sparkles: Atom/RSS feeds for versions/channels

Deploy it / Start it

Follow our guide to deploy Nuts.

Auto-updater / Squirrel

This server provides an endpoint for Squirrel auto-updater, it supports both OS X and Windows.

Documentation

Check out the documentation for more details.

Main metrics

Overview
Name With OwnerGitbookIO/nuts
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 1)
Platform
License:Apache License 2.0
所有者活动
Created At2015-08-13 06:26:22
Pushed At2023-10-04 11:07:55
Last Commit At2017-03-14 03:29:07
Release Count30
Last Release Name3.1.1 (Posted on )
First Release Name1.0.0 (Posted on )
用户参与
Stargazers Count1.3k
Watchers Count23
Fork Count305
Commits Count211
Has Issues Enabled
Issues Count107
Issue Open Count62
Pull Requests Count34
Pull Requests Open Count23
Pull Requests Close Count23
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private