Compare commits

..

523 Commits

Author SHA1 Message Date
Thomas Camlong
8c87e66918 refactor: migrate to TanStack Form and fix IconNameCombobox integration
- Remove old advanced-icon-submission-form.tsx (replaced by TanStack version)
- Fix TanStack Form implementation:
  - Remove generic type argument and use type assertion instead
  - Fix form.Subscribe selector to return object instead of array
  - Remove unused IconCard import
- Update editable-icon-details.tsx to use new IconNameCombobox API:
  - Remove deprecated onIsExisting prop
  - Remove isExistingIcon state management
  - Simplify form submission messages

All components now use the updated IconNameCombobox with error/isInvalid props
instead of the old onIsExisting callback pattern.
2025-10-13 15:50:08 +02:00
Thomas Camlong
cd1a3fda59 feat: add comprehensive MultiSelect UI component
- Feature-rich multi-select dropdown with search and filtering
- Support for grouped options and custom icons
- Disabled option support (for required selections)
- Animations (bounce, pulse, wiggle, fade, slide)
- Responsive design with mobile/tablet/desktop configs
- Accessibility with ARIA labels and keyboard navigation
- Badge display with customizable max count
- Single-line or wrapped badge layout options
- Imperative API via ref (reset, clear, setValues, focus)
- Form integration with controlled/uncontrolled modes
- Auto-dedupe options and comprehensive error handling
2025-10-13 15:39:54 +02:00
Thomas Camlong
888d1f26ac deps: add TanStack Form and Radix UI packages
- Add @tanstack/react-form@1.23.6 for advanced form management
- Add radix-ui@1.4.3 meta-package for comprehensive UI components
- Includes form validation, state management, and component primitives
- Required dependencies: @tanstack/store, decode-formdata, devalue
2025-10-13 15:39:39 +02:00
Thomas Camlong
0fd6db891f feat: add file upload dropzone to icon submission dialog
- Add Dropzone component for direct file uploads
- Support multiple image formats (png, jpg, svg, webp)
- Show file preview after upload
- Add divider between dropzone and GitHub issue templates
- Max 5 files with 5MB size limit each
2025-10-13 15:39:25 +02:00
Thomas Camlong
7dc93ac86f style: set card background to pure white for better contrast
- Change --card from slightly off-white to pure white (oklch 1.0000)
2025-10-13 15:39:03 +02:00
Thomas Camlong
a9a97f54b5 refactor: remove icon submission form from 404 page
- Clean up 404 page by removing submission section
- Keep focus on error state and navigation back home
2025-10-13 15:38:50 +02:00
Thomas Camlong
676ee079d6 style: reduce CommandInput padding for compact appearance
- Change py-3 to py-1 for less vertical padding
- Remove h-10 fixed height for better flexibility
2025-10-13 15:38:37 +02:00
Thomas Camlong
e4fa1a4d31 chore: simplify command menu search placeholder text
- Remove "or category" from placeholder since search is name-based only
2025-10-13 15:38:24 +02:00
Thomas Camlong
baa85d4b79 feat: merge metadata.json icons with database icons for validation
- Fetch icons from both community_gallery database AND metadata.json
- Combine both sources to get complete list of existing icons
- Prevent submission of icons that exist in either source
- Ensure comprehensive validation against all known icons
2025-10-13 15:38:12 +02:00
Thomas Camlong
555898fa69 feat: integrate MultiSelect for variant selection and improve form UX
- Replace manual variant cards with MultiSelect component
- Add VARIANT_OPTIONS with FileImage/FileType icons
- Make base variant disabled (always required, cannot be removed)
- Show upload zones only for selected variants (reactive with field.state.value)
- Move remove button to top-right corner as small icon-only button
- Add icon preview section with proper object-contain styling
- Use form.Subscribe for reactive preview updates
- Validate icon names against existing icons from database
- Show clear error message when icon already exists
- Remove isExistingIcon field (updates not yet supported)
- Improve preview image display with centered flex layout
- Add variant labels below preview images
- Consolidate form into single Card component
- Fix image cropping issues with object-contain instead of object-cover
2025-10-13 15:37:59 +02:00
Thomas Camlong
7fe7d43c1a refactor: redesign icon name input with inline suggestions
- Replace popover-based combobox with direct input field
- Add inline dropdown showing existing icons (max 50 for performance)
- Implement real-time search filtering on both value and label
- Track raw input separately for instant search feedback
- Display existing icons as warnings with AlertCircle icons
- Add proper validation error display with TanStack Form integration
- Show validation errors in red below input
- Add aria-invalid and aria-describedby for accessibility
- Sync raw input with sanitized value on blur
- Prevent selecting existing icons (shows as not allowed)
2025-10-13 15:37:41 +02:00
Thomas Camlong
758c4a5bbc feat: add file preview functionality to dropzone
- Add filePreviews state to track base64 preview URLs
- Implement FileReader-based preview generation on file drop
- Add preview image display in DropzoneContent
- Update variant removal to clear associated previews
- Add preview cleanup in form reset and clear functions
- Enhance user experience with immediate visual feedback
2025-10-02 16:20:56 +02:00
Thomas Camlong
c5949aab03 feat: implement immediate PostHog user identification on auth
- Add immediate user identification after successful login/registration
- Implement PostHog event tracking for user_registered and user_logged_in
- Follow PostHog best practice of calling identify as soon as possible
- Use centralized PostHog utility functions for consistency
- Add comprehensive user properties to PostHog person profiles
2025-10-02 16:20:49 +02:00
Thomas Camlong
ef8bc885d2 feat: enhance logout with PostHog event tracking and reset
- Add PostHog event capture for user_logged_out
- Implement proper PostHog identity reset on logout
- Add user data tracking before clearing auth
- Follow PostHog best practices for logout handling
- Import and use centralized PostHog utility functions
2025-10-02 16:20:43 +02:00
Thomas Camlong
d28b495421 feat: migrate submit page to TanStack React Form
- Replace AdvancedIconSubmissionForm with AdvancedIconSubmissionFormTanStack
- Update import to use new TanStack-based form component
- Maintain all existing functionality and UI
2025-10-02 16:20:38 +02:00
Thomas Camlong
fe9f5edc9a feat: integrate PostHog authentication handler
- Add PostHogAuthHandler component to PostHogProvider
- Integrate usePostHogAuth hook for automatic user identification
- Add person_profiles: 'identified_only' configuration
- Enable automatic user identification on app load and auth changes
2025-10-02 16:20:32 +02:00
Thomas Camlong
08ff932257 feat: implement PostHog authentication hook
- Create usePostHogAuth hook for automatic user identification
- Add session-based identification tracking to prevent duplicate calls
- Implement proper cleanup of PocketBase auth listeners
- Follow PostHog best practices for identify timing
- Integrate with centralized PostHog utility functions
2025-10-02 16:20:25 +02:00
Thomas Camlong
a2fbc03bd6 feat: add PostHog utility functions for user identification
- Create centralized identifyUserInPostHog function
- Add resetPostHogIdentity function for logout handling
- Implement comprehensive person properties mapping
- Follow PostHog best practices for user identification
- Centralize PostHog logic to avoid code duplication
2025-10-02 16:20:19 +02:00
Thomas Camlong
1d0f264dda feat: implement TanStack React Form for icon submission
- Create new AdvancedIconSubmissionFormTanStack component
- Replace useState form management with useForm hook
- Add comprehensive field-level validation
- Implement type-safe form data structure
- Add real-time validation with immediate feedback
- Maintain all existing functionality (file uploads, previews, variants)
- Improve performance with optimized re-renders
2025-10-02 16:20:10 +02:00
Thomas Camlong
6cb2f39a1d feat: add @tanstack/react-form dependency
- Add @tanstack/react-form v1.11.0 to package.json
- Enables modern form state management with validation
- Supports type-safe form handling and field-level validation
2025-10-02 16:20:03 +02:00
Thomas Camlong
391a69f82e refactor(ui): update LoginModal usage 2025-10-02 15:23:56 +02:00
Thomas Camlong
e31b97f60e feat(hooks): add useExistingIconNames hook and clean up debug logs
- Add new useExistingIconNames hook for fetching community gallery icon names
- Implement proper caching with 5-minute stale time
- Remove debug console.log statements from useSubmissions hook
- Improve code organization and reusability
- Add proper error handling and retry configuration
2025-10-02 15:20:47 +02:00
Thomas Camlong
2ef6e4162c feat(ui): enhance dialog component with improved styling and optional close button
- Add showCloseButton prop to DialogContent for conditional close button display
- Improve overlay styling with better backdrop blur and opacity
- Add explicit background color to dialog content
- Reorganize imports for better code organization
- Enhance accessibility with proper data-slot attributes
- Improve visual consistency and user experience
2025-10-02 15:20:40 +02:00
Thomas Camlong
8a4c92930d refactor(debug): remove console logs from submissions data table
- Clean up debug console.log statements from getDisplayName function
- Remove logging for submission data, user data, and fallback values
- Improve code cleanliness and production readiness
- Maintain functionality while reducing console noise
2025-10-02 15:20:34 +02:00
Thomas Camlong
23e0ea54ff fix(api): correct PocketBase baseURL property name
- Fix typo from baseUrl to baseURL in submission details
- Ensure proper API endpoint construction for asset URLs
- Improve consistency with PocketBase SDK naming conventions
2025-10-02 15:20:27 +02:00
Thomas Camlong
e9e9aefb79 feat(ui): add theme-aware gradient colors to magic card
- Integrate next-themes for dynamic color switching
- Add light/dark theme specific gradient colors
- Implement state management for theme-based color updates
- Use pink gradient for dark theme and blue gradient for light theme
- Improve visual consistency across different theme modes
2025-10-02 15:20:22 +02:00
Thomas Camlong
6fc0a06fc4 feat(ui): major login modal redesign with improved UX
- Complete UI/UX overhaul with modern design and better spacing
- Add form reset functionality and improved state management
- Replace custom loading spinner with Lucide Loader2 icon
- Remove BorderBeam effects for cleaner appearance
- Improve error handling and validation flow
- Enhance accessibility with better focus management
- Update button styling and layout for better visual hierarchy
- Add loading states and improve user feedback
- Refactor form structure for better maintainability
2025-10-02 15:20:16 +02:00
Thomas Camlong
f0215627d7 refactor(ui): improve icon name combobox with custom hook and better UX
- Replace direct PocketBase calls with useExistingIconNames hook
- Add loading states and better error handling
- Improve create new icon flow with preview functionality
- Extract icon name sanitization logic into reusable function
- Enhance empty state with loading indicator
- Reorganize component structure for better maintainability
2025-10-02 15:20:11 +02:00
Thomas Camlong
f4819acc7c style: remove unnecessary empty line in icon-card
- Clean up code formatting by removing extra blank line
- Improve code consistency and readability
2025-10-02 15:20:05 +02:00
Thomas Camlong
c471b87436 refactor(ui): update submit button text to singular form
- Change "Submit icon(s)" to "Submit icon" for consistency
- Update both authenticated and unauthenticated button states
- Improve text clarity and user experience
2025-10-02 15:20:01 +02:00
Thomas Camlong
9f4a1d9387 refactor(ui): simplify new icon submission alert
- Remove Check icon from new icon submission alert
- Simplify alert text by removing bold formatting
- Improve visual consistency with cleaner design
2025-10-02 15:19:56 +02:00
Thomas Camlong
d542377d97 feat: improve theme and usability 2025-10-02 12:30:22 +02:00
Thomas Camlong
680246d50e refactor: update recently added icons to use primary theme colors
- Replace rose color references with primary theme colors
- Update gradient text and hover effects to use primary color
- Improve theme consistency across recently added icons section
- Enhance maintainability with centralized color management
2025-10-02 12:09:26 +02:00
Thomas Camlong
9918c5507e refactor: replace hardcoded rose colors with primary theme colors
- Replace rose-500 color references with primary theme colors
- Update gradient backgrounds to use primary color variables
- Simplify shadow classes using CSS custom properties
- Ensure consistent theming across hero section components
- Improve maintainability and theme consistency
2025-10-02 12:09:18 +02:00
Thomas Camlong
d2a94382da proposition of completely new theme 2025-10-02 11:44:26 +02:00
Thomas Camlong
13a1192dc2 feat: add advanced dropzone component
- Create comprehensive file dropzone component using react-dropzone
- Support file type validation, size limits, and file count restrictions
- Add drag-and-drop functionality with visual feedback
- Implement file preview and replacement capabilities
- Include context-based state management for file handling
- Support custom empty states and content rendering
- Add file size formatting and validation error handling
2025-10-02 10:52:24 +02:00
Thomas Camlong
4e58f705d3 feat: add advanced combobox component
- Create comprehensive combobox component with context management
- Support controllable state with @radix-ui/react-use-controllable-state
- Add search functionality with Command component integration
- Implement create new item functionality
- Include responsive width detection with ResizeObserver
- Support grouped items, empty states, and custom triggers
- Provide flexible data structure for various use cases
2025-10-02 10:52:18 +02:00
Thomas Camlong
e1ae75d27f feat: add BorderBeam animated component
- Create animated border beam component using Framer Motion
- Support customizable size, duration, delay, and colors
- Add reverse animation and initial offset options
- Implement gradient color transitions
- Provide configurable border width and styling
- Enable smooth circular border animations
2025-10-02 10:52:13 +02:00
Thomas Camlong
0a9d700144 feat: add icon name combobox component
- Create combobox for icon name selection and creation
- Integrate with PocketBase to fetch existing icon names
- Add input sanitization for icon IDs (lowercase, hyphens only)
- Implement existing icon detection and validation
- Support both selection from existing icons and creation of new ones
- Provide visual feedback for new vs existing icon submissions
2025-10-02 10:52:06 +02:00
Thomas Camlong
9cb8e220cb feat: implement advanced icon submission form
- Create comprehensive icon submission form with multiple variants
- Add support for base, dark, light, wordmark, and wordmark_dark variants
- Implement file upload with drag-and-drop functionality
- Add icon name validation and existing icon detection
- Include category selection, aliases, and description fields
- Integrate with PocketBase for submission storage
- Add form validation and error handling
2025-10-02 10:52:00 +02:00
Thomas Camlong
171e897280 feat: create submit page with authentication flow
- Add submit page with authentication check
- Implement login modal integration for unauthenticated users
- Create submission guidelines and requirements display
- Add AdvancedIconSubmissionForm component integration
- Handle loading states and user experience flow
2025-10-02 10:51:54 +02:00
Thomas Camlong
ec9453aa4f feat: add background wrapper layout components
- Create BackgroundWrapper component for community, dashboard, and submit pages
- Add grid pattern background with dark mode support
- Implement radial gradient mask for visual depth
- Provide consistent layout structure across app sections
2025-10-02 10:51:48 +02:00
Thomas Camlong
dd4bd2e565 feat: enhance login modal with animated border effects
- Add BorderBeam component import and implementation
- Create animated red and blue border effects
- Add relative overflow-hidden positioning
- Improve visual appeal and user engagement
2025-10-02 10:51:32 +02:00
Thomas Camlong
c210b4a8c5 feat: add onClick prop to IconSubmissionForm
- Add optional onClick prop to IconSubmissionForm component
- Enable external click handling for form triggers
- Improve component flexibility and reusability
2025-10-02 10:51:27 +02:00
Thomas Camlong
f45fa072af style: remove extra padding from search results header
- Remove pb-2 class from results header div
- Align with community-icon-search styling
- Improve visual consistency across search components
2025-10-02 10:51:21 +02:00
Thomas Camlong
310190f6c1 refactor: simplify header submit button implementation
- Remove IconSubmissionForm component usage
- Replace with direct Link navigation to /submit
- Simplify mobile and desktop submit button logic
- Remove unused import and improve code clarity
2025-10-02 10:51:17 +02:00
Thomas Camlong
22ac70dc9f style: remove extra padding from results header
- Remove pb-2 class from results header div
- Improve visual spacing consistency
- Clean up layout spacing issues
2025-10-02 10:51:12 +02:00
Thomas Camlong
3aa0c84f75 style: adjust border radius for more subtle design
- Reduce --radius from 0.4rem to 0.2rem
- Create more refined visual appearance
- Maintain design consistency across components
2025-10-02 10:51:08 +02:00
Thomas Camlong
95e9497c2e chore: update lockfile for new dependencies
- Update pnpm-lock.yaml with new package versions
- Include attr-accept and file-selector dependencies
- Ensure consistent dependency resolution
2025-10-02 10:51:04 +02:00
Thomas Camlong
c0944d5423 feat: add new dependencies for enhanced functionality
- Add @radix-ui/react-use-controllable-state for state management
- Add react-dropzone for file upload capabilities
- Enable advanced form interactions and file handling
2025-10-02 10:50:59 +02:00
Thomas Camlong
f1b198a6d4 feat: add MagicUI registry configuration
- Add @magicui registry to components.json
- Reorder properties for better organization
- Enable MagicUI component integration
2025-10-02 10:50:55 +02:00
Thomas Camlong
a369676609 feat(web): enhance community page 2025-10-01 19:08:16 +02:00
Thomas Camlong
49aab75953 format code + change env 2025-10-01 19:01:31 +02:00
Thomas Camlong
0a4a4a78f4 feat(web): add community icons browse page
Add new /community page to browse and search community-submitted icons. Implements server-side data fetching with 10-minute revalidation, SEO optimization with dynamic metadata generation, and integration with CommunityIconSearch component for rich filtering and search capabilities
2025-10-01 18:23:22 +02:00
Thomas Camlong
07f196f12f feat(web): add community icon search component
Add comprehensive search and filter component for community-submitted icons. Features include real-time search with debouncing, category filtering, multiple sort options (relevance, A-Z, Z-A, newest), and grouped display by submission status. Integrates with URL query parameters for shareable filtered views
2025-10-01 18:23:19 +02:00
Thomas Camlong
63507a767a feat(web): add login and registration modal component
Add comprehensive LoginModal component with toggle between login and registration modes. Includes form validation, error handling, loading states, and placeholder for GitHub OAuth (coming soon). Provides accessible form with proper ARIA attributes and keyboard navigation
2025-10-01 18:23:15 +02:00
Thomas Camlong
d221fb5c79 feat(web): add submission server actions for cache management
Add server actions that can be called from client components to trigger cache revalidation after submission status changes. Provides revalidateCommunitySubmissions for community page updates and revalidateAllSubmissions for dashboard and community pages
2025-10-01 18:23:12 +02:00
Thomas Camlong
c0851a73c7 feat(web): add community gallery server utilities
Add server-side utilities for fetching and transforming community gallery data from PocketBase. Includes cached and non-cached versions of fetch functions with 10-minute revalidation. Transforms CommunityGallery records to IconWithName format for use with existing icon components
2025-10-01 18:23:09 +02:00
Thomas Camlong
77e55e750f feat(web): add cache revalidation utilities
Add server-side utilities for cache revalidation using Next.js revalidatePath and revalidateTag. Provides functions to revalidate community page and all submission-related pages after data changes
2025-10-01 18:23:05 +02:00
Thomas Camlong
b277ceb9a0 feat(web): add database seeding script for testing
Add seed-db.ts script to populate PocketBase database with fake submission data. Creates test users, downloads icon images from CDN, and generates random submissions with various statuses (pending, approved, rejected, added_to_collection) for development and testing purposes
2025-10-01 18:23:02 +02:00
Thomas Camlong
7653ee6e17 feat(web): add CommunityGallery interface and collection type
Add CommunityGallery interface for the community_gallery collection view. Add "added_to_collection" status to Submission type. Extend TypedPocketBase interface to include strongly-typed community_gallery collection
2025-10-01 18:22:53 +02:00
Thomas Camlong
fd8b50776a style(web): improve dialog overlay backdrop blur
Reduce dialog overlay backdrop blur from default to 2px and decrease opacity from 50% to 30% for a more subtle, modern appearance that better matches the application's design system
2025-10-01 18:22:50 +02:00
Thomas Camlong
5f5e3ef825 feat(web): add "added_to_collection" status to submissions
Add support for new submission status "added_to_collection" indicating icons that have been officially added to the main collection. Update status priority ordering, color scheme (green badge), and display name formatting
2025-10-01 18:22:48 +02:00
Thomas Camlong
bf93408568 refactor(web): extract grid classes and add documentation
Extract shared grid classes into GRID_CLASSES constant for reusability. Add JSDoc comments to explain the purpose of IconsGrid (non-virtualized for small lists) and VirtualizedIconsGrid (optimized for large datasets) components
2025-10-01 18:22:44 +02:00
Thomas Camlong
db893d4f97 feat(web): add support for community icons in icon card
Update IconCard component to handle both regular icons and community-submitted icons. Community icons use HTTP URLs as image source and link to /community/:name instead of /icons/:name for proper routing
2025-10-01 18:22:42 +02:00
Thomas Camlong
fc39fd12c9 feat(web): refactor header with login modal and github stars
Replace LoginPopup component with new LoginModal component for better UX. Add GitHub repository star count display. Implement authentication guards for submission button - shows login modal for unauthenticated users. Add user dropdown menu with dashboard link and sign out functionality
2025-10-01 18:22:39 +02:00
Thomas Camlong
c11bcfa179 feat(web): add community and dashboard links to navigation
Add navigation links for community page and dashboard page (shown only when logged in). Implements active state highlighting for all navigation items including the new community and dashboard pages
2025-10-01 18:22:35 +02:00
Thomas Camlong
ddf1f13d7a style(web): add enhanced input styling for better UX
Add comprehensive input styling for text, email, password, and search inputs with focus states and error state handling. Improves visual feedback and accessibility for form inputs
2025-10-01 18:22:33 +02:00
Thomas Camlong
da40db6183 build(web): add seed script for database population
Add npm script 'seed' that runs the seed-db.ts file using bun runtime to populate the PocketBase database with fake submission data for testing and development purposes
2025-10-01 18:22:30 +02:00
Thomas Camlong
3d0eab4f01 chore(web): remove outdated migration files 2025-10-01 15:52:34 +02:00
Thomas Camlong
3f4052080c chore(web): remove unused database files 2025-10-01 15:51:55 +02:00
Thomas Camlong
c02e773be4 docs(web): remove SEO audit documentation file 2025-10-01 15:47:42 +02:00
Thomas Camlong
1b2837ac5a feat(web): add admin dashboard page for managing icon submissions 2025-10-01 15:47:26 +02:00
Thomas Camlong
fb99a7ff9a feat(web): add submissions data table with filtering, sorting, and pagination 2025-10-01 15:47:25 +02:00
Thomas Camlong
be90e727c1 feat(web): add submission details dialog component with review and approval functionality 2025-10-01 15:47:23 +02:00
Thomas Camlong
f600ba5abb feat(web): add user display component with avatar and username 2025-10-01 15:47:22 +02:00
Thomas Camlong
36d4128e96 feat(web): add user authentication button with login and profile popover 2025-10-01 15:47:21 +02:00
Thomas Camlong
3b6a8ad39f feat(web): add custom hook for managing icon submissions with React Query 2025-10-01 15:47:19 +02:00
Thomas Camlong
9e2aeea596 feat(web): add React Query provider wrapper component 2025-10-01 15:47:18 +02:00
Thomas Camlong
5194a53fda feat(web): add PocketBase client initialization and type definitions 2025-10-01 15:47:16 +02:00
Thomas Camlong
b8920b912a feat(web): add PocketBase backend with migrations and database 2025-10-01 15:47:15 +02:00
Thomas Camlong
a93034d5b5 chore: add root pnpm lockfile for workspace 2025-10-01 15:47:14 +02:00
Thomas Camlong
a69830c98d chore: add root package.json for monorepo workspace configuration 2025-10-01 15:47:12 +02:00
Thomas Camlong
a1bbfd6d23 chore: add VS Code workspace configuration file 2025-10-01 15:47:11 +02:00
Thomas Camlong
c56586f5ba feat(web): integrate PocketBase authentication with LoginPopup in header 2025-10-01 15:47:02 +02:00
Thomas Camlong
e10008ece5 refactor(web): move development environment check before useEffect hook in Carbon component 2025-10-01 15:47:01 +02:00
Thomas Camlong
69d0b1f2e5 feat(web): wrap app with react-query Providers in root layout 2025-10-01 15:46:59 +02:00
Thomas Camlong
779a7a48ab chore(web): update lockfile for new dependencies 2025-10-01 15:46:57 +02:00
Thomas Camlong
579ad9d6eb feat(web): add pocketbase, tanstack query, and turbo dependencies with backend scripts 2025-10-01 15:46:56 +02:00
Thomas Camlong
763a204c8e chore(web): disable useUniqueElementIds linter rule in biome config 2025-10-01 15:46:55 +02:00
Thomas Camlong
036effc872 docs(web): remove SEO audit documentation file 2025-10-01 15:46:53 +02:00
Thomas Camlong
eedded4e47 chore(web): add backend and turborepo to gitignore 2025-10-01 15:46:51 +02:00
Thomas Camlong
9cbcb67feb feat (web): Make buttons always cursor-pointer 2025-10-01 15:45:43 +02:00
Thomas Camlong
03649e45e1 testing ci 2025-10-01 10:02:14 +02:00
Thomas Camlong
73e787e5b8 feat (web): Turn into nextjs standalone output 2025-10-01 09:56:29 +02:00
Thomas Camlong
b5c72677fc chore: format codebase 2025-09-29 11:01:14 +02:00
Thomas Camlong
68970f5908 chore: update biome config + package dependencies
- Deleted the biome.json configuration file.
- Updated dependencies in package.json:
  - lucide-react from ^0.543.0 to ^0.544.0
  - next from 15.5.2 to 15.5.4
  - posthog-js from ^1.262.0 to ^1.268.7
  - posthog-node from ^5.8.2 to ^5.9.1
  - @biomejs/biome from 1.9.4 to 2.2.4
  - Updated package manager version from pnpm@10.15.1 to pnpm@10.17.1
