From cfa8375dc5f24e95635084b64fc2a83dd9efd133 Mon Sep 17 00:00:00 2001 From: Eshan Roy Date: Wed, 27 Nov 2024 15:30:16 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20refactor(IDK):=20no=20message!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.qtc_clangd/compile_commands.json | 2 +- org.snigdhaos.snigdhaos-falcon.pkexec.policy | 21 ++++++++++ snigdhaos-falcon.pro | 38 ++++++++++++++++--- snigdhaosfalcon.ui | 11 +++++- 4 files changed, 64 insertions(+), 8 deletions(-) create mode 100644 org.snigdhaos.snigdhaos-falcon.pkexec.policy 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 +