Commit Graph

2310 Commits

Author SHA1 Message Date
dashboard-icons-manager[bot]
3685209ea5 feat(icons): add tryhackme (#2445)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-11 18:32:01 +01:00
dashboard-icons-manager[bot]
c2f4e1edb5 feat(icons): add miro (#2421)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-11 18:16:37 +01:00
Thomas Camlong
f79ff32efa refactor: remove CI_MODE check from icon page generateStaticParams
- Remove local development optimization that limited icons to 5
- Now generates all icons statically regardless of environment
- Simplifies the code and ensures consistent behavior across environments
2025-11-07 08:35:42 +01:00
Thomas Camlong
74d2a81cd3 refactor: improve opengraph image generation with better fallback handling
- Add `revalidate = false` to disable revalidation for static images
- Refactor iconUrl to be null when icon not found, using placeholder only in img src
- This provides cleaner separation between data and presentation logic
2025-11-07 08:35:32 +01:00
Thomas Camlong
f769d73f73 feat: configure static generation for icon pages with development optimization
- Add `revalidate = false` and `dynamic = "force-static"` exports
- Add CI_MODE check in generateStaticParams to limit to 5 icons in local dev
- This speeds up local development builds while maintaining full static generation in CI
2025-11-07 08:35:30 +01:00
Thomas Camlong
6e4ba086a7 refactor: remove fetch revalidation from getAllIcons to rely on static generation
- Removed `next: { revalidate: 3600 }` from fetch call
- This allows static generation to control caching instead of fetch-level revalidation
2025-11-07 08:35:28 +01:00
Thomas Camlong
2af3aa13ef chore: add trailing newline to errors.ts for consistency 2025-11-07 08:35:27 +01:00
Thomas Camlong
37778a749b style(config): update global styles and TypeScript configuration
- Update global CSS with improved styling
- Enhance TypeScript configuration for better type checking
2025-11-07 08:11:26 +01:00
Thomas Camlong
ff0430e5c2 refactor(pages): update page components and metadata
- Update home page, submit page, and icon detail pages
- Improve opengraph image generation for icons
- Enhance page metadata and SEO
2025-11-07 08:11:22 +01:00
Thomas Camlong
4b001dc758 refactor(ui): update UI components and navigation
- Improve header, hero, and login modal components
- Update command menu functionality
- Enhance magic card component
2025-11-07 08:11:18 +01:00
Thomas Camlong
56289820f0 refactor(submissions): improve submission forms and data table
- Update icon submission forms with better validation
- Enhance advanced submission form with TanStack
- Improve submissions data table functionality
- Update submissions hook for better data management
2025-11-07 08:11:14 +01:00
Thomas Camlong
938facc889 refactor(icons): improve icon detail components
- Update icon details, actions, and editable components
- Enhance icon name combobox functionality
- Improve user interaction with icon metadata
2025-11-07 08:11:09 +01:00
Thomas Camlong
59843eac88 refactor(analytics): improve PostHog integration
- Update PostHog utilities and provider configuration
- Enhance analytics tracking setup
2025-11-07 08:11:05 +01:00
Thomas Camlong
5e19028cea refactor(api): improve API error handling and revalidation
- Update API utilities to use new ApiError class
- Improve error handling and status code management
- Enhance revalidation logic for better cache management
2025-11-07 08:11:01 +01:00
Thomas Camlong
8931ed64d8 feat(community): add individual community icon pages
- Add dynamic route for community icons at /community/[icon]
- Add opengraph image generation for community icons
- Update community page and community utilities
- Enable viewing and sharing individual community-submitted icons
2025-11-07 08:10:55 +01:00
Thomas Camlong
43a63b5aa7 feat(api): add custom ApiError class for error handling
- Create ApiError class extending Error with status code support
- Enables better error handling and status code management in API calls
2025-11-07 08:10:51 +01:00
Thomas Camlong
1cc433b6bf chore(deps): update dependencies
- Upgrade Next.js from 15.5.4 to 16.0.1
- Upgrade React from 19.1.1 to 19.2.0
- Upgrade React DOM from 19.1.1 to 19.2.0
- Upgrade PocketBase from 0.26.2 to 0.26.3
- Add cacheComponents: false to Next.js config
2025-11-07 08:10:48 +01:00
Thomas Camlong
ea9414543f fix(analytics): debounce PostHog "no icons found" event tracking
- Use debouncedQuery instead of searchQuery to prevent premature events
- Add 500ms debounce delay before sending PostHog events
- Require minimum 2 characters to avoid false positives from single character searches
- Fix bug where events fired before filtering completed
2025-11-07 08:10:43 +01:00
dashboard-icons-manager[bot]
71ab1acd7e feat(icons): add wooting (#2420)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-04 06:52:58 +01:00
dashboard-icons-manager[bot]
97d631598c feat(icons): add distribution (#2419)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:53:45 +01:00
dashboard-icons-manager[bot]
74c1f16e29 feat(icons): add ideco (#2418)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:50:39 +01:00
dashboard-icons-manager[bot]
1c15f57852 feat(icons): add google-colab (#2417)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:46:45 +01:00
dashboard-icons-manager[bot]
adb62a5f95 feat(icons): add marimo (#2416)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:43:15 +01:00
dashboard-icons-manager[bot]
e6b6f68cf6 feat(icons): add youtube-tv (#2415)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:37:52 +01:00
dashboard-icons-manager[bot]
9ee2b34cc6 feat(icons): add digikey (#2414)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:35:34 +01:00
dashboard-icons-manager[bot]
89fcc68c1d feat(icons): add archidekt (#2413)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:28:38 +01:00
dashboard-icons-manager[bot]
00a4bb75b9 feat(icons): add code-cademy (#2411)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-11-03 22:20:56 +01:00
dashboard-icons-manager[bot]
a2d032c988 feat(icons): add jotty (#2359)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-23 19:41:32 +02:00
dashboard-icons-manager[bot]
ea1c35ce4b feat(icons): add quizlet (#2358)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-23 19:10:32 +02:00
dashboard-icons-manager[bot]
dd96104236 feat(icons): add vtvgo (#2357)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-23 18:58:48 +02:00
dashboard-icons-manager[bot]
0595bed934 feat(icons): add qui (#2353)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 16:43:05 +02:00
dashboard-icons-manager[bot]
6a9f42c250 feat(icons): add remnote (#2354)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 16:40:14 +02:00
dashboard-icons-manager[bot]
13cc225f7e feat(icons): add aliyun (#2351)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 16:34:18 +02:00
dashboard-icons-manager[bot]
16128f8fe2 feat(icons): add tugtainer (#2352)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 16:26:21 +02:00
dashboard-icons-manager[bot]
4f4a744a19 feat(icons): add schedulearn (#2349)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 16:20:58 +02:00
dashboard-icons-manager[bot]
3d96ccd72a feat(icons): add chess (#2350)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 16:16:58 +02:00
dashboard-icons-manager[bot]
3ba8357ad9 feat(icons): add sunsama (#2348)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 16:07:38 +02:00
dashboard-icons-manager[bot]
bf35cc115f feat(icons): add fleetdm (#2347)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 15:59:32 +02:00
dashboard-icons-manager[bot]
d31d910323 feat(icons): add onshape (#2346)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 15:55:33 +02:00
dashboard-icons-manager[bot]
100c7f09ce feat(icons): add robinhood (#2345)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 15:52:13 +02:00
dashboard-icons-manager[bot]
04b5ab3389 feat(icons): add jujutsu-vcs (#2344)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 15:48:24 +02:00
dashboard-icons-manager[bot]
5e4378f1f6 feat(icons): add university-applied-sciences-brandenburg (#2343)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 15:43:51 +02:00
dashboard-icons-manager[bot]
9e8cfbda18 feat(icons): add shortcut (#2342)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-22 15:37:15 +02:00
dashboard-icons-manager[bot]
47d6fdf80f feat(icons): add ballerina (#2316)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-18 16:24:33 +02:00
dashboard-icons-manager[bot]
43abd18f88 feat(icons): add trading-view (#2315)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-18 16:04:27 +02:00
dashboard-icons-manager[bot]
8e089a3feb feat(icons): add build-better (#2314)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-18 16:00:19 +02:00
dashboard-icons-manager[bot]
1ebe7a0432 feat(icons): add lichess (#2313)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-18 15:56:00 +02:00
dashboard-icons-manager[bot]
d93d362327 feat(icons): add akamai (#2312)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-18 15:51:48 +02:00
dashboard-icons-manager[bot]
fdfa073925 feat(icons): add idealo (#2311)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-18 15:49:45 +02:00
dashboard-icons-manager[bot]
1f9c1cbfff feat(icons): add platzi (#2310)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-10-18 15:37:15 +02:00