🛠️ build(_ui): building ui

This commit is contained in:
Eshan Roy
2024-11-27 15:04:57 +05:30
parent 70e9dbc6bb
commit 12bce14892
30 changed files with 194 additions and 114 deletions

Binary file not shown.

View File

@@ -1,13 +1,17 @@
QT += core gui QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = snigdhaos-falcon
TEMPLATE = app
CONFIG += c++17 CONFIG += c++17
# You can make your code fail to compile if it uses deprecated APIs. # You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line. # In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
BUILD_PREFIX = $$(CA_BUILD_DIR)
SOURCES += \ SOURCES += \
main.cpp \ main.cpp \
snigdhaosfalcon.cpp snigdhaosfalcon.cpp

View File

@@ -61,3 +61,55 @@ void SnigdhaOSFalcon::on_installerFinished(int, QProcess::ExitStatus) {
updateCheckBoxes(); updateCheckBoxes();
lockCheckBoxes(false); lockCheckBoxes(false);
} }
void SnigdhaOSFalcon::on_applyButtons_clicked(QAbstractButton* button) {
if (installer.state() != installer.NotRunning){
return;
}
if (ui->applyButtons->buttonRole(button) == ui->applyButtons->ApplyRole) {
updatePackageList();
QStringList removed_packages;
QStringList added_packages;
for (auto element : getCheckboxes()) {
auto packagename = element->property("packageName").toString();
auto checked = element->isChecked();
if (installed_packages.contains(packagename)){
if (!checked) {
removed_packages.append(std::move(packagename));
}
else {
if (checked) {
added_packages.append(std::move(packagename));
}
}
}
}
if (added_packages.empty() && removed_packages.empty()){
QMessageBox::warning(this, "Snigdha OS Falcon", "The current packages/config is already applied on your machine!");
return;
}
allowUnlock = false;
lockCheckBoxes(true);
QString cmd;
if (!added_packages.empty()){
cmd.append("pacman -S --noconfirm " + added_packages.join(" ") + ";");
}
if (!removed_packages.empty()){
cmd.append("pacman -Rns --noconfirm " + removed_packages.join(" ") + ";");
}
cmd += "read -p 'Press Enter↵ to Exit!'";
auto paramlist = QStringList();
paramlist << "-s" << "pkexec /usr/share/snigdhaos/scripts/snigdhaos-falcon/shellrunner.sh";
paramlist << cmd;
allowUnlock = true;
installer.start("/usr/lib/snigdhaos/launch-terminal",paramlist);
}
else {
updateCheckBoxes();
}
}

View File

