diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4d3c41f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.c9/
diff --git a/Dockerfile b/Dockerfile
index 8044d8b..738917e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -67,7 +67,7 @@ RUN \
usermod -aG sudo \
abc && \
chsh abc -s /bin/bash && \
- sed -e 's/%sudo ALL=(ALL:ALL) ALL/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' \
+ sed -e 's/%sudo ALL=(ALL:ALL) ALL/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' \
-i /etc/sudoers && \
sed -e 's/^wheel:\(.*\)/wheel:\1,abc/g' -i /etc/group && \
echo "**** clean up ****" && \
diff --git a/public/ffmpeg-web.js b/public/ffmpeg-web.js
new file mode 100644
index 0000000..7f76330
--- /dev/null
+++ b/public/ffmpeg-web.js
@@ -0,0 +1,11 @@
+
+
+// Ace editor
+var editor = ace.edit("editor");
+editor.setTheme("ace/theme/chrome");
+editor.session.setMode("ace/mode/sh");
+editor.$blockScrolling = Infinity;
+editor.setOptions({
+ readOnly: false,
+});
+editor.setValue('ffmpeg -y \\\n -vaapi_device /dev/dri/renderD129 \\\n -i ${INFILE} \\\n -b:v 4000k \\\n -c:v h264 \\\n ${OUTFILE}',-1);
\ No newline at end of file
diff --git a/public/img/favicon/android-icon-144x144.png b/public/img/favicon/android-icon-144x144.png
new file mode 100644
index 0000000..73af9c5
Binary files /dev/null and b/public/img/favicon/android-icon-144x144.png differ
diff --git a/public/img/favicon/android-icon-192x192.png b/public/img/favicon/android-icon-192x192.png
new file mode 100644
index 0000000..ef5d787
Binary files /dev/null and b/public/img/favicon/android-icon-192x192.png differ
diff --git a/public/img/favicon/android-icon-36x36.png b/public/img/favicon/android-icon-36x36.png
new file mode 100644
index 0000000..7c48be5
Binary files /dev/null and b/public/img/favicon/android-icon-36x36.png differ
diff --git a/public/img/favicon/android-icon-48x48.png b/public/img/favicon/android-icon-48x48.png
new file mode 100644
index 0000000..c40d6e7
Binary files /dev/null and b/public/img/favicon/android-icon-48x48.png differ
diff --git a/public/img/favicon/android-icon-72x72.png b/public/img/favicon/android-icon-72x72.png
new file mode 100644
index 0000000..e498039
Binary files /dev/null and b/public/img/favicon/android-icon-72x72.png differ
diff --git a/public/img/favicon/android-icon-96x96.png b/public/img/favicon/android-icon-96x96.png
new file mode 100644
index 0000000..119fb60
Binary files /dev/null and b/public/img/favicon/android-icon-96x96.png differ
diff --git a/public/img/favicon/apple-icon-114x114.png b/public/img/favicon/apple-icon-114x114.png
new file mode 100644
index 0000000..be56229
Binary files /dev/null and b/public/img/favicon/apple-icon-114x114.png differ
diff --git a/public/img/favicon/apple-icon-120x120.png b/public/img/favicon/apple-icon-120x120.png
new file mode 100644
index 0000000..609e566
Binary files /dev/null and b/public/img/favicon/apple-icon-120x120.png differ
diff --git a/public/img/favicon/apple-icon-144x144.png b/public/img/favicon/apple-icon-144x144.png
new file mode 100644
index 0000000..73af9c5
Binary files /dev/null and b/public/img/favicon/apple-icon-144x144.png differ
diff --git a/public/img/favicon/apple-icon-152x152.png b/public/img/favicon/apple-icon-152x152.png
new file mode 100644
index 0000000..fca141d
Binary files /dev/null and b/public/img/favicon/apple-icon-152x152.png differ
diff --git a/public/img/favicon/apple-icon-180x180.png b/public/img/favicon/apple-icon-180x180.png
new file mode 100644
index 0000000..4e23c87
Binary files /dev/null and b/public/img/favicon/apple-icon-180x180.png differ
diff --git a/public/img/favicon/apple-icon-57x57.png b/public/img/favicon/apple-icon-57x57.png
new file mode 100644
index 0000000..af8ff7b
Binary files /dev/null and b/public/img/favicon/apple-icon-57x57.png differ
diff --git a/public/img/favicon/apple-icon-60x60.png b/public/img/favicon/apple-icon-60x60.png
new file mode 100644
index 0000000..89091ee
Binary files /dev/null and b/public/img/favicon/apple-icon-60x60.png differ
diff --git a/public/img/favicon/apple-icon-72x72.png b/public/img/favicon/apple-icon-72x72.png
new file mode 100644
index 0000000..e498039
Binary files /dev/null and b/public/img/favicon/apple-icon-72x72.png differ
diff --git a/public/img/favicon/apple-icon-76x76.png b/public/img/favicon/apple-icon-76x76.png
new file mode 100644
index 0000000..41d1011
Binary files /dev/null and b/public/img/favicon/apple-icon-76x76.png differ
diff --git a/public/img/favicon/apple-icon-precomposed.png b/public/img/favicon/apple-icon-precomposed.png
new file mode 100644
index 0000000..fc572c3
Binary files /dev/null and b/public/img/favicon/apple-icon-precomposed.png differ
diff --git a/public/img/favicon/apple-icon.png b/public/img/favicon/apple-icon.png
new file mode 100644
index 0000000..fc572c3
Binary files /dev/null and b/public/img/favicon/apple-icon.png differ
diff --git a/public/img/favicon/browserconfig.xml b/public/img/favicon/browserconfig.xml
new file mode 100644
index 0000000..c554148
--- /dev/null
+++ b/public/img/favicon/browserconfig.xml
@@ -0,0 +1,2 @@
+
+