Initial mockup

This commit is contained in:
2BDamned 2025-06-17 14:49:32 +05:00
commit fd162eeb01
37 changed files with 6189 additions and 0 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
# CLion project files
.idea
cmake-build-*

31
CMakeLists.txt Normal file
View file

@ -0,0 +1,31 @@
cmake_minimum_required(VERSION 3.31)
project(dreamchat)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt6 COMPONENTS
Core
Gui
Widgets
REQUIRED)
find_package(KF6WidgetsAddons)
find_package(KF6Completion)
add_executable(dreamchat
main.cpp
chatui.hpp
mock/mockupres.qrc
)
target_link_libraries(dreamchat
Qt::Core
Qt::Gui
Qt::Widgets
KF6::WidgetsAddons
KF6::Completion
)

2083
chatui.hpp Normal file

File diff suppressed because it is too large Load diff

10
main.cpp Normal file
View file

@ -0,0 +1,10 @@
#include "chatui.hpp"
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QMainWindow window;
Ui::MainWindow ui;
ui.setupUi(&window);
window.show();
return QApplication::exec();
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
mock/.xdp-qt_temp.ZzhUYo-AslIKz Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

BIN
mock/.xdp-qt_temp.eONcZq-rJwZGN Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

BIN
mock/carabinieri.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

BIN
mock/channels4_profile.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
mock/dc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

612
mock/firstwiz.ui Normal file
View file

