From 66cf3eea1df496afd6284cf73cb170e3ad090500 Mon Sep 17 00:00:00 2001 From: DualFroz Date: Sat, 24 Oct 2026 09:35:38 +0200 Subject: [PATCH] Profile README with links to my commits --- README.en.md | 87 +++++++++++++++++------------------ README.md | 87 +++++++++++++++++------------------ assets/projects/kouryer.png | Bin 0 -> 2890 bytes assets/projects/querora.png | Bin 0 -> 3602 bytes assets/projects/reelelle.png | Bin 0 -> 4368 bytes 5 files changed, 82 insertions(+), 92 deletions(-) create mode 100644 assets/projects/kouryer.png create mode 100644 assets/projects/querora.png create mode 100644 assets/projects/reelelle.png diff --git a/README.en.md b/README.en.md index 03fe139..a971fb8 100644 --- a/README.en.md +++ b/README.en.md @@ -8,7 +8,7 @@ Founder @ [VulCode](https://vulcode.com) -Co-founder @ [Aphrodi](https://aphrodi.pl) +CEO & CTO, co-founder @ [Aphrodi](https://aphrodi.pl) Co-founder & Developer @ Lunatic Studios @@ -31,11 +31,11 @@ Lead Developer @ Flaem, Plazer, Gyred
-> _Hi, I'm Michał. I'm 18 and I'm from Kraków. I've been building all kinds of software projects regularly since 2020. For most of that time I focused on backend logic, but lately I've been shifting more towards design and UI/UX, fields that are far more resistant to the impact of LLMs. I believe creativity and ideas are two things that will stay untouched forever._ +> _Hi, I'm Michał. I'm from Kraków. I've been building all kinds of software projects regularly since 2020. For most of that time I focused on backend logic, but lately I've been shifting more towards design and UI/UX, fields that are far more resistant to the impact of LLMs. I believe creativity and ideas are two things that will stay untouched forever._ > > _I contribute to all kinds of open source projects often and actively. I like helping and supporting communities wherever I can. I know my work isn't always perfect, so I always review it carefully, making sure that only the highest-quality additions and fixes land in projects used by thousands or even millions of people._ > -> _I have over 6 years of programming experience. In that time I've written **over 5,000,000** lines of code across **200+** projects. Altogether I've contributed to **74** open source repositories with a combined **610,000+** stars on GitHub._ +> _I have over 6 years of programming experience. In that time I've written **over 6,400,000** lines of code across **200+** projects. My changes have been accepted (merged) in **74** open source projects with a combined **610,000+** stars on GitHub._ > > _Outside of programming I'm interested in a lot of things: art, history, linguistics, mathematics, chess, music... the list goes on._ @@ -83,7 +83,7 @@ Lead Developer @ Flaem, Plazer, Gyred 🏢 My own software house
VulCode - I founded VulCode. Quoting the website: "VulCode is a Polish software house with years of experience. Since 2020 it has been delivering high-quality software and has written over 3 million lines of code. It specializes in websites, panels, dashboards and applications, as well as building scalable platforms. It actively contributes to dozens of open source projects." + I founded VulCode. Quoting the website: "VulCode is a Polish software house with years of experience. Since 2020 it has been delivering high-quality software and has written over 6 million lines of code. It specializes in websites, panels, dashboards and applications, as well as building scalable platforms. It actively contributes to dozens of open source projects." 🎨 Branding and marketing
Aphrodi @@ -104,16 +104,28 @@ Lead Developer @ Flaem, Plazer, Gyred - + - + + + + + + + + + + + + +
VulCode logoVulCode  founder
VulCode is a Polish software house with years of experience. Since 2020 it has been delivering high-quality software and has written over 3 million lines of code. It specializes in websites, panels, dashboards and applications, as well as building scalable platforms. It actively contributes to dozens of open source projects.
VulCode  founder
VulCode is a Polish software house with years of experience. Since 2020 it has been delivering high-quality software and has written over 6 million lines of code. It specializes in websites, panels, dashboards and applications, as well as building scalable platforms. It actively contributes to dozens of open source projects.
Aphrodi logoAphrodi  co-founder
A creative agency: branding, visual identity, web design, 3D graphics and video.
Aphrodi  CEO & CTO, co-founder
A creative agency: branding, visual identity, web design, 3D graphics and video.
Lunatic Studios logo Lunatic Studios  co-founder
An independent game studio: online chess with custom rules and a collection of mini games.
Logo QueroraQuerora  founder
SEO and visibility in AI answers on a subscription for small and medium businesses.
Logo ReelelleReelelle  founder
Social media on a subscription: reels, graphics and carousels every month.
Logo KouryerKouryer  founder
Outreach on a subscription: cold email and booked meetings.
## ⭐ Main projects @@ -177,68 +189,51 @@ Besides the main projects I do a lot of smaller things, both for clients and for - - + + - +

5,994,022

lines of code

23,830

commits

6,495,301

lines of code

24,507

commits

200+

projects

610,000+

OSS project stars

74

open source projects

26

languages

1,655

working days

1,665

working days
```diff -+ 5,994,022 lines added -- 778,721 lines removed -! 5,215,301 net lines ++ 6,495,301 lines added +- 961,187 lines removed +! 5,534,114 net lines ``` ### Languages -

- Programming languages pie chart -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + +
LanguageLines of codeCommitsShare
TypeScriptTypeScript2,274,5036,20346.0% ██████████
RustRust988,7532,51620.0% ████
GoGo281,7829075.7% █
KotlinKotlin206,2507964.2% █
C#C#162,8727523.3% █
JavaScriptJavaScript140,0245002.8% █
PHPPHP130,9141492.6% █
SwiftSwift116,8124372.4% █
ElixirElixir91,8104381.9% █
PythonPython84,3753171.7% █
HTMLHTML80,5551451.6% █
CSSCSS61,7175021.2% █
C++C++57,2753581.2% █
CC49,3463551.0% █
ZigZig44,5832840.9% █
SQLSQL38,1145900.8% █
RubyRuby37,6552630.8% █
LuaLua32,0532060.6% █
ShellShell29,4112630.6% █
JavaJava13,788750.3% █
DartDart6,013400.1% █
SoliditySolidity4,688330.1% █
HaskellHaskell3,609280.1% █
ScalaScala3,133290.1% █
F#F#3,017180.1% █
AssemblyAssembly39760.0% █
LanguageLines of codeProjectsShare
TypeScriptTypeScript2,730,3735150.4% ██████████
RustRust995,8251118.4% ████
GoGo285,889135.3% █
KotlinKotlin206,25073.8% █
C#C#162,87283.0% █
JavaScriptJavaScript143,081382.6% █
PHPPHP130,91462.4% █
SwiftSwift116,81242.2% █
ElixirElixir91,81021.7% █
PythonPython85,560351.6% █
HTMLHTML80,563451.5% █
CSSCSS65,916391.2% █
other (14)324,0046.0% █
-**Frameworks and tools detected in my projects** (number of repositories) +**Frameworks and tools in my own projects** (not contributions) (number of repositories) Docker 61 · React 30 · Express 27 · Vite 25 · Tailwind CSS 24 · Motion 18 · Prisma 16 · discord.js 14 · Serde 10 · Tokio 7 · reqwest 7 · Gorilla WebSocket 6 · SQLite 6 · xUnit 6 · Stripe 5 · Avalonia 4 · Axum 4 · JUnit 4 · PHPUnit 4 · Playwright 4 · SQLx 4 · Framer Motion 3 · Jetpack Compose 3 · Redis 3 · Vitest 3 · clap 3 · gRPC 3 · wasm-bindgen 3 · Android 2 · BullMQ 2 · Chart.js 2 · Coroutines 2 · Guzzle 2 · Jest 2 · Laravel 2 · Next.js 2 · Pterodactyl 2 · Zod 2 · aiohttp 2 · discord.py 2 · i18next 2 · webpack 2 · Cobra 1 · Discord.Net 1 · Docker SDK 1 · Ecto 1 · Electron 1 · Expo 1 · FastAPI 1 · GORM 1 · Gin 1 · HTTPX 1 · Json.NET 1 · Paper 1 · PostgreSQL 1 · Preact 1 · Ratatui 1 · React Native 1 · Spring Boot 1 · Tauri 1 · chi 1 · discordgo 1 · gopher-lua 1 · pytest 1 · tonic 1 -Counted by my own API [ghapi.dualfroz.com](https://ghapi.dualfroz.com/v2/public) across all repositories, private ones included. Updated every 24 hours. +Counted by my own API [ghapi.dualfroz.com](https://ghapi.dualfroz.com/v2/public) across all repositories, private ones included. ## 🌍 Open source @@ -450,7 +445,7 @@ Docker 61 · React 30 · Express 27 · Vite In short: I love... thinking. I enjoy solving nonograms and sudoku with complex rules, and I play chess for at least an hour a day. I regularly go past 2000+ elo on chess.com, but unfortunately my account keeps getting banned by chess.com (false-positive cheating flags). Soon I'll be going for a FIDE title (CM), which should clear me of the ridiculous accusations from chess.com's incompetent staff. I'm also going to apply to Mensa. +> I play chess on chess.com: rapid 2000+, blitz 1800+, bullet 1500+, puzzles 2300+. ## 🤝 Working together diff --git a/README.md b/README.md index 6d1be65..7a3477c 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Założyciel @ [VulCode](https://vulcode.com) -Współzałożyciel @ [Aphrodi](https://aphrodi.pl) +CEO & CTO, współzałożyciel @ [Aphrodi](https://aphrodi.pl) Współzałożyciel & Deweloper @ Lunatic Studios @@ -31,11 +31,11 @@ Główny Deweloper @ Flaem, Plazer, Gyred
-> _Hej, jestem Michał. Jestem z Krakowa i mam 18 lat. Od 2020 roku regularnie tworzę różnego rodzaju projekty programistyczne. Większość czasu spędziłem tworząc logiki backendowe, ale ostatnimi czasy zacząłem skupiać się bardziej na designie i UIUX, które są dziedzinami zdecydowanie bardziej odpornymi na wpływ LLMów - wierzę że kreatywność i pomysł to dwie rzeczy, które zostaną na zawsze nietknięte._ +> _Hej, jestem Michał. Jestem z Krakowa. Od 2020 roku regularnie tworzę różnego rodzaju projekty programistyczne. Większość czasu spędziłem tworząc logiki backendowe, ale ostatnimi czasy zacząłem skupiać się bardziej na designie i UIUX, które są dziedzinami zdecydowanie bardziej odpornymi na wpływ LLMów - wierzę że kreatywność i pomysł to dwie rzeczy, które zostaną na zawsze nietknięte._ > > _Często i aktywnie kontrybuuje do różnego rodzaju projektów open source. Lubię pomagać i wspierać społeczności tam, gdzie potrafię. Choć wiem że nie moja praca nie zawsze jest idealna, zawsze staram się ją przeglądać tak, aby najwyższej jakości dodatki i poprawki trafiały do projektów używanych przez tysiące/miliony._ > -> _Mam ponad 6 lat doświadczenia w programowaniu. W tym czasie napisałem **ponad 5 000 000** linijek kodu w **200+** projektach. Łącznie dołożyłem swoją cegiełkę do **74** repozytoriów open source, które łącznie mają **610 000+** gwiazdek na GitHubie._ +> _Mam ponad 6 lat doświadczenia w programowaniu. W tym czasie napisałem **ponad 6 400 000** linijek kodu w **200+** projektach. Moje zmiany zostały przyjęte (zmergowane) w **74** projektach open source, które łącznie mają **610 000+** gwiazdek na GitHubie._ > > _Poza programowaniem interesuję się wieloma rzeczami - sztuką, historią, lingwistyką, matematyką, szachami, muzyką... długo by wymieniać._ @@ -83,7 +83,7 @@ Główny Deweloper @ Flaem, Plazer, Gyred 🏢 Własny software house
VulCode - Założyłem VulCode. Cytując ze strony: "VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 3 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source." + Założyłem VulCode. Cytując ze strony: "VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 6 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source." 🎨 Branding i marketing
Aphrodi @@ -104,16 +104,28 @@ Główny Deweloper @ Flaem, Plazer, Gyred - + - + + + + + + + + + + + + +
Logo VulCodeVulCode  założyciel
VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 3 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source.
VulCode  założyciel
VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 6 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source.
Logo AphrodiAphrodi  współzałożyciel
Agencja kreatywna: branding, identyfikacja wizualna, projektowanie stron, grafika 3D i wideo.
Aphrodi  CEO i CTO, współzałożyciel
Agencja kreatywna: branding, identyfikacja wizualna, projektowanie stron, grafika 3D i wideo.
Logo Lunatic Studios Lunatic Studios  współzałożyciel
Niezależne studio gier: szachy online z własnymi zasadami i zestaw mini gier.
Logo QueroraQuerora  założyciel
SEO i widoczność w odpowiedziach AI w abonamencie dla małych i średnich firm.
Logo ReelelleReelelle  założyciel
Social media w abonamencie: rolki, grafiki i karuzele co miesiąc.
Logo KouryerKouryer  założyciel
Outreach w abonamencie: zimne maile i umawianie spotkań.
## ⭐ Główne projekty @@ -177,68 +189,51 @@ Poza głównymi projektami robię dużo mniejszych rzeczy, zarówno na zlecenie, - - + + - +

5 994 022

linii kodu

23 830

commitów

6 495 301

linii kodu

24 507

commitów

200+

projektów

610 000+

gwiazdek projektów OSS

74

projektów open source

26

języków

1 655

dni pracy

1 665

dni pracy
```diff -+ 5 994 022 linii dodanych -- 778 721 linii usuniętych -! 5 215 301 linii netto ++ 6 495 301 linii dodanych +- 961 187 linii usuniętych +! 5 534 114 linii netto ``` ### Języki -

- Wykres kołowy języków programowania -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + +
JęzykLinie koduCommityUdział
TypeScriptTypeScript2 274 5036 20346,0% ██████████
RustRust988 7532 51620,0% ████
GoGo281 7829075,7% █
KotlinKotlin206 2507964,2% █
C#C#162 8727523,3% █
JavaScriptJavaScript140 0245002,8% █
PHPPHP130 9141492,6% █
SwiftSwift116 8124372,4% █
ElixirElixir91 8104381,9% █
PythonPython84 3753171,7% █
HTMLHTML80 5551451,6% █
CSSCSS61 7175021,2% █
C++C++57 2753581,2% █
CC49 3463551,0% █
ZigZig44 5832840,9% █
SQLSQL38 1145900,8% █
RubyRuby37 6552630,8% █
LuaLua32 0532060,6% █
ShellShell29 4112630,6% █
JavaJava13 788750,3% █
DartDart6 013400,1% █
SoliditySolidity4 688330,1% █
HaskellHaskell3 609280,1% █
ScalaScala3 133290,1% █
F#F#3 017180,1% █
AssemblyAssembly39760,0% █
JęzykLinie koduProjektyUdział
TypeScriptTypeScript2 730 3735150,4% ██████████
RustRust995 8251118,4% ████
GoGo285 889135,3% █
KotlinKotlin206 25073,8% █
C#C#162 87283,0% █
JavaScriptJavaScript143 081382,6% █
PHPPHP130 91462,4% █
SwiftSwift116 81242,2% █
ElixirElixir91 81021,7% █
PythonPython85 560351,6% █
HTMLHTML80 563451,5% █
CSSCSS65 916391,2% █
inne (14)324 0046,0% █
-**Frameworki i narzędzia wykryte w projektach** (liczba repozytoriów) +**Frameworki i narzędzia w moich własnych projektach** (nie kontrybucjach) (liczba repozytoriów) Docker 61 · React 30 · Express 27 · Vite 25 · Tailwind CSS 24 · Motion 18 · Prisma 16 · discord.js 14 · Serde 10 · Tokio 7 · reqwest 7 · Gorilla WebSocket 6 · SQLite 6 · xUnit 6 · Stripe 5 · Avalonia 4 · Axum 4 · JUnit 4 · PHPUnit 4 · Playwright 4 · SQLx 4 · Framer Motion 3 · Jetpack Compose 3 · Redis 3 · Vitest 3 · clap 3 · gRPC 3 · wasm-bindgen 3 · Android 2 · BullMQ 2 · Chart.js 2 · Coroutines 2 · Guzzle 2 · Jest 2 · Laravel 2 · Next.js 2 · Pterodactyl 2 · Zod 2 · aiohttp 2 · discord.py 2 · i18next 2 · webpack 2 · Cobra 1 · Discord.Net 1 · Docker SDK 1 · Ecto 1 · Electron 1 · Expo 1 · FastAPI 1 · GORM 1 · Gin 1 · HTTPX 1 · Json.NET 1 · Paper 1 · PostgreSQL 1 · Preact 1 · Ratatui 1 · React Native 1 · Spring Boot 1 · Tauri 1 · chi 1 · discordgo 1 · gopher-lua 1 · pytest 1 · tonic 1 -Liczone przez moje API [ghapi.dualfroz.com](https://ghapi.dualfroz.com/v2/public) ze wszystkich repozytoriów, także prywatnych. Aktualizowane raz na 24 godziny. +Liczone przez moje API [ghapi.dualfroz.com](https://ghapi.dualfroz.com/v2/public) ze wszystkich repozytoriów, także prywatnych. ## 🌍 Open source @@ -450,7 +445,7 @@ Docker 61 · React 30 · Express 27 · Vite Krótko: uwielbiam... myśleć. Lubię rozwiązywać nonogramy, sudoku o złożonych zasadach, a w szachy gram co najmniej godzinę dziennie. Regularnie przekraczam 2000+ elo na chess.com, lecz niestety moje konto notorycznie jest banowane przez chess.com (false-positive cheating). W najbliższym czasie będę walczył o tytuł FIDE (CM), co powinno oczyścić mnie z żałosnych zarzutów ze strony niekompetentnego personelu chesscom. Będę także aplikował do stowarzyszenia Mensa. +> Gram w szachy na chess.com: rapid 2000+, blitz 1800+, bullet 1500+, zadania 2300+. ## 🤝 Współpraca diff --git a/assets/projects/kouryer.png b/assets/projects/kouryer.png new file mode 100644 index 0000000000000000000000000000000000000000..600c3eb569790799292c47756846551cfbe8e40f GIT binary patch literal 2890 zcmaJ@`8U+>7k`h28Ci#X5S1+v*|TLCvg<2r*~U_mEnCKt8D@-+K_x;YG0HyH$T}Fi zLXl!D*&_QO%UBw|>JRvwd!GCH;kmDS&V63@yv`G6Zf3}K`s`@{0N9L;^ej&h^XEXB zPI9}JYwrm#-7z)P1CIX$p{XDl08Sqp>*-jBX0Cll`=6OV2iaKPa-;^zG7HPT5mT}t zXXN7;K)PgGH!pRHC*1u0z>8a5cOW8PDtGRUy&N;UcFPct<%(h8=~Q@9%>%w_QxKXM z%_;Q1L|VLvFtco!=$un>Bl^IQi_O1&ymyUS6>^9=>YcCuKIPU@zi^Kh%$%a^=M-pC z+ZYS81iL7Z#Q`@#%njgHCoL_V1gL|CSqG|svy!%m&);^{GgSwPa|y8`4lfnEm!U>1 zaeC)n!Fj-HywB~rq*uTNT+%rimf+T_HV!?ThMT7V35bip(kDj!P@qOxZ91~Ps*Gx1?U$eqNLEpuJ7TNZ z$qxpbZ=2f?^~|ZIleLN&DjzuDo<;35yXBAyv9XU}HkeO9IAXrAoYvzlgF_BaXmGPp zLG8JeVs52CYmrt3KP1vBHwJcUTB6yHOJW~Nw$(S`uKr>IH$_~{&Vr6e_yA1oM^1oU z{0ni9yr*&sBS>->s*b6hiLCDJn-vH47CzegfgtKdb+#iRN^=e-rsu@ZPMiwZ;MP&T zmrpadj~~fTn@S{~t4TrTLYiU|DSOxNd}6qgw0+6qamT0siUIEJEzf zNp5-Dp&v0=8H`bAil1iGu-Nv6hf!f$&(Do$oC5?iy}7Et{n)Kn@H|-q=F4<*NE27l-oDEc5 zQ=Ou=MvZU~-gcJQwjV>wAE#%JPj-8@qwA``Tb>-A_SMPwUg91$vI!9*RnQenN;O#G^tIfU*cFwpyo$j; z?qVBvZ!48FsuXvfDpI~^YV$-K1YoQkxc>RXhnM;uk?E0uy7{9f%V||(BFeblv!~xO z5{|6w#b=jjM>lns_joxcCdaQy-JhjSRL4Fjm`qCWy$P^6e^@cA&b0#op*XITNwic~ zu3hD^b$G|If^&8>0`K4|Z*?P^F!^l-|0#I3G9ITI(s_l5wsTcJ+Wi{jmM7jj*^S<} zQ$<%o?#tF2*ymra3wrnL^QX?;g2#zhKXO$*NR6Jz3GvQ>8L{wyS0#! z+S!~D?}4wvE8-N`{wc1A_iG;3TZg4m?j6;Eo>yOObXg4rbf>4l{H}XC@9Dw_SkMh8x&*d-2{KS-^8_DVL%`Pz*GsZBXw8uofF~bZzpEb2sDTnfY%3L z&mV-Vg_gk<-B~$Jq<=7I?$DAp97WCPLH%SFkjA5*Q3mVKKM`9kZuWimdTa0FOOk;Zb*nL3v`0y4_qt!Tr03h+KBEHSJJVk$ zbY_y?BxrxaKmeG<&!Vg*A?cgJVLmJS_F*nxO83^<)(e}n>sSF!dRTPp4oVa8un-a; z0Kkvx;N^6*YPMkG6Yb`3lO1{o5@2Fek%`40X{EefD1U=8Jr$+!qV#SmCkXI8&)Z=Y zsr_|7m?NTQCiXIKOLW^j(bbFpm2YRlefK;4`0O8*;aeM}eS43`!27K8z2)tM`JQ3f)0_#xe24^SHZ;}ko1&e>#Cv&7Drm)+)KpRk12kPfMQ67UeLI?jFEM9T?@OVOXO}65vD|gEw3CN+-Be( zZLR0ixf?wgg2Cpwq%k%ELH?yi1D1_a{Rdidp)%y9ZIBQ5$a8Q%XO}YJ-4_m4O@6n0 zZ@?ow+Y$>=x#6=m&EX6ouLU_VH1GeLm=3*5MA+CkYZq@f47Gj$9rptESIbQXm~^W8 zb)ESSz92!1CB#N?ScxG`9wpo0WcR?9|@ z$DWqsNg_RK$kbDu3s5dYoar)xf0;K&mYG;iGZM39l0R<*zG8_<$*CC@SWatq;$AE* z^A#cF0ehMgPO&xuIhIAWpGGwtaTUD(Hh5`i>hQf}*)-;SW)DsMSyx zv=9&nehgB&d@F-c!z2lJH&EY$$J)Uqu=)AaW_de5hrSm+v7^{Bm`jzzGFr^P!hZOD zmWB3fij%^9P?9YpX0?#W{q_1lAD_ca(P+!Hj9PuVYJYQnxmm${!uXlRbNDRxy|a(A2^N?*&>fW&Kp7sn#1Q^MeM zQrHJc%`64x&=k4f0K8aaoX0najcj-#nxp414RUj-OZO$fYGdnR_WoIhFk_wwXP^pB zDG4*j&;v}Hqax!zun}-rgpg1+ZYI5hqT{Ea2`*41%q1LgK$1nQpcTT2C!b@$Sl>*q IOxGpq{{pseF8}}l literal 0 HcmV?d00001 diff --git a/assets/projects/querora.png b/assets/projects/querora.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc966e9618a4bbf2cb0b30d9d0f1f02afcfec65 GIT binary patch literal 3602 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 Y0W-#4cF|c&h5!Hn07*qoM6N<$f-P5{8~^|S literal 0 HcmV?d00001 diff --git a/assets/projects/reelelle.png b/assets/projects/reelelle.png new file mode 100644 index 0000000000000000000000000000000000000000..ca70a0400b13e8365c9fae9d80849da035cd5155 GIT binary patch literal 4368 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 literal 0 HcmV?d00001