Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/nexxkinn/downhost
- Owner: Nexxkinn
- Created: 2020-09-07T08:16:33.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-23T14:12:26.000Z (10 months ago)
- Last Synced: 2024-12-09T16:50:33.691Z (27 days ago)
- Topics: deno, download-manager, web-scraper
- Language: TypeScript
- Homepage: https://gitlab.com/Nexxkinn/downhost
- Size: 650 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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)