Use an animated SVG as demo image, update conversion script

This commit is contained in:
timvisee 2018-05-22 17:38:20 +02:00
parent 2e5021aa98
commit 6f19d4a970
No known key found for this signature in database
GPG key ID: 109CBA0BF74036C2
8 changed files with 18 additions and 16 deletions

View file

@ -20,8 +20,8 @@ Files are shared using the [Send][send] service and may be up
to 2GB. Others are able to download these files with this tool, or through
their webbrowser.
[![ffsend usage demo][usage-demo-gif]][usage-demo-mp4]
_View as [asciinema][usage-demo-asciinema] or [MP4][usage-demo-mp4]._
[![ffsend usage demo](./res/demo.svg)](./res/demo.svg?raw=true)
_Or view as [asciinema][usage-demo-asciinema]._
All files are always encrypted on the client, and secrets are never shared with
the remote host. An optional password may be specified, and a default file
@ -356,8 +356,6 @@ This project is released under the GNU GPL-3.0 license.
Check out the [LICENSE](LICENSE) file for more information.
[usage-demo-asciinema]: https://asciinema.org/a/182225
[usage-demo-gif]: ./res/ffsend-demo.gif
[usage-demo-mp4]: ./res/ffsend-demo.mp4?raw=true
[firefox]: https://firefox.com/
[git]: https://git-scm.com/
[libressl]: https://libressl.org/

View file

@ -3,6 +3,8 @@ The first release used for gathering feedback on the application by selected
people.
Features:
- Do not show default values for `--host`, see `ffsend help upload`
- History clear command
- Ask to remove a file when downloading failed
- Polish command outputs, make it consistent (format, color)
- Automated releases through CI

13
res/asciinema-to-svg Executable file
View file

@ -0,0 +1,13 @@
#!/bin/bash
# Ensure svg-term is installed
if ! [ -x "$(command -v svg-term)" ]; then
echo "svg-term is not installed, unable to create SVG, use:"
echo "sudo npm install -g svg-term-cli"
exit 1
fi
# Convert into a GIF
echo "Generating SVG..."
cat asciinema-demo.json | svg-term --out demo.svg --window
echo "Done"

View file

@ -1,12 +0,0 @@
#!/bin/bash
# Create the frames directory
mkdir frames
# Extract the frames
ffmpeg -i ./ffsend-demo.mp4 -r 6/1 frames/frame%04d.png
# Create a gif
gifski -o ffsend-demo.gif frames/frame*.png --width 850 --height 332 --fps 6 --quality 70
echo "Done"

1
res/demo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8 MiB

Binary file not shown.