diff --git a/metadata/net.basov.lws.fdroid.txt b/metadata/net.basov.lws.fdroid.txt
new file mode 100644
index 0000000000..516981a183
--- /dev/null
+++ b/metadata/net.basov.lws.fdroid.txt
@@ -0,0 +1,80 @@
+Categories:Connectivity
+License:GPL-3.0-only
+Web Site:https://github.com/mvbasov/lWS
+Source Code:https://github.com/mvbasov/lWS
+Issue Tracker:https://github.com/mvbasov/lWS/issues
+Changelog:https://github.com/mvbasov/lWS/releases
+
+Auto Name:lWS
+Summary:lightweight Web Server (lWS)
+Description:
+'''It is ...'''
+
+* ... Web Server for static content.
+* ... lightweight. APK size less then 100 Kb.
+* ... as simple as possible. Only essential features implemented.
+* ... open. [Source code](https://github.com/mvbasov/lWS") released under GPL-3.0.
+* ... personal solution. It is not optimized/tested for many parallel connections and large file transfer.
+* ... network state responsive. Require WiFi connected or tethering enabled. Service stop automatically if network disconnected.
+
+'''Based on'''
+
+This application is continue of development [Webserver for
+Android](https://play.google.com/store/apps/details?id=com.bolutions.webserver)
+which is [open source](https://github.com/bodeme/androidwebserver) and released
+under GPL-3.0.
+
+'''What is configurable'''
+
+* Document root. Path may be entered as text or optional select using OI File Manager. If it is not installed offer to install it.
+* Port. May be from 1024 to 65535. Default is 8080
+
+In attempt to set wrong value parameter automatically set to default.
+
+'''Document root'''
+
+Document root by default set to application private directory. Example index
+file automatically created. It is safe configuration. You can place your pages
+in this directory. But be carefully! If you use Android 5.0 or above and
+deinstall the application this directory and it's content will be removed.
+
+'''Security warning'''
+
+You can change document root to any readable point of file system, but you need
+to understand what are you doing. __Be careful: you could (suddenly?) create the
+configuration so way, than anyone on the same WiFi network could access to the
+data on your device either you don't like it.__ All files from document root and
+below available for reading without any restrictions to anyone who connected to
+network and known URL of the server.
+
+'''"Send", "QR code" and "Browser"'''
+
+After server starts you can press:
+
+* "Browser" button for check server operation in local browser.
+* "QR code" to call [lWS QR plugin](https://f-droid.org/app/net.basov.lws.qr.fdroid) or [Barcode Scanner (by ZXing Team)](https://play.google.com/store/apps/details?id=com.google.zxing.client.android) to share URL by QR code. If nothing of both installed offer to install lWS QR plugin
+* "Send" to share working server URL to another device by Bluetooth, Android Beam, E-Mail and other way available on your device.
+
+'''On screen log'''
+
+The application has no permanent logging. I treat this as redundant
+functionality. I doing my best to make notification actual all time. On screen
+log actual only then application visible. Log screen may be cleared after
+returning from background.
+.
+
+Repo Type:git
+Repo:https://github.com/mvbasov/lWS
+
+Build:03.00.01,30001
+ commit=v03.00.01f
+ subdir=app
+ patch=gradle_pkgid.patch,strings_lws_qr_package_name.patch
+ gradle=yes
+ prebuild=sed -i -e '/applicationIdSuffix/d' -e '/versionNameSuffix/d' build.gradle
+
+Auto Update Mode:Version v%v
+Update Check Mode:Tags v\d+\.00(\.\d+)?f
+Update Check Name:net.basov.lws
+Current Version:03.00.01
+Current Version Code:30001
diff --git a/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-202850.png b/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-202850.png
new file mode 100644
index 0000000000..d5e4b9b42e
Binary files /dev/null and b/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-202850.png differ
diff --git a/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-202951.png b/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-202951.png
new file mode 100644
index 0000000000..c185f52bc9
Binary files /dev/null and b/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-202951.png differ
diff --git a/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-203118.png b/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-203118.png
new file mode 100644
index 0000000000..f4b0c47a46
Binary files /dev/null and b/metadata/net.basov.lws.fdroid/en-US/phoneScreenshots/Screenshot_20180208-203118.png differ
diff --git a/metadata/net.basov.lws.fdroid/gradle_pkgid.patch b/metadata/net.basov.lws.fdroid/gradle_pkgid.patch
new file mode 100644
index 0000000000..159fc69d09
--- /dev/null
+++ b/metadata/net.basov.lws.fdroid/gradle_pkgid.patch
@@ -0,0 +1,14 @@
+diff --git a/app/build.gradle b/app/build.gradle
+index 67eeccf..b491dda 100644
+--- a/app/build.gradle
++++ b/app/build.gradle
+@@ -23,7 +23,7 @@ android {
+ // Keep two lines arround applicationId unchanged to allow use patch for F-Droid build
+
+
+- applicationId "net.basov.lws"
++ applicationId "net.basov.lws.fdroid"
+
+
+ // End of strings reserved for F-Droid patch
+
diff --git a/metadata/net.basov.lws.fdroid/strings_lws_qr_package_name.patch b/metadata/net.basov.lws.fdroid/strings_lws_qr_package_name.patch
new file mode 100644
index 0000000000..dca7957d7f
--- /dev/null
+++ b/metadata/net.basov.lws.fdroid/strings_lws_qr_package_name.patch
@@ -0,0 +1,15 @@
+diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
+index b91b7ad..b8937a4 100644
+--- a/app/src/main/res/values/strings.xml
++++ b/app/src/main/res/values/strings.xml
+@@ -105,7 +105,7 @@ h5.top {
+
+
+
+- net.basov.lws.qr.gpm
++ net.basov.lws.qr.fdroid
+
+
+
+
+
diff --git a/metadata/net.basov.lws.qr.fdroid.txt b/metadata/net.basov.lws.qr.fdroid.txt
new file mode 100644
index 0000000000..2694c4ee16
--- /dev/null
+++ b/metadata/net.basov.lws.qr.fdroid.txt
@@ -0,0 +1,31 @@
+Categories:Connectivity
+License:MIT
+Web Site:https://github.com/mvbasov/lWS.QR
+Source Code:https://github.com/mvbasov/lWS.QR
+Issue Tracker:https://github.com/mvbasov/lWS.QR/issues
+Changelog:https://github.com/mvbasov/lWS.QR/releases
+
+Auto Name:lWS QR (plugin)
+Summary:lightweight Web Server QR code generator plugin (lWS QR)
+Description:
+This programm designed as QR Code plugin for [lightweight Web Server
+(lWS)](https://github.com/mvbasov/lWS). It can be used standalone as small and
+simple QR code generator also. lWS QR can be easyly integrated with your
+application. See [Web site](https://github.com/mvbasov/lWS.QR) for details.
+.
+
+Repo Type:git
+Repo:https://github.com/mvbasov/lWS.QR.git
+
+Build:01.00.00,10000
+ commit=v01.00.00f
+ subdir=app
+ patch=gradle_pkgid.patch
+ gradle=yes
+ prebuild=sed -i -e '/applicationIdSuffix/d' -e '/versionNameSuffix/d' build.gradle
+
+Auto Update Mode:Version v%v
+Update Check Mode:Tags v\d+\.00(\.\d+)?f
+Update Check Name:net.basov.lws.qr
+Current Version:01.00.00
+Current Version Code:10000
diff --git a/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210522.png b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210522.png
new file mode 100644
index 0000000000..f7c6d9e5a6
Binary files /dev/null and b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210522.png differ
diff --git a/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210640.png b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210640.png
new file mode 100644
index 0000000000..7d7845caab
Binary files /dev/null and b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210640.png differ
diff --git a/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210758.png b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210758.png
new file mode 100644
index 0000000000..e32404e979
Binary files /dev/null and b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210758.png differ
diff --git a/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180205-000657.png b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180205-000657.png
new file mode 100644
index 0000000000..2595e59f85
Binary files /dev/null and b/metadata/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180205-000657.png differ
diff --git a/metadata/net.basov.lws.qr.fdroid/gradle_pkgid.patch b/metadata/net.basov.lws.qr.fdroid/gradle_pkgid.patch
new file mode 100644
index 0000000000..3875a85945
--- /dev/null
+++ b/metadata/net.basov.lws.qr.fdroid/gradle_pkgid.patch
@@ -0,0 +1,14 @@
+t a/app/build.gradle b/app/build.gradle
+index b5f2e2c..5f61b87 100644
+--- a/app/build.gradle
++++ b/app/build.gradle
+@@ -50,7 +50,7 @@ android {
+ // Keep two lines arround applicationId unchanged to allow use patch for F-Droid build
+
+
+- applicationId "net.basov.lws.qr"
++ applicationId "net.basov.lws.qr.fdroid"
+
+
+ // End of strings reserved for F-Droid patch
+