Commit graph

115 commits

Author SHA1 Message Date
9d1bfd8351
Add a changelog 2022-05-24 11:28:10 +02:00
326a29480b
Install the templates; set env var for location 2022-05-24 11:28:09 +02:00
8afd4b17ba
Add a simple index page that explains the usage 2022-05-24 11:05:59 +02:00
fb02ddd242
Clarify it more with an example URL 2022-05-24 10:51:37 +02:00
4ff6d14859
Explain how to use the service; tweak text 2022-05-24 10:49:02 +02:00
18f4a5f575
Add feed category and iTunes extension attributes 2022-05-24 10:35:10 +02:00
85cc0b06b2
Second round of rework to make more podcast clients happy
* Prefix the feed handler path with '/feed'
* Mount both handlers under `/` now that they have a prefix in the path
* Provide the backend to the feed and download handler in their paths
* Use the ID as filename download handler, also add an extension
2022-05-24 10:04:06 +02:00
a4546c1641
Use redirection instead of streaming
This might solve some issues with clients that don't get the file type
and size and don't know what to do?
Also, we're not longer involved in the download, yay! (For now.)
2022-05-23 22:21:38 +02:00
1ab89f87c4
Don't use Markdown link formatting 2022-05-23 22:20:02 +02:00
fc2f200ee5
Also pass the backend to the download handler 2022-05-23 22:19:13 +02:00
c6789d51fb
Add Debian packaging via cargo-deb
* Add the required metadata to `Cargo.toml`
* Add a systemd unit file
* Use `Rocket.toml.example` as the default configuration
2022-05-20 16:54:09 +02:00
ff36880e4f
Use the same description everywhere 2022-05-20 16:43:39 +02:00
d7f209aecc
Add README.md and LICENSE file
Also link the files from the crate and include `README.md` as the main
crate documentation
2022-05-20 16:19:58 +02:00
6efae911de
Configure URL via config; dd Rocket.toml example file
Also ignore a local `Rocket.toml`; it can be used for development
without committing it.
2022-05-20 16:15:33 +02:00
aac6248878
Initial import into Git 2022-05-20 16:14:55 +02:00