|
11 | 11 | "title": "FezType (Typing Speed Tester)", |
12 | 12 | "description": "Test and improve your typing speed.", |
13 | 13 | "icon": "KeyboardIcon", |
| 14 | + "pinned_order": 4, |
14 | 15 | "created_at": "2025-11-10T14:00:00+03:00" |
15 | 16 | }, |
| 17 | + { |
| 18 | + "slug": "mastermind", |
| 19 | + "to": "/apps/mastermind", |
| 20 | + "title": "Mastermind", |
| 21 | + "description": "Play the classic code-breaking game of Mastermind (Bulls and Cows).", |
| 22 | + "icon": "PuzzlePieceIcon", |
| 23 | + "pinned_order": 5, |
| 24 | + "created_at": "2025-11-23T18:28:07+03:00" |
| 25 | + }, |
| 26 | + { |
| 27 | + "slug": "nonogram", |
| 28 | + "to": "/apps/nonogram", |
| 29 | + "title": "Nonogram", |
| 30 | + "description": "Solve picture logic puzzles by filling cells according to numerical clues.", |
| 31 | + "icon": "GridFourIcon", |
| 32 | + "pinned_order": 6, |
| 33 | + "created_at": "2025-11-23T20:43:44+03:00" |
| 34 | + }, |
16 | 35 | { |
17 | 36 | "slug": "card-game", |
18 | 37 | "to": "/apps/card-game", |
|
61 | 80 | "icon": "AtomIcon", |
62 | 81 | "created_at": "2025-11-18T05:11:43+03:00" |
63 | 82 | }, |
64 | | - { |
65 | | - "slug": "mastermind", |
66 | | - "to": "/apps/mastermind", |
67 | | - "title": "Mastermind", |
68 | | - "description": "Play the classic code-breaking game of Mastermind (Bulls and Cows).", |
69 | | - "icon": "PuzzlePieceIcon", |
70 | | - "created_at": "2025-11-23T18:28:07+03:00" |
71 | | - }, |
| 83 | + |
72 | 84 | { |
73 | 85 | "slug": "word-ladder", |
74 | 86 | "to": "/apps/word-ladder", |
|
85 | 97 | "icon": "LightbulbFilamentIcon", |
86 | 98 | "created_at": "2025-11-23T20:20:54+03:00" |
87 | 99 | }, |
88 | | - { |
89 | | - "slug": "nonogram", |
90 | | - "to": "/apps/nonogram", |
91 | | - "title": "Nonogram", |
92 | | - "description": "Solve picture logic puzzles by filling cells according to numerical clues.", |
93 | | - "icon": "GridFourIcon", |
94 | | - "created_at": "2025-11-23T20:43:44+03:00" |
95 | | - }, |
96 | 100 | { |
97 | 101 | "slug": "whack-a-bug", |
98 | 102 | "to": "/apps/whack-a-bug", |
|
126 | 130 | "order": 2, |
127 | 131 | "apps": [ |
128 | 132 | { |
129 | | - "slug": "codename-generator", |
130 | | - "to": "/apps/codename-generator", |
131 | | - "title": "Codename Generator", |
132 | | - "description": "Generate cool, spy-ish project names.", |
133 | | - "icon": "ShieldCheckIcon", |
134 | | - "created_at": "2025-11-09T03:48:19+03:00" |
135 | | - }, |
136 | | - { |
137 | | - "slug": "fantasy-name-generator", |
138 | | - "to": "/apps/fantasy-name-generator", |
139 | | - "title": "Fantasy Name Generator", |
140 | | - "description": "Generate fantasy names for characters, places, and items.", |
141 | | - "icon": "SparkleIcon", |
142 | | - "created_at": "2025-11-07T20:00:38+03:00" |
| 133 | + "slug": "tcg-card-generator", |
| 134 | + "to": "/apps/tcg-card-generator", |
| 135 | + "title": "TCG Card Generator", |
| 136 | + "description": "Create your own custom TCG cards with this generator.", |
| 137 | + "icon": "CardsThreeIcon", |
| 138 | + "pinned_order": 2, |
| 139 | + "created_at": "2025-11-26T12:00:00+03:00" |
143 | 140 | }, |
144 | 141 | { |
145 | | - "slug": "picker-wheel", |
146 | | - "to": "/apps/picker-wheel", |
147 | | - "title": "Picker Wheel", |
148 | | - "description": "A spinning wheel to pick a random winner from a list of entries.", |
149 | | - "icon": "CircleDashedIcon", |
150 | | - "created_at": "2025-11-09T02:43:25+03:00" |
| 142 | + "slug": "football-emblem-creator", |
| 143 | + "to": "/apps/football-emblem-creator", |
| 144 | + "title": "Football Emblem Creator", |
| 145 | + "description": "Create your own custom football team emblem.", |
| 146 | + "icon": "TrophyIcon", |
| 147 | + "pinned_order": 3, |
| 148 | + "created_at": "2025-11-25T18:00:00+03:00" |
151 | 149 | }, |
152 | 150 | { |
153 | 151 | "slug": "tournament-bracket", |
154 | 152 | "to": "/apps/tournament-bracket", |
155 | 153 | "title": "Tournament Bracket", |
156 | 154 | "description": "Create and manage tournament brackets.", |
157 | 155 | "icon": "ListNumbersIcon", |
| 156 | + "pinned_order": 7, |
158 | 157 | "created_at": "2025-11-07T14:22:02+03:00" |
159 | 158 | }, |
| 159 | + { |
| 160 | + "slug": "picker-wheel", |
| 161 | + "to": "/apps/picker-wheel", |
| 162 | + "title": "Picker Wheel", |
| 163 | + "description": "A spinning wheel to pick a random winner from a list of entries.", |
| 164 | + "icon": "CircleDashedIcon", |
| 165 | + "created_at": "2025-11-09T02:43:25+03:00" |
| 166 | + }, |
160 | 167 | { |
161 | 168 | "slug": "dice-roller", |
162 | 169 | "to": "/apps/dice-roller", |
|
165 | 172 | "icon": "DiceSixIcon", |
166 | 173 | "created_at": "2025-11-07T20:18:31+03:00" |
167 | 174 | }, |
| 175 | + { |
| 176 | + "slug": "whiteboard", |
| 177 | + "to": "/apps/whiteboard", |
| 178 | + "title": "Whiteboard", |
| 179 | + "description": "A simple digital whiteboard for sketching and doodling.", |
| 180 | + "icon": "PencilSimpleIcon", |
| 181 | + "pinned_order": 8, |
| 182 | + "created_at": "2025-11-25T17:00:00+03:00" |
| 183 | + }, |
| 184 | + { |
| 185 | + "slug": "codename-generator", |
| 186 | + "to": "/apps/codename-generator", |
| 187 | + "title": "Codename Generator", |
| 188 | + "description": "Generate cool, spy-ish project names.", |
| 189 | + "icon": "ShieldCheckIcon", |
| 190 | + "created_at": "2025-11-09T03:48:19+03:00" |
| 191 | + }, |
| 192 | + { |
| 193 | + "slug": "fantasy-name-generator", |
| 194 | + "to": "/apps/fantasy-name-generator", |
| 195 | + "title": "Fantasy Name Generator", |
| 196 | + "description": "Generate fantasy names for characters, places, and items.", |
| 197 | + "icon": "SparkleIcon", |
| 198 | + "created_at": "2025-11-07T20:00:38+03:00" |
| 199 | + }, |
168 | 200 | { |
169 | 201 | "slug": "excuse-generator", |
170 | 202 | "to": "/apps/excuse-generator", |
|
181 | 213 | "icon": "QuestionIcon", |
182 | 214 | "created_at": "2025-11-18T03:48:58+03:00" |
183 | 215 | }, |
184 | | - { |
185 | | - "slug": "whiteboard", |
186 | | - "to": "/apps/whiteboard", |
187 | | - "title": "Whiteboard", |
188 | | - "description": "A simple digital whiteboard for sketching and doodling.", |
189 | | - "icon": "PencilSimpleIcon", |
190 | | - "created_at": "2025-11-25T17:00:00+03:00" |
191 | | - }, |
192 | | - { |
193 | | - "slug": "football-emblem-creator", |
194 | | - "to": "/apps/football-emblem-creator", |
195 | | - "title": "Football Emblem Creator", |
196 | | - "description": "Create your own custom football team emblem.", |
197 | | - "icon": "TrophyIcon", |
198 | | - "created_at": "2025-11-25T18:00:00+03:00" |
199 | | - }, |
200 | 216 | { |
201 | 217 | "slug": "banana-converter", |
202 | 218 | "to": "/apps/banana-converter", |
|
228 | 244 | "description": "Pop some virtual bubble wrap to relieve stress.", |
229 | 245 | "icon": "CirclesFourIcon", |
230 | 246 | "created_at": "2025-11-25T16:01:56+03:00" |
231 | | - }, |
232 | | - { |
233 | | - "slug": "tcg-card-generator", |
234 | | - "to": "/apps/tcg-card-generator", |
235 | | - "title": "TCG Card Generator", |
236 | | - "description": "Create your own custom TCG cards with this generator.", |
237 | | - "icon": "CardsThreeIcon", |
238 | | - "created_at": "2025-11-26T12:00:00+03:00" |
239 | 247 | } |
240 | 248 | ] |
241 | 249 | }, |
|
245 | 253 | "icon": "MagicWandIcon", |
246 | 254 | "order": 3, |
247 | 255 | "apps": [ |
| 256 | + { |
| 257 | + "slug": "color-palette-generator", |
| 258 | + "to": "/apps/color-palette-generator", |
| 259 | + "title": "Color Palette Generator", |
| 260 | + "description": "Generate random color palettes.", |
| 261 | + "icon": "PaletteIcon", |
| 262 | + "pinned_order": 9, |
| 263 | + "created_at": "2025-11-07T19:33:40+03:00" |
| 264 | + }, |
248 | 265 | { |
249 | 266 | "slug": "json-generator", |
250 | 267 | "to": "/apps/json-generator", |
|
285 | 302 | "icon": "QrCodeIcon", |
286 | 303 | "created_at": "2025-11-11T03:04:03+03:00" |
287 | 304 | }, |
288 | | - { |
289 | | - "slug": "color-palette-generator", |
290 | | - "to": "/apps/color-palette-generator", |
291 | | - "title": "Color Palette Generator", |
292 | | - "description": "Generate random color palettes.", |
293 | | - "icon": "PaletteIcon", |
294 | | - "created_at": "2025-11-07T19:33:40+03:00" |
295 | | - }, |
296 | 305 | { |
297 | 306 | "slug": "lorem-ipsum-generator", |
298 | 307 | "to": "/apps/lorem-ipsum-generator", |
|
317 | 326 | "icon": "CodeIcon", |
318 | 327 | "created_at": "2025-11-13T04:36:09+03:00" |
319 | 328 | }, |
| 329 | + { |
| 330 | + "slug": "morse-code-translator", |
| 331 | + "to": "/apps/morse-code-translator", |
| 332 | + "title": "Morse Code Translator", |
| 333 | + "description": "Translate text to Morse code and vice-versa, with audio playback.", |
| 334 | + "icon": "TranslateIcon", |
| 335 | + "pinned_order": 10, |
| 336 | + "created_at": "2025-11-23T18:16:28+03:00" |
| 337 | + }, |
320 | 338 | { |
321 | 339 | "slug": "case-converter", |
322 | 340 | "to": "/apps/case-converter", |
|
356 | 374 | "description": "Convert between px, em, rem, vw, vh, and % units.", |
357 | 375 | "icon": "RulerIcon", |
358 | 376 | "created_at": "2025-11-07T19:47:38+03:00" |
359 | | - }, |
360 | | - { |
361 | | - "slug": "morse-code-translator", |
362 | | - "to": "/apps/morse-code-translator", |
363 | | - "title": "Morse Code Translator", |
364 | | - "description": "Translate text to Morse code and vice-versa, with audio playback.", |
365 | | - "icon": "TranslateIcon", |
366 | | - "created_at": "2025-11-23T18:16:28+03:00" |
367 | 377 | } |
368 | 378 | ] |
369 | 379 | }, |
|
373 | 383 | "icon": "ToolboxIcon", |
374 | 384 | "order": 5, |
375 | 385 | "apps": [ |
| 386 | + { |
| 387 | + "slug": "notepad", |
| 388 | + "to": "/apps/notepad", |
| 389 | + "title": "Notepad", |
| 390 | + "description": "A simple, distraction-free text editor.", |
| 391 | + "icon": "NotePencilIcon", |
| 392 | + "pinned_order": 1, |
| 393 | + "created_at": "2025-11-27T14:00:00+03:00" |
| 394 | + }, |
376 | 395 | { |
377 | 396 | "slug": "image-toolkit", |
378 | 397 | "to": "/apps/image-toolkit", |
379 | 398 | "title": "Image Toolkit", |
380 | 399 | "description": "A toolkit for basic image manipulations.", |
381 | 400 | "icon": "ImageIcon", |
| 401 | + "pinned_order": 11, |
382 | 402 | "created_at": "2025-11-10T23:58:16+03:00" |
383 | 403 | }, |
384 | 404 | { |
|
387 | 407 | "title": "Image Compressor", |
388 | 408 | "description": "Compress images to reduce file size while maintaining quality.", |
389 | 409 | "icon": "ArrowsInLineHorizontalIcon", |
| 410 | + "pinned_order": 12, |
390 | 411 | "created_at": "2025-11-23T12:54:58+03:00" |
391 | 412 | }, |
| 413 | + { |
| 414 | + "slug": "stopwatch", |
| 415 | + "to": "/apps/stopwatch", |
| 416 | + "title": "Stopwatch", |
| 417 | + "description": "A simple stopwatch with lap functionality.", |
| 418 | + "icon": "TimerIcon", |
| 419 | + "pinned_order": 13, |
| 420 | + "created_at": "2025-11-23T17:30:23+03:00" |
| 421 | + }, |
| 422 | + { |
| 423 | + "slug": "pomodoro-timer", |
| 424 | + "to": "/apps/pomodoro-timer", |
| 425 | + "title": "Pomodoro Timer", |
| 426 | + "description": "A simple and customizable Pomodoro timer to boost your productivity.", |
| 427 | + "icon": "TimerIcon", |
| 428 | + "pinned_order": 14, |
| 429 | + "created_at": "2025-11-23T18:11:03+03:00" |
| 430 | + }, |
392 | 431 | { |
393 | 432 | "slug": "word-counter", |
394 | 433 | "to": "/apps/word-counter", |
|
429 | 468 | "icon": "ClockIcon", |
430 | 469 | "created_at": "2025-11-18T03:40:32+03:00" |
431 | 470 | }, |
432 | | - { |
433 | | - "slug": "stopwatch", |
434 | | - "to": "/apps/stopwatch", |
435 | | - "title": "Stopwatch", |
436 | | - "description": "A simple stopwatch with lap functionality.", |
437 | | - "icon": "TimerIcon", |
438 | | - "created_at": "2025-11-23T17:30:23+03:00" |
439 | | - }, |
440 | | - { |
441 | | - "slug": "pomodoro-timer", |
442 | | - "to": "/apps/pomodoro-timer", |
443 | | - "title": "Pomodoro Timer", |
444 | | - "description": "A simple and customizable Pomodoro timer to boost your productivity.", |
445 | | - "icon": "TimerIcon", |
446 | | - "created_at": "2025-11-23T18:11:03+03:00" |
447 | | - }, |
448 | 471 | { |
449 | 472 | "slug": "bpm-guesser", |
450 | 473 | "to": "/apps/bpm-guesser", |
|
0 commit comments