Skip to content

Commit ead5d22

Browse files
committed
Updates
1 parent e0116af commit ead5d22

13 files changed

+149
-79
lines changed

apps/apps.json

Lines changed: 94 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,122 +2,178 @@
22
"Whimsical Tools": {
33
"name": "Whimsical Tools",
44
"description": "Playful generators and tools for creative and imaginative tasks.",
5-
"icon": "GameController",
5+
"icon": "GameControllerIcon",
66
"order": 1,
77
"apps": [
88
{
99
"slug": "codename-generator",
1010
"to": "/apps/codename-generator",
1111
"title": "Codename Generator",
1212
"description": "Generate cool, spy-ish project names.",
13-
"icon": "ShieldCheck"
13+
"icon": "ShieldCheckIcon"
1414
},
1515
{
1616
"slug": "fantasy-name-generator",
1717
"to": "/apps/fantasy-name-generator",
1818
"title": "Fantasy Name Generator",
1919
"description": "Generate fantasy names for characters, places, and items.",
20-
"icon": "Sparkle"
20+
"icon": "SparkleIcon"
2121
},
2222
{
2323
"slug": "picker-wheel",
2424
"to": "/apps/picker-wheel",
2525
"title": "Picker Wheel",
2626
"description": "A spinning wheel to pick a random winner from a list of entries.",
27-
"icon": "CircleDashed"
27+
"icon": "CircleDashedIcon"
2828
},
2929
{
3030
"slug": "tournament-bracket",
3131
"to": "/apps/tournament-bracket",
3232
"title": "Tournament Bracket",
3333
"description": "Create and manage tournament brackets.",
34-
"icon": "ListNumbers"
34+
"icon": "ListNumbersIcon"
3535
},
3636
{
3737
"slug": "dice-roller",
3838
"to": "/apps/dice-roller",
3939
"title": "Dice Roller",
4040
"description": "Roll various types of dice for your games and adventures.",
41-
"icon": "DiceSix"
41+
"icon": "DiceSixIcon"
42+
},
43+
{
44+
"slug": "excuse-generator",
45+
"to": "/apps/excuse-generator",
46+
"title": "Excuse Generator",
47+
"description": "Generate funny and absurd excuses for any situation.",
48+
"icon": "SmileyWinkIcon"
49+
},
50+
{
51+
"slug": "magic-8-ball",
52+
"to": "/apps/magic-8-ball",
53+
"title": "Magic 8-Ball",
54+
"description": "Ask a yes/no question and let the Magic 8-Ball reveal your fate!",
55+
"icon": "QuestionIcon"
56+
},
57+
{
58+
"slug": "card-game",
59+
"to": "/apps/card-game",
60+
"title": "Higher or Lower Card Game",
61+
"description": "Guess if the next card will be higher or lower than the current one.",
62+
"icon": "CardsThreeIcon"
63+
},
64+
{
65+
"slug": "soccer-pong",
66+
"to": "/apps/soccer-pong",
67+
"title": "Soccer Pong",
68+
"description": "A Pong-style game with a soccer twist. Player vs. AI.",
69+
"icon": "SoccerBallIcon"
70+
},
71+
{
72+
"slug": "memory-game",
73+
"to": "/apps/memory-game",
74+
"title": "Memory Game",
75+
"description": "Test your memory by matching pairs of cards.",
76+
"icon": "BrainIcon"
77+
},
78+
{
79+
"slug": "rock-paper-scissors",
80+
"to": "/apps/rock-paper-scissors",
81+
"title": "Rock Paper Scissors",
82+
"description": "Play the classic game of Rock Paper Scissors against the computer.",
83+
"icon": "HandshakeIcon"
84+
},
85+
{
86+
"slug": "tic-tac-toe",
87+
"to": "/apps/tic-tac-toe",
88+
"title": "Tic Tac Toe",
89+
"description": "Play the classic game of Tic Tac Toe against another player or AI.",
90+
"icon": "XCircleIcon"
91+
},
92+
{
93+
"slug": "connect-four",
94+
"to": "/apps/connect-four",
95+
"title": "Connect Four",
96+
"description": "Play the classic game of Connect Four against another player or AI.",
97+
"icon": "AtomIcon"
4298
}
4399
]
44100
},
45101
"Generators": {
46102
"name": "Generators",
47103
"description": "Tools for generating various types of data and content.",
48-
"icon": "MagicWand",
104+
"icon": "MagicWandIcon",
49105
"order": 2,
50106
"apps": [
51107
{
52108
"slug": "json-generator",
53109
"to": "/apps/json-generator",
54110
"title": "JSON Generator",
55111
"description": "Generate random JSON objects with customizable structure and data types.",
56-
"icon": "BracketsCurly"
112+
"icon": "BracketsCurlyIcon"
57113
},
58114
{
59115
"slug": "hash-generator",
60116
"to": "/apps/hash-generator",
61117
"title": "Hash Generator",
62118
"description": "Generate SHA1, SHA256, and SHA512 hashes from text.",
63-
"icon": "Fingerprint"
119+
"icon": "FingerprintIcon"
64120
},
65121
{
66122
"slug": "uuid-generator",
67123
"to": "/apps/uuid-generator",
68124
"title": "UUID Generator",
69125
"description": "Generate UUID v4.",
70-
"icon": "Key"
126+
"icon": "KeyIcon"
71127
},
72128
{
73129
"slug": "password-generator",
74130
"to": "/apps/password-generator",
75131
"title": "Password Generator",
76132
"description": "Generate strong, random passwords with customizable options.",
77-
"icon": "Key"
133+
"icon": "KeyIcon"
78134
},
79135
{
80136
"slug": "qr-code-generator",
81137
"to": "/apps/qr-code-generator",
82138
"title": "QR Code Generator",
83139
"description": "Generate QR codes from text or URLs with customizable versions and error correction.",
84-
"icon": "QrCode"
140+
"icon": "QrCodeIcon"
85141
},
86142
{
87143
"slug": "color-palette-generator",
88144
"to": "/apps/color-palette-generator",
89145
"title": "Color Palette Generator",
90146
"description": "Generate random color palettes.",
91-
"icon": "Palette"
147+
"icon": "PaletteIcon"
92148
}
93149
]
94150
},
95151
"Converters": {
96152
"name": "Converters",
97153
"description": "Tools for converting data formats and types.",
98-
"icon": "ArrowsLeftRight",
154+
"icon": "ArrowsLeftRightIcon",
99155
"order": 3,
100156
"apps": [
101157
{
102158
"slug": "json-piml-converter",
103159
"to": "/apps/json-piml-converter",
104160
"title": "JSON - PIML Converter",
105161
"description": "Convert JSON to PIML and vice-versa.",
106-
"icon": "Code"
162+
"icon": "CodeIcon"
107163
},
108164
{
109165
"slug": "case-converter",
110166
"to": "/apps/case-converter",
111167
"title": "Case Converter",
112168
"description": "Convert text to different cases (e.g., uppercase, lowercase, camelCase).",
113-
"icon": "TextAa"
169+
"icon": "TextAaIcon"
114170
},
115171
{
116172
"slug": "base64-converter",
117173
"to": "/apps/base64-converter",
118174
"title": "Base64 Converter",
119175
"description": "Encode and decode text to and from Base64 format.",
120-
"icon": "Code"
176+
"icon": "CodeIcon"
121177
},
122178
{
123179
"slug": "url-converter",
@@ -131,50 +187,64 @@
131187
"to": "/apps/ascii-converter",
132188
"title": "Text to ASCII Converter",
133189
"description": "Convert text to ASCII codes and vice-versa.",
134-
"icon": "Keyboard"
190+
"icon": "KeyboardIcon"
135191
},
136192
{
137193
"slug": "css-unit-converter",
138194
"to": "/apps/css-unit-converter",
139195
"title": "CSS Unit Converter",
140196
"description": "Convert between px, em, rem, vw, vh, and % units.",
141-
"icon": "Ruler"
197+
"icon": "RulerIcon"
142198
}
143199
]
144200
},
145201
"Utilities": {
146202
"name": "Utilities",
147203
"description": "General purpose tools and helpers for various tasks.",
148-
"icon": "Toolbox",
204+
"icon": "ToolboxIcon",
149205
"order": 4,
150206
"apps": [
151207
{
152208
"slug": "image-toolkit",
153209
"to": "/apps/image-toolkit",
154210
"title": "Image Toolkit",
155211
"description": "A toolkit for basic image manipulations.",
156-
"icon": "Image"
212+
"icon": "ImageIcon"
157213
},
158214
{
159215
"slug": "word-counter",
160216
"to": "/apps/word-counter",
161217
"title": "Word Counter",
162218
"description": "Count words, characters, lines and paragraphs in a text.",
163-
"icon": "TextT"
219+
"icon": "TextTIcon"
164220
},
165221
{
166222
"slug": "json-formatter",
167223
"to": "/apps/json-formatter",
168224
"title": "JSON Formatter & Validator",
169225
"description": "Format and validate JSON data for readability and correctness.",
170-
"icon": "Code"
226+
"icon": "CodeIcon"
171227
},
172228
{
173229
"slug": "color-contrast-checker",
174230
"to": "/apps/color-contrast-checker",
175231
"title": "Color Contrast Checker",
176232
"description": "Check WCAG color contrast ratios for accessibility.",
177-
"icon": "Palette"
233+
"icon": "PaletteIcon"
234+
},
235+
{
236+
"slug": "text-diff-checker",
237+
"to": "/apps/text-diff-checker",
238+
"title": "Text Diff Checker",
239+
"description": "Compare two texts and highlight the differences.",
240+
"icon": "TextAaIcon"
241+
},
242+
{
243+
"slug": "cron-job-generator",
244+
"to": "/apps/cron-job-generator",
245+
"title": "CRON Job Generator",
246+
"description": "Generate CRON expressions visually and convert human-readable text to CRON.",
247+
"icon": "ClockIcon"
178248
}
179249
]
180250
}