2025-09-29 10:55:52 +02:00
dashboard-icons-manager[bot]
27d453b92e feat(icons): add sketchup-make (#2166)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 18:57:21 +02:00
dashboard-icons-manager[bot]
f73c6abec5 feat(icons): add crowdin (#2165)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 13:17:24 +02:00
dashboard-icons-manager[bot]
f2961b278d feat(icons): add linuxdo (#2162)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 12:40:31 +02:00
dashboard-icons-manager[bot]
c3db8bf459 feat(icons): add nezha (#2161)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 12:38:31 +02:00
dashboard-icons-manager[bot]
b5937e8fa1 feat(icons): add ali-mail (#2160)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 12:33:58 +02:00
dashboard-icons-manager[bot]
2a3b43f972 feat(icons): add osu (#2159)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 12:28:56 +02:00
dashboard-icons-manager[bot]
0635299666 feat(icons): add qd-today (#2158)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 12:17:14 +02:00
dashboard-icons-manager[bot]
76c8d878fa feat(icons): add sub-store (#2157)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 12:05:32 +02:00
dashboard-icons-manager[bot]
c0d92fd529 feat(icons): add ikuai (#2156)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:56:42 +02:00
dashboard-icons-manager[bot]
8de6c491d5 feat(icons): add bilibili (#2155)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:52:32 +02:00
dashboard-icons-manager[bot]
897d2c41c8 feat(icons): add deepl (#2154)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:47:29 +02:00
dashboard-icons-manager[bot]
a319646748 feat(icons): update brother (#2153)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:42:51 +02:00
dashboard-icons-manager[bot]
7fbf5432ef feat(icons): update axis (#2152)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:40:41 +02:00
dashboard-icons-manager[bot]
8dd391ce7b feat(icons): add immich-power-tools (#2151)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:30:35 +02:00
dashboard-icons-manager[bot]
6812c0b1b4 feat(icons): add idrive (#2148)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:25:32 +02:00
dashboard-icons-manager[bot]
44d44f5ed2 feat(icons): add italki (#2147)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:21:03 +02:00
dashboard-icons-manager[bot]
b0c2ebc5a8 feat(icons): add yac-reader (#2146)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:12:32 +02:00
dashboard-icons-manager[bot]
80de7a9bdd feat(icons): add spree (#2145)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:08:18 +02:00
dashboard-icons-manager[bot]
db29181f6a feat(icons): add dilg (#2144)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:05:23 +02:00
dashboard-icons-manager[bot]
3cbbfe928c feat(icons): add recomendarr (#2143)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 11:03:36 +02:00
dashboard-icons-manager[bot]
5393973b6f feat(icons): add youtarr (#2142)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 10:59:22 +02:00
dashboard-icons-manager[bot]
269b2aac99 feat(icons): add terraria (#2141)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 10:55:39 +02:00
dashboard-icons-manager[bot]
3fe61b763d feat(icons): add fibaro (#2140)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 10:52:52 +02:00
dashboard-icons-manager[bot]
ccdefcee73 feat(icons): add lubuntu-linux (#2139)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-28 10:47:36 +02:00
Meier Lukas
a2594d147c chore(issue-templates): make required fields mandatory
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
2025-09-27 15:33:15 +02:00
dashboard-icons-manager[bot]
0e46ad5359 feat(icons): add floatplane (#2129)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:42:26 +02:00
dashboard-icons-manager[bot]
8f25c8e67d feat(icons): add be-quiet (#2128)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:40:47 +02:00
dashboard-icons-manager[bot]
532a5d635b feat(icons): add txlog (#2127)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:37:50 +02:00
dashboard-icons-manager[bot]
fcfc6cae00 feat(icons): add batocera-linux (#2126)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:36:17 +02:00
dashboard-icons-manager[bot]
8411602620 feat(icons): add hl-audiomuse-ai (#2125)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:34:13 +02:00
dashboard-icons-manager[bot]
29c8b8feb9 feat(icons): add intellij (#2124)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:31:59 +02:00
dashboard-icons-manager[bot]
3803dd6e6c feat(icons): add floorp (#2123)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:29:05 +02:00
dashboard-icons-manager[bot]
b131a76d50 feat(icons): add pulsarr (#2122)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:25:48 +02:00
dashboard-icons-manager[bot]
0fd5c41147 feat(icons): add xubuntu-linux (#2121)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:21:53 +02:00
dashboard-icons-manager[bot]
db63a013b9 feat(icons): add kubuntu-linux (#2120)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:17:47 +02:00
dashboard-icons-manager[bot]
688d1145f8 feat(icons): add garuda-linux (#2119)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:09:47 +02:00
dashboard-icons-manager[bot]
1d501d6efe feat(icons): add endeavouros-linux (#2118)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:07:06 +02:00
dashboard-icons-manager[bot]
9023f6ac00 feat(icons): add cachyos-linux (#2117)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:05:14 +02:00
dashboard-icons-manager[bot]
a5ce9e97a5 feat(icons): add any-listen (#2116)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 23:01:48 +02:00
dashboard-icons-manager[bot]
90aebc3761 feat(icons): add unity (#2115)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 22:58:40 +02:00
dashboard-icons-manager[bot]
cb3ba9359a feat(icons): add godot (#2114)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 22:55:11 +02:00
dashboard-icons-manager[bot]
b3e22e71f1 feat(icons): add cosmos-cloud (#2113)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-26 22:46:48 +02:00
homarr-renovate[bot]
abf7bef2df chore(deps): update dependency wrangler to ^4.35.0 (#2055)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-15 14:50:27 +02:00
homarr-renovate[bot]
26c2e7209d fix(deps): update dependency posthog-js to ^1.262.0 (#2053)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-14 14:27:10 +02:00
homarr-renovate[bot]
f13f4d2078 fix(deps): update dependency lucide-react to ^0.543.0 (#2054)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-14 14:26:43 +02:00
homarr-renovate[bot]
d5ca7631d2 fix(deps): update dependency @hookform/resolvers to ^5.2.1 (#1898)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-14 14:26:31 +02:00
dashboard-icons-manager[bot]
28aebf6957 feat(icons): update rust (#2052)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-13 14:29:09 +02:00
dashboard-icons-manager[bot]
540b09b0b5 feat(icons): update vaultwarden (#2050)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-13 14:24:30 +02:00
dashboard-icons-manager[bot]
68aa9ddd40 feat(icons): add remnawave (#2047)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-12 23:19:30 +02:00
dashboard-icons-manager[bot]
7795cd0b29 feat(icons): add kimi-ai (#2046)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-12 23:04:36 +02:00
dashboard-icons-manager[bot]
a9ffe3680b feat(icons): add z-ai (#2045)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-12 22:58:45 +02:00
dashboard-icons-manager[bot]
4a167bcf67 feat(icons): add sun-panel (#2044)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-12 22:34:01 +02:00
dashboard-icons-manager[bot]
97b2c20d74 feat(icons): add boxarr (#2043)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-12 22:30:44 +02:00
homarr-renovate[bot]
b5712aa620 fix(deps): update dependency recharts to ^2.15.4 (#1885)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-12 20:44:27 +02:00
homarr-renovate[bot]
07f71c83cd fix(deps): update dependency motion to ^12.23.12 (#1882)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-12 20:42:38 +02:00
homarr-renovate[bot]
76cd531bd2 fix(deps): update dependency react-hook-form to ^7.62.0 (#1901)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-12 20:41:05 +02:00
dashboard-icons-manager[bot]
2eae738b34 feat(icons): add ical (#2041)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-09-12 18:50:10 +02:00
dashboard-icons-manager[bot]
d89caa7999 feat(icons): add hyprland (#2034)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-11 19:46:28 +02:00
dashboard-icons-manager[bot]
4c63552e9e feat(icons): add qwen (#2032)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-11 19:43:10 +02:00
homarr-renovate[bot]
d4abf4b71a fix(deps): update dependency posthog-js to ^1.261.7 (#1976)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-09-11 19:42:17 +02:00
homarr-renovate[bot]
2f3a025fde chore(deps): update tailwindcss monorepo to ^4.1.13 (#2012)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-09-11 19:41:37 +02:00
homarr-renovate[bot]
735519ce93 fix(deps): update dependency posthog-node to ^5.8.2 (#1942)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-09-11 19:40:59 +02:00
homarr-renovate[bot]
300770d9b5 chore(deps): update dependency wrangler to ^4.34.0 (#1896)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-11 19:39:54 +02:00
homarr-renovate[bot]
6ef8b6751d fix(deps): update react monorepo (#1892)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-11 19:38:44 +02:00
dashboard-icons-manager[bot]
3c5f0b319a feat(icons): add zimbra (#2028)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-10 20:31:51 +02:00
dashboard-icons-manager[bot]
018e764cc8 feat(icons): add ml-flow-wordmark (#2027)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-10 20:26:43 +02:00
dashboard-icons-manager[bot]
9917e95ea9 feat(icons): add agile-freaks (#2024)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-10 20:17:01 +02:00
dashboard-icons-manager[bot]
e682b84414 feat(icons): add fl-studio (#2022)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-10 20:15:06 +02:00
dashboard-icons-manager[bot]
aea2f4c1b9 feat(icons): add bitwig-studio (#2019)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-09 22:50:33 +02:00
homarr-renovate[bot]
3a42ba1c3a chore(deps): update pnpm to v10.15.1 (#1951)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:46:50 +02:00
homarr-renovate[bot]
f2294e3b80 chore(deps): update dependency @types/node to ^22.18.1 (#2007)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:46:02 +02:00
homarr-renovate[bot]
89d0e3169a fix(deps): update dependency next to v15.5.2 (#1925)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:45:40 +02:00
homarr-renovate[bot]
8a0c9bfb22 chore(deps): update dependency typescript to ^5.9.2 (#1895)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:44:11 +02:00
homarr-renovate[bot]
59f5261951 fix(deps): update radix-ui-primitives monorepo (#1891)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:43:24 +02:00
homarr-renovate[bot]
90d57f5093 fix(deps): update dependency tw-animate-css to ^1.3.8 (#1977)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-09-09 21:41:34 +02:00
homarr-renovate[bot]
1f5c97f0f0 fix(deps): update dependency tailwindcss-motion to ^1.1.1 (#1888)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-09-09 21:40:25 +02:00
homarr-renovate[bot]
ce21f6d1ad fix(deps): update dependency tailwind-merge to ^3.3.1 (#1887)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:39:05 +02:00
homarr-renovate[bot]
a7c305dc97 chore(deps): update actions/upload-artifact action to v4 (#1904)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:38:25 +02:00
homarr-renovate[bot]
ef0c320fe3 chore(deps): update actions/checkout action to v5 (#1902)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-09 21:38:02 +02:00
dashboard-icons-manager[bot]
6eb512815a feat(icons): add eliza-os (#2017)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-09 21:34:54 +02:00
dashboard-icons-manager[bot]
cc3a6aad96 feat(icons): add habit-trove (#2016)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-09 21:23:00 +02:00
dashboard-icons-manager[bot]
7956e3e8fe feat(icons): add redmine (#2015)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-09 21:21:00 +02:00
dashboard-icons-manager[bot]
1a7aa557b1 feat(icons): add kali-linux (#2014)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-09 21:17:51 +02:00
dashboard-icons-manager[bot]
2cba544ea4 feat(icons): add musescore (#2013)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-09 21:12:01 +02:00
dashboard-icons-manager[bot]
646b99c3fb feat(icons): add evernote (#2003)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:36:10 +02:00
dashboard-icons-manager[bot]
58ff3dcb71 feat(icons): add files-community (#2002)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:33:45 +02:00
dashboard-icons-manager[bot]
b67a97ae34 feat(icons): add microsoft-power-automate (#2001)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:32:01 +02:00
dashboard-icons-manager[bot]
0db680d19e feat(icons): add whatnot (#2000)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:28:36 +02:00
dashboard-icons-manager[bot]
5b3bd01e3c feat(icons): add ente-photos (#1999)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:25:26 +02:00
dashboard-icons-manager[bot]
3c875c8916 feat(icons): add mousehole (#1998)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:15:38 +02:00
dashboard-icons-manager[bot]
776497ad4f feat(icons): add agregarr (#1997)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:10:41 +02:00
dashboard-icons-manager[bot]
d534fa5460 feat(icons): add chaptarr (#1996)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:08:17 +02:00
dashboard-icons-manager[bot]
499ecde73b feat(icons): add omnic-forge (#1995)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 15:02:34 +02:00
dashboard-icons-manager[bot]
c757021706 feat(icons): add gerrit (#1994)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:59:50 +02:00
dashboard-icons-manager[bot]
9681982de5 feat(icons): add angular (#1993)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:57:26 +02:00
dashboard-icons-manager[bot]
ddef527c08 feat(icons): add tailwind (#1992)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:55:27 +02:00
dashboard-icons-manager[bot]
0ee7b6039a feat(icons): add canvas-lms (#1991)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:50:48 +02:00
dashboard-icons-manager[bot]
c864dcb019 feat(icons): add smlight (#1990)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:47:00 +02:00
dashboard-icons-manager[bot]
814c6c931f feat(icons): add capacities (#1989)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:42:49 +02:00
dashboard-icons-manager[bot]
728c87f4c9 feat(icons): add doppler (#1988)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:38:29 +02:00
dashboard-icons-manager[bot]
71dc23ce10 feat(icons): add geo-guessr (#1987)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:36:56 +02:00
dashboard-icons-manager[bot]
35dbfd113b feat(icons): add tuta (#1986)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:32:27 +02:00
dashboard-icons-manager[bot]
dccecd9f11 feat(icons): add gopeed (#1985)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:29:19 +02:00
dashboard-icons-manager[bot]
7d762229f2 feat(icons): add air-trail (#1984)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:27:29 +02:00
dashboard-icons-manager[bot]
5c7b6666fe feat(icons): add dockpeek (#1983)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:22:56 +02:00
dashboard-icons-manager[bot]
8379d7a12f feat(icons): add crunchyroll (#1982)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:16:16 +02:00
dashboard-icons-manager[bot]
a2c09f4be6 feat(icons): add codellm (#1981)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:11:39 +02:00
dashboard-icons-manager[bot]
d51ddcbeb6 feat(icons): add yazi (#1980)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:07:19 +02:00
dashboard-icons-manager[bot]
3c5dc42ad7 feat(icons): add bazecor (#1979)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-08 14:04:47 +02:00
Meier Lukas
331e87a1ea fix(wordmark): image url is wrong
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
2025-09-07 15:35:53 +02:00
dashboard-icons-manager[bot]
4ac15a20f4 feat(icons): add dashboard-icons (#1973)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:51:39 +02:00
dashboard-icons-manager[bot]
5a06f91aa1 feat(icons): add openwebrx-plus (#1961)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:49:23 +02:00
dashboard-icons-manager[bot]
1ab1d711df feat(icons): add lunalytics (#1972)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:46:44 +02:00
dashboard-icons-manager[bot]
d003a17392 feat(icons): add vinchin-backup (#1971)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:39:27 +02:00
dashboard-icons-manager[bot]
ceeedd0bad feat(icons): add bright-move (#1969)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:35:05 +02:00
dashboard-icons-manager[bot]
aa07b18536 feat(icons): add opencode (#1967)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:31:54 +02:00
dashboard-icons-manager[bot]
ab5ae686d9 feat(icons): add aboard (#1965)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:29:16 +02:00
dashboard-icons-manager[bot]
55374bb209 feat(icons): add convertx (#1966)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:23:21 +02:00
dashboard-icons-manager[bot]
2275dd5cab feat(icons): add teamtailor (#1964)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:14:13 +02:00
dashboard-icons-manager[bot]
ad5db399f0 feat(icons): add topdesk (#1963)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:11:10 +02:00
dashboard-icons-manager[bot]
7e551d30ed feat(icons): add drop (#1962)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 20:02:54 +02:00
dashboard-icons-manager[bot]
b85f50f50c feat(icons): add golink (#1960)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 19:51:11 +02:00
dashboard-icons-manager[bot]
b32a69db2b feat(icons): add wevr-labs (#1959)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 19:48:49 +02:00
dashboard-icons-manager[bot]
5bd0fb5942 feat(icons): add lexmark (#1958)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 19:46:25 +02:00
dashboard-icons-manager[bot]
683151c5a9 feat(icons): add issabel-pbx-wordmark (#1957)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-09-06 19:43:38 +02:00
dashboard-icons-manager[bot]
5a252076c8 feat(icons): add issabel-pbx (#1954)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-06 19:36:46 +02:00
homarr-renovate[bot]
4308eed3e6 fix(deps): update dependency posthog-js to ^1.261.0 (#1900)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-05 07:20:28 +00:00
Thomas Camlong
f3582ffc38 Merge pull request #1906 from homarr-labs/renovate/posthog-node-5.x 2025-09-05 07:22:49 +02:00
Thomas Camlong
c5b921186a Merge pull request #1928 from homarr-labs/renovate/zod-4.x 2025-09-05 07:21:58 +02:00
Thomas Camlong
ad0701df9b Merge pull request #1931 from homarr-labs/icons/add-pinepods 2025-09-05 07:21:27 +02:00
Thomas Camlong
9ea0f54eb8 Merge pull request #1932 from homarr-labs/icons/add-control-d 2025-09-05 07:20:54 +02:00
Thomas Camlong
b05aa32128 Merge pull request #1410 from homarr-labs/feat/wordmark 2025-09-05 07:20:06 +02:00
dashboard-icons-manager[bot]
c7e1237f61 feat(icons): add primal (#1940)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 20:26:44 +02:00
dashboard-icons-manager[bot]
f96bedb16b feat(icons): add linear (#1939)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 20:21:20 +02:00
dashboard-icons-manager[bot]
3d32639a93 feat(icons): add zomro (#1937)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 20:19:43 +02:00
dashboard-icons-manager[bot]
304812df02 feat(icons): add wirenboard (#1938)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 20:15:29 +02:00
dashboard-icons-manager[bot]
d8e4d61498 feat(icons): add chatbetter (#1936)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 20:07:52 +02:00
dashboard-icons-manager[bot]
c35ea11fe8 feat(icons): add mympd (#1935)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 19:55:45 +02:00
dashboard-icons-manager[bot]
54431dff8f feat(icons): add livebook (#1934)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 19:24:09 +02:00
dashboard-icons-manager[bot]
1eee629981 feat(icons): add garmin-connect (#1933)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-09-04 19:21:44 +02:00
Dashboard Icons Manager
051b655943 feat(icons): add control-d 2025-09-04 09:33:40 +00:00
Dashboard Icons Manager
07d48cd01a feat(icons): add pinepods 2025-09-04 09:32:25 +00:00
homarr-renovate[bot]
5e42738c55 fix(deps): update dependency zod to v4 2025-09-03 21:21:54 +00:00
homarr-renovate[bot]
c33dbc5772 fix(deps): update dependency posthog-node to v5 2025-09-03 21:21:19 +00:00
homarr-renovate[bot]
4e7bac73ec chore(deps): update dependency @types/node to ^22.18.0 (#1893)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:13:56 +02:00
homarr-renovate[bot]
70858168c8 chore(deps): update pnpm to v10.15.0 (#1897)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:13:23 +02:00
homarr-renovate[bot]
cde8a5e3f0 fix(deps): update dependency lucide-react to ^0.542.0 (#1899)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:13:02 +02:00
homarr-renovate[bot]
f38b7aa963 chore(deps): update dependency python to v3.13.7 (#1894)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:08:09 +02:00
homarr-renovate[bot]
45f403b353 fix(deps): update dependency zod to ^3.25.76 (#1890)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:07:08 +02:00
homarr-renovate[bot]
67fc478943 fix(deps): update dependency tw-animate-css to ^1.3.7 (#1889)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:06:51 +02:00
homarr-renovate[bot]
f7b7e2e7f7 fix(deps): update dependency sonner to ^2.0.7 (#1886)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:06:04 +02:00
homarr-renovate[bot]
818bb2c6ba fix(deps): update dependency react-resizable-panels to ^2.1.9 (#1884)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 23:05:28 +02:00
homarr-renovate[bot]
a6a4871f71 fix(deps): update dependency posthog-node to ^4.18.0 (#1883)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 22:58:38 +02:00
homarr-renovate[bot]
af5d55b624 fix(deps): update dependency framer-motion to ^12.23.12 (#1881)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 22:56:08 +02:00
homarr-renovate[bot]
aa62db9258 fix(deps): update dependency @tanstack/react-virtual to ^3.13.12 (#1880)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 22:55:48 +02:00
homarr-renovate[bot]
ceb56f2bbb fix(deps): update dependency next to v15.4.7 [security] (#1878)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 22:54:34 +02:00
homarr-renovate[bot]
3b0f400a12 chore(deps): update tailwindcss monorepo to ^4.1.12 (#1879)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2025-09-03 22:53:17 +02:00
homarr-renovate[bot]
cb5ebcfe52 chore: configure renovate (#1858)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-08-31 21:28:59 +02:00
dashboard-icons-manager[bot]
611483a27d feat(icons): add genius (#1873)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 17:49:57 +02:00
dashboard-icons-manager[bot]
44876d0606 feat(icons): add microsoft-remote-desktop (#1872)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 17:43:53 +02:00
dashboard-icons-manager[bot]
5269caac05 feat(icons): update filebrowser-quantum (#1871)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 17:27:10 +02:00
dashboard-icons-manager[bot]
d03493a80f feat(icons): add denodo (#1870)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 17:18:21 +02:00
dashboard-icons-manager[bot]
80fa4336a7 feat(icons): add nut-webgui (#1869)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 17:02:30 +02:00
dashboard-icons-manager[bot]
06e8d71f9e feat(icons): add lldap (#1868)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 16:57:14 +02:00
dashboard-icons-manager[bot]
afd78344cf feat(icons): add kokoro-web (#1867)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 16:54:15 +02:00
dashboard-icons-manager[bot]
678ccae8d2 feat(icons): add svelte (#1866)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 16:50:45 +02:00
dashboard-icons-manager[bot]
71e6b26b96 feat(icons): add salt-project (#1865)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 16:44:50 +02:00
dashboard-icons-manager[bot]
c6d3f34ad1 feat(icons): add our-shopping-list (#1864)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 16:32:52 +02:00
dashboard-icons-manager[bot]
ef7273e7d3 feat(icons): add dispatcharr (#1863)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 15:42:40 +02:00
dashboard-icons-manager[bot]
9669b0c5c5 feat(icons): add eitaa (#1862)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 15:39:04 +02:00
dashboard-icons-manager[bot]
7147b293c2 feat(icons): add bale (#1861)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 15:36:39 +02:00
dashboard-icons-manager[bot]
bfb9b16932 feat(icons): add printables (#1860)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 15:34:06 +02:00
dashboard-icons-manager[bot]
98a9a878ee feat(icons): add open-router (#1859)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 15:30:56 +02:00
dashboard-icons-manager[bot]
3de350e48a feat(icons): add lms-mixtape (#1857)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 15:25:30 +02:00
dashboard-icons-manager[bot]
09228c6dc1 feat(icons): add ghostty (#1856)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-30 15:18:33 +02:00
dashboard-icons-manager[bot]
de0ff68a39 feat(icons): add expense-owl (#1810)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 23:12:33 +02:00
dashboard-icons-manager[bot]
51e76a47d4 feat(icons): add hetzner-h (#1809)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 23:00:47 +02:00
dashboard-icons-manager[bot]
e89c08d05a feat(icons): add broad-link (#1808)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 22:56:25 +02:00
dashboard-icons-manager[bot]
5d93f0cb4a feat(icons): add mem-ai (#1807)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 22:53:44 +02:00
dashboard-icons-manager[bot]
44acb9c744 feat(icons): add tidal (#1806)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 22:40:18 +02:00
dashboard-icons-manager[bot]
0e602ee462 feat(icons): add newshosting (#1805)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 22:36:19 +02:00
dashboard-icons-manager[bot]
32c5b8aea6 feat(icons): add mysterium (#1804)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 22:25:02 +02:00
dashboard-icons-manager[bot]
864fc32589 feat(icons): add proton-lumo (#1803)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-19 22:21:42 +02:00
dashboard-icons-manager[bot]
f25cc15381 feat(icons): add adsb (#1799)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:34:28 +02:00
dashboard-icons-manager[bot]
104c34cbe4 feat(icons): add notebook-lm (#1798)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:32:58 +02:00
dashboard-icons-manager[bot]
cdb9e657df feat(icons): add projection-lab (#1797)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:30:25 +02:00
dashboard-icons-manager[bot]
9cba195f16 feat(icons): add nexus (#1796)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:25:50 +02:00
dashboard-icons-manager[bot]
6f7c1496b4 feat(icons): add subdl (#1795)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:22:35 +02:00
dashboard-icons-manager[bot]
d44b3e5969 feat(icons): add daps (#1794)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:19:40 +02:00
dashboard-icons-manager[bot]
08050acc3a feat(icons): add 1337x (#1793)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:15:53 +02:00
dashboard-icons-manager[bot]
5bd3663a99 feat(icons): update pigallery2 (#1792)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:13:30 +02:00
dashboard-icons-manager[bot]
a817d1703e feat(icons): add grok (#1791)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:11:44 +02:00
dashboard-icons-manager[bot]
bebd705a2b feat(icons): add coursera (#1790)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-18 23:07:34 +02:00
dashboard-icons-manager[bot]
b898665740 feat(icons): add portainer-be (#1785)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 22:46:17 +02:00
dashboard-icons-manager[bot]
c98d9b7f99 feat(icons): add portainer (#1783)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 22:41:29 +02:00
dashboard-icons-manager[bot]
8327161eae feat(icons): update firebase (#1781)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 22:31:43 +02:00
Meier Lukas
58f1d585ac chore(portainer): rename to alternative version do to rebrading 2025-08-17 22:30:22 +02:00
dashboard-icons-manager[bot]
e8745ff379 feat(icons): add qwik (#1780)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 22:25:29 +02:00
dashboard-icons-manager[bot]
5af841089f feat(icons): add check-cle (#1779)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 22:16:08 +02:00
dashboard-icons-manager[bot]
5986ed5918 feat(icons): add posterizarr (#1775)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 22:13:42 +02:00
dashboard-icons-manager[bot]
b01b2be1ee feat(icons): add copyparty (#1774)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 22:04:17 +02:00
dashboard-icons-manager[bot]
914672ffe9 feat(icons): add zot-registry (#1773)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:58:39 +02:00
dashboard-icons-manager[bot]
f4599a2069 feat(icons): add docmost (#1772)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:55:51 +02:00
dashboard-icons-manager[bot]
ae07398846 feat(icons): add portracker (#1771)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:51:08 +02:00
dashboard-icons-manager[bot]
40fdaa19f1 feat(icons): add zima-os (#1770)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:40:51 +02:00
dashboard-icons-manager[bot]
1c22a0a423 feat(icons): add ugreen (#1769)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:36:10 +02:00
dashboard-icons-manager[bot]
29b859b2de feat(icons): add symedia (#1768)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:34:54 +02:00
dashboard-icons-manager[bot]
b553988213 feat(icons): add enshrouded (#1767)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:28:24 +02:00
dashboard-icons-manager[bot]
bac684b2c9 feat(icons): add gravity (#1766)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:23:25 +02:00
dashboard-icons-manager[bot]
520bbdd766 feat(icons): add dokploy (#1765)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 21:14:56 +02:00
dashboard-icons-manager[bot]
9fcc4aa96e feat(icons): add i-librarian (#1764)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 20:53:38 +02:00
dashboard-icons-manager[bot]
16511e79ef feat(icons): add notion-calendar (#1763)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 20:40:56 +02:00
dashboard-icons-manager[bot]
d0f902114c feat(icons): add figma (#1762)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 20:39:23 +02:00
Meier Lukas
c6f8475b31 Revert "feat(icons): add figma-icon (#1760)" (#1761) 2025-08-17 20:26:32 +02:00
dashboard-icons-manager[bot]
bfcabc516b feat(icons): add figma-icon (#1760)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 20:25:58 +02:00
dashboard-icons-manager[bot]
193e211cdc feat(icons): add onlyfans (#1759)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-17 20:20:46 +02:00
dashboard-icons-manager[bot]
a8c77715ae feat(icons): add paymenter (#1731)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 21:36:35 +02:00
dashboard-icons-manager[bot]
8c81744a23 feat(icons): add palmr (#1730)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 21:31:38 +02:00
dashboard-icons-manager[bot]
14c1178415 feat(icons): add cabernet (#1729)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 21:15:09 +02:00
dashboard-icons-manager[bot]
d91f49ce50 feat(icons): add my-guitar-tabs (#1728)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 21:11:05 +02:00
dashboard-icons-manager[bot]
bc258559e5 feat(icons): add ludus (#1727)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 21:00:13 +02:00
dashboard-icons-manager[bot]
a311a3a871 feat(icons): add sipeed (#1726)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 20:29:29 +02:00
dashboard-icons-manager[bot]
618d6e9288 feat(icons): add proton-docs (#1725)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 20:26:56 +02:00
dashboard-icons-manager[bot]
be09e2f4d0 feat(icons): add media-manager (#1724)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 20:24:46 +02:00
dashboard-icons-manager[bot]
5e5ece519d feat(icons): add immich-public-proxy (#1723)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 20:20:54 +02:00
dashboard-icons-manager[bot]
8475c8faef feat(icons): add book-lore (#1722)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-06 20:16:53 +02:00
Meier Lukas
ecf7b7d385 chore(icons): add alias to renamed cleanuperr #1645
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
2025-08-03 12:56:56 +02:00
dashboard-icons-manager[bot]
078acbc569 feat(icons): add suggest-arr (#1719)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-03 12:54:30 +02:00
dashboard-icons-manager[bot]
f4a09f32d4 feat(icons): add t3-chat (#1718)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-03 12:51:32 +02:00
dashboard-icons-manager[bot]
f9926e17a4 feat(icons): add filebrowser-quantum (#1717)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-03 12:47:44 +02:00
dashboard-icons-manager[bot]
85f652486f feat(icons): add unifi-drive (#1715)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-08-03 12:41:38 +02:00
dashboard-icons-manager[bot]
d0a6d1234a feat(icons): add omni-tools (#1716)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-03 12:35:54 +02:00
Meier Lukas
133b9a8529 chore: rename omni-tools to omni-tools-full 2025-08-03 12:21:19 +02:00
dashboard-icons-manager[bot]
cc81f22f10 feat(icons): update chhoto-url (#1712)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-08-01 12:07:43 +02:00
dashboard-icons-manager[bot]
02338958da feat(icons): add chibisafe (#1700)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 14:38:46 +02:00
dashboard-icons-manager[bot]
f57b0d6028 feat(icons): add shinkro (#1699)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 14:30:21 +02:00
dashboard-icons-manager[bot]
f5e43d1666 feat(icons): add budget-board (#1698)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 14:16:50 +02:00
dashboard-icons-manager[bot]
0b7d44e2f8 feat(icons): add scraperr (#1697)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 14:13:41 +02:00
dashboard-icons-manager[bot]
9f42196f09 feat(icons): add thin-linc (#1696)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 14:10:47 +02:00
dashboard-icons-manager[bot]
d4a69454d0 feat(icons): add rotki (#1695)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 14:07:22 +02:00
dashboard-icons-manager[bot]
ed4b30f472 feat(icons): add ting-isp (#1694)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 14:04:17 +02:00
dashboard-icons-manager[bot]
90d65b5ccb feat(icons): add quay (#1692)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-27 10:22:06 +02:00
dashboard-icons-manager[bot]
f222c55843 feat(icons): add moode-audio (#1647)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-11 13:12:12 +02:00
dashboard-icons-manager[bot]
774a970880 feat(icons): add npm (#1639)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-07 19:25:34 +02:00
dependabot[bot]
17b40da9fe chore(deps): bump next from 15.3.0 to 15.3.3 in /web (#1627) 2025-07-07 17:24:56 +00:00
dashboard-icons-manager[bot]
90133cee99 feat(icons): add openlist (#1618)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-03 20:25:31 +02:00
dashboard-icons-manager[bot]
65f95e9033 feat(icons): add microsoft-defender (#1626)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-03 20:03:42 +02:00
dashboard-icons-manager[bot]
ed8600ab08 feat(icons): add microsoft-intune (#1625)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-03 19:59:40 +02:00
dashboard-icons-manager[bot]
ee22cf63f1 feat(icons): add flowise (#1624)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-03 19:55:49 +02:00
dashboard-icons-manager[bot]
5ad71257c9 feat(icons): add vn-stat (#1617)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 23:03:20 +02:00
dashboard-icons-manager[bot]
ad449574ec feat(icons): add termix (#1616)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:59:54 +02:00
dashboard-icons-manager[bot]
6c1dea1eec feat(icons): add confix (#1615)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:57:43 +02:00
dashboard-icons-manager[bot]
54fe80ec37 feat(icons): add tunnelix (#1614)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:56:18 +02:00
dashboard-icons-manager[bot]
77d874c74c feat(icons): update coder (#1613)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:53:54 +02:00
dashboard-icons-manager[bot]
b7c8545b62 feat(icons): add vito-deploy (#1612)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:49:53 +02:00
dashboard-icons-manager[bot]
bb91a8840b feat(icons): add security-onion (#1611)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:40:26 +02:00
dashboard-icons-manager[bot]
7a95cd580c feat(icons): add tenable (#1610)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:38:21 +02:00
dashboard-icons-manager[bot]
e92d3392eb feat(icons): add free-sas (#1609)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-02 22:33:05 +02:00
dashboard-icons-manager[bot]
0d926ea4df feat(icons): update adventure-log (#1606)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-01 06:19:14 +02:00
dashboard-icons-manager[bot]
33097979b6 feat(icons): add wavelog (#1605)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-01 06:16:26 +02:00
dashboard-icons-manager[bot]
e01d1b5604 feat(icons): add qdrant (#1604)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-01 06:09:20 +02:00
dashboard-icons-manager[bot]
47c568bd1b feat(icons): add papra (#1603)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-07-01 06:03:14 +02:00
dashboard-icons-manager[bot]
759c84136c feat(icons): update nzbget (#1602)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 21:59:17 +02:00
dashboard-icons-manager[bot]
4f1985bcef feat(icons): add mistral-ai (#1600)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 21:11:32 +02:00
dashboard-icons-manager[bot]
7345ae4fea feat(icons): add adguard-home-sync (#1599)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 21:05:59 +02:00
dashboard-icons-manager[bot]
03190b2d5c feat(icons): add koito (#1598)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 21:03:59 +02:00
dashboard-icons-manager[bot]
a3651b02fc feat(icons): add a-mule (#1597)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 21:01:23 +02:00
dashboard-icons-manager[bot]
94bc668bbc feat(icons): add dumbassets (#1596)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 20:54:20 +02:00
dashboard-icons-manager[bot]
a82e4da945 feat(icons): add tinyauth (#1595)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 20:51:00 +02:00
dashboard-icons-manager[bot]
4b39b9495b feat(icons): add aura (#1594)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 20:46:23 +02:00
dashboard-icons-manager[bot]
a58d26b257 feat(icons): add victron-energy (#1593)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 20:44:38 +02:00
dashboard-icons-manager[bot]
83c7bb4c6e feat(icons): add vertiv (#1592)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-30 20:39:51 +02:00
dashboard-icons-manager[bot]
92e341c1c6 feat(icons): add open-observe (#1578)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-25 00:03:42 +02:00
dashboard-icons-manager[bot]
e8780f7f9b feat(icons): add ruckus-unleashed (#1576)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-24 23:55:13 +02:00
dashboard-icons-manager[bot]
6743ac2b0e feat(icons): add safeline (#1575)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-24 23:48:03 +02:00
Thomas Camlong
456a15841e Merge pull request #1570 from homarr-labs/1569-urgent-remove-halifax
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
2025-06-20 09:25:40 +02:00
Thomas Camlong
37e2bdc752 feat(icons): remove halifax icon and related files 2025-06-20 09:24:04 +02:00
dashboard-icons-manager[bot]
c983841ac3 feat(icons): add morss (#1560)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-19 21:27:58 +02:00
dashboard-icons-manager[bot]
f1b564997e feat(icons): add trellix (#1566)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-19 21:25:03 +02:00
dashboard-icons-manager[bot]
d508f3708c feat(icons): add opencost (#1565)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-19 07:43:29 +02:00
dashboard-icons-manager[bot]
db35a2f320 feat(icons): add swagger (#1564)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-19 07:39:57 +02:00
dashboard-icons-manager[bot]
5079b610db feat(icons): add awtrix (#1563)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-19 07:36:53 +02:00
dashboard-icons-manager[bot]
55d23fa599 feat(icons): add glinet (#1562)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-19 07:08:58 +02:00
dashboard-icons-manager[bot]
9ce2934369 feat(icons): add pulse (#1559)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-18 07:20:26 +02:00
dashboard-icons-manager[bot]
12b0aaaab9 feat(icons): add 1panel (#1558)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-18 07:17:30 +02:00
dashboard-icons-manager[bot]
780086e7c8 feat(icons): add phase (#1557)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-18 07:09:59 +02:00
dashboard-icons-manager[bot]
85ed3967ac feat(icons): add syncplay (#1553)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-17 20:15:27 +02:00
dashboard-icons-manager[bot]
cacb8d1a2c feat(icons): add many-notes (#1552)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-17 20:12:16 +02:00
dashboard-icons-manager[bot]
49c0fc13a1 feat(icons): add cleanuperr (#1551)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-17 19:48:23 +02:00
dashboard-icons-manager[bot]
6b874f6c0f feat(icons): add ticky (#1550)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-17 19:43:56 +02:00
dashboard-icons-manager[bot]
acf81c9989 feat(icons): add bitmagnet (#1549)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-17 19:08:02 +02:00
dashboard-icons-manager[bot]
13feb8bd00 feat(icons): update pangolin (#1548)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-17 19:02:52 +02:00
dashboard-icons-manager[bot]
0beb9bc5dd feat(icons): add bechtle (#1546)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-16 23:20:01 +02:00
dashboard-icons-manager[bot]
87bab44575 feat(icons): add homelabids (#1545)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-16 23:12:04 +02:00
dashboard-icons-manager[bot]
7797d76c4e feat(icons): add tunarr (#1543)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-16 23:00:52 +02:00
dashboard-icons-manager[bot]
c75356c2ce feat(icons): add chroma (#1542)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-06-16 22:55:37 +02:00
dashboard-icons-manager[bot]
3e21dfbdd2 feat(icons): add slurpit (#1505)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-31 14:52:02 +02:00
dashboard-icons-manager[bot]
2c4e8cbe68 feat(icons): add openshift (#1504)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-31 14:40:30 +02:00
dashboard-icons-manager[bot]
6a3ebaf132 feat(icons): update ollama (#1503)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-31 14:34:38 +02:00
dashboard-icons-manager[bot]
bda17f3573 feat(icons): add espocrm (#1502)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-31 14:12:37 +02:00
dashboard-icons-manager[bot]
c54a7fa020 feat(icons): add ko-insight (#1494)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-26 21:47:32 +02:00
dashboard-icons-manager[bot]
f3490bf383 feat(icons): add f1-dash (#1491)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-24 21:13:07 +02:00
Meier Lukas
0c7af9d682 feat(icons): add open-regex manually (#1489) 2025-05-24 11:32:42 +02:00
dashboard-icons-manager[bot]
20396fe0ac feat(icons): add webex (#1488)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-23 22:18:59 +02:00
dashboard-icons-manager[bot]
2c22033a45 feat(icons): add clam-av (#1487)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-23 22:15:55 +02:00
dashboard-icons-manager[bot]
c5f3fdfe60 feat(icons): add macmon (#1486)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-23 22:10:12 +02:00
dashboard-icons-manager[bot]
8ce7d3c3d2 feat(icons): add nutanix (#1485)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-23 22:03:52 +02:00
dashboard-icons-manager[bot]
c57f65a953 feat(icons): add asus (#1479)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 11:11:32 +02:00
Meier Lukas
e594656efb chore(icons): rename asus to asus-full to add new asus logo 2025-05-21 11:06:57 +02:00
dashboard-icons-manager[bot]
b8f5bb7f01 feat(icons): add oh-my-posh (#1478)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 11:03:45 +02:00
dashboard-icons-manager[bot]
0284dbee84 feat(icons): add netbootxyz (#1477)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 11:01:01 +02:00
dashboard-icons-manager[bot]
ed84235184 feat(icons): add gramps-web (#1476)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 10:58:25 +02:00
dashboard-icons-manager[bot]
9ec3d02113 feat(icons): add selenium (#1474)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 10:54:49 +02:00
dashboard-icons-manager[bot]
8b558dd840 feat(icons): add rozetkaua (#1475)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 10:52:53 +02:00
dashboard-icons-manager[bot]
ec89a88d30 feat(icons): add samba-server (#1473)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 10:47:50 +02:00
dashboard-icons-manager[bot]
e0ab89d5b5 feat(icons): add warracker (#1472)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 10:45:50 +02:00
dashboard-icons-manager[bot]
7fdcdbe194 feat(icons): add aya (#1471)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-21 10:41:39 +02:00
Meier Lukas
bc6741c906 chore(icons): update category of uptimerobot 2025-05-21 10:38:08 +02:00
Meier Lukas
8d0802251f chore(icons): add alias runtipi to tipi 2025-05-21 10:35:18 +02:00
dashboard-icons-manager[bot]
db9f62da08 feat(icons): update glance (#1469)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-05-20 21:31:39 +02:00
dashboard-icons-manager[bot]
7baa210f1a feat(icons): add chhoto-url (#1468)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-20 21:23:11 +02:00
dashboard-icons-manager[bot]
5ffba2b4cf feat(icons): add mtlynch-picoshare (#1467)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-20 21:14:18 +02:00
dashboard-icons-manager[bot]
30356be77d feat(icons): add koboldcpp (#1465)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-20 21:09:24 +02:00
dashboard-icons-manager[bot]
aebb13c317 feat(icons): add otter-wiki (#1466)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-20 20:37:54 +02:00
dashboard-icons-manager[bot]
c7cdd66616 feat(icons): add electrum (#1464)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-20 20:23:31 +02:00
dashboard-icons-manager[bot]
f8b6c7ea4b feat(icons): add arcane (#1463)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-20 20:06:20 +02:00
dashboard-icons-manager[bot]
77383c6f6f feat(icons): add port-note (#1461)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-20 20:03:36 +02:00
dashboard-icons-manager[bot]
150279bb78 feat(icons): add vitest (#1460)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-19 17:25:28 +02:00
Thomas Camlong
5942dd6234 Merge branch 'main' into feat/wordmark
Signed-off-by: Thomas Camlong <thomas@ajnart.fr>
2025-05-19 15:14:24 +02:00
Thomas Camlong
4e90c6e9e4 Merge pull request #1458 from homarr-labs/feat/improve-general-seo 2025-05-19 15:13:38 +02:00
Thomas Camlong
659384a6d4 chore: update package manager and enhance icon metadata
- Updated package manager version to pnpm@10.11.0 in package.json.
- Added robots metadata for SEO in page.tsx.
- Changed Open Graph type from "article" to "website" and added siteName and images.
- Included canonical URL in alternates for better indexing.
- Added structured data for icons in the IconDetails component with priority loading for images.
2025-05-19 15:13:16 +02:00
dashboard-icons-manager[bot]
ce0e7a5c31 feat(icons): add chart-db (#1444)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-13 18:36:05 +02:00
dashboard-icons-manager[bot]
dc941b365c feat(icons): add frp (#1443)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-13 18:28:24 +02:00
dashboard-icons-manager[bot]
3f3e6297ea feat(icons): add digi-kam (#1442)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-13 18:09:22 +02:00
dashboard-icons-manager[bot]
fbb51a3173 feat(icons): add teddy-cloud (#1439)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 19:14:01 +02:00
dashboard-icons-manager[bot]
6501b28d05 feat(icons): add usermin (#1438)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 19:05:45 +02:00
dashboard-icons-manager[bot]
e578fb5b46 feat(icons): add tsd-proxy (#1437)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 19:03:02 +02:00
dashboard-icons-manager[bot]
506b86fd69 feat(icons): add libation (#1436)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 18:46:07 +02:00
dashboard-icons-manager[bot]
a23a55c5c5 feat(icons): add open-cloud (#1435)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 18:43:18 +02:00
dashboard-icons-manager[bot]
eb09d7c1a9 feat(icons): add movie-pilot (#1434)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 18:41:01 +02:00
dashboard-icons-manager[bot]
207d309dee feat(icons): add fnos (#1433)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 18:38:45 +02:00
dashboard-icons-manager[bot]
d14e143856 feat(icons): add autobangumi (#1432)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-12 18:26:29 +02:00
dashboard-icons-manager[bot]
d74841651d feat(icons): update whats-up-docker (#1427)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-05-11 22:31:00 +02:00
dashboard-icons-manager[bot]
a48628a011 feat(icons): add trmnl-android (#1426)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 22:23:16 +02:00
dashboard-icons-manager[bot]
46ef40d90a feat(icons): update dozzle (#1425)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 22:19:37 +02:00
dashboard-icons-manager[bot]
8786fce8d8 feat(icons): add hexos (#1423)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 22:14:33 +02:00
dashboard-icons-manager[bot]
eb18e719bb feat(icons): add satisfactory (#1422)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 22:12:08 +02:00
dashboard-icons-manager[bot]
ec1322208a feat(icons): add akaunting (#1421)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 22:04:08 +02:00
dashboard-icons-manager[bot]
52eff4c130 feat(icons): add glitchtip (#1420)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 21:59:01 +02:00
dashboard-icons-manager[bot]
683a247667 feat(icons): add chatwoot (#1419)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 21:38:41 +02:00
dashboard-icons-manager[bot]
9f6fde9bae feat(icons): add halifax (#1418)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 21:34:31 +02:00
dashboard-icons-manager[bot]
2ca7dff33f feat(icons): add natwest (#1417)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 21:22:36 +02:00
dashboard-icons-manager[bot]
fb0b2fa171 feat(icons): add revanced-manager (#1415)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-11 20:45:27 +02:00
ajnart
beab14f535 feat: add workmark icons 2025-05-08 23:55:25 +02:00
dashboard-icons-manager[bot]
523ba5ffd1 feat(icons): add orb (#1409)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 23:37:01 +02:00
dashboard-icons-manager[bot]
bb09c8b685 feat(icons): update obsidian (#1408)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 23:33:46 +02:00
dashboard-icons-manager[bot]
246c4cb605 feat(icons): add comfy-ui (#1407)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 23:30:01 +02:00
dashboard-icons-manager[bot]
b663a9c8c4 feat(icons): add typesense (#1406)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 23:22:56 +02:00
dashboard-icons-manager[bot]
87ead373f3 feat(icons): add boinc (#1404)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 23:14:40 +02:00
dashboard-icons-manager[bot]
4d92df2b7b feat(icons): add local-xpose (#1403)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 23:10:45 +02:00
dashboard-icons-manager[bot]
1ba94d1a41 feat(icons): update homebox (#1357)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2025-05-08 23:09:09 +02:00
dashboard-icons-manager[bot]
ae9af5801a feat(icons): add ldap-account-manager (#1356)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 23:01:37 +02:00
dashboard-icons-manager[bot]
79637bbc2f feat(icons): add manga-dex (#1402)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:59:56 +02:00
dashboard-icons-manager[bot]
c91901ea5c feat(icons): add brick-tracker (#1401)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:57:02 +02:00
dashboard-icons-manager[bot]
cc77cd8782 feat(icons): add huntarr (#1345)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:52:48 +02:00
dashboard-icons-manager[bot]
c6cd383e27 feat(icons): add price-buddy (#1400)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:50:21 +02:00
dashboard-icons-manager[bot]
d6fdd02f48 feat(icons): add local-content-share (#1399)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:47:06 +02:00
dashboard-icons-manager[bot]
67bd04ae9d feat(icons): add cyber-power-full (#1398)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:30:41 +02:00
dashboard-icons-manager[bot]
3013253110 feat(icons): update cisco (#1397)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:20:16 +02:00
dashboard-icons-manager[bot]
abb3167c3a feat(icons): add wiki-go (#1396)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:13:15 +02:00
dashboard-icons-manager[bot]
e1b3b997b1 feat(icons): add redhat-linux (#1395)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 22:07:02 +02:00
dashboard-icons-manager[bot]
9305c78e0d feat(icons): add omni-tools (#1393)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 21:55:58 +02:00
dashboard-icons-manager[bot]
3f30602d95 feat(icons): add core-control (#1391)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-05-08 21:48:36 +02:00
Bjorn Lammers
a6672c4893 chore: remove outdated tree.xml (#1346) 2025-05-08 21:06:30 +02:00
Thomas Camlong
3305a49a7e feat: add netlify.toml
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
2025-04-29 15:19:57 +02:00
Thomas Camlong
d087fdf4c2 feat: add netlify.toml 2025-04-29 15:12:42 +02:00
Thomas Camlong
a2f3b52874 feat: add netlify.toml 2025-04-29 15:00:46 +02:00
dashboard-icons-manager[bot]
706150b159 feat(icons): add signoz (#1331)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 21:03:48 +02:00
dashboard-icons-manager[bot]
72e966bfc9 feat(icons): update opengist (#1333)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 21:03:32 +02:00
dashboard-icons-manager[bot]
e302cf1398 feat(icons): add atuin (#1336)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 21:03:12 +02:00
dashboard-icons-manager[bot]
146103b84d feat(icons): update jellystat (#1337)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 21:02:31 +02:00
dashboard-icons-manager[bot]
cad8572707 feat(icons): add zen-browser (#1325)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 20:19:09 +02:00
dashboard-icons-manager[bot]
b175292f61 feat(icons): add zorin-linux (#1327)
* feat(icons): add zorin-linux

* fix(icons): trim empty spacing

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Bjorn Lammers <bjorn@lammers.media>
2025-04-28 20:18:00 +02:00
dashboard-icons-manager[bot]
3bdb95f8f7 feat(icons): add vitalpbx (#1330)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 20:15:29 +02:00
dashboard-icons-manager[bot]
65a8e4619d feat(icons): update wireguard (#1328)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 20:05:02 +02:00
dashboard-icons-manager[bot]
1900721aa3 feat(icons): add uptimerobot (#1329)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-28 20:04:34 +02:00
dashboard-icons-manager[bot]
d0f45e6bbb feat(icons): add cup (#1316)
* feat(icons): add cup

* fix(icons): trim empty spacing

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Bjorn Lammers <bjorn@lammers.media>
2025-04-28 19:37:31 +02:00
dashboard-icons-manager[bot]
4138e10265 feat(icons): add nzbgeek (#1318)
* feat(icons): add nzbgeek

* fix(icons): trim empty spacing

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
Co-authored-by: Bjorn Lammers <bjorn@lammers.media>
2025-04-28 19:34:56 +02:00
Thomas Camlong
321e969f6c Merge pull request #1320 from homarr-labs/feat/related-refine 2025-04-28 16:21:21 +02:00
Thomas Camlong
ea9b96ad6d fix(icons): Remove non-existing alternate URL (#1324) 2025-04-28 16:19:23 +02:00
Thomas Camlong
59ad9344b7 feat: make DISABLE_POSTHOG public (#1323)
For client side availabilty
2025-04-28 15:46:42 +02:00
Bjorn Lammers
50c3a92b29 fix(web): Run Biome checks and apply fixes 2025-04-27 22:59:33 +02:00
Bjorn Lammers
575dee0580 feat(icons/[id]): Refine related icons relevance, display limits, and styling 2025-04-27 22:57:56 +02:00
dashboard-icons-manager[bot]
23462d2980 feat(icons): add reactjs (#1300)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-27 17:29:48 +02:00
dashboard-icons-manager[bot]
832a4b76ae feat(icons): add viber (#1317)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-27 17:12:48 +02:00
dashboard-icons-manager[bot]
267b6d4400 feat(icons): add mailpit (#1315)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-27 17:12:30 +02:00
Thomas Camlong
af4f6f309c Merge pull request #1299 from homarr-labs/icons/add-vite 2025-04-27 16:39:05 +02:00
Dashboard Icons Manager
5e61006cf4 feat(icons): add vite 2025-04-26 23:02:20 +00:00
dashboard-icons-manager[bot]
bf094b27f8 feat(icons): add radarr-4k (#1294)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-26 23:18:51 +02:00
dashboard-icons-manager[bot]
af6007575e feat(icons): add sonarr-4k (#1295)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-26 23:18:29 +02:00
Bjorn Lammers
8afcb351ef feat(web): Refactor icon filtering and sorting (#1288)
* feat(web): Refactor icon filtering and sorting logic using a new utility function

* feat(command-menu): Improve display and performance of cmd+k menu

* fix(utils): Adjust scoring logic in fuzzySearch and filter thresholds
2025-04-26 23:07:05 +02:00
Bjorn Lammers
e7284241c9 feat(web): Fix and improve mobile display of submission form (#1291)
* feat(web): Fix and improve mobile display of submission form

* fix(web): Run Biome checks and apply fixes

* Update web/src/components/icon-search.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Bjorn Lammers <bjorn@lammers.media>

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-26 22:56:39 +02:00
Bjorn Lammers
09a30fd4fa refactor(web): Reintroduce specific lost features after d0f8f8c (#1285)
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Co-authored-by: Thomas Camlong <thomas@ajnart.fr>
2025-04-26 17:28:24 +02:00
Bjorn Lammers
2d8a8957d4 chore: Add FUNDING.yml (#1284)
Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
2025-04-26 15:40:17 +02:00
ajnart
d0f8f8ced9 revert: revert changes 2025-04-26 13:07:02 +02:00
Bjorn Lammers
9d2a35489f feat(icon-components): Improve image loading/error handling and add WebP support across icon-related components 2025-04-26 00:20:12 +02:00
Bjorn Lammers
968c696bc7 fix(metadata): Correct spelling of "Developper-Tools" to "Developer-Tools" 2025-04-26 00:20:12 +02:00
Bjorn Lammers
8873a7c67a feat(icon-card): Add loading state and WebP support for images 2025-04-26 00:20:12 +02:00
dashboard-icons-manager[bot]
4d9472cd3d feat(icons): add nastool (#1280)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-26 00:09:06 +02:00
dashboard-icons-manager[bot]
b7b539c3a7 feat(icons): add strava (#1279)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-26 00:00:27 +02:00
Bjorn Lammers
bab7a2165a refactor(ci): enhance URL extraction 2025-04-25 23:52:26 +02:00
Bjorn Lammers
8d087c04eb feat(icon-search): Add MagicCard component and import necessary modules 2025-04-25 23:45:24 +02:00
Bjorn Lammers
27505714cc fix(icon-details): Correct closing tag 2025-04-25 23:40:35 +02:00
Bjorn Lammers
860321a6aa chore: Run Biome checks and apply fixes 2025-04-25 23:40:35 +02:00
Bjorn Lammers
83a678f5ae feat(icons/[id]): Refine related icons relevance, display limits, and styling 2025-04-25 23:40:35 +02:00
Bjorn Lammers
a3ae198ddf refactor(web): Update descriptions and consistency (#1264)
* refactor(web): Update descriptions and consistency

* revert: Issue templates

* refactor(web): More extensive search placeholder

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Thomas Camlong <thomas@ajnart.fr>
2025-04-25 23:40:35 +02:00
ajnart
63003a3d6c fix(icon-grid): Initialize windowWidth to 0 2025-04-25 23:40:35 +02:00
Thomas Camlong
f3829f533b feat(web): Implement virtualized icon grid 2025-04-25 23:40:35 +02:00
Thomas Camlong
3499605fb7 fix(web): small ui-changes 2025-04-25 23:40:35 +02:00
Thomas Camlong
0257342947 feat(opengraph): Enhance local build speed by limiting icon data retrieval 2025-04-25 23:39:10 +02:00
Thomas Camlong
64c49274da feat(icons/id): Add related icons 2025-04-25 23:39:10 +02:00
Bjorn Lammers
f0e20c2b19 refactor(web): Remove unused components and hooks (#1263)
* Update add_normal_icon.yml

Signed-off-by: Thomas Camlong <thomas@ajnart.fr>

* Update add_normal_icon.yml

Signed-off-by: Thomas Camlong <thomas@ajnart.fr>

* Update add_normal_icon.yml

Signed-off-by: Thomas Camlong <thomas@ajnart.fr>

* change id

* refactor(web): Remove unused components and hooks

---------

Signed-off-by: Thomas Camlong <thomas@ajnart.fr>
Co-authored-by: Thomas Camlong <thomas@ajnart.fr>
2025-04-25 23:22:01 +02:00
Thomas Camlong
1d44dcd6fe feat(web/icons): Add dynamic OpenGraph image to /icons page (#1271)
* feat(web): add og image for /icons page

* refactor(web): change description to fit project

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>

* feat: Add daily release workflow for CF

* refactor(web): Update descriptions and consistency (#1264)

* refactor(web): Update descriptions and consistency

* revert: Issue templates

* refactor(web): More extensive search placeholder

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Thomas Camlong <thomas@ajnart.fr>

* feat(icons): add greenlight (#1275)

Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>

* chore: Move SEO audit to /web

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>

* feat(web/icons): implement fixed representative icons for OpenGraph image

- Added a predefined list of representative icons to be used in the OpenGraph image.
- Updated the logic to display the number of icons based on the rounded total instead of a fixed selection.

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: dashboard-icons-manager[bot] <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-25 22:49:29 +02:00
Bjorn Lammers
36c0a3ebd5 chore: Move SEO audit to /web
Some checks failed
Trigger Cloudflare Pages Build / cron_job (push) Has been cancelled
Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
2025-04-25 17:59:24 +02:00
dashboard-icons-manager[bot]
1d80454c4a feat(icons): add greenlight (#1275)
Co-authored-by: Dashboard Icons Manager <193821040+dashboard-icons-manager[bot]@users.noreply.github.com>
2025-04-25 17:55:35 +02:00
Bjorn Lammers
1bba45f6b4 refactor(web): Update descriptions and consistency (#1264)
* refactor(web): Update descriptions and consistency

* revert: Issue templates

* refactor(web): More extensive search placeholder

---------

Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
Co-authored-by: Thomas Camlong <thomas@ajnart.fr>
2025-04-25 17:55:17 +02:00
2263 changed files with 57471 additions and 36591 deletions

4
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,4 @@
# These are supported funding model platforms
open_collective: homarr
github: lammersbjorn

View File

@@ -14,22 +14,30 @@ body:
label: Icon name
description: The name has to be unique and should be kebab-case.
placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea
attributes:
label: Paste light mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a light background.
validations:
required: true
- type: textarea
attributes:
label: Paste dark mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a dark background.
validations:
required: true
- type: dropdown
attributes:
label: Icon type
options:
- SVG
- PNG
validations:
required: true
- type: dropdown
attributes:
label: Categories

View File

@@ -15,12 +15,16 @@ body:
label: Icon name
description: The name has to be unique and should be kebab-case.
placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea
id: icon
attributes:
label: Paste icon
description: |
Please paste the icon here. It will automatically upload it to github.
validations:
required: true
- type: dropdown
id: type
attributes:
@@ -28,6 +32,8 @@ body:
options:
- SVG
- PNG
validations:
required: true
- type: dropdown
attributes:
label: Categories

View File

@@ -13,22 +13,30 @@ body:
label: Icon name
description: The name has to be unique and should be kebab-case.
placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea
attributes:
label: Paste light mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a light background.
validations:
required: true
- type: textarea
attributes:
label: Paste dark mode icon
description: |
Please paste the icon here. It will automatically upload it to github. This icon should be visible on a dark background.
validations:
required: true
- type: dropdown
attributes:
label: Icon type
options:
- SVG
- PNG
validations:
required: true
- type: textarea
attributes:
label: Additional information

View File

@@ -13,17 +13,23 @@ body:
label: Icon name
description: The name has to match the existing icon name.
placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea
attributes:
label: Paste icon
description: |
Please paste the icon here. It will automatically upload it to github.
validations:
required: true
- type: dropdown
attributes:
label: Icon type
options:
- SVG
- PNG
validations:
required: true
- type: textarea
attributes:
label: Additional information

View File

@@ -11,7 +11,7 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v3
uses: actions/checkout@v5
with:
ref: ${{ github.ref_name }}

View File

@@ -20,13 +20,13 @@ jobs:
private_key: ${{ secrets.DASHBOARD_ICONS_MANAGER_APP_PRIVATE_KEY }}
app_id: ${{ vars.DASHBOARD_ICONS_MANAGER_APP_ID }}
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
env:
GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }}
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.11"
python-version: "3.13.7"
- name: Install Dependencies
run: |
pip install cairosvg pillow requests

View File

@@ -20,13 +20,13 @@ jobs:
private_key: ${{ secrets.DASHBOARD_ICONS_MANAGER_APP_PRIVATE_KEY }}
app_id: ${{ vars.DASHBOARD_ICONS_MANAGER_APP_ID }}
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
env:
GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }}
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.11"
python-version: "3.13.7"
- name: Install Dependencies
run: |
pip install cairosvg pillow requests

View File

@@ -10,14 +10,14 @@ jobs:
contents: write
steps:
- name: Checkout Repository
uses: actions/checkout@v3
uses: actions/checkout@v5
with:
ref: ${{ github.ref_name }}
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.9"
python-version: "3.13.7"
- name: Install Dependencies
run: |
@@ -43,14 +43,14 @@ jobs:
contents: write
steps:
- name: Checkout Repository
uses: actions/checkout@v3
uses: actions/checkout@v5
with:
ref: ${{ github.ref_name }}
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.9"
python-version: "3.13.7"
- name: Commit and Push Changes
run: |
@@ -68,14 +68,14 @@ jobs:
contents: write
steps:
- name: Checkout Repository
uses: actions/checkout@v3
uses: actions/checkout@v5
with:
ref: ${{ github.ref_name }}
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.9"
python-version: "3.13.7"
- name: Commit and Push Changes
run: |

View File

@@ -10,12 +10,12 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v3
uses: actions/checkout@v5
- name: Set Up Python
uses: actions/setup-python@v4
with:
python-version: "3.9"
python-version: "3.13.7"
- name: Install Dependencies
run: |
@@ -25,7 +25,7 @@ jobs:
run: python scripts/convert_svg_assets.py
- name: Upload Converted Icons
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: converted-icons
path: |

916
SEO.md
View File

@@ -1,916 +0,0 @@
# Dashboard Icons SEO Audit 2025
## Overview
This document presents a comprehensive SEO audit for the Dashboard Icons website built with Next.js 15.3. The audit analyzes current implementation and provides detailed recommendations based on the latest Next.js best practices for optimal search engine visibility and performance.
## Table of Contents
- [Current Implementation Assessment](#current-implementation-assessment)
- [Metadata Implementation](#metadata-implementation)
- [SEO Optimization Checklist](#seo-optimization-checklist)
- [Technical SEO](#technical-seo)
- [Performance Optimization](#performance-optimization)
- [Content and User Experience](#content-and-user-experience)
- [Mobile Optimization](#mobile-optimization)
- [Advanced Next.js 15.3 SEO Features](#advanced-nextjs-153-seo-features)
- [Recommendations](#recommendations)
- [Conclusion](#conclusion)
- [References](#references)
## Current Implementation Assessment
The Dashboard Icons project currently implements several good SEO practices:
- [x] Basic metadata configuration in layout.tsx and page.tsx files
- [x] Dynamic title and description generation with appropriate keyword inclusion
- [x] Open Graph tags for social sharing with proper image dimensions
- [x] Twitter Card metadata implementation for social visibility
- [x] Proper use of semantic HTML elements for content structure
- [x] Server-side rendering for improved indexing and crawler access
- [x] Canonical URLs properly configured across page types
- [x] Image optimization with next/image component for improved Core Web Vitals
However, there are several opportunities for improvement:
- [ ] No robots.txt implementation for directing crawler behavior
- [ ] Missing XML sitemap for improved content discovery
- [ ] No structured data (JSON-LD) for enhanced search results
- [ ] Limited use of advanced Next.js 15.3 metadata features
- [ ] Missing breadcrumb navigation for enhanced user experience and SEO
- [ ] No dynamic OG images for improved social sharing
## Metadata Implementation
The project uses Next.js App Router's built-in metadata API effectively across different page types:
### Root Layout Metadata Analysis
In `layout.tsx`, the site establishes global metadata that provides a solid foundation:
```typescript
// In layout.tsx
export async function generateMetadata(): Promise<Metadata> {
const { totalIcons } = await getTotalIcons()
return {
metadataBase: new URL(WEB_URL),
title: websiteTitle,
description: getDescription(totalIcons),
keywords: ["dashboard icons", "service icons", "application icons", "tool icons", "web dashboard", "app directory"],
robots: {
index: true,
follow: true,
googleBot: "index, follow",
},
openGraph: {
siteName: WEB_URL,
title: websiteTitle,
url: BASE_URL,
description: getDescription(totalIcons),
images: [
{
url: "/og-image.png",
width: 1200,
height: 630,
alt: "Dashboard Icons - Dashboard icons for self hosted services",
type: "image/png",
},
],
},
twitter: {
card: "summary_large_image",
title: WEB_URL,
description: getDescription(totalIcons),
images: ["/og-image.png"],
},
applicationName: WEB_URL,
alternates: {
canonical: BASE_URL,
},
// Additional configurations...
}
}
```
**Strengths:**
- Properly sets metadataBase for all relative URLs
- Includes comprehensive metadata for SEO and social sharing
- Dynamically generates description based on content (totalIcons)
- Properly configures robots directives
**Areas for improvement:**
- The `websiteTitle` ("Free Dashboard Icons - Download High-Quality UI & App Icons") could be more specific
- The OpenGraph URL points to BASE_URL (CDN) rather than WEB_URL (the actual site)
- Twitter title uses WEB_URL instead of an actual title
- Missing locale information for international SEO
### Page-Specific Metadata Analysis
For individual icon pages, metadata is comprehensively generated based on icon data:
```typescript
// In [icon]/page.tsx
export async function generateMetadata({ params, searchParams }: Props, parent: ResolvingMetadata): Promise<Metadata> {
const { icon } = await params
const iconsData = await getAllIcons()
// ...processing code...
const formattedIconName = icon
.split("-")
.map((word) => word.charAt(0).toUpperCase() + word.slice(1))
.join(" ")
return {
title: `${formattedIconName} Icon | Dashboard Icons`,
description: `Download the ${formattedIconName} icon in SVG, PNG, and WEBP formats for FREE. Part of a collection of ${totalIcons} curated icons...`,
openGraph: {
title: `${formattedIconName} Icon | Dashboard Icons`,
description: `Download the ${formattedIconName} icon in SVG, PNG, and WEBP formats for FREE...`,
type: "article",
url: pageUrl,
authors: [authorName],
publishedTime: updateDate.toISOString(),
modifiedTime: updateDate.toISOString(),
section: "Icons",
tags: [formattedIconName, "dashboard icon", "service icon", ...],
},
twitter: {
card: "summary_large_image",
title: `${formattedIconName} Icon | Dashboard Icons`,
description: `Download the ${formattedIconName} icon...`,
images: [iconImageUrl],
},
alternates: {
canonical: pageUrl,
media: {
png: iconImageUrl,
svg: `${BASE_URL}/svg/${icon}.svg`,
webp: `${BASE_URL}/webp/${icon}.webp`,
},
},
}
}
```
**Strengths:**
- Excellent dynamic title generation with proper formatting
- Comprehensive description with icon-specific information
- Proper OpenGraph article configuration with author and timestamp data
- Well-structured alternates configuration for different media types
- Good keyword inclusion in meta tags
**Areas for improvement:**
- Could benefit from structured data for product/image entity
- Could implement dynamic OG images with the ImageResponse API
### Icons Browse Page Metadata Analysis
The icons browse page implements specific metadata optimized for its purpose:
```typescript
// In icons/page.tsx
export async function generateMetadata(): Promise<Metadata> {
const icons = await getIconsArray()
const totalIcons = icons.length
return {
title: "Browse Icons | Free Dashboard Icons",
description: `Search and browse through our collection of ${totalIcons} curated icons for services, applications and tools...`,
keywords: [
"browse icons",
"dashboard icons",
"icon search",
// ...
],
openGraph: {
title: "Browse Icons | Free Dashboard Icons",
description: `Search and browse through our collection of ${totalIcons} curated icons...`,
// ...
},
// Additional configurations...
}
}
```
**Strengths:**
- Clear, purpose-driven title
- Dynamic description that includes the collection size
- Relevant keywords for the browse page functionality
**Areas for improvement:**
- Could implement pagination metadata (prev/next) if applicable
- Missing structured data for collection/gallery
## SEO Optimization Checklist
### Metadata and Head Tags
- [x] Page titles are unique, descriptive, and include keywords
- [x] Meta descriptions are compelling and keyword-rich (under 160 characters)
- [x] Open Graph tags are implemented for social sharing
- [x] Twitter Card metadata is implemented
- [x] Canonical URLs are properly set
- [ ] Structured data/JSON-LD for rich snippets
- [x] Properly configured viewport meta tag
- [x] Favicon and apple-touch-icon are set
- [x] Keywords meta tag is implemented (though not as influential for rankings as before)
- [ ] Language and locale information (hreflang) for international SEO
### Indexation and Crawling
- [x] Server-side rendering for improved indexability
- [ ] robots.txt file implementation
- [ ] XML sitemap generation
- [x] Proper HTTP status codes (200, 404, etc.)
- [x] Internal linking structure
- [ ] Pagination handling with proper rel="next" and rel="prev" tags
- [ ] Implementation of dynamic sitemap with Next.js 15.3 file-based API
### Content Structure
- [x] Clean URL structure (`/icons/[icon]`)
- [x] Semantic HTML headings (h1, h2, etc.)
- [x] Content hierarchy matches visual hierarchy
- [ ] Breadcrumb navigation for improved user experience and crawlability
- [ ] Schema.org markup for content types
## Technical SEO
### Server-side Rendering and Static Generation
The project effectively uses Next.js App Router to implement:
- **Static Generation (SSG)** for homepage and catalog pages, providing fast initial load times and improved indexability
- **Server-Side Rendering (SSR)** for dynamic content, ensuring fresh content is always accessible to crawlers
- **Incremental Static Regeneration (ISR)** potential for optimal performance and content freshness
These approaches ensure search engines can properly crawl and index content while providing optimal performance.
### Dynamic Routes Implementation
Dynamic routes like `/icons/[icon]` are properly implemented with `generateStaticParams` to pre-render paths at build time:
```typescript
export async function generateStaticParams() {
const iconsData = await getAllIcons()
return Object.keys(iconsData).map((icon) => ({
icon,
}))
}
```
This approach ensures all icon pages are pre-rendered during build time, optimizing both performance and SEO by making all content immediately available to search engine crawlers without requiring JavaScript execution.
### Missing Critical Components
#### robots.txt Implementation
Currently missing a robots.txt file which is essential for directing search engine crawlers. Next.js 15.3 offers a file-based API that should be implemented:
```typescript
// app/robots.ts
import { MetadataRoute } from 'next'
export default function robots(): MetadataRoute.Robots {
return {
rules: {
userAgent: '*',
allow: '/',
},
sitemap: 'https://dashboardicons.com/sitemap.xml',
}
}
```
#### sitemap.xml Implementation
No sitemap implementation was found. A sitemap is critical for search engines to discover and index all pages efficiently. Next.js 15.3's file-based API makes this easy to implement:
```typescript
// app/sitemap.ts
import { MetadataRoute } from 'next'
import { getAllIcons } from '@/lib/api'
import { BASE_URL, WEB_URL } from '@/constants'
export default async function sitemap(): MetadataRoute.Sitemap {
const iconsData = await getAllIcons()
const lastModified = new Date()
// Base routes
const routes = [
{
url: WEB_URL,
lastModified,
changeFrequency: 'weekly',
priority: 1.0,
},
{
url: `${WEB_URL}/icons`,
lastModified,
changeFrequency: 'daily',
priority: 0.9,
},
// Other static routes
]
// Icon routes
const iconRoutes = Object.keys(iconsData).map((icon) => ({
url: `${WEB_URL}/icons/${icon}`,
lastModified: new Date(iconsData[icon].update.timestamp),
changeFrequency: 'weekly' as const,
priority: 0.7,
}))
return [...routes, ...iconRoutes]
}
```
For larger icon collections, Next.js 15.3 supports `generateSitemaps` for creating multiple sitemap files:
```typescript
// app/sitemap.ts
export async function generateSitemaps() {
const totalIcons = await getTotalIconCount()
// Google's limit is 50,000 URLs per sitemap
const sitemapsNeeded = Math.ceil(totalIcons / 50000)
return Array.from({ length: sitemapsNeeded }, (_, i) => ({ id: i }))
}
export default async function sitemap({ id }: { id: number }): Promise<MetadataRoute.Sitemap> {
// Fetch icons for this specific sitemap segment
// ...implementation
}
```
#### JSON-LD Structured Data
Missing structured data for improved search results appearance. For icon pages, implement ImageObject schema:
```typescript
// In [icon]/page.tsx component
import { JsonLd } from 'next-seo';
// Within component return statement
return (
<>
<JsonLd
type="ImageObject"
data={{
'@context': 'https://schema.org',
'@type': 'ImageObject',
name: `${formattedIconName} Icon`,
description: `Dashboard icon for ${formattedIconName}`,
contentUrl: `${BASE_URL}/png/${icon}.png`,
license: 'https://creativecommons.org/licenses/by-sa/4.0/',
acquireLicensePage: `${WEB_URL}/icons/${icon}`,
creditText: `Dashboard Icons`,
creator: {
'@type': 'Person',
name: authorData.name || authorData.login
}
}}
/>
<IconDetails icon={icon} iconData={originalIconData} authorData={authorData} />
</>
)
```
For the homepage, implement Organization schema:
```typescript
// In layout.tsx or page.tsx
import { JsonLd } from 'next-seo';
// Within component return statement
<JsonLd
type="Organization"
data={{
'@context': 'https://schema.org',
'@type': 'Organization',
name: 'Dashboard Icons',
url: WEB_URL,
logo: `${WEB_URL}/logo.png`,
description: 'Collection of free icons for self-hosted dashboards and services',
sameAs: [
REPO_PATH,
// Social media links if available
]
}}
/>
```
## Performance Optimization
### Core Web Vitals
Performance is a crucial SEO factor. Current implementation has:
- [x] Image optimization through next/image (reduces LCP)
- [x] Font optimization with the Inter variable font
- [ ] Proper lazy loading of below-the-fold content
- [ ] Optimized Cumulative Layout Shift (CLS)
- [ ] Interaction to Next Paint (INP) optimization
### Detailed Recommendations
#### 1. Image Optimization
- **Priority attribute**: Add priority attribute to critical above-the-fold images:
```tsx
<Image
src="/hero-image.jpg"
alt="Dashboard Icons"
width={1200}
height={630}
priority
/>
```
- **Size optimization**: Ensure images use appropriate sizes for their display contexts:
```tsx
<Image
src={`${BASE_URL}/png/${icon}.png`}
alt={`${formattedIconName} icon`}
width={64}
height={64}
sizes="(max-width: 640px) 32px, (max-width: 1024px) 48px, 64px"
/>
```
#### 2. JavaScript Optimization
- **Use dynamic imports**: Implement dynamic imports for non-critical components:
```tsx
import dynamic from 'next/dynamic'
const IconGrid = dynamic(() => import('@/components/IconGrid'), {
loading: () => <p>Loading icons...</p>,
})
```
- **Component-level code splitting**: Break large components into smaller, more manageable pieces
#### 3. Core Web Vitals Focus
- **LCP Optimization**:
- Preload critical resources
- Optimize server response time
- Prioritize above-the-fold content rendering
- **CLS Minimization**:
- Reserve space for dynamic content
- Define explicit width/height for images and embeds
- Avoid inserting content above existing content
- **INP Improvement**:
- Optimize event handlers
- Use debouncing for input-related events
- Avoid long-running JavaScript tasks
## Content and User Experience
- [x] Clean, semantic HTML structure
- [x] Clear content hierarchy with proper heading tags
- [ ] Comprehensive alt text for all images
- [x] Mobile-friendly responsive design
- [ ] Breadcrumb navigation for improved user experience and SEO
- [ ] Related icons section for internal linking and improved user engagement
### Recommended Content Improvements
#### Breadcrumb Navigation
Implement structured breadcrumb navigation with Schema.org markup:
```tsx
// components/Breadcrumbs.tsx
import Link from 'next/link'
import { JsonLd } from 'next-seo'
interface BreadcrumbItem {
name: string
url: string
}
export function Breadcrumbs({ items }: { items: BreadcrumbItem[] }) {
return (
<>
<JsonLd
type="BreadcrumbList"
data={{
'@context': 'https://schema.org',
'@type': 'BreadcrumbList',
itemListElement: items.map((item, index) => ({
'@type': 'ListItem',
position: index + 1,
name: item.name,
item: item.url,
})),
}}
/>
<nav aria-label="Breadcrumb" className="breadcrumbs">
<ol>
{items.map((item, index) => (
<li key={item.url}>
{index < items.length - 1 ? (
<Link href={item.url}>{item.name}</Link>
) : (
<span aria-current="page">{item.name}</span>
)}
</li>
))}
</ol>
</nav>
</>
)
}
```
#### Related Icons Section
Add a related icons section to improve internal linking and user engagement:
```tsx
// components/RelatedIcons.tsx
import Link from 'next/link'
import Image from 'next/image'
import { BASE_URL } from '@/constants'
export function RelatedIcons({
currentIcon,
similarIcons
}: {
currentIcon: string,
similarIcons: string[]
}) {
return (
<section aria-labelledby="related-icons-heading">
<h2 id="related-icons-heading">Related Icons</h2>
<div className="icon-grid">
{similarIcons.map(icon => (
<Link
key={icon}
href={`/icons/${icon}`}
className="icon-card"
>
<Image
src={`${BASE_URL}/png/${icon}.png`}
alt={`${icon.split('-').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ')} icon`}
width={48}
height={48}
/>
<span>{icon.split('-').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ')}</span>
</Link>
))}
</div>
</section>
)
}
```
## Mobile Optimization
- [x] Responsive design with fluid layouts
- [x] Appropriate viewport configuration:
```html
<meta name="viewport" content="width=device-width, initial-scale=1, minimumScale=1, maximumScale=5, userScalable=true, themeColor=#ffffff, viewportFit=cover" />
```
- [ ] Touch-friendly navigation and interface elements (minimum 44x44px tap targets)
- [ ] Mobile page speed optimization (reduced JavaScript, optimized images)
### Mobile-Specific Recommendations
1. **Implement mobile-specific image handling**:
```tsx
<Image
src={`${BASE_URL}/png/${icon}.png`}
alt={`${formattedIconName} icon`}
width={64}
height={64}
sizes="(max-width: 480px) 32px, 64px"
quality={90}
/>
```
2. **Enhanced touch targets for mobile**:
```css
@media (max-width: 768px) {
.nav-link, .button, .interactive-element {
min-height: 44px;
min-width: 44px;
padding: 12px;
}
}
```
3. **Simplified navigation for mobile**:
Implement a hamburger menu or collapsible navigation for mobile devices
## Advanced Next.js 15.3 SEO Features
Next.js 15.3 offers enhanced SEO features that should be implemented:
### Dynamic OG Images
Implement dynamic Open Graph images using the ImageResponse API:
```typescript
// app/icons/[icon]/opengraph-image.tsx
import { ImageResponse } from 'next/og'
import { getAllIcons } from '@/lib/api'
import { BASE_URL } from '@/constants'
export const runtime = 'edge'
export const alt = 'Dashboard Icon Preview'
export const size = { width: 1200, height: 630 }
export const contentType = 'image/png'
export default async function OgImage({ params }: { params: { icon: string } }) {
const { icon } = params
const iconsData = await getAllIcons()
const iconData = iconsData[icon]
if (!iconData) {
return new ImageResponse(
(
<div
style={{
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
justifyContent: 'center',
width: '100%',
height: '100%',
backgroundColor: '#f8fafc',
color: '#334155',
fontFamily: 'sans-serif',
}}
>
<h1 style={{ fontSize: 64 }}>Icon Not Found</h1>
</div>
)
)
}
const formattedIconName = icon
.split('-')
.map((word) => word.charAt(0).toUpperCase() + word.slice(1))
.join(' ')
return new ImageResponse(
(
<div
style={{
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
justifyContent: 'center',
width: '100%',
height: '100%',
backgroundColor: '#f8fafc',
color: '#334155',
fontFamily: 'sans-serif',
padding: 40,
}}
>
<img
src={`${BASE_URL}/png/${icon}.png`}
width={200}
height={200}
alt={`${formattedIconName} icon`}
style={{ marginBottom: 40 }}
/>
<h1 style={{ fontSize: 64, marginBottom: 20, textAlign: 'center' }}>
{formattedIconName} Icon
</h1>
<p style={{ fontSize: 32, textAlign: 'center' }}>
Free download in SVG, PNG, and WEBP formats
</p>
</div>
)
)
}
```
### Next.js Route Segments for SEO
Utilize route segment config options to optimize SEO aspects:
```typescript
// app/icons/[icon]/page.tsx
export const dynamic = 'force-static' // Ensure static generation even with dynamic data fetching
export const revalidate = 3600 // Revalidate content every hour
export const fetchCache = 'force-cache' // Enforce caching of fetched data
export const generateStaticParams = async () => {
// Generate static paths for all icons
const iconsData = await getAllIcons()
return Object.keys(iconsData).map((icon) => ({ icon }))
}
```
### Advanced Caching Strategies
Implement advanced caching with revalidation tags for dynamic content:
```typescript
// lib/api.ts
import { cache, revalidateTag } from 'next/cache'
// Cache API calls using tags
export const getTotalIcons = cache(
async () => {
const response = await fetch(METADATA_URL, {
next: { tags: ['icons-metadata'] },
})
const data = await response.json()
return { totalIcons: Object.keys(data).length }
}
)
// Function to trigger revalidation when new icons are added
export async function revalidateIconsCache() {
revalidateTag('icons-metadata')
}
```
## Recommendations
### Immediate (High Impact/Low Effort)
1. **Create robots.txt**
- Implement a file-based robots.txt using Next.js 15.3 API
- Include sitemap reference
```typescript
// app/robots.ts
import { MetadataRoute } from 'next'
export default function robots(): MetadataRoute.Robots {
return {
rules: {
userAgent: '*',
allow: '/',
},
sitemap: 'https://dashboardicons.com/sitemap.xml',
}
}
```
2. **Generate XML Sitemap**
- Create a dynamic sitemap.xml file using Next.js 15.3 file-based API
- Include changefreq and priority attributes
- Implement sitemap index for large icon collections
```typescript
// app/sitemap.ts
import { MetadataRoute } from 'next'
import { getAllIcons } from '@/lib/api'
import { WEB_URL } from '@/constants'
export default async function sitemap(): MetadataRoute.Sitemap {
const iconsData = await getAllIcons()
// Implementation as shown in Technical SEO section
}
```
3. **Add Structured Data**
- Implement JSON-LD for icon pages (ImageObject schema)
- Add WebSite schema to the homepage
- Include BreadcrumbList schema for navigation
```typescript
// app/layout.tsx
import { JsonLd } from 'next-seo'
// In component return
<JsonLd
type="WebSite"
data={{
'@context': 'https://schema.org',
'@type': 'WebSite',
name: 'Dashboard Icons',
url: WEB_URL,
description: getDescription(totalIcons),
potentialAction: {
'@type': 'SearchAction',
target: `${WEB_URL}/icons?q={search_term_string}`,
'query-input': 'required name=search_term_string'
}
}}
/>
```
4. **Enhance Internal Linking**
- Implement breadcrumb navigation
- Add "related icons" or "similar icons" sections
- Create more internal links between icon categories or tags
### Medium-term Improvements
1. **Performance Optimization**
- Implement priority attribute for critical images
- Optimize component-level code splitting
- Refine Largest Contentful Paint (LCP) elements
2. **Enhanced Metadata**
- Implement dynamic OG images with the ImageResponse API
- Add more specific structured data for each icon category
- Implement comprehensive hreflang tags if multilingual support is added
3. **Content Enhancement**
- Add more descriptive text for each icon
- Include usage examples and contexts
- Improve alt text for all images with detailed descriptions
### Long-term Strategy
1. **Advanced Metrics Tracking**
- Implement Real User Monitoring (RUM)
- Set up Core Web Vitals tracking in the field
- Establish regular SEO audit cycles
2. **Enhanced User Experience**
- Implement advanced search functionality with filtering options
- Add user collections/favorites feature
- Develop a comprehensive filtering system by icon type, style, color, etc.
3. **Content Expansion**
- Add tutorials on how to use the icons
- Create themed icon collections
- Implement a blog for icon design tips and updates
## Conclusion
### Overall SEO Health Assessment
The Dashboard Icons website currently implements many SEO best practices through Next.js 15.3's App Router features. The project demonstrates strong implementation of:
- Metadata configuration with the built-in Metadata API
- Dynamic generation of page-specific metadata
- Open Graph and Twitter Card integration
- Server-side rendering and static generation
- Proper canonical URL management
- Clean, semantic HTML structure
- Responsive design for mobile devices
However, several critical components are missing that would significantly improve search engine visibility:
1. **Missing Technical Components**:
- No robots.txt file
- No XML sitemap
- No structured data (JSON-LD)
- Limited use of Next.js 15.3's advanced features
2. **Performance Optimization Gaps**:
- Missing priority attributes on critical images
- Limited implementation of advanced caching strategies
- Potential Core Web Vitals optimizations
3. **Enhanced User Experience Opportunities**:
- No breadcrumb navigation
- Limited internal linking between related icons
- Missing advanced search and filtering capabilities
### SEO Implementation Score
| Category | Score | Notes |
|----------|-------|-------|
| Metadata Implementation | 8/10 | Strong implementation, missing structured data |
| Technical SEO | 6/10 | Missing robots.txt and sitemap |
| Performance | 7/10 | Good image optimization, room for improvement |
| Content Structure | 7/10 | Semantic HTML present, needs better internal linking |
| Mobile Optimization | 8/10 | Responsive design, opportunity for touch optimizations |
| Next.js 15.3 Features | 5/10 | Not utilizing latest features like dynamic OG images |
| Overall | 6.8/10 | Good foundation, specific improvements needed |
### Priority Action Items
1. **Immediate (High Impact/Low Effort)**:
- Create robots.txt file using file-based API
- Generate XML sitemap with Next.js 15.3 API
- Add JSON-LD structured data to all page types
2. **Short-term (Medium Impact)**:
- Optimize Core Web Vitals (LCP, CLS, INP)
- Add priority attribute to above-the-fold images
- Implement breadcrumb navigation with schema
3. **Long-term (Strategic)**:
- Implement dynamic OG images with ImageResponse API
- Add more descriptive content for each icon
- Develop a comprehensive internal linking strategy
- Consider content expansion with tutorials and icon usage guides
By implementing these SEO improvements, Dashboard Icons will significantly enhance its search engine visibility, user experience, and overall organic traffic growth potential. The existing implementation provides a solid foundation, and these targeted enhancements will help maximize the site's search performance in an increasingly competitive landscape.
## References
1. [Next.js 15.3 Metadata API Documentation](https://nextjs.org/docs/app/building-your-application/optimizing/metadata)
2. [Google's SEO Starter Guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide)
3. [Next.js File-Based Metadata](https://nextjs.org/docs/app/api-reference/file-conventions/metadata)
4. [Core Web Vitals - Google Web Dev](https://web.dev/articles/vitals)
5. [Schema.org Documentation](https://schema.org/docs/documents.html)
6. [Next.js Image Component Documentation](https://nextjs.org/docs/app/api-reference/components/image)
7. [Next.js ImageResponse API](https://nextjs.org/docs/app/api-reference/functions/image-response)
8. [Google Search Central Documentation](https://developers.google.com/search)
9. [Next.js 15.3 App Router SEO Checklist](https://dev.to/simplr_sh/nextjs-15-app-router-seo-comprehensive-checklist-3d3f)
10. [Mobile Optimization - Google Search Central](https://developers.google.com/search/mobile-sites)
11. [Next.js 15.3 Performance Optimization](https://nextjs.org/docs/app/building-your-application/optimizing)

View File

@@ -0,0 +1,10 @@
{
"folders": [
{
"path": "."
}
],
"settings": {
"biome.configurationPath": "./web/biome.jsonc"
}
}

14
meta/1337x.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Media"
],
"update": {
"timestamp": "2025-08-18T21:15:20.394373",
"author": {
"id": 150935816,
"login": "Dvorinka"
}
}
}

14
meta/1panel.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-06-18T05:14:18.987936",
"author": {
"id": 98148330,
"login": "YuSung-2022"
}
}
}

View File

@@ -4,7 +4,7 @@
"7-zip"
],
"categories": [
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2025-01-05T00:02:27Z",

12
meta/a-mule.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-06-30T18:55:02.066881",
"author": {
"id": 1392556,
"login": "vitofasano"
}
}
}

14
meta/aboard.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [
"aboardhr"
],
"categories": [],
"update": {
"timestamp": "2025-09-06T18:26:21.574041",
"author": {
"id": 412615,
"login": "johanekhager"
}
}
}

View File

@@ -0,0 +1,12 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-06-30T19:04:39.456692",
"author": {
"id": 2733215,
"login": "bakito"
}
}
}

View File

@@ -5,7 +5,7 @@
],
"categories": [
"Databases",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2022-08-16T17:22:56Z",

14
meta/adsb.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "png",
"aliases": [],
"categories": [
"Logistics"
],
"update": {
"timestamp": "2025-08-18T21:33:40.843973",
"author": {
"id": 442966,
"login": "hanjo"
}
}
}

View File

@@ -3,10 +3,10 @@
"aliases": [],
"categories": [],
"update": {
"timestamp": "2024-10-20T17:24:03Z",
"timestamp": "2025-07-01T04:17:50.642999",
"author": {
"id": 71191962,
"name": "walkxcode"
"id": 98704938,
"login": "seanmorley15"
}
}
}

14
meta/agile-freaks.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "png",
"aliases": [],
"categories": [
"Organization"
],
"update": {
"timestamp": "2025-09-10T18:16:01.315508",
"author": {
"id": 679198,
"login": "alexandru-calinoiu"
}
}
}

14
meta/agregarr.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Media"
],
"update": {
"timestamp": "2025-09-08T13:09:10.678938",
"author": {
"id": 13280079,
"login": "jjbobzin"
}
}
}

16
meta/air-trail.json Normal file
View File

@@ -0,0 +1,16 @@
{
"base": "svg",
"aliases": [
"airtrail"
],
"categories": [
"Travel"
],
"update": {
"timestamp": "2025-09-08T12:23:51.466615",
"author": {
"id": 1340823,
"login": "b12e"
}
}
}

14
meta/akaunting.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Finance"
],
"update": {
"timestamp": "2025-05-11T20:01:41.455664",
"author": {
"id": 10255587,
"login": "SteffeyDev"
}
}
}

12
meta/ali-mail.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "png",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-09-28T10:30:53.395293",
"author": {
"id": 127128984,
"login": "Ray2023m"
}
}
}

View File

@@ -5,7 +5,7 @@
"app-builder"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"Cloud-Computing"
],
"update": {

14
meta/angular.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-09-08T12:56:41.622583",
"author": {
"id": 109094587,
"login": "Yarnacle"
}
}
}

View File

@@ -4,7 +4,7 @@
"Automation Tool"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"DevOps"
],
"update": {

14
meta/any-listen.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Music"
],
"update": {
"timestamp": "2025-09-26T20:59:46.315320",
"author": {
"id": 23657968,
"login": "springsunx"
}
}
}

14
meta/arcane.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-05-20T18:05:17.743322",
"author": {
"id": 25576967,
"login": "kmendell"
}
}
}

View File

@@ -5,7 +5,7 @@
"site-scraper"
],
"categories": [
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2024-10-20T19:32:46Z",

View File

@@ -4,7 +4,7 @@
"GitOps Tool"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"DevOps",
"Containerization-&-Orchestration"
],

View File

@@ -6,7 +6,7 @@
],
"categories": [
"File-Sharing-&-Sync",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2024-10-20T19:32:46Z",

View File

@@ -5,7 +5,7 @@
],
"categories": [
"Office-Suites",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2024-10-20T17:24:03Z",

12
meta/asus-full.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2023-04-13T13:56:18Z",
"author": {
"id": 71191962,
"name": "walkxcode"
}
}
}

View File

@@ -3,10 +3,10 @@
"aliases": [],
"categories": [],
"update": {
"timestamp": "2023-04-13T13:56:18Z",
"timestamp": "2025-05-21T09:09:56.753640",
"author": {
"id": 71191962,
"name": "walkxcode"
"id": 652463,
"login": "verglor"
}
}
}

View File

@@ -5,7 +5,7 @@
"build-server"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"Version-Control-Systems"
],
"update": {

View File

@@ -4,7 +4,7 @@
"Issue Tracker"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"Office-Suites"
],
"update": {

View File

@@ -1,16 +1,16 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"aliases": [
"atuin-sh"
],
"categories": [
"Development"
],
"update": {
"timestamp": "2024-10-20T17:24:03Z",
"timestamp": "2025-04-28T18:58:39.840943",
"author": {
"id": 71191962,
"name": "walkxcode"
"login": "lammersbjorn"
}
},
"colors": {
"dark": "atuin",
"light": "atuin-light"
}
}

14
meta/aura.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Media"
],
"update": {
"timestamp": "2025-06-30T18:45:27.729531",
"author": {
"id": 82271911,
"login": "Khyzer10"
}
}
}

18
meta/autobangumi.json Normal file
View File

@@ -0,0 +1,18 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Media"
],
"update": {
"timestamp": "2025-05-12T16:23:45.630840",
"author": {
"id": 63781622,
"login": "Meierschlumpf"
}
},
"colors": {
"light": "autobangumi",
"dark": "autobangumi-dark"
}
}

14
meta/awtrix.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "png",
"aliases": [],
"categories": [
"Hardware"
],
"update": {
"timestamp": "2025-06-19T05:11:03.846604",
"author": {
"id": 68505869,
"login": "adriantankodev"
}
}
}

View File

@@ -1,5 +1,5 @@
{
"base": "png",
"base": "svg",
"aliases": [
"security-camera-company",
"video-surveillance"
@@ -9,14 +9,10 @@
"Hardware"
],
"update": {
"timestamp": "2025-01-07T17:54:03Z",
"timestamp": "2025-09-28T09:38:41.752362",
"author": {
"id": 71191962,
"name": "walkxcode"
"id": 63781622,
"login": "Meierschlumpf"
}
},
"colors": {
"dark": "axis",
"light": "axis-light"
}
}

12
meta/aya.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "png",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-05-21T08:40:49.961984",
"author": {
"id": 48109134,
"login": "jdcool00"
}
}
}

View File

@@ -5,7 +5,7 @@
],
"categories": [
"Databases",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2024-10-20T17:24:03Z",

View File

@@ -5,7 +5,7 @@
"data-backup"
],
"categories": [
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2025-01-07T17:54:03Z",

14
meta/bale.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"SocialMedia"
],
"update": {
"timestamp": "2025-08-30T13:35:57.844729",
"author": {
"id": 92841831,
"login": "pourya22334415"
}
}
}

View File

@@ -5,7 +5,7 @@
],
"categories": [
"Security",
"Developper-Tools",
"Developer-Tools",
"Networking-Tools"
],
"update": {

14
meta/batocera-linux.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "png",
"aliases": [],
"categories": [
"Gaming"
],
"update": {
"timestamp": "2025-09-26T21:35:05.132584",
"author": {
"id": 18689323,
"login": "davidlav"
}
}
}

12
meta/bazecor.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-09-08T12:02:55.867500",
"author": {
"id": 165560954,
"login": "Serster"
}
}
}

14
meta/be-quiet.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [
"bequiet"
],
"categories": [],
"update": {
"timestamp": "2025-09-26T21:38:50.375046",
"author": {
"id": 58707896,
"login": "bannert1337"
}
}
}

14
meta/bechtle.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"E-Commerce"
],
"update": {
"timestamp": "2025-06-16T21:17:22.434178",
"author": {
"id": 114433629,
"login": "Deisling"
}
}
}

View File

@@ -4,7 +4,7 @@
"php-web-framework"
],
"categories": [
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2024-10-20T17:24:03Z",

14
meta/bilibili.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Video"
],
"update": {
"timestamp": "2025-09-28T09:50:10.194608",
"author": {
"id": 127128984,
"login": "Ray2023m"
}
}
}

14
meta/bitmagnet.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Communication"
],
"update": {
"timestamp": "2025-06-17T17:03:33.578957",
"author": {
"id": 33011496,
"login": "Zachmoore111"
}
}
}

22
meta/bitwig-studio.json Normal file
View File

@@ -0,0 +1,22 @@
{
"base": "png",
"aliases": [
"bitwig",
"studio",
"bitwig-music"
],
"categories": [
"Music"
],
"update": {
"timestamp": "2025-09-09T20:49:37.952500",
"author": {
"id": 160300441,
"login": "BuilderBoy163"
}
},
"colors": {
"light": "bitwig-studio",
"dark": "bitwig-studio-dark"
}
}

14
meta/boinc.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "png",
"aliases": [],
"categories": [
"Organization"
],
"update": {
"timestamp": "2025-05-08T21:13:01.765713",
"author": {
"id": 1506555,
"login": "danielkoster"
}
}
}

14
meta/book-lore.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Media"
],
"update": {
"timestamp": "2025-08-06T18:14:48.266125",
"author": {
"id": 82271911,
"login": "Khyzer10"
}
}
}

12
meta/boxarr.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "png",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-09-12T20:28:01.211968",
"author": {
"id": 231333728,
"login": "nuno2229"
}
}
}

14
meta/brick-tracker.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Logistics"
],
"update": {
"timestamp": "2025-05-08T20:55:30.191802",
"author": {
"id": 31495062,
"login": "jeremywillans"
}
}
}

18
meta/bright-move.json Normal file
View File

@@ -0,0 +1,18 @@
{
"base": "svg",
"aliases": [
"brightmove",
"bright-move-ats",
"brightmove-ats"
],
"categories": [
"Organization"
],
"update": {
"timestamp": "2025-09-06T18:33:28.889668",
"author": {
"id": 4467101,
"login": "prowave"
}
}
}

15
meta/broad-link.json Normal file
View File

@@ -0,0 +1,15 @@
{
"base": "png",
"aliases": [],
"categories": [
"Development",
"Communication"
],
"update": {
"timestamp": "2025-08-19T20:55:02.659790",
"author": {
"id": 80293250,
"login": "9izmos"
}
}
}

View File

@@ -9,14 +9,10 @@
"Office-Suites"
],
"update": {
"timestamp": "2024-10-20T17:24:03Z",
"timestamp": "2025-09-28T09:41:36.476862",
"author": {
"id": 71191962,
"name": "walkxcode"
"id": 63781622,
"login": "Meierschlumpf"
}
},
"colors": {
"dark": "brother",
"light": "brother-light"
}
}

View File

@@ -4,7 +4,7 @@
"CI/CD"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"DevOps"
],
"update": {

14
meta/budget-board.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Finance"
],
"update": {
"timestamp": "2025-07-27T12:14:54.971028",
"author": {
"id": 62165560,
"login": "JoshuaDup"
}
}
}

View File

@@ -4,7 +4,7 @@
"go-web-framework"
],
"categories": [
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2025-01-07T17:54:03Z",

View File

@@ -5,7 +5,7 @@
],
"categories": [
"File-Sharing-&-Sync",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2025-01-05T01:06:46Z",

14
meta/cabernet.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Streaming"
],
"update": {
"timestamp": "2025-08-06T19:11:53.545152",
"author": {
"id": 32734153,
"login": "Aandree5"
}
}
}

14
meta/cachyos-linux.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [
"cachyos"
],
"categories": [],
"update": {
"timestamp": "2025-09-26T21:04:42.156307",
"author": {
"id": 58707896,
"login": "bannert1337"
}
}
}

16
meta/canvas-lms.json Normal file
View File

@@ -0,0 +1,16 @@
{
"base": "svg",
"aliases": [
"instructure-canvas"
],
"categories": [
"Education"
],
"update": {
"timestamp": "2025-09-08T12:47:49.488680",
"author": {
"id": 5969940,
"login": "jimmy0017"
}
}
}

18
meta/capacities.json Normal file
View File

@@ -0,0 +1,18 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Media"
],
"update": {
"timestamp": "2025-09-08T12:39:20.422673",
"author": {
"id": 24190769,
"login": "enzops"
}
},
"colors": {
"light": "capacities",
"dark": "capacities-dark"
}
}

14
meta/chaptarr.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Media"
],
"update": {
"timestamp": "2025-09-08T13:04:34.036121",
"author": {
"id": 93874500,
"login": "sirjmann92"
}
}
}

14
meta/chart-db.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "png",
"aliases": [],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-05-13T16:29:12.411240",
"author": {
"id": 38960053,
"login": "gunrunner20"
}
}
}

16
meta/chatbetter.json Normal file
View File

@@ -0,0 +1,16 @@
{
"base": "png",
"aliases": [
"unsupervised"
],
"categories": [
"Organization"
],
"update": {
"timestamp": "2025-09-04T18:03:24.249994",
"author": {
"id": 50716,
"login": "tylerwillis"
}
}
}

14
meta/chatwoot.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Communication"
],
"update": {
"timestamp": "2025-05-11T19:37:51.424576",
"author": {
"id": 10255587,
"login": "SteffeyDev"
}
}
}

14
meta/check-cle.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-08-17T20:15:44.122821",
"author": {
"id": 4575656,
"login": "samang-dauth"
}
}
}

14
meta/chhoto-url.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Cloud"
],
"update": {
"timestamp": "2025-08-01T10:04:00.212808",
"author": {
"id": 63781622,
"login": "Meierschlumpf"
}
}
}

14
meta/chibisafe.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Cloud"
],
"update": {
"timestamp": "2025-07-27T12:32:42.124913",
"author": {
"id": 29050163,
"login": "R4di04kt1v3"
}
}
}

14
meta/chroma.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-06-16T20:53:59.930161",
"author": {
"id": 6941100,
"login": "Seniorsimo"
}
}
}

View File

@@ -5,7 +5,7 @@
"browser-inspector"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"Web-Browsers"
],
"update": {

View File

@@ -3,10 +3,10 @@
"aliases": [],
"categories": [],
"update": {
"timestamp": "2022-08-16T17:22:56Z",
"timestamp": "2025-05-08T20:18:32.644615",
"author": {
"id": 71191962,
"name": "walkxcode"
"id": 61716607,
"login": "lesolski"
}
}
}

14
meta/clam-av.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Security"
],
"update": {
"timestamp": "2025-05-23T20:14:10.457034",
"author": {
"id": 38265133,
"login": "DevilYanYan"
}
}
}

12
meta/cleanuperr.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "svg",
"aliases": ["cleanuparr"],
"categories": [],
"update": {
"timestamp": "2025-06-17T17:45:50.317780",
"author": {
"id": 47262177,
"login": "6gh"
}
}
}

View File

@@ -6,7 +6,7 @@
],
"categories": [
"Cloud-Computing",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2023-04-13T13:56:18Z",

View File

@@ -5,7 +5,7 @@
"online-ide"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"Cloud-Computing"
],
"update": {

View File

@@ -5,7 +5,7 @@
],
"categories": [
"Web-Browsers",
"Developper-Tools",
"Developer-Tools",
"Cloud-Computing"
],
"update": {

View File

@@ -5,7 +5,7 @@
"ide"
],
"categories": [
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2023-04-13T13:56:18Z",

View File

@@ -5,7 +5,7 @@
],
"categories": [
"Version-Control-Systems",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2023-04-13T20:27:58Z",

14
meta/codellm.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-09-08T12:10:52.006524",
"author": {
"id": 1079016,
"login": "dvogeldev"
}
}
}

View File

@@ -3,14 +3,14 @@
"aliases": [],
"categories": [],
"update": {
"timestamp": "2024-10-20T17:24:03Z",
"timestamp": "2025-07-02T20:53:17.628824",
"author": {
"id": 71191962,
"name": "walkxcode"
"id": 141176710,
"login": "Qumumba"
}
},
"colors": {
"dark": "coder",
"light": "coder-light"
"light": "coder-light",
"dark": "coder"
}
}

View File

@@ -4,7 +4,7 @@
"Code Analytics"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"Monitoring-Tools"
],
"update": {

17
meta/comfy-ui.json Normal file
View File

@@ -0,0 +1,17 @@
{
"base": "png",
"aliases": [
"comfy",
"comfyui"
],
"categories": [
"Design"
],
"update": {
"timestamp": "2025-05-08T21:28:48.301900",
"author": {
"id": 76230780,
"login": "TheRedCyclops"
}
}
}

View File

@@ -6,7 +6,7 @@
],
"categories": [
"Web-Browsers",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2024-10-20T17:24:03Z",

17
meta/confix.json Normal file
View File

@@ -0,0 +1,17 @@
{
"base": "svg",
"aliases": [
"config",
"text-editor"
],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-07-02T20:57:04.775955",
"author": {
"id": 88517757,
"login": "LukeGus"
}
}
}

View File

@@ -5,7 +5,7 @@
],
"categories": [
"Networking-Tools",
"Developper-Tools"
"Developer-Tools"
],
"update": {
"timestamp": "2024-01-01T11:20:28Z",

20
meta/control-d.json Normal file
View File

@@ -0,0 +1,20 @@
{
"base": "svg",
"aliases": [
"controld"
],
"categories": [
"Security"
],
"update": {
"timestamp": "2025-09-04T09:33:36.986743",
"author": {
"id": 29818713,
"login": "Zareix"
}
},
"colors": {
"light": "control-d",
"dark": "control-d-dark"
}
}

14
meta/convertx.json Normal file
View File

@@ -0,0 +1,14 @@
{
"base": "png",
"aliases": [],
"categories": [
"File"
],
"update": {
"timestamp": "2025-09-06T18:21:09.942796",
"author": {
"id": 12634286,
"login": "bitkris-dev"
}
}
}

View File

@@ -4,7 +4,7 @@
"App Deployment"
],
"categories": [
"Developper-Tools",
"Developer-Tools",
"Server-Panels"
],
"update": {

12
meta/copyparty.json Normal file
View File

@@ -0,0 +1,12 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-08-17T20:02:25.383200",
"author": {
"id": 38386927,
"login": "wetrustinprize"
}
}
}

Some files were not shown because too many files have changed in this diff Show More