diff --git a/build/Desktop-Debug/.qtc_clangd/compile_commands.json b/build/Desktop-Debug/.qtc_clangd/compile_commands.json
index 64e6b3c..9fe21fb 100644
--- a/build/Desktop-Debug/.qtc_clangd/compile_commands.json
+++ b/build/Desktop-Debug/.qtc_clangd/compile_commands.json
@@ -1 +1 @@
-[{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/whoami/snigdhaos-falcon/main.cpp"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/main.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/whoami/snigdhaos-falcon/snigdhaosfalcon.cpp"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/snigdhaosfalcon.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","/home/whoami/snigdhaos-falcon/snigdhaosfalcon.h"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/snigdhaosfalcon.h"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","/home/whoami/snigdhaos-falcon/build/Desktop-Debug/ui_snigdhaosfalcon.h"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/ui_snigdhaosfalcon.h"}]
\ No newline at end of file
+[{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/moc-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/uic-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/whoami/snigdhaos-falcon/main.cpp"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/main.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/moc-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/uic-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/whoami/snigdhaos-falcon/snigdhaosfalcon.cpp"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/snigdhaosfalcon.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/moc-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/uic-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","/home/whoami/snigdhaos-falcon/snigdhaosfalcon.h"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/snigdhaosfalcon.h"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/whoami/snigdhaos-falcon","-I/usr/include/qt6","-I/usr/include/qt6/QtWidgets","-I/usr/include/qt6/QtGui","-I/usr/include/qt6/QtCore","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/moc-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/uic-qt6","-I/home/whoami/snigdhaos-falcon/build/Desktop-Debug","-I/usr/lib/qt6/mkspecs/linux-g++","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/18/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/uic-qt6/ui_snigdhaosfalcon.h"],"directory":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/.qtc_clangd","file":"/home/whoami/snigdhaos-falcon/build/Desktop-Debug/build/uic-qt6/ui_snigdhaosfalcon.h"}]
\ No newline at end of file
diff --git a/org.snigdhaos.snigdhaos-falcon.pkexec.policy b/org.snigdhaos.snigdhaos-falcon.pkexec.policy
new file mode 100644
index 0000000..02a81ca
--- /dev/null
+++ b/org.snigdhaos.snigdhaos-falcon.pkexec.policy
@@ -0,0 +1,21 @@
+
+
+
+
+ snigdhaos-falcon
+ http://snigdhaos.org/
+
+
+ <_description>Execute Snigdha OS Falcon Application
+ <_message>Authentication is required to install/remove packages.
+ snigdhaos-falcon
+
+ no
+ no
+ auth_admin
+
+ /usr/share/snigdhaos/scripts/snigdhaos-falcon/shellrunner.sh
+
+
+
\ No newline at end of file
diff --git a/snigdhaos-falcon.pro b/snigdhaos-falcon.pro
index b137ee9..15ab312 100644
--- a/snigdhaos-falcon.pro
+++ b/snigdhaos-falcon.pro
@@ -11,6 +11,31 @@ CONFIG += c++17
BUILD_PREFIX = $$(CA_BUILD_DIR)
+isEmpty(BUILD_PREFIX) {
+ BUILD_PREFIX = ./build
+}
+
+MOC_DIR = $$BUILD_PREFIX/moc-qt6
+OBJECTS_DIR = $$BUILD_PREFIX/obj-qt6
+UI_DIR = $$BUILD_PREFIX/uic-qt6
+
+unix {
+ isEmpty(PREFIX){
+ PREFIX = /usr
+ }
+ BINDIR = $$PREFIX/bin
+ target.path = $$BINDIR
+ desktop.path = $$PREFIX/share/applocations/
+ desktop.files = "snigdhaos-falcon.desktop"
+ icons.path = /usr/share/icons/hicolor/scalable/apps/
+ icons.files = snigdhaos-falcon.svg
+
+ SCRIPTS_PATH = $$PREFIX/share/snigdhaos/
+ scripts.files = scripts
+ scripts.path = $$SCRIPTS_PATH
+
+ INSTALLS += target icons desktop scripts
+}
SOURCES += \
main.cpp \
@@ -24,10 +49,11 @@ FORMS += \
TRANSLATIONS += \
snigdhaos-falcon_en_US.ts
-CONFIG += lrelease
-CONFIG += embed_translations
-# Default rules for deployment.
-qnx: target.path = /tmp/$${TARGET}/bin
-else: unix:!android: target.path = /opt/$${TARGET}/bin
-!isEmpty(target.path): INSTALLS += target
+# CONFIG += lrelease
+# CONFIG += embed_translations
+
+# # Default rules for deployment.
+# qnx: target.path = /tmp/$${TARGET}/bin
+# else: unix:!android: target.path = /opt/$${TARGET}/bin
+# !isEmpty(target.path): INSTALLS += target
diff --git a/snigdhaosfalcon.ui b/snigdhaosfalcon.ui
index 9d4903e..9c4e9c0 100644
--- a/snigdhaosfalcon.ui
+++ b/snigdhaosfalcon.ui
@@ -44,7 +44,7 @@
0
- 0
+ -540
744
2125
@@ -381,6 +381,9 @@
-
+
+ <html><head/><body><p>A penetration testing tool for detecting and exploiting XSS vulnerabilites</p></body></html>
+
XSSer
@@ -393,6 +396,12 @@
42
+
+ false
+
+
+ xsser
+
-