Skip to content

Nexxkinn/downhost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


DownHost
DownHost
Gallery archive and reader

Installation

  • install deno
  • prepare config.json and (optional) auth.json file.
  • run command
deno run --allow-read --allow-write --allow-net http://nexxkinn.gitlab.io/downhost/dev/mod.ts

Config

// config.json
{
    "hostname":"localhost",
    "port":8080,
    "base_url": "",
    "catalog_dir":"",
    "webui_dir":"",
    "temp_dir":"",
    "pass":""
}

// auth.json, optional for selected sites.
// check ./script/ for filename lists.
{
    "script_filename" :{
        "u":"username",
        "p":"password"
    }
}

Warning

This app is under active development, and will prone
to breaking changes. 

The app is prone to  API Injection attack as the app 
has yet to implement input sanitazion. Do not expose
the app to public network at all cost.

USE IT WITH YOUR OWN RISK!!!

Limitation

  • prone to breaking changes in database

Todo

  • Gallery page/API
  • Fancy directory listing
  • Metadata support
  • Reader client
  • Restore download list
  • Stop/Pause download list
  • [?] Compactibilty with other apps

Special Thanks