Compare commits

..

16 Commits

Author SHA1 Message Date
Bjorn Lammers
2ca5a2ec97 typo(web): add space
Signed-off-by: Bjorn Lammers <bjorn@lammers.media>
2025-04-23 13:44:30 +02:00
Bjorn Lammers
58dae5609b refactor(web): remove structured data schema from homepage 2025-04-23 13:33:04 +02:00
Bjorn Lammers
30c130e4e7 refactor(web): remove archives field from metadata 2025-04-23 13:30:58 +02:00
Bjorn Lammers
ce16ac85d4 refactor(web): restructure JSON-LD use 2025-04-23 13:30:45 +02:00
Bjorn Lammers
cedbca1869 chore(templates): update icon submission templates for consistency 2025-04-23 13:27:35 +02:00
Bjorn Lammers
e9a4880908 refactor(web): move gallery schema to inline script 2025-04-23 13:16:23 +02:00
Bjorn Lammers
2f82c53b28 refactor(web): replace with "the nextjs way" 2025-04-23 13:14:09 +02:00
Bjorn Lammers
920e98dc66 fix(web): update hover text color in IconCard and improve MagicCard mouse event handling 2025-04-23 04:24:00 +02:00
Bjorn Lammers
889db39ab3 chore(web): remove unused components and styles 2025-04-23 04:18:32 +02:00
Bjorn Lammers
78b1aec82c feat(web): update opengraph image styles 2025-04-23 03:54:09 +02:00
Bjorn Lammers
8848e0c8fe fix(web): update title separator 2025-04-23 03:53:49 +02:00
Bjorn Lammers
81607c5690 feat(web): add pagination 2025-04-23 03:23:25 +02:00
Bjorn Lammers
07c52fa9e6 fix(web): add margin to section headers in IconDetails component 2025-04-23 01:09:10 +02:00
Bjorn Lammers
b4c4fe2634 feat(web): improve site metadata structure 2025-04-23 01:07:45 +02:00
Bjorn Lammers
df3c53818a refactor(web): enhance consistency and accessibility across components 2025-04-23 00:06:26 +02:00
Bjorn Lammers
d6cb15aab0 refactor(web): update text and descriptions for clarity and consistency across various components 2025-04-22 23:55:40 +02:00
358 changed files with 27168 additions and 30672 deletions

4
.github/FUNDING.yml vendored
View File

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

View File

