Skip to content

Commit c62bbd5

Browse files
committed
content(app): 2 new apps
1 parent 56f1173 commit c62bbd5

File tree

7 files changed

+1242
-24
lines changed

7 files changed

+1242
-24
lines changed

public/apps/apps.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,15 @@
189189
"pinned_order": 27,
190190
"created_at": "2025-12-25T16:00:00+03:00"
191191
},
192+
{
193+
"slug": "voyager-terminal",
194+
"to": "/apps/voyager-terminal",
195+
"title": "Voyager Terminal",
196+
"description": "Intercept deep space signals with this analog 1970s telemetry receiver.",
197+
"icon": "BroadcastIcon",
198+
"pinned_order": 30,
199+
"created_at": "2025-12-25T18:00:00+03:00"
200+
},
192201
{
193202
"slug": "paper-ink",
194203
"to": "/apps/paper-ink",
@@ -381,6 +390,15 @@
381390
"icon": "MagicWandIcon",
382391
"order": 3,
383392
"apps": [
393+
{
394+
"slug": "magaziner",
395+
"to": "/apps/magaziner",
396+
"title": "Magaziner",
397+
"description": "Premium magazine cover generator with brutalist and elite minimal aesthetics.",
398+
"icon": "NewspaperIcon",
399+
"created_at": "2025-12-25T15:00:00+03:00",
400+
"pinned_order": 26
401+
},
384402
{
385403
"slug": "og-image-generator",
386404
"to": "/apps/og-image-generator",

public/rss.xml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,24 @@
99
<link>https://fezcode.com</link>
1010
</image>
1111
<generator>RSS for Node</generator>
12-
<lastBuildDate>Tue, 23 Dec 2025 19:04:41 GMT</lastBuildDate>
12+
<lastBuildDate>Thu, 25 Dec 2025 18:22:21 GMT</lastBuildDate>
1313
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14-
<pubDate>Tue, 23 Dec 2025 19:04:41 GMT</pubDate>
14+
<pubDate>Thu, 25 Dec 2025 18:22:21 GMT</pubDate>
1515
<copyright><![CDATA[2025 Ahmed Samil Bulbul]]></copyright>
1616
<language><![CDATA[en]]></language>
1717
<managingEditor><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></managingEditor>
1818
<webMaster><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></webMaster>
1919
<ttl>60</ttl>
20+
<item>
21+
<title><![CDATA[5 Ways to Pass Arguments in a URL (Beyond the Basic Query)]]></title>
22+
<description><![CDATA[[object Object]]]></description>
23+
<link>https://fezcode.com/blog/5-ways-to-pass-arguments-in-a-url</link>
24+
<guid isPermaLink="false">https://fezcode.com/blog/5-ways-to-pass-arguments-in-a-url</guid>
25+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
26+
<pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate>
27+
<content:encoded><![CDATA[<p>When building web applications or designing APIs, understanding how to transfer data is crucial. While <strong>Query Parameters</strong> (the bits after the <code>?</code>) are the most common method, there are four other fundamental ways to pass arguments to a server via a URL or its associated HTTP request.</p>
28+
<p><a href="https://fezcode.com/blog/5-ways-to-pass-arguments-in-a-url">Read more...</a></p>]]></content:encoded>
29+
</item>
2030
<item>
2131
<title><![CDATA[Quick Renaming .js to .jsx for React]]></title>
2232
<description><![CDATA[[object Object]]]></description>

public/sitemap.xml

Lines changed: 40 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,58 +2,64 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://fezcode.com/</loc>
5-
<lastmod>2025-12-23T19:04:43.135Z</lastmod>
5+
<lastmod>2025-12-25T18:22:22.607Z</lastmod>
66
<changefreq>monthly</changefreq>
77
<priority>1.0</priority>
88
</url>
99
<url>
1010
<loc>https://fezcode.com/about</loc>
11-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
11+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
1212
<changefreq>monthly</changefreq>
1313
<priority>0.8</priority>
1414
</url>
1515
<url>
1616
<loc>https://fezcode.com/blog</loc>
17-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
17+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
1818
<changefreq>monthly</changefreq>
1919
<priority>0.8</priority>
2020
</url>
2121
<url>
2222
<loc>https://fezcode.com/projects</loc>
23-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
23+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
2424
<changefreq>monthly</changefreq>
2525
<priority>0.8</priority>
2626
</url>
2727
<url>
2828
<loc>https://fezcode.com/logs</loc>
29-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
29+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
3030
<changefreq>monthly</changefreq>
3131
<priority>0.8</priority>
3232
</url>
3333
<url>
3434
<loc>https://fezcode.com/stories</loc>
35-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
35+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
3636
<changefreq>monthly</changefreq>
3737
<priority>0.8</priority>
3838
</url>
3939
<url>
4040
<loc>https://fezcode.com/settings</loc>
41-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
41+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
4242
<changefreq>monthly</changefreq>
4343
<priority>0.8</priority>
4444
</url>
4545
<url>
4646
<loc>https://fezcode.com/apps</loc>
47-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
47+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
4848
<changefreq>monthly</changefreq>
4949
<priority>0.8</priority>
5050
</url>
5151
<url>
5252
<loc>https://fezcode.com/stories/lore</loc>
53-
<lastmod>2025-12-23T19:04:43.137Z</lastmod>
53+
<lastmod>2025-12-25T18:22:22.609Z</lastmod>
5454
<changefreq>monthly</changefreq>
5555
<priority>0.8</priority>
5656
</url>
57+
<url>
58+
<loc>https://fezcode.com/blog/5-ways-to-pass-arguments-in-a-url</loc>
59+
<lastmod>2025-12-24T00:00:00.000Z</lastmod>
60+
<changefreq>weekly</changefreq>
61+
<priority>0.7</priority>
62+
</url>
5763
<url>
5864
<loc>https://fezcode.com/blog/renaming-js-to-jsx-gist</loc>
5965
<lastmod>2025-12-23T00:00:00.000Z</lastmod>
@@ -714,6 +720,12 @@
714720
<changefreq>weekly</changefreq>
715721
<priority>0.7</priority>
716722
</url>
723+
<url>
724+
<loc>https://fezcode.com/logs/movie/tucker-and-dale-vs-evil-2010</loc>
725+
<lastmod>2025-12-25T00:00:00.000Z</lastmod>
726+
<changefreq>weekly</changefreq>
727+
<priority>0.7</priority>
728+
</url>
717729
<url>
718730
<loc>https://fezcode.com/logs/movie/taxi-driver-1976</loc>
719731
<lastmod>2025-12-12T00:00:00.000Z</lastmod>
@@ -906,6 +918,12 @@
906918
<changefreq>weekly</changefreq>
907919
<priority>0.7</priority>
908920
</url>
921+
<url>
922+
<loc>https://fezcode.com/logs/series/firefly-tv-series</loc>
923+
<lastmod>2025-12-25T00:00:00.000Z</lastmod>
924+
<changefreq>weekly</changefreq>
925+
<priority>0.7</priority>
926+
</url>
909927
<url>
910928
<loc>https://fezcode.com/logs/series/common-side-effects</loc>
911929
<lastmod>2025-12-12T00:00:00.000Z</lastmod>
@@ -1058,79 +1076,79 @@
10581076
</url>
10591077
<url>
10601078
<loc>https://fezcode.com/stories/books/1</loc>
1061-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1079+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
10621080
<changefreq>monthly</changefreq>
10631081
<priority>0.6</priority>
10641082
</url>
10651083
<url>
10661084
<loc>https://fezcode.com/stories/books/1/pages/1</loc>
1067-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1085+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
10681086
<changefreq>weekly</changefreq>
10691087
<priority>0.5</priority>
10701088
</url>
10711089
<url>
10721090
<loc>https://fezcode.com/stories/books/2</loc>
1073-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1091+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
10741092
<changefreq>monthly</changefreq>
10751093
<priority>0.6</priority>
10761094
</url>
10771095
<url>
10781096
<loc>https://fezcode.com/stories/books/2/pages/1</loc>
1079-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1097+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
10801098
<changefreq>weekly</changefreq>
10811099
<priority>0.5</priority>
10821100
</url>
10831101
<url>
10841102
<loc>https://fezcode.com/stories/books/3</loc>
1085-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1103+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
10861104
<changefreq>monthly</changefreq>
10871105
<priority>0.6</priority>
10881106
</url>
10891107
<url>
10901108
<loc>https://fezcode.com/stories/books/3/pages/1</loc>
1091-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1109+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
10921110
<changefreq>weekly</changefreq>
10931111
<priority>0.5</priority>
10941112
</url>
10951113
<url>
10961114
<loc>https://fezcode.com/stories/books/3/pages/2</loc>
1097-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1115+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
10981116
<changefreq>weekly</changefreq>
10991117
<priority>0.5</priority>
11001118
</url>
11011119
<url>
11021120
<loc>https://fezcode.com/stories/books/4</loc>
1103-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1121+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
11041122
<changefreq>monthly</changefreq>
11051123
<priority>0.6</priority>
11061124
</url>
11071125
<url>
11081126
<loc>https://fezcode.com/stories/books/4/pages/1</loc>
1109-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1127+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
11101128
<changefreq>weekly</changefreq>
11111129
<priority>0.5</priority>
11121130
</url>
11131131
<url>
11141132
<loc>https://fezcode.com/stories/books/4/pages/2</loc>
1115-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1133+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
11161134
<changefreq>weekly</changefreq>
11171135
<priority>0.5</priority>
11181136
</url>
11191137
<url>
11201138
<loc>https://fezcode.com/stories/books/5</loc>
1121-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1139+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
11221140
<changefreq>monthly</changefreq>
11231141
<priority>0.6</priority>
11241142
</url>
11251143
<url>
11261144
<loc>https://fezcode.com/stories/books/5/pages/1</loc>
1127-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1145+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
11281146
<changefreq>weekly</changefreq>
11291147
<priority>0.5</priority>
11301148
</url>
11311149
<url>
11321150
<loc>https://fezcode.com/stories/books/5/pages/2</loc>
1133-
<lastmod>2025-12-23T19:04:43.150Z</lastmod>
1151+
<lastmod>2025-12-25T18:22:22.620Z</lastmod>
11341152
<changefreq>weekly</changefreq>
11351153
<priority>0.5</priority>
11361154
</url>

src/components/AnimatedRoutes.jsx

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ const SynergyFlowPage = lazy(() => import('../pages/apps/SynergyFlowPage'));
102102
const EchoChamberPage = lazy(() => import('../pages/apps/EchoChamberPage'));
103103
const ConspiracyBoardPage = lazy(() => import('../pages/apps/ConspiracyBoardPage'));
104104
const PaperInkPage = lazy(() => import('../pages/apps/PaperInkPage'));
105+
const VoyagerTerminalPage = lazy(() => import('../pages/apps/VoyagerTerminalPage'));
105106
const WordLadderPage = lazy(() => import('../pages/apps/WordLadderPage'));
106107
const LightsOutPage = lazy(() => import('../pages/apps/LightsOutPage'));
107108
const NonogramPage = lazy(() => import('../pages/apps/NonogramPage'));
@@ -151,6 +152,7 @@ const AssetStudioPage = lazy(() => import('../pages/apps/AssetStudioPage'));
151152
const OgImageGeneratorPage = lazy(() => import('../pages/apps/OgImageGeneratorPage'));
152153
const FantasyMapGeneratorPage = lazy(() => import('../pages/apps/FantasyMapGeneratorPage'));
153154
const PosterLoomPage = lazy(() => import('../pages/apps/PosterLoomPage'));
155+
const MagazinerPage = lazy(() => import('../pages/apps/MagazinerPage'));
154156
const WallpaperEnginePage = lazy(() => import('../pages/apps/WallpaperEnginePage'));
155157
const SymbolFlowPage = lazy(() => import('../pages/apps/SymbolFlowPage'));
156158
const JsMasterclassPage = lazy(() => import('../pages/apps/JsMasterclassPage'));
@@ -983,6 +985,10 @@ const AnimatedRoutes = ({
983985
path="/apps::og-gen"
984986
element={<Navigate to="/apps/og-image-generator" replace />}
985987
/>
988+
<Route
989+
path="/apps::magaziner"
990+
element={<Navigate to="/apps/magaziner" replace />}
991+
/>
986992
<Route
987993
path="/apps::we"
988994
element={<Navigate to="/apps/wallpaper-engine" replace />}
@@ -1789,6 +1795,22 @@ const AnimatedRoutes = ({
17891795
</motion.div>
17901796
}
17911797
/>
1798+
<Route
1799+
path="/apps/voyager-terminal"
1800+
element={
1801+
<motion.div
1802+
initial="initial"
1803+
animate="in"
1804+
exit="out"
1805+
variants={pageVariants}
1806+
transition={pageTransition}
1807+
>
1808+
<Suspense fallback={<Loading />}>
1809+
<VoyagerTerminalPage />
1810+
</Suspense>
1811+
</motion.div>
1812+
}
1813+
/>
17921814
<Route
17931815
path="/apps/word-ladder"
17941816
element={
@@ -1965,6 +1987,22 @@ const AnimatedRoutes = ({
19651987
</motion.div>
19661988
}
19671989
/>
1990+
<Route
1991+
path="/apps/magaziner"
1992+
element={
1993+
<motion.div
1994+
initial="initial"
1995+
animate="in"
1996+
exit="out"
1997+
variants={pageVariants}
1998+
transition={pageTransition}
1999+
>
2000+
<Suspense fallback={<Loading />}>
2001+
<MagazinerPage />
2002+
</Suspense>
2003+
</motion.div>
2004+
}
2005+
/>
19682006
<Route
19692007
path="/apps/og-image-generator"
19702008
element={

0 commit comments

Comments
 (0)