@ -0,0 +1,612 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Wizard</class>
<widget class="QWizard" name="Wizard">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>651</width>
<height>553</height>
</rect>
</property>
<property name="windowTitle">
<string>Wizard</string>
</property>
<property name="windowIcon">
<iconset>
<normaloff>dc.png</normaloff>dc.png</iconset>
</property>
<property name="wizardStyle">
<enum>QWizard::WizardStyle::ClassicStyle</enum>
</property>
<property name="options">
<set>QWizard::WizardOption::DisabledBackButtonOnLastPage|QWizard::WizardOption::HaveHelpButton|QWizard::WizardOption::NoCancelButtonOnLastPage</set>
</property>
<widget class="QWizardPage" name="wizardPage1">
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>71</width>
<height>71</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../2a657625/mockupres.qrc">:/res/dc.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_2">
<property name="geometry">
<rect>
<x>100</x>
<y>10</y>
<width>531</width>
<height>141</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:700;&quot;&gt;Welcome to DreamChat!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Chatting with friends, family and colleagues has never been this fun, convenient and private. DreamChat kickstarts a new era of communication.&lt;/p&gt;&lt;p&gt;This wizard will help you through learning the basics of DreamChat and getting an account set up and ready to use.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::TextFormat::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</widget>
<widget class="QWizardPage" name="wizardPage2">
<widget class="QLabel" name="label_3">
<property name="geometry">
<rect>
<x>100</x>
<y>10</y>
<width>531</width>
<height>311</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:700;&quot;&gt;How DreamChat works&lt;/span&gt;&lt;/p&gt;&lt;p&gt;It's kinda like email: you sign up on a server that provides the DreamChat service and chat with anyone by reaching them via their DreamChat address, which is similar to an email address (example: &lt;span style=&quot; font-style:italic;&quot;&gt;username@server.com&lt;/span&gt;). You will also have a DreamChat address of your own, so that you can be reached by other users.&lt;/p&gt;&lt;p&gt;Each server has its own rules, features and settings. You can transfer your account to another server anytime in case you need it. Servers also store public group chats, while private groups and direct messages are stored locally by each user involved, along with their encryption keys. This means that only the intended recipients will be able to decrypt and read messages.&lt;/p&gt;&lt;p&gt;The rest of the experience is pretty much identical to any other instant messenger like WhatsApp, Telegram or Discord.&lt;/p&gt;&lt;p&gt;If you want to know more, take a look at our &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;documentation&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::TextFormat::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>71</width>
<height>71</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../2a657625/mockupres.qrc">:/res/dc.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
</widget>
<widget class="QWizardPage" name="wizardPage_3">
<widget class="QLabel" name="label_13">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>71</width>
<height>71</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../2a657625/mockupres.qrc">:/res/dc.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_14">
<property name="geometry">
<rect>
<x>100</x>
<y>10</y>
<width>531</width>
<height>91</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:700;&quot;&gt;Do you have an account already?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you have one already, we'll bring you to a login screen right away. If you don't, we'll guide you through choosing a server and creating an account with a few simple steps.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::TextFormat::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QRadioButton" name="radioButton">
<property name="geometry">
<rect>
<x>100</x>
<y>120</y>
<width>531</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Yes, I do have a DreamChat account already.</string>
</property>
</widget>
<widget class="QRadioButton" name="radioButton_2">
<property name="geometry">
<rect>
<x>100</x>
<y>150</y>
<width>531</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>No, I don't have an account, help me make one.</string>
</property>
</widget>
</widget>
<widget class="QWizardPage" name="wizardPage_4">
<widget class="QLabel" name="label_15">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>71</width>
<height>71</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../2a657625/mockupres.qrc">:/res/dc.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_16">
<property name="geometry">
<rect>
<x>100</x>
<y>10</y>
<width>531</width>
<height>81</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:700;&quot;&gt;Login to your account&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Type in your credentials to login.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::TextFormat::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_17">
<property name="geometry">
<rect>
<x>100</x>
<y>100</y>
<width>121</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>DreamChat address:</string>
</property>
</widget>
<widget class="KLineEdit" name="klineedit_3">
<property name="geometry">
<rect>
<x>230</x>
<y>100</y>
<width>401</width>
<height>32</height>
</rect>
</property>
<property name="placeholderText">
<string>username@server.com</string>
</property>
</widget>
<widget class="KPasswordLineEdit" name="kpasswordlineedit">
<property name="geometry">
<rect>
<x>230</x>
<y>140</y>
<width>401</width>
<height>32</height>
</rect>
</property>
</widget>
<widget class="QLabel" name="label_18">
<property name="geometry">
<rect>
<x>160</x>
<y>140</y>
<width>61</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>Password:</string>
</property>
</widget>
<widget class="KBusyIndicatorWidget" name="kbusyindicatorwidget_3">
<property name="geometry">
<rect>
<x>100</x>
<y>190</y>
<width>20</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QLabel" name="label_19">
<property name="geometry">
<rect>
<x>130</x>
<y>190</y>
<width>501</width>
<height>18</height>
</rect>
</property>
<property name="text">
<string>Logging in...</string>
</property>
</widget>
</widget>
<widget class="QWizardPage" name="wizardPage">
<widget class="QLabel" name="label_5">
<property name="geometry">
<rect>
<x>100</x>
<y>10</y>
<width>531</width>
<height>121</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:700;&quot;&gt;Let's make an account&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The first thing you need to do is choosing a server you want your account to exist on. We provide a curated list of public servers down here. It's also up on &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;our website&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If you want to sign up for a server that's not in this list, &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;click here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::TextFormat::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_6">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>71</width>
<height>71</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../2a657625/mockupres.qrc">:/res/dc.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
<widget class="KBusyIndicatorWidget" name="kbusyindicatorwidget">
<property name="geometry">
<rect>
<x>100</x>
<y>450</y>
<width>20</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QListWidget" name="listWidget">
<property name="geometry">
<rect>
<x>100</x>
<y>140</y>
<width>531</width>
<height>301</height>
</rect>
</property>
<property name="iconSize">
<size>
<width>44</width>
<height>22</height>
</size>
</property>
<property name="isWrapping" stdset="0">
<bool>true</bool>
</property>
<property name="viewMode">
<enum>QListView::ViewMode::ListMode</enum>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Autistici/Inventati (autistici.org)
A/I was born in 2001 from an encounter of individuals and collectives of the autonomous anticapitalist movement interested in technology and active in the digital rights struggle.
🇮🇹 Italy - 99.9% uptime - Invite only</string>
</property>
<property name="icon">
<iconset theme="network-server"/>
</property>
</item>
<item>
<property name="text">
<string>Disroot (disroot.org)
To tear up the roots of, or by the roots; hence, to tear from a foundation; to uproot.
🇳🇱 Netherlands - 99.9% uptime - Open for registration</string>
</property>
<property name="icon">
<iconset theme="network-server"/>
</property>
</item>
<item>
<property name="text">
<string>Nadeko (nadeko.net)
Hi, Im Fijxu, the owner and sole admin of nadeko.net. I am dedicated to hosting privacy-focused services (and various other services) to the internet.
🇨🇱 Chile - 94.2% uptime - Open for registration</string>
</property>
<property name="icon">
<iconset theme="network-server"/>
</property>
</item>
</widget>
<widget class="QLabel" name="label_7">
<property name="geometry">
<rect>
<x>130</x>
<y>450</y>
<width>501</width>
<height>18</height>
</rect>
</property>
<property name="text">
<string>Fetching list...</string>
</property>
</widget>
</widget>
<widget class="QWizardPage" name="wizardPage_2">
<widget class="QLabel" name="label_8">
<property name="geometry">
<rect>
<x>100</x>
<y>10</y>
<width>531</width>
<height>81</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:700;&quot;&gt;Sign up for &amp;lt;SERVERURL&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Set up your account by filling all of the required fields.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::TextFormat::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_9">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>71</width>
<height>71</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../2a657625/mockupres.qrc">:/res/dc.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_10">
<property name="geometry">
<rect>
<x>100</x>
<y>100</y>
<width>71</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>Username:</string>
</property>
</widget>
<widget class="KNewPasswordWidget" name="knewpasswordwidget">
<property name="geometry">
<rect>
<x>100</x>
<y>180</y>
<width>531</width>
<height>114</height>
</rect>
</property>
</widget>
<widget class="KLineEdit" name="klineedit">
<property name="geometry">
<rect>
<x>170</x>
<y>100</y>
<width>461</width>
<height>32</height>
</rect>
</property>
</widget>
<widget class="QLabel" name="label_11">
<property name="geometry">
<rect>
<x>120</x>
<y>140</y>
<width>51</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>Email:</string>
</property>
</widget>
<widget class="KLineEdit" name="klineedit_2">
<property name="geometry">
<rect>
<x>170</x>
<y>140</y>
<width>461</width>
<height>32</height>
</rect>
</property>
</widget>
<widget class="KBusyIndicatorWidget" name="kbusyindicatorwidget_2">
<property name="geometry">
<rect>
<x>100</x>
<y>300</y>
<width>20</width>
<height>20</height>
</rect>
</property>
<property name="isRunning" stdset="0">
<bool>false</bool>
</property>
</widget>
<widget class="QLabel" name="label_12">
<property name="geometry">
<rect>
<x>130</x>
<y>300</y>
<width>501</width>
<height>18</height>
</rect>
</property>
<property name="text">
<string>Creating account...</string>
</property>
</widget>
</widget>
<widget class="QWizardPage" name="wizardPage_5">
<widget class="QLabel" name="label_20">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>71</width>
<height>71</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../2a657625/mockupres.qrc">:/res/dc.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_21">
<property name="geometry">
<rect>
<x>100</x>
<y>10</y>
<width>531</width>
<height>221</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:700;&quot;&gt;Congratulations!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Your account &amp;lt;USERADDRESS&amp;gt; was created successfully. You can now use DreamChat, we hope you'll love using it as much as we do!&lt;/p&gt;&lt;p&gt;If you need any help, you can read our &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;documentation&lt;/span&gt;&lt;/a&gt;, join our &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;forum&lt;/span&gt;&lt;/a&gt; or join our &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;support group chat&lt;/span&gt;&lt;/a&gt; where volunteers will respond to your questions.&lt;/p&gt;&lt;p&gt;If you encounter any bugs, please report them on our &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;bug portal&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If you like DreamChat and want to show extra love to the developers, consider &lt;a href=&quot;https://gianmarco.gg&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;donating&lt;/span&gt;&lt;/a&gt; to fund the development of our projects or &lt;span style=&quot; text-decoration: underline; color:#2f6ea9;&quot;&gt;contributing to them&lt;/span&gt; directly.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::TextFormat::MarkdownText</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</widget>
</widget>
<customwidgets>
<customwidget>
<class>KLineEdit</class>
<extends>QLineEdit</extends>
<header>klineedit.h</header>
</customwidget>
<customwidget>
<class>KBusyIndicatorWidget</class>
<extends>QWidget</extends>
<header>kbusyindicatorwidget.h</header>
</customwidget>
<customwidget>
<class>KNewPasswordWidget</class>
<extends>QWidget</extends>
<header>knewpasswordwidget.h</header>
</customwidget>
<customwidget>
<class>KPasswordLineEdit</class>
<extends>QWidget</extends>
<header>kpasswordlineedit.h</header>
</customwidget>
</customwidgets>
<resources>
<include location="../2a657625/mockupres.qrc"/>
</resources>
<connections/>
</ui>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

3431
mock/main.ui Normal file

File diff suppressed because it is too large Load diff

19
mock/mockupres.qrc Normal file
View file

@ -0,0 +1,19 @@
<RCC>
<qresource prefix="res">
<file>wallhaven-l37vg2.jpg</file>
<file>photo_2023-05-02_12-44-08.png</file>
<file>spectrumpfp.png</file>
<file>gioelesbarazzino2006.webp</file>
<file>photo_2025-01-12_16-30-34.jpg</file>
<file>photo_2025-01-11_16-44-34.jpg</file>
<file>photo_2025-04-13_21-35-09.jpg</file>
<file>Daft-Punk-Discovery.webp</file>
<file>R-3617493-1337544956-2213.jpg</file>
<file>carabinieri.jpg</file>
<file>channels4_profile.jpg</file>
<file>my-computer-icon-download-9.jpg</file>
<file>2682181_d1c6dd55c6fb2483ad7a8443cb5beb60.jpg</file>
<file>b11be0b2640f4123a7eb4e4799f67102.jpeg</file>
<file>dc.png</file>
</qresource>
</RCC>

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
mock/spectrumpfp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
mock/wallhaven-l37vg2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB