https://github.com/dudoslav/dam
Simple download manager with web user interface
https://github.com/dudoslav/dam
css3 html5 javascript ruby sinatra
Last synced: 3 months ago
JSON representation
Simple download manager with web user interface
- Host: GitHub
- URL: https://github.com/dudoslav/dam
- Owner: dudoslav
- Created: 2018-01-28T14:19:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-06T16:25:39.000Z (over 6 years ago)
- Last Synced: 2024-12-27T03:20:20.701Z (5 months ago)
- Topics: css3, html5, javascript, ruby, sinatra
- Language: Ruby
- Homepage:
- Size: 1.3 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# DAM
Simple download manager with nice web user interface without any javascript frameworks.
DAM is build using ruby and sinatra for backend and pure HTML/CSS/JS for user interface.
Backend application is devided into API and UI.
![]()
## Installation
### AUR
```
yaourt -S dam-gitsudo systemctl start dam
sudo systemctl enable dam
```### From source
```
git clonse https://github.com/dudoslav/dam.git
cd dambundle install
bundle exec rackup # Add options like port and address
```## API
- **GET /downloads** returns list of all active downloads.
- **GET /downloads/:id** returns status of specific download.
- **POST /downloads** starts download of file with the uri of received json body.
- **DELETE /downloads/:id** deletes specific download.