From bc1b3c2b441ebbd0cb6a0b913f52025812992d34 Mon Sep 17 00:00:00 2001 From: Bjorn Lammers Date: Fri, 14 Apr 2023 11:27:39 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8D=B1=20Adds=20Coder=20(#346)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Template to Readme --- README.md | 2 +- png/coder-light.png | Bin 0 -> 28482 bytes png/coder.png | Bin 0 -> 26784 bytes svg/coder.svg | 15 +++++++++++++++ 4 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 png/coder-light.png create mode 100644 png/coder.png create mode 100644 svg/coder.svg diff --git a/README.md b/README.md index 5d4ffec..732b7b6 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ $ wget https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/ex
Click to display all icons 👀 -3cx act actual adblock adguard-home adminer adsbexchange airsonic airtel alarmpi albertheijn alertmanager algovpn alltube alma alpine amazon-light amazon amcrest-cloud amcrest amd-light amd amp ampache amvd android-auto android-light android-robot android anonaddy ansible apache-cassandra apache-druid apache-openoffice apache-solr apache-subversion apache-tomcat apache apc appdaemon apple-alt apple apprise arch archisteamfarm archivebox archiveteamwarrior arduino arggocd ariang arm arris-light arris artifactory asana asrockrackipmi assetgrid asterisk asus-light asus-rog asus-router asus atlassian-bamboo atlassian-confluence atlassian-jira atlassian-opsgenie atlassian-trello atlassian audacity audiobookshelf auracast authelia authentik-light authentik autobrr avmfritzbox aws-ecs aws awx axis azuracast azure-container-instances azure-container-service azure-dns azure babybuddy backblaze bacula badge baikal barcodebuddy baserow basilisk bastillion bazarr-light bazarr beets benotes betanin bible-gateway bibliogram biedronka bing birdnet bitcoin bithumen bitwarden blocky blogger blue-iris bluetooth bluewallet bobcat-miner booksonic bookstack bootstrap boundary box brave-dev brave brewpi brillcam brocade brother browserless-light browserless browsh btcpay-server buddy budget-zero budibase-light budibase buffalo buxfer c cabot cacti caddy cadvisor calckey calibre-web calibre canonical cardigann-light cardigann carrefour castopod cc-light cc centos ceph cert-manager changedetection-io chatgpt checkmk cherry chevereto chiefonboarding chowdown chrome-beta chrome-canary chrome-dev chrome-devtools chrome-remote-desktop chrome chromecast-light chromecast chromium chronograf cinny-light cinny cisco clash clashX closed-captioning-light closed-captioning cloud66 cloud9 cloudbeaver cloudcmd cloudflare-pages cloudflare-zero-trust cloudflare cockpit-cms-light cockpit-cms cockpit code-server code codeberg codestats-light codestats codimd-light codimd commafeed concourse contabo coredns coreos costco couchpotato cozy-cloud cozy cpanel cpp crater-invoice crazydomains cross-seed-square cross-seed crowdsec cryptpad csharp css cups-light cups cura cyberchef d-link-wifi d-link dahua dart dashboard-icons dashdot dashy datadog dc-os dd-wrt-light dd-wrt ddns-updater debian deemix dell deluge deno-light deno devtooly-light devtooly diagrams-net dietpi digital-ocean dillinger directus discord discourse diskover dlna docker-amd docker-compose docker-gc docker-mailserver docker-moby docker dockstarter docspell dogpile dokuwiki dolibarr dolphin domainmod domoticz dopplertask double-take dovecot dozzle draw-io draw draytek drone droppy duckdns duckduckgo duplicacy duplicati ebay edge-dev edge edgeos-light edgeos elastic-beats elastic-kibana elastic-logstash elastic elasticsearch electron element emacs emby embystat emq-light emq emulatorjs epson-iprint ersatztv erste-george erste esphome espressif etcd ethereum etherpad evebox eweka facebook-messenger facebook falcon-christmas falcon-player fastmail fedora-alt fedora feedly ferdi ferdium fermentrack ferretdb-white ferretdb filebot filebrowser fileflows filepizza filerun files filezilla fios-light fios firefly firefox-beta firefox-developer-edition firefox-lite firefox-nightly firefox-reality firefox-send firefox fireshare firewalla flame flathub flatpak flexget flightaware flightradar24 flogo flood fluffychat fluidd flux-cd focalboard foldingathome fontawesome forgejo foscam fossil foundry-vtt franz freedombox freeipa freenas-light freenas freenom freepbx freescout freshrss frigate-light frigate fronius funkwhale fusionpbx gameyfin-light gameyfin gaps gatsby gatus gboard geckoview gentoo gerbera ghost-light ghost ghostfolio gigaset git gitea github-light github gitlab gladys-assistant glances glpi gmail go goaccess gogs gonic google-admob google-alerts google-analytics google-assistant google-calendar google-chat google-classroom google-cloud-platform google-cloud-print google-compute-engine google-contacts google-docs google-domains google-drive google-earth google-fi google-fit google-fonts google-forms google-home google-keep google-lens google-maps google-meet google-messages google-news google-one google-pay google-photos google-play-books google-play-games google-play google-podcasts google-scholar google-search-console google-sheets google-shopping google-sites google-slides google-street-view google-translate google-tv google-voice google-wallet google-wifi google gotify grafana grav-light grav graylog grist grocy guacamole-light guacamole hammond handbrake haproxy harbor hard-forum harvester hasura hatsh-light hatsh hdhomerun headphones healthchecks-v2 healthchecks heimdall-light heimdall helium-token hetzner hexo hikvision homarr home-assistant-alt home-assistant homebox homebridge homepage homer homeseer honeygain hoobs hoppscotch hotio hp html huawei hubitat huginn hugo humhub hydra hyperion icecast icinga idrac ihatemoney ilo immich influxdb infoblox insanelymac instagram inventree invidious invisioncommunity invoiceninja-light invoiceninja iobroker ionos-light ionos ipboard ipcamtalk irc iredmail ispconfig ispy jackett-light jackett jaeger jamstack java javascript jdownloader jdownloader2 jeedom jekyll jellyfin-vue jellyfin jellyseerr jelu jenkins jetbrains-fleet jetbrains-youtrack jio jira jitsi-meet jitsi joal joomla joplin julia jupyter kaizoku kamatera kapacitor kasm-workspaces kasm kaufland kavita keila kerberos keycloak kibana kimai kinto kitana kitchenowl kiwix-light kiwix ko-fi kodi koel koillection komga kopia kotlin krusader kubernetes-dashboard kubernetes kutt lanraragi lazylibrarian leanote leantime lemonldap-ng lets-encrypt libreddit librenms-light librenms libreoffice librephotos-light librephotos librespeed librex lidarr lidl lightning-terminal lighttpd linkace linkding linkedin linksys linode linux-mint linuxserver-io listmonk littlelink-custom lnbits logitech-gaming logitech-legacy-light logitech-legacy logitech-light logitech logstash loki longhorn lsio lua lychee mailcow mailcowsogo mailhog mailinabox mailu mak makemkv manjaro-linux mantisbt maptiler marginalia mariadb mastodon matomo matrix-light matrix-synapse-light matrix-synapse matrix mattermost mautic-light mautic mayan-edms mayan-light mcmyadmin mealie mediathekview mediawiki medusa mega-nz memos mempool meraki mercusys meshcentral meta metabase metube microbin microsoft-office microsoft-todo microsoft mikrotik minecraft mineos miniflux-light miniflux minio-light minio mobaxterm mobotix modrinth mojeek molecule monero mongodb monica monit moodle motioneye mpm mqtt mstream mullvad musicbrainz mylar mysql n8n nagios navidrome ncore neko-light neko neocities netapp netboot netbox netcam-studio netdata netflix netgear netlify netmaker netsurf network-weathermap newsblur nextcloud-calendar nextcloud-cookbook nextcloud-deck nextcloud-news nextcloud-notes nextcloud-photos nextcloud-talk nextcloud-timemanager nextcloud nextdns nextjs nginx-proxy-manager nginx nitter nocodb node-red nodejs-alt nodejs nomad nomie notifiarr nowshowing ntfy-light ntfy ntop nxfilter nxlog nzbget nzbhydra nzbhydra2-light nzbhydra2 obico obitalk observium obsidian octoeverywhere octoprint oculus-light oculus office-365 olivetin omada ombi omnidb onedev-light onedev onlyoffice openai-light openai openeats openhab openmaptiles openmediavault openoffice openproject opensearch opensprinkler openstreetmap opensuse openvas openvpn openwrt opera-beta opera-developer opera-mini-beta opera-mini opera-neon opera-touch opera opnsense oracle-cloud oracle orange organizr oscarr-light oscarr osticket outline overclockers overseerr ovh ovirt owncloud ownphotos-light ownphotos pagerduty palemoon paperless-ng paperless papermerge partkeepr passwordpusher-light passwordpusher pastatool-light pastatool pastebin pastey paypal peertube petio pfsense pgadmin phantombot photonix-light photonix photoprism photostructure photoview php phpipam phpldapadmin phpmyadmin pi-alert pi-hole-unbound pi-hole pia piaware pigallery2-light pigallery2 pikvm-light pikvm pingdom pingvin pinterest pioneer-light pioneer pirate-proxy pivpn piwigo pixelfed planka plausible pleroma plesk-light plesk plex-alt-light plex-alt plex plexdrive plexrequests plume podify podnapisi poly polywork portainer-alt portainer portus poste postgres powerdns powerpanel premium-mobile printer pritunl privacyidea private-internet-access privatebin projectsend prometheus proton-calendar proton-drive proton-mail proton-vpn prowlarr proxmox-light proxmox prtg psitransfer pterodactyl pufferpanel pushfish pushover putty pwndrop-light pwndrop pwpush-light pwpush pydio pyload python qbittorrent qdirstat qinglong qnap quant-ux qutebrowser r rainloop-light rainloop rancher raneto raritan-light raritan raspberrymatic raspberrypi rathole rclone rdt-client readarr readthedocs-light readthedocs real-debrid realhosting recalbox recipesage reddit redis remotely requestrr resiliosync rhasspy-light rhasspy rhodecode riot rocketchat rocky-linux rompya rook roundcube router rpi-monitor rport rspamd rss-bridge rsshub rstudio rstudioserver ruby rundeck runeaudio runonflux rust rustdesk rutorrent sabnzbd-alt sabnzbd safari-ios safari sagemcom samsung-internet sandstorm scrutiny-light scrutiny scypted seafile searx-light searx searxng selfhosted-light selfhosted sendinblue sensu sentry seq servarr-light servarr serviio sftpgo shaarli shell-light shell-tips-light shell-tips shell shellhub shellngn shelly shinobi shiori shlink shoko sickbeard sickchill sickgear silverbullet simplelogin sinusbot siyuan skylink-fibernet skype slack smokeping snapchat snapdrop snibox snipe-it snippetbox sogo solid-invoice sonarqube sonarr soulseek sourcegraph spamassassin sparkleshare specter-desktop speedtest-tracker sphinx-doc sphinx-relay sphinx splunk spotify spotnet sqlitebrowser squidex sshwifty startpage stash statping-ng statping stirling-pdf storj strapi streama supermicro swift swizzin symmetricom-light symmetricom sympa syncany synclounge-light synclounge syncthing synology-audio-station synology-calendar synology-chat synology-cloud-sync synology-contacts synology-document-viewer synology-download-station synology-drive-server synology-drive synology-dsm synology-file-station synology-mail-plus synology-mail-station synology-note-station synology-office synology-pdfviewer synology-photo-station synology-photos synology-surveillance-station synology-text-editor synology-video-station synology-webstation synology taiga tandoor tandoorrecipes tanoshi tar1090 taskcafe tasmoadmin tasmota-light tasmota tautulli tdarr teamcity technitium teedy telegraf telegram teleport tenda terminal terraform teslamate thanos the-pirate-bay the-proxy-bay theia-light theia thelounge themepark thingsboard thunderbird thunderhub-light thunderhub tiktok-light tiktok timemachines-light timemachines timetagger-light timetagger tinypilot tinytinyrss tipi todoist tooljet tor tp-link traccar traefik traggo trakt trash-guides trilium trudesk truenas-core truenas-enterprise truenas-scale truenas tube-archivist-light tube-archivist tubesync tux tvheadend tvp-vod twitch twitter typescript typo3 ubiquiti-networks ubiquiti ubooquity ubuntu-alt ubuntu uc-browser udemy ultimate-guitar umami-analytics-light umami-analytics umami-light umami umbrel unifi-controller unifi-protect unifi universal-media-server unmanic unraid untangle updog ups upsnap uptime-kuma urbackup-server urbackup valetudo vault-light vaultwarden-light vaultwarden veeam verizon vi vikunja virgin-media virtualmin virtualradarserver vivaldi vmware-exsi vmware-horizon vmware-vcenter vmware-workstation vmware voip-info voip-ms volumio voron vscode vultr vuplus wakapi wakatime-light wakatime wallabag wanikani ward watcher watchtower watchyourlan waze wazuh wbo webdav webhook webhookd webkit webmin webtools webtop webtorrent webtrees wekan wetty wg-gen-web-light wg-gen-web wger whatsapp whisparr whooglesearch wikijs windows-10 windows-11 windows-7 windows-95 windows-98 windows-vista windows-xp wireguard wizarr wled woodpecker-ci-light woodpecker-ci wordpress workadventure xbackbone xcp-ng xen-orchestra xigmanas xmr xmrig xteve xwiki yacht-light yacht yahoo-mail yahoo yandex yarn-social ycombinator ymarks ynab your-spotify yourls youtube-kids youtube-music youtube youtubedl yts yunohost-light yunohost zabbix zabka zammad zendesk zerotier zigbee2mqtt zipline-light zipline znc zohomail zoneminder zulip zwavejs2mqtt +3cx act actual adblock adguard-home adminer adsbexchange airsonic airtel alarmpi albertheijn alertmanager algovpn alltube alma alpine amazon-light amazon amcrest-cloud amcrest amd-light amd amp ampache amvd android-auto android-light android-robot android anonaddy ansible apache-cassandra apache-druid apache-openoffice apache-solr apache-subversion apache-tomcat apache apc appdaemon apple-alt apple apprise arch archisteamfarm archivebox archiveteamwarrior arduino arggocd ariang arm arris-light arris artifactory asana asrockrackipmi assetgrid asterisk asus-light asus-rog asus-router asus atlassian-bamboo atlassian-confluence atlassian-jira atlassian-opsgenie atlassian-trello atlassian audacity audiobookshelf auracast authelia authentik-light authentik autobrr avmfritzbox aws-ecs aws awx axis azuracast azure-container-instances azure-container-service azure-dns azure babybuddy backblaze bacula badge baikal barcodebuddy baserow basilisk bastillion bazarr-light bazarr beets benotes betanin bible-gateway bibliogram biedronka bing birdnet bitcoin bithumen bitwarden blocky blogger blue-iris bluetooth bluewallet bobcat-miner booksonic bookstack bootstrap boundary box brave-dev brave brewpi brillcam brocade brother browserless-light browserless browsh btcpay-server buddy budget-zero budibase-light budibase buffalo buxfer c cabot cacti caddy cadvisor calckey calibre-web calibre canonical cardigann-light cardigann carrefour castopod cc-light cc centos ceph cert-manager changedetection-io chatgpt checkmk cherry chevereto chiefonboarding chowdown chrome-beta chrome-canary chrome-dev chrome-devtools chrome-remote-desktop chrome chromecast-light chromecast chromium chronograf cinny-light cinny cisco clash clashX closed-captioning-light closed-captioning cloud66 cloud9 cloudbeaver cloudcmd cloudflare-pages cloudflare-zero-trust cloudflare cockpit-cms-light cockpit-cms cockpit code-server code codeberg coder-light coder codestats-light codestats codimd-light codimd commafeed concourse contabo coredns coreos costco couchpotato cozy-cloud cozy cpanel cpp crater-invoice crazydomains cross-seed-square cross-seed crowdsec cryptpad csharp css cups-light cups cura cyberchef d-link-wifi d-link dahua dart dashboard-icons dashdot dashy datadog dc-os dd-wrt-light dd-wrt ddns-updater debian deemix dell deluge deno-light deno devtooly-light devtooly diagrams-net dietpi digital-ocean dillinger directus discord discourse diskover dlna docker-amd docker-compose docker-gc docker-mailserver docker-moby docker dockstarter docspell dogpile dokuwiki dolibarr dolphin domainmod domoticz dopplertask double-take dovecot dozzle draw-io draw draytek drone droppy duckdns duckduckgo duplicacy duplicati ebay edge-dev edge edgeos-light edgeos elastic-beats elastic-kibana elastic-logstash elastic elasticsearch electron element emacs emby embystat emq-light emq emulatorjs epson-iprint ersatztv erste-george erste esphome espressif etcd ethereum etherpad evebox eweka facebook-messenger facebook falcon-christmas falcon-player fastmail fedora-alt fedora feedly ferdi ferdium fermentrack ferretdb-white ferretdb filebot filebrowser fileflows filepizza filerun files filezilla fios-light fios firefly firefox-beta firefox-developer-edition firefox-lite firefox-nightly firefox-reality firefox-send firefox fireshare firewalla flame flathub flatpak flexget flightaware flightradar24 flogo flood fluffychat fluidd flux-cd focalboard foldingathome fontawesome forgejo foscam fossil foundry-vtt franz freedombox freeipa freenas-light freenas freenom freepbx freescout freshrss frigate-light frigate fronius funkwhale fusionpbx gameyfin-light gameyfin gaps gatsby gatus gboard geckoview gentoo gerbera ghost-light ghost ghostfolio gigaset git gitea github-light github gitlab gladys-assistant glances glpi gmail go goaccess gogs gonic google-admob google-alerts google-analytics google-assistant google-calendar google-chat google-classroom google-cloud-platform google-cloud-print google-compute-engine google-contacts google-docs google-domains google-drive google-earth google-fi google-fit google-fonts google-forms google-home google-keep google-lens google-maps google-meet google-messages google-news google-one google-pay google-photos google-play-books google-play-games google-play google-podcasts google-scholar google-search-console google-sheets google-shopping google-sites google-slides google-street-view google-translate google-tv google-voice google-wallet google-wifi google gotify grafana grav-light grav graylog grist grocy guacamole-light guacamole hammond handbrake haproxy harbor hard-forum harvester hasura hatsh-light hatsh hdhomerun headphones healthchecks-v2 healthchecks heimdall-light heimdall helium-token hetzner hexo hikvision homarr home-assistant-alt home-assistant homebox homebridge homepage homer homeseer honeygain hoobs hoppscotch hotio hp html huawei hubitat huginn hugo humhub hydra hyperion icecast icinga idrac ihatemoney ilo immich influxdb infoblox insanelymac instagram inventree invidious invisioncommunity invoiceninja-light invoiceninja iobroker ionos-light ionos ipboard ipcamtalk irc iredmail ispconfig ispy jackett-light jackett jaeger jamstack java javascript jdownloader jdownloader2 jeedom jekyll jellyfin-vue jellyfin jellyseerr jelu jenkins jetbrains-fleet jetbrains-youtrack jio jira jitsi-meet jitsi joal joomla joplin julia jupyter kaizoku kamatera kapacitor kasm-workspaces kasm kaufland kavita keila kerberos keycloak kibana kimai kinto kitana kitchenowl kiwix-light kiwix ko-fi kodi koel koillection komga kopia kotlin krusader kubernetes-dashboard kubernetes kutt lanraragi lazylibrarian leanote leantime lemonldap-ng lets-encrypt libreddit librenms-light librenms libreoffice librephotos-light librephotos librespeed librex lidarr lidl lightning-terminal lighttpd linkace linkding linkedin linksys linode linux-mint linuxserver-io listmonk littlelink-custom lnbits logitech-gaming logitech-legacy-light logitech-legacy logitech-light logitech logstash loki longhorn lsio lua lychee mailcow mailcowsogo mailhog mailinabox mailu mak makemkv manjaro-linux mantisbt maptiler marginalia mariadb mastodon matomo matrix-light matrix-synapse-light matrix-synapse matrix mattermost mautic-light mautic mayan-edms mayan-light mcmyadmin mealie mediathekview mediawiki medusa mega-nz memos mempool meraki mercusys meshcentral meta metabase metube microbin microsoft-office microsoft-todo microsoft mikrotik minecraft mineos miniflux-light miniflux minio-light minio mobaxterm mobotix modrinth mojeek molecule monero mongodb monica monit moodle motioneye mpm mqtt mstream mullvad musicbrainz mylar mysql n8n nagios navidrome ncore neko-light neko neocities netapp netboot netbox netcam-studio netdata netflix netgear netlify netmaker netsurf network-weathermap newsblur nextcloud-calendar nextcloud-cookbook nextcloud-deck nextcloud-news nextcloud-notes nextcloud-photos nextcloud-talk nextcloud-timemanager nextcloud nextdns nextjs nginx-proxy-manager nginx nitter nocodb node-red nodejs-alt nodejs nomad nomie notifiarr nowshowing ntfy-light ntfy ntop nxfilter nxlog nzbget nzbhydra nzbhydra2-light nzbhydra2 obico obitalk observium obsidian octoeverywhere octoprint oculus-light oculus office-365 olivetin omada ombi omnidb onedev-light onedev onlyoffice openai-light openai openeats openhab openmaptiles openmediavault openoffice openproject opensearch opensprinkler openstreetmap opensuse openvas openvpn openwrt opera-beta opera-developer opera-mini-beta opera-mini opera-neon opera-touch opera opnsense oracle-cloud oracle orange organizr oscarr-light oscarr osticket outline overclockers overseerr ovh ovirt owncloud ownphotos-light ownphotos pagerduty palemoon paperless-ng paperless papermerge partkeepr passwordpusher-light passwordpusher pastatool-light pastatool pastebin pastey paypal peertube petio pfsense pgadmin phantombot photonix-light photonix photoprism photostructure photoview php phpipam phpldapadmin phpmyadmin pi-alert pi-hole-unbound pi-hole pia piaware pigallery2-light pigallery2 pikvm-light pikvm pingdom pingvin pinterest pioneer-light pioneer pirate-proxy pivpn piwigo pixelfed planka plausible pleroma plesk-light plesk plex-alt-light plex-alt plex plexdrive plexrequests plume podify podnapisi poly polywork portainer-alt portainer portus poste postgres powerdns powerpanel premium-mobile printer pritunl privacyidea private-internet-access privatebin projectsend prometheus proton-calendar proton-drive proton-mail proton-vpn prowlarr proxmox-light proxmox prtg psitransfer pterodactyl pufferpanel pushfish pushover putty pwndrop-light pwndrop pwpush-light pwpush pydio pyload python qbittorrent qdirstat qinglong qnap quant-ux qutebrowser r rainloop-light rainloop rancher raneto raritan-light raritan raspberrymatic raspberrypi rathole rclone rdt-client readarr readthedocs-light readthedocs real-debrid realhosting recalbox recipesage reddit redis remotely requestrr resiliosync rhasspy-light rhasspy rhodecode riot rocketchat rocky-linux rompya rook roundcube router rpi-monitor rport rspamd rss-bridge rsshub rstudio rstudioserver ruby rundeck runeaudio runonflux rust rustdesk rutorrent sabnzbd-alt sabnzbd safari-ios safari sagemcom samsung-internet sandstorm scrutiny-light scrutiny scypted seafile searx-light searx searxng selfhosted-light selfhosted sendinblue sensu sentry seq servarr-light servarr serviio sftpgo shaarli shell-light shell-tips-light shell-tips shell shellhub shellngn shelly shinobi shiori shlink shoko sickbeard sickchill sickgear silverbullet simplelogin sinusbot siyuan skylink-fibernet skype slack smokeping snapchat snapdrop snibox snipe-it snippetbox sogo solid-invoice sonarqube sonarr soulseek sourcegraph spamassassin sparkleshare specter-desktop speedtest-tracker sphinx-doc sphinx-relay sphinx splunk spotify spotnet sqlitebrowser squidex sshwifty startpage stash statping-ng statping stirling-pdf storj strapi streama supermicro swift swizzin symmetricom-light symmetricom sympa syncany synclounge-light synclounge syncthing synology-audio-station synology-calendar synology-chat synology-cloud-sync synology-contacts synology-document-viewer synology-download-station synology-drive-server synology-drive synology-dsm synology-file-station synology-mail-plus synology-mail-station synology-note-station synology-office synology-pdfviewer synology-photo-station synology-photos synology-surveillance-station synology-text-editor synology-video-station synology-webstation synology taiga tandoor tandoorrecipes tanoshi tar1090 taskcafe tasmoadmin tasmota-light tasmota tautulli tdarr teamcity technitium teedy telegraf telegram teleport tenda terminal terraform teslamate thanos the-pirate-bay the-proxy-bay theia-light theia thelounge themepark thingsboard thunderbird thunderhub-light thunderhub tiktok-light tiktok timemachines-light timemachines timetagger-light timetagger tinypilot tinytinyrss tipi todoist tooljet tor tp-link traccar traefik traggo trakt trash-guides trilium trudesk truenas-core truenas-enterprise truenas-scale truenas tube-archivist-light tube-archivist tubesync tux tvheadend tvp-vod twitch twitter typescript typo3 ubiquiti-networks ubiquiti ubooquity ubuntu-alt ubuntu uc-browser udemy ultimate-guitar umami-analytics-light umami-analytics umami-light umami umbrel unifi-controller unifi-protect unifi universal-media-server unmanic unraid untangle updog ups upsnap uptime-kuma urbackup-server urbackup valetudo vault-light vaultwarden-light vaultwarden veeam verizon vi vikunja virgin-media virtualmin virtualradarserver vivaldi vmware-exsi vmware-horizon vmware-vcenter vmware-workstation vmware voip-info voip-ms volumio voron vscode vultr vuplus wakapi wakatime-light wakatime wallabag wanikani ward watcher watchtower watchyourlan waze wazuh wbo webdav webhook webhookd webkit webmin webtools webtop webtorrent webtrees wekan wetty wg-gen-web-light wg-gen-web wger whatsapp whisparr whooglesearch wikijs windows-10 windows-11 windows-7 windows-95 windows-98 windows-vista windows-xp wireguard wizarr wled woodpecker-ci-light woodpecker-ci wordpress workadventure xbackbone xcp-ng xen-orchestra xigmanas xmr xmrig xteve xwiki yacht-light yacht yahoo-mail yahoo yandex yarn-social ycombinator ymarks ynab your-spotify yourls youtube-kids youtube-music youtube youtubedl yts yunohost-light yunohost zabbix zabka zammad zendesk zerotier zigbee2mqtt zipline-light zipline znc zohomail zoneminder zulip zwavejs2mqtt
## 🎉 Contributing Guidelines diff --git a/png/coder-light.png b/png/coder-light.png new file mode 100644 index 0000000000000000000000000000000000000000..3baf6b2ba9e415e4ee8c4ae5b7918206a6503401 GIT binary patch literal 28482 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

&@7-+1=$n*>WOp)^sgJwZ1`sjf+<6DAa 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 QCx;k}&speK>pI{1e+#nGP5=M^ literal 0 HcmV?d00001 diff --git a/svg/coder.svg b/svg/coder.svg new file mode 100644 index 0000000..ea98a8e --- /dev/null +++ b/svg/coder.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + +