{"id":23141775,"url":"https://github.com/nexxkinn/downhost","last_synced_at":"2026-05-02T19:33:08.379Z","repository":{"id":54343560,"uuid":"293464831","full_name":"Nexxkinn/downhost","owner":"Nexxkinn","description":"self-hosted gallery archive and reader","archived":false,"fork":false,"pushed_at":"2024-03-23T14:12:26.000Z","size":666,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-09T21:22:30.967Z","etag":null,"topics":["deno","download-manager","web-scraper"],"latest_commit_sha":null,"homepage":"https://gitlab.com/Nexxkinn/downhost","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nexxkinn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-09-07T08:16:33.000Z","updated_at":"2022-03-12T16:27:48.000Z","dependencies_parsed_at":"2024-03-23T14:47:30.259Z","dependency_job_id":null,"html_url":"https://github.com/Nexxkinn/downhost","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nexxkinn%2Fdownhost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nexxkinn%2Fdownhost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nexxkinn%2Fdownhost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nexxkinn%2Fdownhost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nexxkinn","download_url":"https://codeload.github.com/Nexxkinn/downhost/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247168380,"owners_count":20895101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","download-manager","web-scraper"],"created_at":"2024-12-17T14:14:25.434Z","updated_at":"2026-05-02T19:33:08.348Z","avatar_url":"https://github.com/Nexxkinn.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"webui/src/public/icon.png\" alt=\"DownHost\"\u003e\n  \n  \u003cbr\u003e\n  \u003cb\u003eDownHost\u003c/b\u003e\n  \u003cbr\u003e\n  \u003csub-title style=\"font-size:18px;\"\u003eGallery archive and reader\u003c/sub-title\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n### Installation\n- install [deno](https://deno.land/#installation)\n- prepare config.json and (optional) auth.json file.\n- run command\n```bash\ndeno run --allow-read --allow-write --allow-net http://nexxkinn.gitlab.io/downhost/dev/mod.ts\n```\n\n### Config\n```\n// config.json\n{\n    \"hostname\":\"localhost\",\n    \"port\":8080,\n    \"base_url\": \"\",\n    \"catalog_dir\":\"\",\n    \"webui_dir\":\"\",\n    \"temp_dir\":\"\",\n    \"pass\":\"\"\n}\n\n// auth.json, optional for selected sites.\n// check ./script/ for filename lists.\n{\n    \"script_filename\" :{\n        \"u\":\"username\",\n        \"p\":\"password\"\n    }\n}\n```\n\n### Warning\n```\nThis app is under active development, and will prone\nto breaking changes. \n\nThe app is prone to  API Injection attack as the app \nhas yet to implement input sanitazion. Do not expose\nthe app to public network at all cost.\n\nUSE IT WITH YOUR OWN RISK!!!\n```\n\n### Limitation\n- prone to breaking changes in database\n\n### Todo\n- [x] Gallery page/API\n- [x] Fancy directory listing\n- [x] Metadata support\n- [x] Reader client\n- [x] Restore download list\n- [x] Stop/Pause download list\n- [?] Compactibilty with other apps\n\n### Special Thanks\n- [feather icons](https://github.com/feathericons/feather)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexxkinn%2Fdownhost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnexxkinn%2Fdownhost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexxkinn%2Fdownhost/lists"}