mirror of
https://github.com/walkxcode/dashboard-icons.git
synced 2025-10-27 05:29:03 +08:00
Compare commits
1 Commits
icons/add-
...
xml-tree
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
17cb615947 |
4
.github/FUNDING.yml
vendored
4
.github/FUNDING.yml
vendored
@@ -1,4 +0,0 @@
|
|||||||
# These are supported funding model platforms
|
|
||||||
|
|
||||||
open_collective: homarr
|
|
||||||
github: lammersbjorn
|
|
||||||
73
.github/ISSUE_TEMPLATE/add_monochrome_icon.yml
vendored
73
.github/ISSUE_TEMPLATE/add_monochrome_icon.yml
vendored
@@ -1,73 +0,0 @@
|
|||||||
name: "Add light & dark icon"
|
|
||||||
description: Use this template to add a new icon to the project. Monochrome icons need both light and dark versions.
|
|
||||||
title: "feat(icons): add [NAME]"
|
|
||||||
labels: ["monochrome-icon"]
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Hello and thank you for contributing to the project! Please fill out the following information to add a new icon to the project.
|
|
||||||
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.
|
|
||||||
If you submit a PNG icon, please note, that the SVG can not be generated from it.
|
|
||||||
- type: input
|
|
||||||
attributes:
|
|
||||||
label: Icon name
|
|
||||||
description: The name has to be unique and should be kebab-case.
|
|
||||||
placeholder: e.g. "icon-name"
|
|
||||||
- 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.
|
|
||||||
- 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.
|
|
||||||
- type: dropdown
|
|
||||||
attributes:
|
|
||||||
label: Icon type
|
|
||||||
options:
|
|
||||||
- SVG
|
|
||||||
- PNG
|
|
||||||
- type: dropdown
|
|
||||||
attributes:
|
|
||||||
label: Categories
|
|
||||||
multiple: true
|
|
||||||
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
|
|
||||||
attributes:
|
|
||||||
label: Aliases
|
|
||||||
description: A comma separated list of aliases
|
|
||||||
placeholder: e.g. "icon-alias, icon-alias-2"
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Additional information
|
|
||||||
description: |
|
|
||||||
Add additional informations like a link to the application.
|
|
||||||
71
.github/ISSUE_TEMPLATE/add_normal_icon.yml
vendored
71
.github/ISSUE_TEMPLATE/add_normal_icon.yml
vendored
@@ -1,71 +0,0 @@
|
|||||||
name: "Add normal icon"
|
|
||||||
description: Use this template to add a new icon to the project. Normal icons work for both light and dark themes.
|
|
||||||
title: "feat(icons): add [NAME]"
|
|
||||||
labels: ["normal-icon"]
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Hello and thank you for contributing to the project! Please fill out the following information to add a new icon to the project.
|
|
||||||
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.
|
|
||||||
If you submit a PNG icon, please note, that the SVG can not be generated from it.
|
|
||||||
- type: input
|
|
||||||
id: name
|
|
||||||
attributes:
|
|
||||||
label: Icon name
|
|
||||||
description: The name has to be unique and should be kebab-case.
|
|
||||||
placeholder: e.g. "icon-name"
|
|
||||||
- type: textarea
|
|
||||||
id: icon
|
|
||||||
attributes:
|
|
||||||
label: Paste icon
|
|
||||||
description: |
|
|
||||||
Please paste the icon here. It will automatically upload it to github.
|
|
||||||
- type: dropdown
|
|
||||||
id: type
|
|
||||||
attributes:
|
|
||||||
label: Icon type
|
|
||||||
options:
|
|
||||||
- SVG
|
|
||||||
- PNG
|
|
||||||
- type: dropdown
|
|
||||||
attributes:
|
|
||||||
label: Categories
|
|
||||||
multiple: true
|
|
||||||
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
|
|
||||||
attributes:
|
|
||||||
label: Aliases
|
|
||||||
description: A comma separated list of aliases
|
|
||||||
placeholder: e.g. "icon-alias, icon-alias-2"
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Additional information
|
|
||||||
description: |
|
|
||||||
Add additional informations like a link to the application.
|
|
||||||
34
.github/ISSUE_TEMPLATE/request_suggest.yml
vendored
Normal file
34
.github/ISSUE_TEMPLATE/request_suggest.yml
vendored
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
name: "🔍 Requests & Suggestions"
|
||||||
|
description: Suggest an icon or request changes
|
||||||
|
labels: "🔍 Requests & Suggestions"
|
||||||
|
assignees: walkxcode
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thank you for your interest in contributing to our icon repository! To ensure smooth collaboration, please make sure to read and agree to our [Contribution Guidelines](https://github.com/walkxcode/dashboard-icons/blob/main/CONTRIBUTING.md) before submitting your request.
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Contribution Guidelines
|
||||||
|
options:
|
||||||
|
- label: "I have read and agree to the [Contribution Guidelines](https://github.com/walkxcode/dashboard-icons/blob/main/CONTRIBUTING.md)"
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: icon-name
|
||||||
|
attributes:
|
||||||
|
label: Icon Name
|
||||||
|
description: What is the name of the icon you are requesting or suggesting?
|
||||||
|
placeholder: Enter icon name here
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: icon-details
|
||||||
|
attributes:
|
||||||
|
label: Icon Details
|
||||||
|
description: Provide any additional details or context for the icon request.
|
||||||
|
placeholder: Enter details here
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
name: "Update light & dark icon"
|
|
||||||
description: Use this template to update an existing icon. Monochrome icons need both light and dark versions.
|
|
||||||
title: "feat(icons): update [NAME]"
|
|
||||||
labels: ["monochrome-icon"]
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
|
|
||||||
- type: input
|
|
||||||
id: iconName
|
|
||||||
attributes:
|
|
||||||
label: Icon name
|
|
||||||
description: The name has to be unique and should be kebab-case.
|
|
||||||
placeholder: e.g. "icon-name"
|
|
||||||
- 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.
|
|
||||||
- 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.
|
|
||||||
- type: dropdown
|
|
||||||
attributes:
|
|
||||||
label: Icon type
|
|
||||||
options:
|
|
||||||
- SVG
|
|
||||||
- PNG
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Additional information
|
|
||||||
description: |
|
|
||||||
Add additional informations like, the reason for the update, or what has been changed.
|
|
||||||
31
.github/ISSUE_TEMPLATE/update_normal_icon.yml
vendored
31
.github/ISSUE_TEMPLATE/update_normal_icon.yml
vendored
@@ -1,31 +0,0 @@
|
|||||||
name: "Update normal icon"
|
|
||||||
description: Use this template to update an existing icon. Normal icons work for both light and dark themes.
|
|
||||||
title: "feat(icons): update [NAME]"
|
|
||||||
labels: ["normal-icon"]
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
|
|
||||||
- type: input
|
|
||||||
id: iconName
|
|
||||||
attributes:
|
|
||||||
label: Icon name
|
|
||||||
description: The name has to match the existing icon name.
|
|
||||||
placeholder: e.g. "icon-name"
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Paste icon
|
|
||||||
description: |
|
|
||||||
Please paste the icon here. It will automatically upload it to github.
|
|
||||||
- type: dropdown
|
|
||||||
attributes:
|
|
||||||
label: Icon type
|
|
||||||
options:
|
|
||||||
- SVG
|
|
||||||
- PNG
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Additional information
|
|
||||||
description: |
|
|
||||||
Add additional informations like, the reason for the update, or what has been changed.
|
|
||||||
14
.github/workflows/compress_icons.yml
vendored
14
.github/workflows/compress_icons.yml
vendored
@@ -1,6 +1,8 @@
|
|||||||
name: Compress Icons
|
name: Compress Icons 🗜️
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 0 * * 0"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -26,10 +28,10 @@ jobs:
|
|||||||
echo "Compressing PNGs..."
|
echo "Compressing PNGs..."
|
||||||
find png/ -iname "*.png" -print0 | xargs -0 -P 4 -I{} zopflipng -y {} {}
|
find png/ -iname "*.png" -print0 | xargs -0 -P 4 -I{} zopflipng -y {} {}
|
||||||
|
|
||||||
#- name: Compress SVG Files
|
- name: Compress SVG Files
|
||||||
# run: |
|
run: |
|
||||||
# echo "Compressing SVGs..."
|
echo "Compressing SVGs..."
|
||||||
# svgo -f svg/
|
svgo --config=svgo.config.js -f svg/
|
||||||
|
|
||||||
- name: Compress WEBP Files
|
- name: Compress WEBP Files
|
||||||
run: |
|
run: |
|
||||||
@@ -41,6 +43,6 @@ jobs:
|
|||||||
git config --global user.email "homarr-labs@proton.me"
|
git config --global user.email "homarr-labs@proton.me"
|
||||||
git config --global user.name "Dashboard Icons Bot"
|
git config --global user.name "Dashboard Icons Bot"
|
||||||
git add png/ svg/ webp/
|
git add png/ svg/ webp/
|
||||||
git commit -m "ci(github-actions): compress icons" || exit 0
|
git commit -m "ci: github-actions: compress icons" || exit 0
|
||||||
git pull --rebase origin ${{ github.ref_name }}
|
git pull --rebase origin ${{ github.ref_name }}
|
||||||
git push origin HEAD:${{ github.ref_name }}
|
git push origin HEAD:${{ github.ref_name }}
|
||||||
|
|||||||
15
.github/workflows/daily_release.yml
vendored
15
.github/workflows/daily_release.yml
vendored
@@ -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 }}"
|
|
||||||
82
.github/workflows/on_icon_addition_approved.yml
vendored
82
.github/workflows/on_icon_addition_approved.yml
vendored
@@ -1,82 +0,0 @@
|
|||||||
name: "[Icon] Icon addition approved"
|
|
||||||
on:
|
|
||||||
issues:
|
|
||||||
types: [labeled]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
add-icon:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
# This condition ensures the job only runs when the 'approved' label is added and the issue title starts with 'feat(icons): add '
|
|
||||||
if: |
|
|
||||||
contains(github.event.issue.labels.*.name, 'approved') &&
|
|
||||||
startsWith(github.event.issue.title, 'feat(icons): add ')
|
|
||||||
env:
|
|
||||||
ICON_TYPE: ${{ contains(github.event.issue.labels.*.name, 'normal-icon') && 'normal' || 'monochrome' }}
|
|
||||||
steps:
|
|
||||||
- name: Obtain token
|
|
||||||
id: obtainToken
|
|
||||||
uses: tibdex/github-app-token@v2
|
|
||||||
with:
|
|
||||||
private_key: ${{ secrets.DASHBOARD_ICONS_MANAGER_APP_PRIVATE_KEY }}
|
|
||||||
app_id: ${{ vars.DASHBOARD_ICONS_MANAGER_APP_ID }}
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }}
|
|
||||||
- name: Set Up Python
|
|
||||||
uses: actions/setup-python@v4
|
|
||||||
with:
|
|
||||||
python-version: "3.11"
|
|
||||||
- name: Install Dependencies
|
|
||||||
run: |
|
|
||||||
pip install cairosvg pillow requests
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y zopfli webp
|
|
||||||
- name: Parse issue form
|
|
||||||
id: parse_issue_form
|
|
||||||
run: echo "ISSUE_FORM=$(python scripts/parse_issue_form.py)" >> "$GITHUB_OUTPUT"
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_BODY: ${{ github.event.issue.body }}
|
|
||||||
- name: Create metadata file
|
|
||||||
run: python scripts/generate_metadata_file.py ${{ env.ICON_TYPE }} addition
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
|
|
||||||
INPUT_ISSUE_AUTHOR_ID: ${{ github.event.issue.user.id }}
|
|
||||||
INPUT_ISSUE_AUTHOR_LOGIN: ${{ github.event.issue.user.login }}
|
|
||||||
- name: Generate icons
|
|
||||||
run: python scripts/generate_icons.py ${{ env.ICON_TYPE }} addition
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
|
|
||||||
- name: Generate File Tree
|
|
||||||
run: python scripts/generate_file_tree.py svg png webp
|
|
||||||
- name: Generate full metadata file
|
|
||||||
run: python scripts/generate_metadata.py
|
|
||||||
- name: Extract icon name
|
|
||||||
id: extract_icon_name
|
|
||||||
run: echo "ICON_NAME=$(python scripts/print_icon_name.py ${{ env.ICON_TYPE }} addition)" >> "$GITHUB_OUTPUT"
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
|
|
||||||
- name: Compress icons
|
|
||||||
run: |
|
|
||||||
echo "Compressing PNGs..."
|
|
||||||
find png/ -iname "${{ steps.extract_icon_name.outputs.ICON_NAME }}*.png" -print0 | xargs -0 -P 4 -I{} zopflipng -y {} {}
|
|
||||||
echo "Compressing WEBPs..."
|
|
||||||
find webp/ -iname "${{ steps.extract_icon_name.outputs.ICON_NAME }}*.webp" -print0 | xargs -0 -P 4 -I{} bash -c 'cwebp -quiet -lossless "$1" -o "$1"' _ {}
|
|
||||||
- name: Commit changes
|
|
||||||
run: |
|
|
||||||
git config --global user.email "193821040+dashboard-icons-manager[bot]@users.noreply.github.com"
|
|
||||||
git config --global user.name "Dashboard Icons Manager"
|
|
||||||
git add .
|
|
||||||
git commit -m "feat(icons): add ${{ steps.extract_icon_name.outputs.ICON_NAME }}"
|
|
||||||
|
|
||||||
- name: Create Pull Request
|
|
||||||
uses: peter-evans/create-pull-request@v7
|
|
||||||
with:
|
|
||||||
token: ${{ steps.obtainToken.outputs.token }}
|
|
||||||
branch: icons/add-${{steps.extract_icon_name.outputs.ICON_NAME}}
|
|
||||||
base: main
|
|
||||||
title: "feat(icons): add ${{steps.extract_icon_name.outputs.ICON_NAME}}"
|
|
||||||
delete-branch: true
|
|
||||||
body: |
|
|
||||||
This PR adds the icon ${{steps.extract_icon_name.outputs.ICON_NAME}} added in #${{github.event.issue.number}} to the project.
|
|
||||||
Closes #${{github.event.issue.number}}
|
|
||||||
82
.github/workflows/on_icon_update_approved.yml
vendored
82
.github/workflows/on_icon_update_approved.yml
vendored
@@ -1,82 +0,0 @@
|
|||||||
name: "[Icon] Icon update approved"
|
|
||||||
on:
|
|
||||||
issues:
|
|
||||||
types: [labeled]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
update-icon:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
# This condition ensures the job only runs when the 'approved' label is updated and the issue title starts with 'feat(icons): update '
|
|
||||||
if: |
|
|
||||||
contains(github.event.issue.labels.*.name, 'approved') &&
|
|
||||||
startsWith(github.event.issue.title, 'feat(icons): update ')
|
|
||||||
env:
|
|
||||||
ICON_TYPE: ${{ contains(github.event.issue.labels.*.name, 'normal-icon') && 'normal' || 'monochrome' }}
|
|
||||||
steps:
|
|
||||||
- name: Obtain token
|
|
||||||
id: obtainToken
|
|
||||||
uses: tibdex/github-app-token@v2
|
|
||||||
with:
|
|
||||||
private_key: ${{ secrets.DASHBOARD_ICONS_MANAGER_APP_PRIVATE_KEY }}
|
|
||||||
app_id: ${{ vars.DASHBOARD_ICONS_MANAGER_APP_ID }}
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }}
|
|
||||||
- name: Set Up Python
|
|
||||||
uses: actions/setup-python@v4
|
|
||||||
with:
|
|
||||||
python-version: "3.11"
|
|
||||||
- name: Install Dependencies
|
|
||||||
run: |
|
|
||||||
pip install cairosvg pillow requests
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y zopfli webp
|
|
||||||
- name: Parse issue form
|
|
||||||
id: parse_issue_form
|
|
||||||
run: echo "ISSUE_FORM=$(python scripts/parse_issue_form.py)" >> "$GITHUB_OUTPUT"
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_BODY: ${{ github.event.issue.body }}
|
|
||||||
- name: Update metadata file
|
|
||||||
run: python scripts/generate_metadata_file.py ${{ env.ICON_TYPE }} update
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
|
|
||||||
INPUT_ISSUE_AUTHOR_ID: ${{ github.event.issue.user.id }}
|
|
||||||
INPUT_ISSUE_AUTHOR_LOGIN: ${{ github.event.issue.user.login }}
|
|
||||||
- name: Generate icons
|
|
||||||
run: python scripts/generate_icons.py ${{ env.ICON_TYPE }} update
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
|
|
||||||
- name: Generate File Tree
|
|
||||||
run: python scripts/generate_file_tree.py svg png webp
|
|
||||||
- name: Generate full metadata file
|
|
||||||
run: python scripts/generate_metadata.py
|
|
||||||
- name: Extract icon name
|
|
||||||
id: extract_icon_name
|
|
||||||
run: echo "ICON_NAME=$(python scripts/print_icon_name.py ${{ env.ICON_TYPE }} update)" >> "$GITHUB_OUTPUT"
|
|
||||||
env:
|
|
||||||
INPUT_ISSUE_FORM: ${{ steps.parse_issue_form.outputs.ISSUE_FORM }}
|
|
||||||
- name: Compress icons
|
|
||||||
run: |
|
|
||||||
echo "Compressing PNGs..."
|
|
||||||
find png/ -iname "${{ steps.extract_icon_name.outputs.ICON_NAME }}*.png" -print0 | xargs -0 -P 4 -I{} zopflipng -y {} {}
|
|
||||||
echo "Compressing WEBPs..."
|
|
||||||
find webp/ -iname "${{ steps.extract_icon_name.outputs.ICON_NAME }}*.webp" -print0 | xargs -0 -P 4 -I{} bash -c 'cwebp -quiet -lossless "$1" -o "$1"' _ {}
|
|
||||||
- name: Commit changes
|
|
||||||
run: |
|
|
||||||
git config --global user.email "193821040+dashboard-icons-manager[bot]@users.noreply.github.com"
|
|
||||||
git config --global user.name "Dashboard Icons Manager"
|
|
||||||
git add .
|
|
||||||
git commit -m "feat(icons): update ${{ steps.extract_icon_name.outputs.ICON_NAME }}"
|
|
||||||
|
|
||||||
- name: Create Pull Request
|
|
||||||
uses: peter-evans/create-pull-request@v7
|
|
||||||
with:
|
|
||||||
token: ${{ steps.obtainToken.outputs.token }}
|
|
||||||
branch: icons/update-${{steps.extract_icon_name.outputs.ICON_NAME}}
|
|
||||||
base: main
|
|
||||||
title: "feat(icons): update ${{steps.extract_icon_name.outputs.ICON_NAME}}"
|
|
||||||
delete-branch: true
|
|
||||||
body: |
|
|
||||||
This PR updates the icon ${{steps.extract_icon_name.outputs.ICON_NAME}} like requested in #${{github.event.issue.number}} to the project.
|
|
||||||
Closes #${{github.event.issue.number}}
|
|
||||||
46
.github/workflows/update_icons_and_resources.yml
vendored
46
.github/workflows/update_icons_and_resources.yml
vendored
@@ -1,6 +1,13 @@
|
|||||||
name: Update Icons and Resources
|
name: "Update Icons and Resources ✨"
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- dev
|
||||||
|
paths:
|
||||||
|
- "svg/**"
|
||||||
|
- "png/**"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -9,30 +16,29 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository 🛎️
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.ref_name }}
|
ref: ${{ github.ref_name }}
|
||||||
|
|
||||||
- name: Set Up Python
|
- name: Set Up Python 🐍
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: "3.9"
|
python-version: "3.9"
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies 📦
|
||||||
run: |
|
run: |
|
||||||
pip install cairosvg pillow
|
pip install cairosvg pillow
|
||||||
|
|
||||||
- name: Run SVG to PNG and WEBP Conversion
|
- name: Run SVG to PNG and WEBP Conversion ♻️
|
||||||
run: python scripts/convert_svg_assets.py
|
run: python scripts/convert_svg_assets.py
|
||||||
|
|
||||||
- name: Commit and Push Changes
|
- name: Commit and Push Changes 📤
|
||||||
run: |
|
run: |
|
||||||
git config --global user.email "homarr-labs@proton.me"
|
git config --global user.email "homarr-labs@proton.me"
|
||||||
git config --global user.name "Dashboard Icons Bot"
|
git config --global user.name "Dashboard Icons Bot"
|
||||||
git add png/ webp/
|
git add png/ webp/
|
||||||
git commit -m "ci(github-actions): convert SVG assets to PNG and WEBP" || exit 0
|
git commit -m "ci: github-actions: convert SVG assets to PNG and WEBP" || exit 0
|
||||||
git status
|
|
||||||
git pull --rebase origin ${{ github.ref_name }}
|
git pull --rebase origin ${{ github.ref_name }}
|
||||||
git push origin HEAD:${{ github.ref_name }}
|
git push origin HEAD:${{ github.ref_name }}
|
||||||
|
|
||||||
@@ -42,22 +48,25 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository 🛎️
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.ref_name }}
|
ref: ${{ github.ref_name }}
|
||||||
|
|
||||||
- name: Set Up Python
|
- name: Set Up Python 🐍
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: "3.9"
|
python-version: "3.9"
|
||||||
|
|
||||||
- name: Commit and Push Changes
|
- name: Generate File Tree 🌳
|
||||||
|
run: python scripts/generate_file_tree.py svg png webp
|
||||||
|
|
||||||
|
- name: Commit and Push Changes 📤
|
||||||
run: |
|
run: |
|
||||||
git config --global user.email "homarr-labs@proton.me"
|
git config --global user.email "homarr-labs@proton.me"
|
||||||
git config --global user.name "Dashboard Icons Bot"
|
git config --global user.name "Dashboard Icons Bot"
|
||||||
git add tree.json
|
git add tree.json tree.xml
|
||||||
git commit -m "ci(github-actions): generate file tree" || exit 0
|
git commit -m "ci: github-actions: generate file tree" || exit 0
|
||||||
git pull --rebase origin ${{ github.ref_name }}
|
git pull --rebase origin ${{ github.ref_name }}
|
||||||
git push origin HEAD:${{ github.ref_name }}
|
git push origin HEAD:${{ github.ref_name }}
|
||||||
|
|
||||||
@@ -67,19 +76,24 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository 🛎️
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.ref_name }}
|
ref: ${{ github.ref_name }}
|
||||||
|
|
||||||
- name: Set Up Python
|
- name: Set Up Python 🐍
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: "3.9"
|
python-version: "3.9"
|
||||||
|
|
||||||
- name: Commit and Push Changes
|
- name: Generate ICONS.md 🚀
|
||||||
|
run: python scripts/generate_icons_page.py
|
||||||
|
|
||||||
|
- name: Commit and Push Changes 📤
|
||||||
run: |
|
run: |
|
||||||
git config --global user.email "homarr-labs@proton.me"
|
git config --global user.email "homarr-labs@proton.me"
|
||||||
git config --global user.name "Dashboard Icons Bot"
|
git config --global user.name "Dashboard Icons Bot"
|
||||||
|
git add ICONS.md
|
||||||
|
git commit -m "ci: github-actions: generate ICONS.md" || exit 0
|
||||||
git pull --rebase origin ${{ github.ref_name }}
|
git pull --rebase origin ${{ github.ref_name }}
|
||||||
git push origin HEAD:${{ github.ref_name }}
|
git push origin HEAD:${{ github.ref_name }}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
name: Validate and Preview Icons
|
name: Validate and Preview Icons ✅
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|||||||
5
.gitignore
vendored
5
.gitignore
vendored
@@ -29,7 +29,4 @@ Temporary Items
|
|||||||
|
|
||||||
### macOS Patch ###
|
### macOS Patch ###
|
||||||
# iCloud generated files
|
# iCloud generated files
|
||||||
*.icloud
|
*.icloud
|
||||||
|
|
||||||
# Python
|
|
||||||
__pycache__/
|
|
||||||
@@ -1,42 +1,30 @@
|
|||||||
# Code of Conduct
|
## Code of Conduct
|
||||||
|
|
||||||
## Our Commitment
|
We are committed to creating a welcoming and harassment-free environment for everyone who contributes to our icon repository. This includes people of all genders, gender identities, sexual orientations, disabilities, appearances, body sizes, races, ages, religions, and nationalities.
|
||||||
|
|
||||||
We are committed to maintaining a welcoming and inclusive environment for everyone who contributes to our icon collection. This includes people of all backgrounds, identities, and experiences.
|
### Communication
|
||||||
|
|
||||||
## Expected Behavior
|
All communication should be appropriate for a professional audience, respectful, constructive, and considerate of people from different backgrounds. Please aim to create a positive and inclusive atmosphere.
|
||||||
|
|
||||||
- Be respectful and constructive in all communications
|
### Prohibited Behavior
|
||||||
- Focus on what's best for the community
|
|
||||||
- Show empathy towards other community members
|
|
||||||
- Be open to different viewpoints and experiences
|
|
||||||
|
|
||||||
## Unacceptable Behavior
|
We do not tolerate harassment, intimidation, discrimination, or any other inappropriate conduct, whether in communication or behavior. Prohibited actions include:
|
||||||
|
|
||||||
The following behaviors are unacceptable:
|
- The use of sexual language or imagery
|
||||||
|
- Deliberate intimidation or stalking
|
||||||
|
- Unwelcome sexual attention or harassment
|
||||||
|
- Inappropriate physical contact
|
||||||
|
- Disruptions during events or conversations
|
||||||
|
- Discrimination of any kind
|
||||||
|
|
||||||
- Harassment, discrimination, or intimidation
|
### Reporting
|
||||||
- Offensive comments related to personal characteristics
|
|
||||||
- Unwelcome sexual attention or advances
|
|
||||||
- Disruptive behavior in community spaces
|
|
||||||
- Any other conduct that could reasonably be considered inappropriate
|
|
||||||
|
|
||||||
## Reporting
|
If you witness or experience behavior that violates this code of conduct, please report it immediately to [homarr-labs@proton.me](mailto:homarr-labs@proton.me). All reports will be reviewed confidentially and promptly, and appropriate actions will be taken.
|
||||||
|
|
||||||
If you experience or witness behavior that violates this code:
|
### Consequences
|
||||||
|
|
||||||
1. Contact us at [homarr-labs@proton.me](mailto:homarr-labs@proton.me)
|
Anyone violating this code of conduct may face consequences, such as warnings, removal from the repository, or a ban from future participation. We take violations seriously to ensure a safe and welcoming environment for everyone.
|
||||||
2. Provide as much detail as possible about the incident
|
|
||||||
3. All reports will be reviewed confidentially
|
|
||||||
|
|
||||||
## Enforcement
|
### Acknowledgment
|
||||||
|
|
||||||
Violations of this code may result in:
|
By contributing to this repository, you agree to adhere to this code of conduct. Thank you for helping us create an inclusive and supportive environment for all contributors.
|
||||||
|
|
||||||
- Warning
|
|
||||||
- Temporary suspension
|
|
||||||
- Permanent ban from the community
|
|
||||||
|
|
||||||
## Attribution
|
|
||||||
|
|
||||||
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 2.0.
|
|
||||||
|
|||||||
128
CONTRIBUTING.md
128
CONTRIBUTING.md
@@ -1,104 +1,78 @@
|
|||||||
# Contributing to Dashboard Icons
|