@@ -20,6 +20,9 @@
<property name="standardButtons"> <property name="standardButtons">
<set>QDialogButtonBox::StandardButton::Apply|QDialogButtonBox::StandardButton::Discard</set> <set>QDialogButtonBox::StandardButton::Apply|QDialogButtonBox::StandardButton::Discard</set>
</property> </property>
<property name="centerButtons">
<bool>true</bool>
</property>
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
@@ -42,8 +45,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>804</width> <width>744</width>
<height>2101</height> <height>2125</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" name="gridLayout_6"> <layout class="QGridLayout" name="gridLayout_6">
@@ -54,7 +57,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_19"> <layout class="QGridLayout" name="gridLayout_19">
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_freecol"> <widget class="QCheckBox" name="checkBox_bloodhound">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Turn-based strategy game based on Colonization.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Turn-based strategy game based on Colonization.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -79,7 +82,7 @@
</widget> </widget>
</item> </item>
<item row="5" column="2"> <item row="5" column="2">
<widget class="QCheckBox" name="checkBox_ksirk"> <widget class="QCheckBox" name="checkBox_koadic">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A &lt;span style=&quot; font-style:italic;&quot;&gt;risk&lt;/span&gt;-styled game in which players try to conquer the world by deciding which area to be invaded next.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A &lt;span style=&quot; font-style:italic;&quot;&gt;risk&lt;/span&gt;-styled game in which players try to conquer the world by deciding which area to be invaded next.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -104,7 +107,7 @@
</widget> </widget>
</item> </item>
<item row="5" column="1"> <item row="5" column="1">
<widget class="QCheckBox" name="checkBox_kreversi"> <widget class="QCheckBox" name="checkBox_dnscat2">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A &lt;span style=&quot; font-style:italic;&quot;&gt;reversi&lt;/span&gt; implementation.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A &lt;span style=&quot; font-style:italic;&quot;&gt;reversi&lt;/span&gt; implementation.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -129,7 +132,7 @@
</widget> </widget>
</item> </item>
<item row="5" column="0"> <item row="5" column="0">
<widget class="QCheckBox" name="checkBox_wesnoth"> <widget class="QCheckBox" name="checkBox_mimikartz">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -154,7 +157,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_freeciv"> <widget class="QCheckBox" name="checkBox_puppy">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Multiuser clone of the famous Microprose game of Civilization.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Multiuser clone of the famous Microprose game of Civilization.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -179,7 +182,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_singularity"> <widget class="QCheckBox" name="checkBox_empire">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Turn-based single player strategy/simulation about a AI hiding, growing and evolving.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Turn-based single player strategy/simulation about a AI hiding, growing and evolving.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -204,7 +207,7 @@
</widget> </widget>
</item> </item>
<item row="6" column="0"> <item row="6" column="0">
<widget class="QCheckBox" name="checkBox_18"> <widget class="QCheckBox" name="checkBox_meterpreter">
<property name="text"> <property name="text">
<string>Meterpreter</string> <string>Meterpreter</string>
</property> </property>
@@ -220,7 +223,7 @@
</widget> </widget>
</item> </item>
<item row="6" column="1"> <item row="6" column="1">
<widget class="QCheckBox" name="checkBox_19"> <widget class="QCheckBox" name="checkBox_beroot">
<property name="text"> <property name="text">
<string>BeRoot</string> <string>BeRoot</string>
</property> </property>
@@ -236,7 +239,7 @@
</widget> </widget>
</item> </item>
<item row="6" column="2"> <item row="6" column="2">
<widget class="QCheckBox" name="checkBox_20"> <widget class="QCheckBox" name="checkBox_pwncat">
<property name="text"> <property name="text">
<string>Pwncat</string> <string>Pwncat</string>
</property> </property>
@@ -261,7 +264,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_8"> <layout class="QGridLayout" name="gridLayout_8">
<item row="3" column="3"> <item row="3" column="3">
<widget class="QCheckBox" name="checkBox_3"> <widget class="QCheckBox" name="checkBox_searchsploit">
<property name="text"> <property name="text">
<string>SearchSploit</string> <string>SearchSploit</string>
</property> </property>
@@ -277,9 +280,9 @@
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QCheckBox" name="checkBox_kapman"> <widget class="QCheckBox" name="checkBox_jsqlinjection">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A clone of &lt;span style=&quot; font-style:italic;&quot;&gt;PacMan&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A Java application for automatic SQL database injection.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>jSQL Injection</string> <string>jSQL Injection</string>
@@ -297,14 +300,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>kapman</string> <string>jsql-injection </string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QCheckBox" name="checkBox_Hedgewars"> <widget class="QCheckBox" name="checkBox_ptf">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Yet another Worms clone, considered to be better than its predecessor by many. Take turns to blast your opponents into oblivion with comedic results! Best in Multiplayer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Penetration Testers Framework: Way for modular support for up-to-date tools. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>PTF</string> <string>PTF</string>
@@ -322,14 +325,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>hedgewars</string> <string>ptf</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="2"> <item row="1" column="2">
<widget class="QCheckBox" name="checkBox_kbreakout"> <widget class="QCheckBox" name="checkBox_armitage">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Breakout&lt;/span&gt;-style game.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A graphical cyber attack management tool for Metasploit. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Armitage</string> <string>Armitage</string>
@@ -347,14 +350,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>kbreakout</string> <string>armitage</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="3"> <item row="2" column="3">
<widget class="QCheckBox" name="checkBox_quadrapassel"> <widget class="QCheckBox" name="checkBox_ropper">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A &lt;span style=&quot; font-style:italic;&quot;&gt;Tetris&lt;/span&gt; remake for GNOME.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Show information about binary files and find gadgets to build rop chains for different architectures.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Ropper</string> <string>Ropper</string>
@@ -372,12 +375,12 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>quadrapassel</string> <string>ropper</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="0"> <item row="4" column="0">
<widget class="QCheckBox" name="checkBox_4"> <widget class="QCheckBox" name="checkBox_xsser">
<property name="text"> <property name="text">
<string>XSSer</string> <string>XSSer</string>
</property> </property>
@@ -393,9 +396,9 @@
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QCheckBox" name="checkBox"> <widget class="QCheckBox" name="checkBox_exploitdb">
<property name="text"> <property name="text">
<string>Exploi-DB</string> <string>Exploit-DB</string>
</property> </property>
<property name="icon"> <property name="icon">
<iconset theme="package-x-generic"/> <iconset theme="package-x-generic"/>
@@ -406,12 +409,18 @@
<height>42</height> <height>42</height>
</size> </size>
</property> </property>
<property name="tristate">
<bool>false</bool>
</property>
<property name="packageName" stdset="0">
<string>exploit-db</string>
</property>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QCheckBox" name="checkBox_ltris"> <widget class="QCheckBox" name="checkBox_shellnoob">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Arcade version of Tetris&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A toolkit that eases the writing and debugging of shellcode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>ShellNoob</string> <string>ShellNoob</string>
@@ -429,14 +438,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>ltris</string> <string>shellnoob</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QCheckBox" name="checkBox_lbreakout2"> <widget class="QCheckBox" name="checkBox_routersploit">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Breakout-style arcade game in the manner of Arkanoid&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;An open-source exploitation framework dedicated to embedded devices.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>RouterSploit</string> <string>RouterSploit</string>
@@ -454,14 +463,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>lbreakout2</string> <string>routersploit</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_bomber"> <widget class="QCheckBox" name="checkBox_metasploit">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A 2D game with a goal by hitting targets with bombs before their plane crashes into them.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Advanced open-source platform for developing, testing, and using exploit code&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Metasploit</string> <string>Metasploit</string>
@@ -479,14 +488,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>bomber</string> <string>metasploit</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QCheckBox" name="checkBox_kbounce"> <widget class="QCheckBox" name="checkBox_sqlmap">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Building walls to limit amount of space occupied by two balls bouncing off the walls&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Automatic SQL injection and database takeover tool.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>sqlmap</string> <string>sqlmap</string>
@@ -504,14 +513,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>kbounce</string> <string>sqlmap</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="2"> <item row="2" column="2">
<widget class="QCheckBox" name="checkBox_mari0"> <widget class="QCheckBox" name="checkBox_ysoserial">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Mario game with Portal gun mechanics.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>ysoserial</string> <string>ysoserial</string>
@@ -529,14 +538,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>mari0</string> <string>ysoserial</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="3"> <item row="1" column="3">
<widget class="QCheckBox" name="checkBox_ksnakeduel"> <widget class="QCheckBox" name="checkBox_beef">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Snake&lt;/span&gt;-like game for 2 players which compete to survive longer than the opponent.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Browser Exploitation Framework that focuses on the web browser.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>BeeF</string> <string>BeeF</string>
@@ -554,14 +563,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>ksnakeduel</string> <string>beef</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_Granatier"> <widget class="QCheckBox" name="checkBox_sqlninja">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A clone of &lt;span style=&quot; font-style:italic;&quot;&gt;Bomberman&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A tool targeted to exploit SQL Injection vulnerabilities on a web application that uses Microsoft SQL Server as its back-end.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>SQL Ninja</string> <string>SQL Ninja</string>
@@ -579,12 +588,12 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>granatier</string> <string>sqlninja</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="2"> <item row="3" column="2">
<widget class="QCheckBox" name="checkBox_2"> <widget class="QCheckBox" name="checkBox_pwntools">
<property name="text"> <property name="text">
<string>Pwntools</string> <string>Pwntools</string>
</property> </property>
@@ -597,12 +606,18 @@
<height>42</height> <height>42</height>
</size> </size>
</property> </property>
<property name="tristate">
<bool>false</bool>
</property>
<property name="packageName" stdset="0">
<string>exploit-db</string>
</property>
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QCheckBox" name="checkBox_teeworlds"> <widget class="QCheckBox" name="checkBox_commix">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Fast-paced 2D multiplayer shooter&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Automated All-in-One OS Command Injection and Exploitation Tool.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Commix</string> <string>Commix</string>
@@ -620,14 +635,14 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>teeworlds</string> <string>commix</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_chromiumbsu"> <widget class="QCheckBox" name="checkBox_exploitpack">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Fast paced, arcade-style, top-scrolling space shooter.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Exploit Pack - The next generation exploit framework.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Exploit Pack</string> <string>Exploit Pack</string>
@@ -645,7 +660,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0"> <property name="packageName" stdset="0">
<string>chromium-bsu</string> <string>exploitpack</string>
</property> </property>
</widget> </widget>
</item> </item>
@@ -878,6 +893,9 @@
<property name="tristate"> <property name="tristate">
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0">
<string>spiderfoot</string>
</property>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
@@ -900,6 +918,9 @@
<property name="tristate"> <property name="tristate">
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0">
<string>masscan</string>
</property>
</widget> </widget>
</item> </item>
<item row="2" column="2"> <item row="2" column="2">
@@ -922,6 +943,9 @@
<property name="tristate"> <property name="tristate">
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="packageName" stdset="0">
<string>zmap</string>
</property>
</widget> </widget>
</item> </item>
</layout> </layout>
@@ -934,7 +958,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_15"> <layout class="QGridLayout" name="gridLayout_15">
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_angband"> <widget class="QCheckBox" name="checkBox_faraday">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Roguelike dungeon exploration game based on the writings of JRR Tolkien.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Roguelike dungeon exploration game based on the writings of JRR Tolkien.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -959,7 +983,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_stonesoup"> <widget class="QCheckBox" name="checkBox_serpico">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Original dungeon crawl game&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Original dungeon crawl game&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -984,7 +1008,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QCheckBox" name="checkBox_cataclysm"> <widget class="QCheckBox" name="checkBox_magictree">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Post-apocalyptic roguelike.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Post-apocalyptic roguelike.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1009,7 +1033,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QCheckBox" name="checkBox_glhack"> <widget class="QCheckBox" name="checkBox_lair">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;An OpenGL-based clone of NetHack.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;An OpenGL-based clone of NetHack.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1034,7 +1058,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_rogue"> <widget class="QCheckBox" name="checkBox_dradis">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Original dungeon crawl game&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Original dungeon crawl game&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1059,7 +1083,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QCheckBox" name="checkBox_dwarffortress"> <widget class="QCheckBox" name="checkBox_defectdojo">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Single-player fantasy game. You control a dwarven outpost or an adventurer in a randomly generated persistent world.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Single-player fantasy game. You control a dwarven outpost or an adventurer in a randomly generated persistent world.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1093,7 +1117,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_12"> <layout class="QGridLayout" name="gridLayout_12">
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_warsow"> <widget class="QCheckBox" name="checkBox_ghidra">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;fast paced multiplayer FPS focusing on movement and trick jumps.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;fast paced multiplayer FPS focusing on movement and trick jumps.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1118,7 +1142,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_sauerbraten"> <widget class="QCheckBox" name="checkBox_radare2">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Improved version of the Cube engine.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Improved version of the Cube engine.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1143,7 +1167,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_xonotic"> <widget class="QCheckBox" name="checkBox_angr">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;fast paced multiplayer FPS focusing on movement and trick jumps.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;fast paced multiplayer FPS focusing on movement and trick jumps.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1177,7 +1201,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_9"> <layout class="QGridLayout" name="gridLayout_9">
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_kajongg"> <widget class="QCheckBox" name="checkBox_ettercap">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;An implementation of &lt;a href=&quot;https://en.wikipedia.org/wiki/Mahjong&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;Mahjong&lt;/span&gt;&lt;/a&gt; for 4 players&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;An implementation of &lt;a href=&quot;https://en.wikipedia.org/wiki/Mahjong&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;Mahjong&lt;/span&gt;&lt;/a&gt; for 4 players&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1202,7 +1226,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QCheckBox" name="checkBox_lskat"> <widget class="QCheckBox" name="checkBox_dsniff">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A variation of &lt;a href=&quot;https://en.wikipedia.org/wiki/Skat_(card_game)&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;Skat&lt;/span&gt;&lt;/a&gt; card game for two players.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A variation of &lt;a href=&quot;https://en.wikipedia.org/wiki/Skat_(card_game)&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;Skat&lt;/span&gt;&lt;/a&gt; card game for two players.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1227,7 +1251,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QCheckBox" name="checkBox_ksquares"> <widget class="QCheckBox" name="checkBox_netcat">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A &lt;a href=&quot;https://en.wikipedia.org/wiki/Dots_and_Boxes&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;dots-and-boxes&lt;/span&gt;&lt;/a&gt; game for two players&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A &lt;a href=&quot;https://en.wikipedia.org/wiki/Dots_and_Boxes&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;dots-and-boxes&lt;/span&gt;&lt;/a&gt; game for two players&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1252,7 +1276,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_KPatience"> <widget class="QCheckBox" name="checkBox_arpspoof">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A set of solitarire card games&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A set of solitarire card games&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1277,7 +1301,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_Aisleriot"> <widget class="QCheckBox" name="checkBox_wireshark">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A collection of solitaire card games.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A collection of solitaire card games.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1302,7 +1326,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QCheckBox" name="checkBox_gnomechess"> <widget class="QCheckBox" name="checkBox_hping3">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A 2D chess game which can use third party chess engines.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A 2D chess game which can use third party chess engines.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1327,7 +1351,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="2"> <item row="1" column="2">
<widget class="QCheckBox" name="checkBox_pychess"> <widget class="QCheckBox" name="checkBox_yersinia">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;An advanced chess client for linux following the GNOME Human Interface Guidelines&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;An advanced chess client for linux following the GNOME Human Interface Guidelines&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1352,7 +1376,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="3"> <item row="1" column="3">
<widget class="QCheckBox" name="checkBox_knights"> <widget class="QCheckBox" name="checkBox_scapy">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Chess board by KDE with XBoard protocol support.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Chess board by KDE with XBoard protocol support.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1386,7 +1410,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_16"> <layout class="QGridLayout" name="gridLayout_16">
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_naev"> <widget class="QCheckBox" name="checkBox_gophish">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Open source, 2D space trading and combat game, taking inspiration from the Escape Velocity series.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Open source, 2D space trading and combat game, taking inspiration from the Escape Velocity series.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1411,7 +1435,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_minetest"> <widget class="QCheckBox" name="checkBox_kingphisher">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Voxel-based sandbox game engine and game.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Voxel-based sandbox game engine and game.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1436,7 +1460,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_endlesssky"> <widget class="QCheckBox" name="checkBox_set">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Open source, 2D space trading and combat game similar to the classic Escape Velocity series.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Open source, 2D space trading and combat game similar to the classic Escape Velocity series.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1461,7 +1485,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QCheckBox" name="checkBox_openbve"> <widget class="QCheckBox" name="checkBox_phishx">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Free-as-in-freedom train simulator placed in the public domain.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Free-as-in-freedom train simulator placed in the public domain.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1495,7 +1519,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_18"> <layout class="QGridLayout" name="gridLayout_18">
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_widelands"> <widget class="QCheckBox" name="checkBox_w3af">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Slow-paced strategy like &amp;quot;the Settlers 2&amp;quot;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Slow-paced strategy like &amp;quot;the Settlers 2&amp;quot;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1520,7 +1544,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_0ad"> <widget class="QCheckBox" name="checkBox_openvas">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;3D and historically-based real-time strategy game, alpha stage. Based on the Age of Empires series.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;3D and historically-based real-time strategy game, alpha stage. Based on the Age of Empires series.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1545,7 +1569,7 @@
</widget> </widget>
</item> </item>
<item row="4" column="0"> <item row="4" column="0">
<widget class="QCheckBox" name="checkBox_megaglest"> <widget class="QCheckBox" name="checkBox_nessus">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Fork of Glest, a 3D real-time strategy game in a fantastic world.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Fork of Glest, a 3D real-time strategy game in a fantastic world.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1570,7 +1594,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_openra"> <widget class="QCheckBox" name="checkBox_nikto">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Real-time strategy game written in C# and based on the Command &amp;amp; Conquer game franchise&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Real-time strategy game written in C# and based on the Command &amp;amp; Conquer game franchise&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1595,7 +1619,7 @@
</widget> </widget>
</item> </item>
<item row="4" column="1"> <item row="4" column="1">
<widget class="QCheckBox" name="checkBox_springlobby"> <widget class="QCheckBox" name="checkBox_vuls">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A free cross-platform lobby client for the Spring RTS project&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A free cross-platform lobby client for the Spring RTS project&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1629,7 +1653,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_20"> <layout class="QGridLayout" name="gridLayout_20">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_lincity"> <widget class="QCheckBox" name="checkBox_kismet">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;City simulation game in which you are required to build and maintain a city. You can win the game either by building a sustainable economy or by evacuating all citizens with spaceships.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;City simulation game in which you are required to build and maintain a city. You can win the game either by building a sustainable economy or by evacuating all citizens with spaceships.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1654,7 +1678,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_simutrans"> <widget class="QCheckBox" name="checkBox_reaver">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Another Transport simulation that works on linux with sdl.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Another Transport simulation that works on linux with sdl.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1679,7 +1703,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_konquest"> <widget class="QCheckBox" name="checkBox_pixiewps">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A turn-based game in which the player wage wars by managing a fleet of spaceships and conquering other planets.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A turn-based game in which the player wage wars by managing a fleet of spaceships and conquering other planets.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1704,7 +1728,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QCheckBox" name="checkBox_openttd"> <widget class="QCheckBox" name="checkBox_airgeddon">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Open source clone of the Microprose game &amp;quot;Transport Tycoon Deluxe&amp;quot;, a popular game originally written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Open source clone of the Microprose game &amp;quot;Transport Tycoon Deluxe&amp;quot;, a popular game originally written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1729,7 +1753,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QCheckBox" name="checkBox_21"> <widget class="QCheckBox" name="checkBox_wifipumpkin">
<property name="text"> <property name="text">
<string>Wifi Pumpkin</string> <string>Wifi Pumpkin</string>
</property> </property>
@@ -1745,7 +1769,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="2"> <item row="3" column="2">
<widget class="QCheckBox" name="checkBox_openrct2"> <widget class="QCheckBox" name="checkBox_aircrackng">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Free reimplementation of the game &amp;quot;RollerCoaster Tycoon 2 (RCT2)&amp;quot; with multiplayer support. It requires a copy of the original game to play it.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Free reimplementation of the game &amp;quot;RollerCoaster Tycoon 2 (RCT2)&amp;quot; with multiplayer support. It requires a copy of the original game to play it.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1779,7 +1803,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_21"> <layout class="QGridLayout" name="gridLayout_21">
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_22"> <widget class="QCheckBox" name="checkBox_owaspzap">
<property name="text"> <property name="text">
<string>OWASP ZAP</string> <string>OWASP ZAP</string>
</property> </property>
@@ -1795,7 +1819,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_renpy"> <widget class="QCheckBox" name="checkBox_burpsuite">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Visual novel engine with a &lt;a href=&quot;https://www.katawa-shoujo.com/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;rich repository&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Visual novel engine with a &lt;a href=&quot;https://www.katawa-shoujo.com/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;rich repository&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1820,7 +1844,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_23"> <widget class="QCheckBox" name="checkBox_arachni">
<property name="text"> <property name="text">
<string>Arachni</string> <string>Arachni</string>
</property> </property>
@@ -1836,7 +1860,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QCheckBox" name="checkBox_24"> <widget class="QCheckBox" name="checkBox_wfuzz">
<property name="text"> <property name="text">
<string>Wfuzz</string> <string>Wfuzz</string>
</property> </property>
@@ -1852,7 +1876,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QCheckBox" name="checkBox_25"> <widget class="QCheckBox" name="checkBox_skipfish">
<property name="text"> <property name="text">
<string>Skipfish</string> <string>Skipfish</string>
</property> </property>
@@ -1877,7 +1901,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_10"> <layout class="QGridLayout" name="gridLayout_10">
<item row="3" column="2"> <item row="3" column="2">
<widget class="QCheckBox" name="checkBox_5"> <widget class="QCheckBox" name="checkBox_cewl">
<property name="text"> <property name="text">
<string>CeWL</string> <string>CeWL</string>
</property> </property>
@@ -1893,7 +1917,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="3"> <item row="3" column="3">
<widget class="QCheckBox" name="checkBox_6"> <widget class="QCheckBox" name="checkBox_patator">
<property name="text"> <property name="text">
<string>Patator</string> <string>Patator</string>
</property> </property>
@@ -1909,7 +1933,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QCheckBox" name="checkBox_kgoldrunner"> <widget class="QCheckBox" name="checkBox_hydra">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A platform game with the goal of collecting gold.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A platform game with the goal of collecting gold.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1934,7 +1958,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QCheckBox" name="checkBox_openmw"> <widget class="QCheckBox" name="checkBox_medusa">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Attempt to reimplement the popular role-playing game &lt;a href=&quot;https://en.wikipedia.org/wiki/Morrowind&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;Morrowind&lt;/span&gt;&lt;/a&gt;. OpenMW aims to be a fully playable, open source implementation of the game's engine.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Attempt to reimplement the popular role-playing game &lt;a href=&quot;https://en.wikipedia.org/wiki/Morrowind&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#646464;&quot;&gt;Morrowind&lt;/span&gt;&lt;/a&gt;. OpenMW aims to be a fully playable, open source implementation of the game's engine.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1959,7 +1983,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_manaplus"> <widget class="QCheckBox" name="checkBox_johntheripper">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Serious effort to create an innovative free and open source MMORPG&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Serious effort to create an innovative free and open source MMORPG&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -1984,7 +2008,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_freedroidrpg"> <widget class="QCheckBox" name="checkBox_crunch">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Mature science fiction role playing game set in the future.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Mature science fiction role playing game set in the future.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -2009,7 +2033,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_frogatto"> <widget class="QCheckBox" name="checkBox_hashcat">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Serious effort to create an innovative free and open source MMORPG&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Serious effort to create an innovative free and open source MMORPG&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -2034,7 +2058,7 @@
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QCheckBox" name="checkBox_SuperTux"> <widget class="QCheckBox" name="checkBox_rainbowcrack">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A platform game with the goal of collecting gold.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A platform game with the goal of collecting gold.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -2059,7 +2083,7 @@
</widget> </widget>
</item> </item>
<item row="4" column="0"> <item row="4" column="0">
<widget class="QCheckBox" name="checkBox_7"> <widget class="QCheckBox" name="checkBox_ophcrack">
<property name="text"> <property name="text">
<string>Ophcrack</string> <string>Ophcrack</string>
</property> </property>
@@ -2075,7 +2099,7 @@
</widget> </widget>
</item> </item>
<item row="4" column="1"> <item row="4" column="1">
<widget class="QCheckBox" name="checkBox_8"> <widget class="QCheckBox" name="checkBox_pydictor">
<property name="text"> <property name="text">
<string>pydictor</string> <string>pydictor</string>
</property> </property>
@@ -2091,7 +2115,7 @@
</widget> </widget>
</item> </item>
<item row="4" column="2"> <item row="4" column="2">
<widget class="QCheckBox" name="checkBox_9"> <widget class="QCheckBox" name="checkBox_kraken">
<property name="text"> <property name="text">
<string>Kraken</string> <string>Kraken</string>
</property> </property>
@@ -2116,7 +2140,7 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout_14"> <layout class="QGridLayout" name="gridLayout_14">
<item row="1" column="2"> <item row="1" column="2">
<widget class="QCheckBox" name="checkBox_14"> <widget class="QCheckBox" name="checkBox_androidtamer">
<property name="text"> <property name="text">
<string>Android Tamer</string> <string>Android Tamer</string>
</property> </property>
@@ -2132,7 +2156,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="3"> <item row="1" column="3">
<widget class="QCheckBox" name="checkBox_15"> <widget class="QCheckBox" name="checkBox_apktools">
<property name="text"> <property name="text">
<string>Apktool</string> <string>Apktool</string>
</property> </property>
@@ -2148,7 +2172,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QCheckBox" name="checkBox_12"> <widget class="QCheckBox" name="checkBox_mastg">
<property name="text"> <property name="text">
<string>MASTG</string> <string>MASTG</string>
</property> </property>
@@ -2164,7 +2188,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QCheckBox" name="checkBox_10"> <widget class="QCheckBox" name="checkBox_frida">
<property name="text"> <property name="text">
<string>Frida</string> <string>Frida</string>
</property> </property>
@@ -2180,7 +2204,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QCheckBox" name="checkBox_supertuxkart"> <widget class="QCheckBox" name="checkBox_androguard">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Kart racing game featuring Tux and his friends.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Kart racing game featuring Tux and his friends.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -2205,7 +2229,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QCheckBox" name="checkBox_11"> <widget class="QCheckBox" name="checkBox_mobsf">
<property name="text"> <property name="text">
<string>MobSF</string> <string>MobSF</string>
</property> </property>
@@ -2221,7 +2245,7 @@
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QCheckBox" name="checkBox_13"> <widget class="QCheckBox" name="checkBox_nethunter">
<property name="text"> <property name="text">
<string>NetHunter</string> <string>NetHunter</string>
</property> </property>
@@ -2237,7 +2261,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="checkBox_armagetronad"> <widget class="QCheckBox" name="checkBox_drozer">
<property name="toolTip"> <property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Tron Clone in 3D.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string> <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Tron Clone in 3D.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
@@ -2262,7 +2286,7 @@
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QCheckBox" name="checkBox_16"> <widget class="QCheckBox" name="checkBox_quarkengine">
<property name="text"> <property name="text">
<string>Quark Engine</string> <string>Quark Engine</string>
</property> </property>
@@ -2278,7 +2302,7 @@
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QCheckBox" name="checkBox_17"> <widget class="QCheckBox" name="checkBox_bettercap">
<property name="text"> <property name="text">
<string>bettercap</string> <string>bettercap</string>
</property> </property>