Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nexxkinn/downhost

self-hosted gallery archive and reader
https://github.com/nexxkinn/downhost

deno download-manager web-scraper

Last synced: 19 days ago
JSON representation

self-hosted gallery archive and reader

Awesome Lists containing this project

README

        




DownHost



DownHost


Gallery archive and reader


### Installation
- install [deno](https://deno.land/#installation)
- prepare config.json and (optional) auth.json file.
- run command
```bash
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
- [x] Gallery page/API
- [x] Fancy directory listing
- [x] Metadata support
- [x] Reader client
- [x] Restore download list
- [x] Stop/Pause download list
- [?] Compactibilty with other apps

### Special Thanks
- [feather icons](https://github.com/feathericons/feather)