|
||||||
|
|
||||||
Thank you for your interest in contributing to our icon collection! These guidelines will help ensure smooth collaboration and maintain the quality of our collection.
|
## Contribution Guidelines
|
||||||
|
|
||||||
|
Thank you for your interest in contributing to the icon repository! To ensure smooth collaboration, please follow these guidelines. Your contributions help make this project better.
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
- [Contributing to Dashboard Icons](#contributing-to-dashboard-icons)
|
- [Contribution Guidelines](#contribution-guidelines)
|
||||||
- [Table of Contents](#table-of-contents)
|
- [Table of Contents](#table-of-contents)
|
||||||
- [Icon Specifications](#icon-specifications)
|
- [Icon Specifications](#icon-specifications)
|
||||||
- [Format Requirements](#format-requirements)
|
- [Format](#format)
|
||||||
- [Quality Standards](#quality-standards)
|
- [Cropping](#cropping)
|
||||||
- [Light \& Dark Variants](#light--dark-variants)
|
- [Light and Dark Versions](#light-and-dark-versions)
|
||||||
- [File Naming](#file-naming)
|
- [File Naming](#file-naming)
|
||||||
- [Requesting New Icons](#requesting-new-icons)
|
- [Quality Requirements](#quality-requirements)
|
||||||
- [Improving the Repository](#improving-the-repository)
|
- [Git Commit Messages](#git-commit-messages)
|
||||||
- [Code of Conduct](#code-of-conduct)
|
- [Contribution Process](#contribution-process)
|
||||||
- [Questions?](#questions)
|
- [Code of Conduct](#code-of-conduct)
|
||||||
|
- [Contact](#contact)
|
||||||
|
|
||||||
## Icon Specifications
|
## Icon Specifications
|
||||||
|
|
||||||
### Format Requirements
|
### Format
|
||||||
|
|
||||||
- **SVG Format**: All icons must be submitted in SVG format
|
- **SVG Format Required**: All icons must be submitted in SVG format.
|
||||||
- **Auto-Generated Formats**: PNG and WEBP versions are generated automatically with:
|
- **Automatic PNG and WEBP Generation**: PNG and WEBP versions are generated automatically from the SVG files using the following settings:
|
||||||
- Height: 512 pixels
|
- **Dimensions**:
|
||||||
- Width: Auto (maintaining aspect ratio)
|
- Height: 512 pixels
|
||||||
- Transparency: Enabled
|
- Width: Auto (maintaining aspect ratio)
|
||||||
|
- **Transparency**: Enabled
|
||||||
|
|
||||||
### Quality Standards
|
### Cropping
|
||||||
|
|
||||||
- **Clean SVG**: No embedded raster images in SVG files
|
- **Remove Empty Space**: Crop any empty space from your SVG files to ensure the icon is properly centered and sized. You can use [SVG Crop](https://svgcrop.com/) to assist with this.
|
||||||
- **Proper Cropping**: Remove empty space for proper centering
|
|
||||||
- Use [SVG Crop](https://svgcrop.com/) for assistance
|
|
||||||
- **No Upscaling**: Maintain original quality without artificial enlargement
|
|
||||||
|
|
||||||
### Light & Dark Variants
|
### Light and Dark Versions
|
||||||
|
|
||||||
For monochrome or single-color icons:
|
- **Monochrome or Single Primary Color Icons**:
|
||||||
|
- If your icon is monochrome, please provide additional versions if applicable:
|
||||||
- **Light Variant**: Required for dark backgrounds
|
- **`-light` Version**: For icons primarily dark or using black as a main color, provide a `-light` version for light backgrounds.
|
||||||
- Invert black elements
|
- **`-dark` Version**: For icons primarily light or using white as a main color, provide a `-dark` version for dark backgrounds.
|
||||||
- Adjust colors for visibility
|
- **Examples**:
|
||||||
- **Dark Variant**: Required for light backgrounds
|
- A black logo should include a `-light` version where black is inverted.
|
||||||
- Invert white elements
|
- A multicolored logo using black should provide a `-light` version with the black replaced.
|
||||||
- Adjust colors for visibility
|
- **Tool Recommendation**: [DEEditor](https://deeditor.com/) can help adjust icon colors if needed.
|
||||||
|
|
||||||
**Tool Recommendation**: [DEEditor](https://deeditor.com/) for color adjustments
|
|
||||||
|
|
||||||
### File Naming
|
### File Naming
|
||||||
|
|
||||||
- **Kebab Case**: Use lowercase with hyphens
|
- **Kebab Case**: Name your files using kebab case (lowercase words separated by hyphens). For example, "Nextcloud Calendar" becomes `nextcloud-calendar.svg`.
|
||||||
- Example: "Nextcloud Calendar" → `nextcloud-calendar.svg`
|
- **Note**: Filenames are automatically converted to kebab case, but please double-check your naming to avoid conflicts or errors.
|
||||||
- **Variant Suffixes**:
|
|
||||||
- `-light` for dark backgrounds
|
|
||||||
- `-dark` for light backgrounds
|
|
||||||
|
|
||||||
## Requesting New Icons
|
### Quality Requirements
|
||||||
|
|
||||||
To request a new icon:
|
- **No Upscaled Images**: Icons should maintain their original quality without artificial enlargement.
|
||||||
|
- **No Embedded Raster Images in SVGs**: Ensure that SVG files are true vector graphics without embedded raster images.
|
||||||
|
|
||||||
1. **Create an Issue**:
|
## Git Commit Messages
|
||||||
- Use the appropriate [issue template](https://github.com/homarr-labs/dashboard-icons/issues/new/choose)
|
|
||||||
- Choose between "Light & dark icon" or "Normal icon" template
|
|
||||||
|
|
||||||
2. **Provide Information**:
|
- **Use Semantic Commits**: Follow the format <type>(scope): description:
|
||||||
- Service/application name
|
- `feat(icons): add nextcloud-calendar` when adding new icons.
|
||||||
- Official logo or icon source
|
|
||||||
- Any specific requirements or notes
|
|
||||||
|
|
||||||
3. **Upload Icon** (optional):
|
## Contribution Process
|
||||||
- Attach the SVG file directly to the issue
|
|
||||||
- Include both light and dark variants if applicable
|
|
||||||
|
|
||||||
4. **Wait for Review**:
|
1. **Fork the Repository**: Create a fork of this repository on your GitHub account.
|
||||||
- Our team will review your request
|
2. **Clone the Repository**: Clone your forked repository to your local machine.
|
||||||
- We may request adjustments if needed
|
3. **Add Your Icons**: Place your SVG icon(s) into the appropriate directory, following the specifications above.
|
||||||
- Once approved, we'll add the icon to the collection
|
4. **Commit Your Changes**: Commit your additions with clear and descriptive commit messages using Gitmoji.
|
||||||
|
5. **Push to Your Fork**: Push your committed changes to your forked repository on GitHub.
|
||||||
## Improving the Repository
|
6. **Create a Pull Request**: Submit a pull request to the main repository for review.
|
||||||
|
|
||||||
To contribute to the repository itself:
|
|
||||||
|
|
||||||
1. **Fork the Repository**
|
|
||||||
2. **Make Your Changes**:
|
|
||||||
- Documentation improvements
|
|
||||||
- Website enhancements
|
|
||||||
- Repository maintenance
|
|
||||||
- Bug fixes
|
|
||||||
|
|
||||||
3. **Submit a Pull Request**:
|
|
||||||
- Use semantic commit messages following the format: `<type>(scope): description`
|
|
||||||
- `feat(icons): add nextcloud-calendar`
|
|
||||||
- `fix(website): correct icon preview`
|
|
||||||
- `docs(readme): update installation instructions`
|
|
||||||
- Reference any related issues
|
|
||||||
- Follow our [Code of Conduct](CODE_OF_CONDUCT.md)
|
|
||||||
|
|
||||||
## Code of Conduct
|
## Code of Conduct
|
||||||
|
|
||||||
By contributing, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). Please review it to understand the expectations for all participants.
|
By contributing, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). Please review it to understand the expectations for all participants.
|
||||||
|
|
||||||
## Questions?
|
## Contact
|
||||||
|
|
||||||
If you have any questions or need assistance, contact us at [homarr-labs@proton.me](mailto:homarr-labs@proton.me).
|
If you have any questions or need assistance, feel free to reach out at [homarr-labs@proton.me](mailto:homarr-labs@proton.me). I'm happy to help.
|
||||||
|
|||||||
187
README.md
187
README.md
@@ -1,126 +1,115 @@
|
|||||||
# Dashboard Icons
|
> [!WARNING]
|
||||||
|
> The repository has been migrated from `walkxcode` to `homarr-labs`, because I do not have the capacity/time to keep maintaining it. The Homarr team will take over all management and maintenance, whilst keeping all functionality for you, the user, the same. The project will always be usable outside of Homarr itself and breaking changes will not be made. ^Bjorn
|
||||||
|
>
|
||||||
|
> The license and guidelines have changed, so please review them. If you want to help with maintenance, reach out to [homarr-labs@proton.me](mailto:homarr-labs@proton.me).
|
||||||
|
|
||||||
[](https://www.jsdelivr.com/package/gh/walkxcode/dashboard-icons)
|
[](https://www.jsdelivr.com/package/gh/homarr-labs/dashboard-icons)
|
||||||
[](https://www.jsdelivr.com/package/gh/homarr-labs/dashboard-icons)
|
|
||||||
[](https://github.com/homarr-labs/dashboard-icons/stargazers)
|
|
||||||
[](https://github.com/homarr-labs/dashboard-icons/graphs/contributors)
|
|
||||||
|
|
||||||
> **Your definitive source for dashboard icons.**
|
## Dashboard Icons
|
||||||
|
|
||||||
A collection of over 1800 curated icons for services, applications and tools, designed specifically for dashboards and app directories.
|
The best source for dashboard icons.<br />
|
||||||
|
[**View icons →**](ICONS.md)
|
||||||
|
|
||||||
**[→ Browse the collection at dashboardicons.com](https://dashboardicons.com)**
|
## Table of Contents
|
||||||
|
- [Dashboard Icons](#dashboard-icons)
|
||||||
|
- [Table of Contents](#table-of-contents)
|
||||||
|
- [Icon Requests](#icon-requests)
|
||||||
|
- [Supported Dashboards](#supported-dashboards)
|
||||||
|
- [Usage and Details](#usage-and-details)
|
||||||
|
- [Direct Links](#direct-links)
|
||||||
|
- [Base URL](#base-url)
|
||||||
|
- [Name](#name)
|
||||||
|
- [Formats](#formats)
|
||||||
|
- [Dark/Light Versions](#darklight-versions)
|
||||||
|
- [Downloading Icons](#downloading-icons)
|
||||||
|
- [Disclaimer](#disclaimer)
|
||||||
|
|
||||||
## Why Dashboard Icons?
|
## Icon Requests
|
||||||
|
|
||||||
- **Comprehensive Collection**: 1800+ icons for all popular services and tools
|
If you're looking to add a new icon, please read the [Contribution Guidelines](CONTRIBUTING.md). Afterwards, submit a Pull Request or open an issue.
|
||||||
- **Consistent Style**: Uniform visual language across different services
|
|
||||||
- **Multiple Formats**: Available in SVG, PNG, and WEBP to suit your needs
|
|
||||||
- **Light & Dark Variants**: Icons optimized for both light and dark themes
|
|
||||||
- **Community-Driven**: Easy process to request missing icons
|
|
||||||
|
|
||||||
<p align="center">
|
## Supported Dashboards
|
||||||
<a href="https://dashboardicons.com">
|
|
||||||
<video width="650" autoplay loop muted playsinline>
|
|
||||||
<source src="assets/preview.mp4" type="video/mp4">
|
|
||||||
Your browser does not support the video tag.
|
|
||||||
</video>
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
## Using the Icons
|
Several dashboards offer seamless integration with Dashboard Icons. Here are some of the most popular options:
|
||||||
|
|
||||||
### Website
|
|
||||||
|
|
||||||
Find and download icons at [dashboardicons.com](https://dashboardicons.com):
|
|
||||||
|
|
||||||
1. Search for the icon you need
|
|
||||||
2. Click on an icon to view details
|
|
||||||
3. Choose your preferred format
|
|
||||||
4. Download or copy the direct link
|
|
||||||
|
|
||||||
### Direct Links
|
|
||||||
|
|
||||||
Use icons from CDN with this pattern:
|
|
||||||
|
|
||||||
```
|
|
||||||
<Base URL>/<Format>/<Icon Name>.<Format>
|
|
||||||
```
|
|
||||||
|
|
||||||
**Base URL options:**
|
|
||||||
- jsDelivr (recommended): `https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons`
|
|
||||||
- GitHub Direct: `https://raw.githubusercontent.com/homarr-labs/dashboard-icons/main`
|
|
||||||
|
|
||||||
**Example:**
|
|
||||||
```html
|
|
||||||
<img src="https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/plex.svg" alt="Plex">
|
|
||||||
```
|
|
||||||
|
|
||||||
### Technical Details
|
|
||||||
|
|
||||||
- **Naming Convention**: Kebab-case (lowercase with hyphens)
|
|
||||||
- Example: "Nextcloud Calendar" → `nextcloud-calendar`
|
|
||||||
|
|
||||||
- **Available Formats**:
|
|
||||||
- SVG: Vector format (original source)
|
|
||||||
- PNG: 512px height (auto-generated)
|
|
||||||
- WEBP: 512px height (auto-generated)
|
|
||||||
|
|
||||||
- **Variants**:
|
|
||||||
- `-light` suffix for dark backgrounds (e.g., `github-light.svg`)
|
|
||||||
- `-dark` suffix for light backgrounds (e.g., `github-dark.svg`)
|
|
||||||
|
|
||||||
- **Command Line**:
|
|
||||||
```bash
|
|
||||||
# Download with curl
|
|
||||||
curl -O https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/nextcloud.svg
|
|
||||||
|
|
||||||
# Download with wget
|
|
||||||
wget https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/nextcloud.svg
|
|
||||||
```
|
|
||||||
|
|
||||||
## Dashboard Integration
|
|
||||||
|
|
||||||
These icons integrate seamlessly with popular dashboard applications:
|
|
||||||
|
|
||||||
- [Homarr](https://github.com/ajnart/homarr)
|
- [Homarr](https://github.com/ajnart/homarr)
|
||||||
- [Homepage](https://github.com/gethomepage/homepage)
|
- [Homepage](https://github.com/gethomepage/homepage)
|
||||||
- [Dashy](https://github.com/Lissy93/dashy)
|
- [Dashy](https://github.com/Lissy93/dashy)
|
||||||
|
|
||||||
...and many others!
|
## Usage and Details
|
||||||
|
|
||||||
## Contributing
|
### Direct Links
|
||||||
|
|
||||||
### Request Icons
|
Icons can be used directly from either GitHub or jsDelivr (recommended). Links consist of three components, each described below:
|
||||||
|
|
||||||
Need an icon that's not in our collection?
|
- **Base URL**
|
||||||
|
- **Name**
|
||||||
|
- **Format**
|
||||||
|
|
||||||
1. Check the [Contribution Guidelines](CONTRIBUTING.md) for specifications
|
A complete link will look like this:
|
||||||
2. Submit a request using our [issue templates](https://github.com/homarr-labs/dashboard-icons/issues/new/choose)
|
|
||||||
3. Provide service details and optionally upload the icon
|
|
||||||
4. Our team will review, optimize, and add it to the collection
|
|
||||||
|
|
||||||
### Improve the Repository
|
https://<Base URL>/<Format>/<Name>.<Format>
|
||||||
|
|
||||||
Want to help with the repository itself?
|
For example, the icon URL for the WEBP version of Nextcloud Calendar would be:
|
||||||
|
|
||||||
- Review our [Contribution Guidelines](CONTRIBUTING.md)
|
https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/webp/nextcloud-calendar.webp
|
||||||
- Fork the repository, make your changes, and submit a pull request
|
|
||||||
- We welcome help with documentation, website improvements, and maintenance
|
|
||||||
|
|
||||||
## Support
|
#### Base URL
|
||||||
|
|
||||||
- **GitHub Issues**: Report bugs or request icons
|
We recommend using jsDelivr, a free and fast CDN:
|
||||||
- **Email**: [homarr-labs@proton.me](mailto:homarr-labs@proton.me)
|
|
||||||
|
|
||||||
## Legal
|
- `https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons`
|
||||||
|
|
||||||
**Disclaimer**: All product names, trademarks, and registered trademarks are the property of their respective owners. Icons are used for identification purposes only and do not imply endorsement.
|
Alternatively, you can use direct links to the repository:
|
||||||
|
|
||||||
**License**: This project is available under the terms of the [LICENSE](LICENSE) file.
|
- `https://raw.githubusercontent.com/homarr-labs/dashboard-icons/refs/heads/main`
|
||||||
|
|
||||||
---
|
#### Name
|
||||||
|
|
||||||
<p align="center">
|
Icons are named using kebab case (lowercase words separated by hyphens). For example, "Nextcloud Calendar" becomes `nextcloud-calendar`.
|
||||||
Made with ♥ by the <a href="https://github.com/homarr-labs">Homarr Labs</a> team and contributors
|
|
||||||
</p>
|
#### Formats
|
||||||
|
|
||||||
|
Icons are available in the following formats:
|
||||||
|
|
||||||
|
- SVG
|
||||||
|
- PNG
|
||||||
|
- WEBP
|
||||||
|
|
||||||
|
All icons are generated from the SVG file as the base.
|
||||||
|
|
||||||
|
*Read more about the specifics and standards of icons in the [Contribution Guidelines](CONTRIBUTING.md).*
|
||||||
|
|
||||||
|
### Dark/Light Versions
|
||||||
|
|
||||||
|
In some cases, an icon might have very light or dark colors, making it hard to see on certain backgrounds. In this situation, a `-light` or `-dark` version will be added to the end of the icon's name, with colors adjusted accordingly.
|
||||||
|
|
||||||
|
For example, "2fauth" becomes `2fauth-light`.
|
||||||
|
|
||||||
|
*Read more about the specifics and standards of icons in the [Contribution Guidelines](CONTRIBUTING.md).*
|
||||||
|
|
||||||
|
### Downloading Icons
|
||||||
|
|
||||||
|
To download icons from the [icons page](ICONS.md), simply Right-click the icon link and select "Save link as".
|
||||||
|
|
||||||
|
**Warning**: Visiting the icons page will load every icon in the repository. This may result in:
|
||||||
|
|
||||||
|
- High data usage.
|
||||||
|
- System slowdowns.
|
||||||
|
- Browser crashes on some devices.
|
||||||
|
|
||||||
|
If you prefer not to load all icons at once, consider using the direct links or downloading icons individually.
|
||||||
|
|
||||||
|
To download icons using the terminal, use `curl` or `wget`. Refer to [Direct Links](#direct-links) for details on the link structure.
|
||||||
|
|
||||||
|
curl -O https://<Base URL>/<Format>/<Name>.<Format>
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
wget https://<Base URL>/<Format>/<Name>.<Format>
|
||||||
|
|
||||||
|
## Disclaimer
|
||||||
|
|
||||||
|
Unless otherwise indicated, all images and assets in this repository, including product names, trademarks, and registered trademarks, are the property of their respective owners. These images and assets are used for identification purposes only, and their use does not imply endorsement.
|
||||||
|
|
||||||
|
Read the [LICENSE](LICENSE) for more information about the project itself. For questions or concerns, contact us at [homarr-labs@proton.me](mailto:homarr-labs@proton.me).
|
||||||
|
|||||||
Binary file not shown.
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Media"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-08-18T21:15:20.394373",
|
|
||||||
"author": {
|
|
||||||
"id": 150935816,
|
|
||||||
"login": "Dvorinka"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"paywall-remover",
|
|
||||||
"article-unblocker"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Web-Browsers"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-13T18:25:47Z",
|
|
||||||
"author": {
|
|
||||||
"id": 46011270,
|
|
||||||
"name": "mcmikemn"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Development"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-06-18T05:14:18.987936",
|
|
||||||
"author": {
|
|
||||||
"id": 98148330,
|
|
||||||
"login": "YuSung-2022"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T18:01:33Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "1password-dark",
|
|
||||||
"light": "1password"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"2FA Authenticator"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Password-Managers",
|
|
||||||
"Security"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-13T18:37:13Z",
|
|
||||||
"author": {
|
|
||||||
"id": 858858,
|
|
||||||
"name": "Bubka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "2fauth",
|
|
||||||
"light": "2fauth-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T18:33:11Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "3cx",
|
|
||||||
"light": "3cx-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T18:46:29Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "5etools-dark",
|
|
||||||
"light": "5etools"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"7-zip"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Developer-Tools"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-01-05T00:02:27Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-06-30T18:55:02.066881",
|
|
||||||
"author": {
|
|
||||||
"id": 1392556,
|
|
||||||
"login": "vitofasano"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T18:47:53Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-06-30T19:04:39.456692",
|
|
||||||
"author": {
|
|
||||||
"id": 2733215,
|
|
||||||
"login": "bakito"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2022-09-09T09:57:51Z",
|
|
||||||
"author": {
|
|
||||||
"id": 15933,
|
|
||||||
"name": "fabricionaweb"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"Database Management"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Databases",
|
|
||||||
"Developer-Tools"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2022-08-16T17:22:56Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-04-06T16:32:41.752755",
|
|
||||||
"author": {
|
|
||||||
"id": 63781622,
|
|
||||||
"login": "Meierschlumpf"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Monitoring-Tools"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Logistics"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-08-18T21:33:40.843973",
|
|
||||||
"author": {
|
|
||||||
"id": 442966,
|
|
||||||
"login": "hanjo"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-07-01T04:17:50.642999",
|
|
||||||
"author": {
|
|
||||||
"id": 98704938,
|
|
||||||
"login": "seanmorley15"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "affine",
|
|
||||||
"light": "affine-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-06-23T17:25:39Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Finance"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-05-11T20:01:41.455664",
|
|
||||||
"author": {
|
|
||||||
"id": 10255587,
|
|
||||||
"login": "SteffeyDev"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "akkoma",
|
|
||||||
"light": "akkoma-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Media"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-04-18T08:34:26.627973",
|
|
||||||
"author": {
|
|
||||||
"id": 2432100,
|
|
||||||
"login": "lyneld"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-01-28T15:25:19Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-13T18:27:20Z",
|
|
||||||
"author": {
|
|
||||||
"id": 56171752,
|
|
||||||
"name": "Flying-Tom"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"no-code-platform",
|
|
||||||
"app-builder"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Developer-Tools",
|
|
||||||
"Cloud-Computing"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-06-01T17:32:11Z",
|
|
||||||
"author": {
|
|
||||||
"id": 10404337,
|
|
||||||
"name": "bmgalhardo"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [
|
|
||||||
"Download Manager"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Download-Managers"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "alltube",
|
|
||||||
"light": "alltube-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"prime-video",
|
|
||||||
"amazon-video"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Video-Streaming"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "amazon-web-services",
|
|
||||||
"light": "amazon-web-services-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"online-marketplace",
|
|
||||||
"shopping-website"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"E-commerce-Platforms"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "amazon",
|
|
||||||
"light": "amazon-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"processor-company",
|
|
||||||
"computer-chips"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Hardware",
|
|
||||||
"Organization"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "amd",
|
|
||||||
"light": "amd-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [
|
|
||||||
"Asterisk Manager"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Networking-Tools",
|
|
||||||
"Communication"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "ami-alt",
|
|
||||||
"light": "ami-alt-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [
|
|
||||||
"music-server",
|
|
||||||
"audio-streaming"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Media-Servers",
|
|
||||||
"Music-Streaming"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Smart-Home"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "android-auto-dark",
|
|
||||||
"light": "android-auto"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"android-logo",
|
|
||||||
"mobile-os-icon"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Operating-Systems"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"android-os",
|
|
||||||
"mobile-os"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Operating-Systems"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"Email Aliases"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Email-Providers",
|
|
||||||
"Security"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"Automation Tool"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Developer-Tools",
|
|
||||||
"DevOps"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "ansible",
|
|
||||||
"light": "ansible-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "anything-llm",
|
|
||||||
"light": "anything-llm-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-04-05T08:15:52Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"NoSQL Database"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Databases"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"realtime-database",
|
|
||||||
"analytics-database"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Databases"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "apache-tomcat",
|
|
||||||
"light": "apache-tomcat-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-10-30T09:24:44Z",
|
|
||||||
"author": {
|
|
||||||
"id": 10834935,
|
|
||||||
"name": "djrarky"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-18T21:26:41Z",
|
|
||||||
"author": {
|
|
||||||
"id": 72495210,
|
|
||||||
"name": "v3DJG6GL"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [
|
|
||||||
"Home Automation"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Home-Automation",
|
|
||||||
"Smart-Home"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"itunes-music",
|
|
||||||
"apple-music-service"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Music-Streaming"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [
|
|
||||||
"apple-tv",
|
|
||||||
"streaming-service"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Video-Streaming"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "apple-tv-plus",
|
|
||||||
"light": "apple-tv-plus-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"light": "apple",
|
|
||||||
"dark": "apple-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [
|
|
||||||
"Development"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2025-05-20T18:05:17.743322",
|
|
||||||
"author": {
|
|
||||||
"id": 25576967,
|
|
||||||
"login": "kmendell"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T17:24:03Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [
|
|
||||||
"steam-idler",
|
|
||||||
"game-farmer"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Gaming-Platforms"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [
|
|
||||||
"web-archiver",
|
|
||||||
"site-scraper"
|
|
||||||
],
|
|
||||||
"categories": [
|
|
||||||
"Developer-Tools"
|
|
||||||
],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "png",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2024-10-20T19:32:46Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"dark": "archiveteam-warrior",
|
|
||||||
"light": "archiveteam-warrior-light"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"base": "svg",
|
|
||||||
"aliases": [],
|
|
||||||
"categories": [],
|
|
||||||
"update": {
|
|
||||||
"timestamp": "2023-04-13T13:56:18Z",
|
|
||||||
"author": {
|
|
||||||
"id": 71191962,
|
|
||||||
"name": "walkxcode"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user