asset-manifest.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"files": {
3-
"main.css": "/static/css/main.38e78b90.css",
4-
"main.js": "/static/js/main.e8d3d9df.js",
3+
"main.css": "/static/css/main.ef77d690.css",
4+
"main.js": "/static/js/main.be1b8a51.js",
55
"static/js/453.f568ff1d.chunk.js": "/static/js/453.f568ff1d.chunk.js",
66
"static/media/border.jpg": "/static/media/border.b7869a9ea7ccd009873c.jpg",
77
"static/media/parchment.png": "/static/media/parchment.c4af92656f29dc66bd67.png",
@@ -10,12 +10,12 @@
1010
"static/media/slick.ttf": "/static/media/slick.c94f7671dcc99dce43e2.ttf",
1111
"static/media/slick.woff": "/static/media/slick.295183786cd8a1389865.woff",
1212
"index.html": "/index.html",
13-
"main.38e78b90.css.map": "/static/css/main.38e78b90.css.map",
14-
"main.e8d3d9df.js.map": "/static/js/main.e8d3d9df.js.map",
13+
"main.ef77d690.css.map": "/static/css/main.ef77d690.css.map",
14+
"main.be1b8a51.js.map": "/static/js/main.be1b8a51.js.map",
1515
"453.f568ff1d.chunk.js.map": "/static/js/453.f568ff1d.chunk.js.map"
1616
},
1717
"entrypoints": [
18-
"static/css/main.38e78b90.css",
19-
"static/js/main.e8d3d9df.js"
18+
"static/css/main.ef77d690.css",
19+
"static/js/main.be1b8a51.js"
2020
]
2121
}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en" class="dark"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><link rel="icon" type="image/svg+xml" href="/favicon.svg"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="alternate" type="application/rss+xml" title="Fezcodex RSS Feed" href="/rss.xml"/><meta name="description" content="codex by fezcode..."/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=Arvo&family=Inter&family=Playfair+Display&display=swap" rel="stylesheet"><title>fezcodex</title><script defer="defer" src="/static/js/main.e8d3d9df.js"></script><link href="/static/css/main.38e78b90.css" rel="stylesheet"></head><body class="bg-slate-950"><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en" class="dark"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><link rel="icon" type="image/svg+xml" href="/favicon.svg"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="alternate" type="application/rss+xml" title="Fezcodex RSS Feed" href="/rss.xml"/><meta name="description" content="codex by fezcode..."/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=Arvo&family=Inter&family=Playfair+Display&display=swap" rel="stylesheet"><title>fezcodex</title><script defer="defer" src="/static/js/main.be1b8a51.js"></script><link href="/static/css/main.ef77d690.css" rel="stylesheet"></head><body class="bg-slate-950"><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

rss.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
<link>https://fezcode.com</link>
1010
</image>
1111
<generator>RSS for Node</generator>
12-
<lastBuildDate>Mon, 17 Nov 2025 22:24:33 GMT</lastBuildDate>
12+
<lastBuildDate>Tue, 18 Nov 2025 02:29:03 GMT</lastBuildDate>
1313
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14-
<pubDate>Mon, 17 Nov 2025 22:24:33 GMT</pubDate>
14+
<pubDate>Tue, 18 Nov 2025 02:29:02 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>

0 commit comments

Comments
 (0)