@@ -1,88 +1,73 @@
name: "Add light & dark icon" name: "Add light/dark icon"
description: | description: Submit a new icon with light and dark versions.
Submit a new icon with distinct 'light' and 'dark' versions. title: "feat(icons): add [NAME]"
- A **Light Icon** is typically light-colored (e.g., predominantly white/very light shades, like Sonarr's logo) and is best suited for dark backgrounds. labels: ["monochrome-icon"]
- A **Dark Icon** is typically dark-colored (e.g., predominantly black/very dark shades, like Ollama's logo) and is best suited for light backgrounds.
title: "feat(icons): add monochrome [icon-name]"
labels: ["icon addition", "monochrome icon"]
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
Thanks for contributing a new icon with light and dark variants! Please complete the following. Hello and thank you for contributing to the project! Please fill out the following information to add a new icon to the project.
Ensure your icons are optimized and adhere to quality standards. Once you've submitted the issue, sombody from the team will review it, before adding a label which automatically creates a pull request with the other filetypes.
**Light Icon Definition:** Predominantly light colors (e.g., white, light grays - like Sonarr's logo), designed for optimal visibility on dark backgrounds. If you submit a PNG icon, please note, that the SVG can not be generated from it.
**Dark Icon Definition:** Predominantly dark colors (e.g., black, dark grays - like Ollama's logo), designed for optimal visibility on light backgrounds.
- type: input - type: input
id: icon-name
attributes: attributes:
label: "Icon Name" label: Icon name
description: "The unique name for the icon (e.g., `home-assistant`). This will be the base filename." description: The name has to be unique and should be kebab-case.
placeholder: "e.g., sonarr" placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea - type: textarea
id: svg-code-light
attributes: attributes:
label: "SVG Code (Light Version)" label: Paste light mode icon
description: "Paste the SVG code for the **Light Version** of the icon (predominantly light colors, for dark backgrounds)." description: |
placeholder: "<svg>...</svg>" Please paste the icon here. It will automatically upload it to github. This icon should be visible on a light background.
render: svg
validations:
required: true
- type: textarea - type: textarea
id: svg-code-dark
attributes: attributes:
label: "SVG Code (Dark Version)" label: Paste dark mode icon
description: "Paste the SVG code for the **Dark Version** of the icon (predominantly dark colors, for light backgrounds)." description: |
placeholder: "<svg>...</svg>" Please paste the icon here. It will automatically upload it to github. This icon should be visible on a dark background.
render: svg
validations:
required: true
- type: input
id: brand-guidelines
attributes:
label: "Brand Guidelines URL (Optional)"
description: "If available, provide a link to the official brand guidelines or logo source."
placeholder: "e.g., https://brand.home-assistant.io/"
- type: input
id: source-url
attributes:
label: "Icon Source URL (Optional)"
description: "Link to where you found the icon (e.g., official website, GitHub repository)."
placeholder: "e.g., https://example.com/logo.svg"
- type: dropdown - type: dropdown
id: icon-type-confirmation
attributes: attributes:
label: "Icon Type Confirmation" label: Icon type
description: "Confirm this icon submission includes separate light and dark variants as defined above."
options: options:
- "Yes, this includes light and dark variants." - SVG
validations: - PNG
required: true - type: dropdown
- type: input
id: categories
attributes: attributes:
label: "Categories (Optional, comma-separated)" label: Categories
description: "Relevant categories for the icon (e.g., `media, automation`). Helps with searching and organization." multiple: true
placeholder: "e.g., dashboard, utility, networking" options:
- Animal
- Cloud
- Communication
- Design
- Development
- E-Commerce
- Education
- File
- Finance
- Food
- Gaming
- Hardware
- Health
- Location
- Logistics
- Media
- Music
- Nature
- News
- Organization
- Search
- Security
- SocialMedia
- Streaming
- Travel
- Video
- type: input - type: input
id: aliases
attributes: attributes:
label: "Aliases (Optional, comma-separated)" label: Aliases
description: "Alternative names or keywords for the icon (e.g., `ha, hass`)." description: A comma separated list of aliases
placeholder: "e.g., prox, pve" placeholder: e.g. "icon-alias, icon-alias-2"
- type: textarea - type: textarea
id: additional-notes
attributes: attributes:
label: "Additional Notes (Optional)" label: Additional information
description: "Any other relevant information or context for the maintainers." description: |
Add additional informations like a link to the application.

View File

@@ -1,74 +1,68 @@
name: "Add normal icon" name: "Add standard icon"
description: "Submit a new 'normal' icon. A normal icon is designed to be versatile and visually consistent across both light and dark backgrounds without requiring separate versions." description: Submit a new icon for both light and dark themes.
title: "feat(icons): add [icon-name]" title: "feat(icons): add [NAME]"
labels: ["icon addition", "normal icon"] labels: ["normal-icon"]
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
Thanks for your interest in contributing a new icon! Please complete the following details. Hello and thank you for contributing to the project! Please fill out the following information to add a new icon to the project.
A **normal icon** should be designed to work well and maintain good contrast/readability on both light and dark backgrounds. Once you've submitted the issue, sombody from the team will review it, before adding a label which automatically creates a pull request with the other filetypes.
Ensure your icon is optimized and adheres to our quality standards. If you submit a PNG icon, please note, that the SVG can not be generated from it.
- type: input - type: input
id: icon-name
attributes: attributes:
label: "Icon Name" label: Icon name
description: "The unique name for the icon (e.g., `home-assistant`). This will be used as the filename." description: The name has to be unique and should be kebab-case.
placeholder: "e.g., sonarr" placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea - type: textarea
id: svg-code
attributes: attributes:
label: "SVG Code (Normal Version)" label: Paste icon
description: "Paste the SVG code for the icon. This version should be suitable for both light and dark backgrounds. Ensure the icon\'s colors provide good contrast and readability on various background shades." description: |
placeholder: "<svg>...</svg>" Please paste the icon here. It will automatically upload it to github.
render: svg
validations:
required: true
- type: input
id: brand-guidelines
attributes:
label: "Brand Guidelines URL (Optional)"
description: "If available, provide a link to the official brand guidelines or logo source."
placeholder: "e.g., https://brand.home-assistant.io/"
- type: input
id: source-url
attributes:
label: "Icon Source URL (Optional)"
description: "Link to where you found the icon (e.g., official website, GitHub repository)."
placeholder: "e.g., https://example.com/logo.svg"
- type: dropdown - type: dropdown
id: icon-type-confirmation
attributes: attributes:
label: "Icon Type Confirmation" label: Icon type
description: "Confirm this icon is a \'normal\' icon (designed to be versatile and visually consistent across both light and dark backgrounds without requiring separate versions)."
options: options:
- "Yes, this is a normal icon." - SVG
validations: - PNG
required: true - type: dropdown
- type: input
id: categories
attributes: attributes:
label: "Categories (Optional, comma-separated)" label: Categories
description: "Relevant categories for the icon (e.g., `media, automation`). Helps with searching and organization." multiple: true
placeholder: "e.g., dashboard, utility, networking" options:
- Animal
- Cloud
- Communication
- Design
- Development
- E-Commerce
- Education
- File
- Finance
- Food
- Gaming
- Hardware
- Health
- Location
- Logistics
- Media
- Music
- Nature
- News
- Organization
- Search
- Security
- SocialMedia
- Streaming
- Travel
- Video
- type: input - type: input
id: aliases
attributes: attributes:
label: "Aliases (Optional, comma-separated)" label: Aliases
description: "Alternative names or keywords for the icon (e.g., `ha, hass`)." description: A comma separated list of aliases
placeholder: "e.g., prox, pve" placeholder: e.g. "icon-alias, icon-alias-2"
- type: textarea - type: textarea
id: additional-notes
attributes: attributes:
label: "Additional Notes (Optional)" label: Additional information
description: "Any other relevant information or context for the maintainers." description: |
Add additional informations like a link to the application.

View File

@@ -1,110 +0,0 @@
name: "Add Wordmark Icon"
description: |
Submit a new wordmark icon (icon featuring brand name).
A **Wordmark Icon** incorporates the brand's name or logotype directly into or alongside the graphical mark.
It can be a single version for all themes, or have separate light/dark versions.
- **Light Icon Version:** (If applicable) predominantly light colors (e.g., Sonarr's logo), for dark backgrounds.
- **Dark Icon Version:** (If applicable) predominantly dark colors (e.g., Ollama's logo), for light backgrounds.
title: "feat(icons): add wordmark [icon-name]"
labels: ["icon addition", "wordmark icon"]
body:
- type: markdown
attributes:
value: |
Thanks for contributing a new wordmark icon!
**What is a Wordmark Icon?** It's an icon that integrates the brand's name/logotype with its graphical mark for stronger brand recognition.
Please complete the following details. Ensure your icon is optimized.
- type: input
id: icon-name
attributes:
label: "Icon Name (Base)"
description: "The unique name for the icon (e.g., `my-service-wordmark`). This will be used as the base for filenames."
placeholder: "e.g., awesome-app-wordmark"
validations:
required: true
- type: markdown
attributes:
value: |
**Icon Versioning:** Does this wordmark have a single version or separate light/dark versions?
- type: checkboxes
id: wordmark-type
attributes:
label: "Wordmark Version Type"
description: "Select how this wordmark is provided."
options:
- label: "Single version (works on both light and dark backgrounds)"
required: false
- label: "Separate light and dark versions"
required: false
- type: textarea
id: svg-code-wordmark-normal
attributes:
label: "SVG Code (Single/Normal Wordmark)"
description: "If this is a single-version wordmark, paste the SVG code here. Ensure it's versatile for all backgrounds."
placeholder: "<svg>...</svg>"
render: svg
validations:
required: false
- type: textarea
id: svg-code-wordmark-light
attributes:
label: "SVG Code (Light Wordmark Version)"
description: "If providing separate versions, paste the SVG for the **Light Version** here (predominantly light colors, e.g., for dark UIs)."
placeholder: "<svg>...</svg>"
render: svg
validations:
required: false
- type: textarea
id: svg-code-wordmark-dark
attributes:
label: "SVG Code (Dark Wordmark Version)"
description: "If providing separate versions, paste the SVG for the **Dark Version** here (predominantly dark colors, e.g., for light UIs)."
placeholder: "<svg>...</svg>"
render: svg
validations:
required: false
- type: markdown
attributes:
value: |
**Important:** Please ensure you fill out the correct SVG code section(s) based on your selection above. If providing separate light/dark versions, both are typically required. If a single version, only the 'Single/Normal' field is needed.
- type: input
id: brand-guidelines
attributes:
label: "Brand Guidelines URL (Optional)"
description: "Link to official brand guidelines, if available."
placeholder: "e.g., https://brand.example.com/"
- type: input
id: source-url
attributes:
label: "Icon Source URL (Optional)"
description: "Link to where you found the wordmark (e.g., official website)."
placeholder: "e.g., https://example.com/logo-wordmark.svg"
- type: input
id: categories
attributes:
label: "Categories (Optional, comma-separated)"
description: "Relevant categories for the icon."
placeholder: "e.g., service, productivity"
- type: input
id: aliases
attributes:
label: "Aliases (Optional, comma-separated)"
description: "Alternative names or keywords."
placeholder: "e.g., myapp-text, full-logo"
- type: textarea
id: additional-notes
attributes:
label: "Additional Notes (Optional)"
description: "Any other relevant information."

View File

@@ -1,59 +1,36 @@
name: "Update light & dark icon" name: "Update light/dark icon"
description: | description: Improve or update an existing light/dark icon.
Improve an existing icon with distinct 'light' and 'dark' versions. title: "feat(icons): update [NAME]"
- A **Light Icon** is typically light-colored (e.g., predominantly white/very light shades, like Sonarr's logo) and is best suited for dark backgrounds. labels: ["monochrome-icon"]
- A **Dark Icon** is typically dark-colored (e.g., predominantly black/very dark shades, like Ollama's logo) and is best suited for light backgrounds.
title: "fix(icons): update monochrome [icon-name]"
labels: ["icon update", "monochrome icon"]
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
Thanks for improving an icon with light and dark variants! Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
Please ensure the updated versions adhere to the definitions:
**Light Icon Definition:** Predominantly light colors (e.g., white, light grays - like Sonarr's logo), for dark backgrounds.
**Dark Icon Definition:** Predominantly dark colors (e.g., black, dark grays - like Ollama's logo), for light backgrounds.
Please specify the icon name and provide the updated SVGs.
- type: input - type: input
id: icon-name id: iconName
attributes: attributes:
label: "Icon Name to Update" label: Icon name
description: "The name of the existing icon you are updating (e.g., `home-assistant`)." description: The name has to be unique and should be kebab-case.
placeholder: "e.g., sonarr" placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea - type: textarea
id: svg-code-light
attributes: attributes:
label: "Updated SVG Code (Light Version)" label: Paste light mode icon
description: "Paste the new SVG code for the **Light Version** (predominantly light colors, for dark backgrounds)." description: |
placeholder: "<svg>...</svg>" Please paste the icon here. It will automatically upload it to github. This icon should be visible on a light background.
render: svg
validations:
required: true
- type: textarea - type: textarea
id: svg-code-dark
attributes: attributes:
label: "Updated SVG Code (Dark Version)" label: Paste dark mode icon
description: "Paste the new SVG code for the **Dark Version** (predominantly dark colors, for light backgrounds)." description: |
placeholder: "<svg>...</svg>" Please paste the icon here. It will automatically upload it to github. This icon should be visible on a dark background.
render: svg - type: dropdown
validations: attributes:
required: true label: Icon type
options:
- SVG
- PNG
- type: textarea - type: textarea
id: reason-for-update
attributes: attributes:
label: "Reason for Update" label: Additional information
description: "Briefly explain why this icon needs an update (e.g., outdated design, quality, color adjustment)." description: |
validations: Add additional informations like, the reason for the update, or what has been changed.
required: true
- type: textarea
id: additional-notes
attributes:
label: "Additional Notes (Optional)"
description: "Any other relevant information or context for the maintainers."

View File

@@ -1,44 +1,31 @@
name: "Update normal icon" name: "Update standard icon"
description: "Improve an existing 'normal' icon. A normal icon is designed to be versatile and visually consistent across both light and dark backgrounds." description: Improve or update an existing standard icon.
title: "fix(icons): update [icon-name]" title: "feat(icons): update [NAME]"
labels: ["icon update", "normal icon"] labels: ["normal-icon"]
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
Thanks for helping improve an existing icon! Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
A **normal icon** should be designed to work well and maintain good contrast/readability on both light and dark backgrounds.
Please specify the icon name and provide the updated details.
- type: input - type: input
id: icon-name id: iconName
attributes: attributes:
label: "Icon Name to Update" label: Icon name
description: "The name of the existing icon you are updating (e.g., `home-assistant`)." description: The name has to match the existing icon name.
placeholder: "e.g., sonarr" placeholder: e.g. "icon-name"
validations:
required: true
- type: textarea - type: textarea
id: svg-code
attributes: attributes:
label: "Updated SVG Code (Normal Version)" label: Paste icon
description: "Paste the new SVG code for the icon. This version should be suitable for both light and dark backgrounds. Ensure the icon\'s colors provide good contrast and readability." description: |
placeholder: "<svg>...</svg>" Please paste the icon here. It will automatically upload it to github.
render: svg - type: dropdown
validations: attributes:
required: true label: Icon type
options:
- SVG
- PNG
- type: textarea - type: textarea
id: reason-for-update
attributes: attributes:
label: "Reason for Update" label: Additional information
description: "Briefly explain why this icon needs an update (e.g., outdated design, quality improvement, color adjustment for better universal background compatibility)." description: |
validations: Add additional informations like, the reason for the update, or what has been changed.
required: true
- type: textarea
id: additional-notes
attributes:
label: "Additional Notes (Optional)"
description: "Any other relevant information or context for the maintainers."

View File

@@ -1,87 +0,0 @@
name: "Update Wordmark Icon"
description: |
Improve an existing wordmark icon.
A **Wordmark Icon** incorporates the brand's name or logotype.
Remember the light/dark definitions if applicable for the wordmark.
title: "fix(icons): update wordmark [icon-name]"
labels: ["icon update", "wordmark icon"]
body:
- type: markdown
attributes:
value: |
Thanks for helping improve a wordmark icon!
Please specify the icon name and provide the updated details.
- type: input
id: icon-name
attributes:
label: "Wordmark Icon Name to Update"
description: "The name of the existing wordmark icon you are updating (e.g., `my-service-wordmark`)."
placeholder: "e.g., awesome-app-wordmark"
validations:
required: true
- type: markdown
attributes:
value: |
**Icon Versioning Being Updated:** Is this wordmark a single version or does it have separate light/dark versions? This helps in providing the correct updated SVGs.
- type: checkboxes
id: wordmark-update-type
attributes:
label: "Wordmark Version Type (of the icon being updated)"
description: "Indicate the type of wordmark you are updating."
options:
- label: "Updating a single-version wordmark"
required: false
- label: "Updating a wordmark with separate light and dark versions"
required: false
- type: textarea
id: svg-code-wordmark-normal-updated
attributes:
label: "Updated SVG Code (Single/Normal Wordmark)"
description: "If updating a single-version wordmark, paste the NEW SVG code here."
placeholder: "<svg>...</svg>"
render: svg
validations:
required: false
- type: textarea
id: svg-code-wordmark-light-updated
attributes:
label: "Updated SVG Code (Light Wordmark Version)"
description: "If updating light/dark versions, paste the NEW SVG for the Light Version here (predominantly light colors)."
placeholder: "<svg>...</svg>"
render: svg
validations:
required: false
- type: textarea
id: svg-code-wordmark-dark-updated
attributes:
label: "Updated SVG Code (Dark Wordmark Version)"
description: "If updating light/dark versions, paste the NEW SVG for the Dark Version here (predominantly dark colors)."
placeholder: "<svg>...</svg>"
render: svg
validations:
required: false
- type: markdown
attributes:
value: |
**Important:** Provide the updated SVG(s) in the relevant section(s) above based on the type of wordmark being updated.
- type: textarea
id: reason-for-update
attributes:
label: "Reason for Update"
description: "Briefly explain why this wordmark icon needs an update (e.g., outdated design, quality improvement, color adjustment)."
validations:
required: true
- type: textarea
id: additional-notes
attributes:
label: "Additional Notes (Optional)"
description: "Any other relevant information."

View File

@@ -1,15 +0,0 @@
name: Trigger Cloudflare Pages Build
on:
schedule:
- cron: '0 0 * * *' # Runs every day at midnight UTC
workflow_dispatch:
jobs:
cron_job:
runs-on: ubuntu-latest
steps:
- name: Run Your Cron Job
run: |
curl -X POST "${{ secrets.CLOUDFLARE_DEPLOY_HOOK_URL }}"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,17 +0,0 @@
{
"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": [ "categories": [
"Web-Browsers", "Web-Browsers",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2024-10-20T17:24:03Z", "timestamp": "2024-10-20T17:24:03Z",

View File

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

View File

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

View File

@@ -1,14 +0,0 @@
{
"base": "png",
"aliases": [],
"categories": [
"Organization"
],
"update": {
"timestamp": "2025-05-08T19:48:01.476843",
"author": {
"id": 132705454,
"login": "crocofied"
}
}
}

View File

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

View File

@@ -1,12 +0,0 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-04-27T15:11:25.174121",
"author": {
"id": 77530549,
"login": "sergi0g"
}
}
}

View File

@@ -1,14 +0,0 @@
{
"base": "svg",
"aliases": [],
"categories": [
"Hardware"
],
"update": {
"timestamp": "2025-05-08T20:21:10.157803",
"author": {
"id": 33011496,
"login": "Zachmoore111"
}
}
}

View File

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

View File

@@ -5,7 +5,7 @@
], ],
"categories": [ "categories": [
"Containerization-&-Orchestration", "Containerization-&-Orchestration",
"Developer-Tools", "Developper-Tools",
"Cloud-Computing" "Cloud-Computing"
], ],
"update": { "update": {

View File

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

View File

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

View File

@@ -6,7 +6,7 @@
], ],
"categories": [ "categories": [
"File-Sharing-&-Sync", "File-Sharing-&-Sync",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2025-01-07T17:54:03Z", "timestamp": "2025-01-07T17:54:03Z",

View File

@@ -6,7 +6,7 @@
], ],
"categories": [ "categories": [
"Monitoring-Tools", "Monitoring-Tools",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-04-13T20:27:58", "timestamp": "2023-04-13T20:27:58",

View File

@@ -4,7 +4,7 @@
"Text Editor" "Text Editor"
], ],
"categories": [ "categories": [
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-04-13T20:27:58Z", "timestamp": "2023-04-13T20:27:58Z",

View File

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

View File

@@ -5,7 +5,7 @@
"decentralized-apps" "decentralized-apps"
], ],
"categories": [ "categories": [
"Developer-Tools", "Developper-Tools",
"Finance-&-Banking" "Finance-&-Banking"
], ],
"update": { "update": {

View File

@@ -5,7 +5,7 @@
"idea-voting" "idea-voting"
], ],
"categories": [ "categories": [
"Developer-Tools", "Developper-Tools",
"Office-Suites" "Office-Suites"
], ],
"update": { "update": {

View File

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

View File

@@ -5,7 +5,7 @@
], ],
"categories": [ "categories": [
"Cloud-Computing", "Cloud-Computing",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-09-11T09:55:09Z", "timestamp": "2023-09-11T09:55:09Z",

View File

@@ -6,7 +6,7 @@
], ],
"categories": [ "categories": [
"Version-Control-Systems", "Version-Control-Systems",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-01-05T14:11:25Z", "timestamp": "2023-01-05T14:11:25Z",

View File

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

View File

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

View File

@@ -6,7 +6,7 @@
], ],
"categories": [ "categories": [
"Version-Control-Systems", "Version-Control-Systems",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2024-06-01T17:47:33Z", "timestamp": "2024-06-01T17:47:33Z",

View File

@@ -6,7 +6,7 @@
], ],
"categories": [ "categories": [
"Version-Control-Systems", "Version-Control-Systems",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2022-10-03T09:35:40Z", "timestamp": "2022-10-03T09:35:40Z",

View File

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

View File

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

View File

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

View File

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

View File

@@ -5,7 +5,7 @@
], ],
"categories": [ "categories": [
"Note-taking-Apps", "Note-taking-Apps",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2024-06-01T17:38:50Z", "timestamp": "2024-06-01T17:38:50Z",

View File

@@ -5,7 +5,7 @@
"app-monetization" "app-monetization"
], ],
"categories": [ "categories": [
"Developer-Tools", "Developper-Tools",
"E-commerce-Platforms" "E-commerce-Platforms"
], ],
"update": { "update": {

View File

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

View File

@@ -5,7 +5,7 @@
"website-performance" "website-performance"
], ],
"categories": [ "categories": [
"Developer-Tools", "Developper-Tools",
"Search-Engines" "Search-Engines"
], ],
"update": { "update": {

View File

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

View File

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

View File

@@ -1,14 +0,0 @@
{
"base": "png",
"aliases": [],
"categories": [
"Gaming"
],
"update": {
"timestamp": "2025-04-25T10:38:43.384959",
"author": {
"id": 48109134,
"login": "jdcool00"
}
}
}

View File

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

View File

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

View File

@@ -5,7 +5,7 @@
"text-paste-service" "text-paste-service"
], ],
"categories": [ "categories": [
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-08-10T08:28:08Z", "timestamp": "2023-08-10T08:28:08Z",

View File

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

View File

@@ -6,7 +6,7 @@
"categories": [ "categories": [
"Password-Managers", "Password-Managers",
"Security", "Security",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2025-01-05T22:18:03Z", "timestamp": "2025-01-05T22:18:03Z",

View File

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

View File

@@ -3,10 +3,14 @@
"aliases": [], "aliases": [],
"categories": [], "categories": [],
"update": { "update": {
"timestamp": "2025-05-08T21:06:35.478852", "timestamp": "2024-10-20T17:24:03Z",
"author": { "author": {
"id": 3457368, "id": 71191962,
"login": "tankerkiller125" "name": "walkxcode"
} }
},
"colors": {
"dark": "homebox",
"light": "homebox-light"
} }
} }

View File

@@ -6,7 +6,7 @@
], ],
"categories": [ "categories": [
"AI-&-LLM-Platforms", "AI-&-LLM-Platforms",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-04-16T22:04:08Z", "timestamp": "2023-04-16T22:04:08Z",

View File

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

View File

@@ -1,12 +0,0 @@
{
"base": "png",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-05-08T20:51:04.195894",
"author": {
"id": 209011735,
"login": "StuckAntichris"
}
}
}

View File

@@ -5,7 +5,7 @@
], ],
"categories": [ "categories": [
"Containerization-&-Orchestration", "Containerization-&-Orchestration",
"Developer-Tools", "Developper-Tools",
"Server-Panels" "Server-Panels"
], ],
"update": { "update": {

View File

@@ -5,7 +5,7 @@
"modern-web-dev" "modern-web-dev"
], ],
"categories": [ "categories": [
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-04-13T20:27:58", "timestamp": "2023-04-13T20:27:58",

View File

@@ -3,7 +3,7 @@
"aliases": [], "aliases": [],
"categories": [ "categories": [
"Programming-Languages", "Programming-Languages",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-04-13T13:56:18Z", "timestamp": "2023-04-13T13:56:18Z",

View File

@@ -4,7 +4,7 @@
"Static Site Generator" "Static Site Generator"
], ],
"categories": [ "categories": [
"Developer-Tools", "Developper-Tools",
"Web-Browsers" "Web-Browsers"
], ],
"update": { "update": {

View File

@@ -3,14 +3,10 @@
"aliases": [], "aliases": [],
"categories": [], "categories": [],
"update": { "update": {
"timestamp": "2025-04-28T18:59:35.544514", "timestamp": "2023-05-26T20:42:05Z",
"author": { "author": {
"id": 71191962, "id": 71191962,
"login": "lammersbjorn" "name": "walkxcode"
} }
},
"colors": {
"light": "jellystat",
"dark": "jellystat-dark"
} }
} }

View File

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

View File

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

View File

@@ -4,7 +4,7 @@
"Workspace Streaming" "Workspace Streaming"
], ],
"categories": [ "categories": [
"Developer-Tools", "Developper-Tools",
"Cloud-Computing" "Cloud-Computing"
], ],
"update": { "update": {

View File

@@ -5,7 +5,7 @@
], ],
"categories": [ "categories": [
"Containerization-&-Orchestration", "Containerization-&-Orchestration",
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2023-08-10T08:28:08Z", "timestamp": "2023-08-10T08:28:08Z",

View File

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

View File

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

View File

@@ -5,7 +5,7 @@
"text-editor" "text-editor"
], ],
"categories": [ "categories": [
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2025-02-21T11:58:52.385242", "timestamp": "2025-02-21T11:58:52.385242",

View File

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

View File

@@ -5,7 +5,7 @@
], ],
"categories": [ "categories": [
"Containerization-&-Orchestration", "Containerization-&-Orchestration",
"Developer-Tools", "Developper-Tools",
"Cloud-Computing" "Cloud-Computing"
], ],
"update": { "update": {

View File

@@ -1,14 +0,0 @@
{
"base": "png",
"aliases": [
"LDAPAccountManager lam"
],
"categories": [],
"update": {
"timestamp": "2025-05-08T21:00:43.459757",
"author": {
"id": 521035,
"login": "Zuko"
}
}
}

View File

@@ -2,7 +2,7 @@
"base": "svg", "base": "svg",
"aliases": [], "aliases": [],
"categories": [ "categories": [
"Developer-Tools" "Developper-Tools"
], ],
"update": { "update": {
"timestamp": "2024-01-01T19:31:33Z", "timestamp": "2024-01-01T19:31:33Z",

View File

@@ -1,12 +0,0 @@
{
"base": "svg",
"aliases": [],
"categories": [],
"update": {
"timestamp": "2025-05-08T20:44:20.147949",
"author": {
"id": 209243632,
"login": "7rumpk1n"
}
}
}

View File

@@ -1,16 +0,0 @@
{
"base": "svg",
"aliases": [
"localxpose"
],
"categories": [
"Development"
],
"update": {
"timestamp": "2025-05-08T21:10:06.659448",
"author": {
"id": 21882723,
"login": "pelinoleg"
}
}
}

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