{"id":13623209,"url":"https://github.com/Wingysam/Christmas-Community","last_synced_at":"2025-04-15T14:32:40.172Z","repository":{"id":45315647,"uuid":"406198107","full_name":"Wingysam/Christmas-Community","owner":"Wingysam","description":"Christmas lists for families","archived":false,"fork":false,"pushed_at":"2024-01-02T16:02:40.000Z","size":8192,"stargazers_count":175,"open_issues_count":44,"forks_count":37,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-04-14T18:56:22.545Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wingysam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"ko_fi":"wingy"}},"created_at":"2021-09-14T02:31:28.000Z","updated_at":"2024-04-12T14:18:25.000Z","dependencies_parsed_at":"2024-01-24T11:42:49.523Z","dependency_job_id":"9bf02d68-57b1-4cf0-a9ab-3a8b058300d3","html_url":"https://github.com/Wingysam/Christmas-Community","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wingysam%2FChristmas-Community","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wingysam%2FChristmas-Community/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wingysam%2FChristmas-Community/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wingysam%2FChristmas-Community/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wingysam","download_url":"https://codeload.github.com/Wingysam/Christmas-Community/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249089012,"owners_count":21210901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest"],"created_at":"2024-08-01T21:01:29.196Z","updated_at":"2025-04-15T14:32:40.166Z","avatar_url":"https://github.com/Wingysam.png","language":"TypeScript","funding_links":["https://ko-fi.com/wingy","https://ko-fi.com/C1C2347HB"],"categories":["TypeScript","Software"],"sub_categories":["Polls and Events"],"readme":"# Christmas Community\n\n![Docker Pulls](https://img.shields.io/docker/pulls/wingysam/christmas-community?style=for-the-badge)\n![Version](https://img.shields.io/badge/dynamic/json?color=orange\u0026label=Version\u0026query=version\u0026url=https%3A%2F%2Fraw.githubusercontent.com%2FWingysam%2FChristmas-Community%2Fmaster%2Fpackage.json\u0026style=for-the-badge)\n![Language](https://img.shields.io/badge/Language-JavaScript-DDA000?style=for-the-badge)\n![Runtime](https://img.shields.io/badge/Runtime-Node.JS-68A063?style=for-the-badge)\n[![Discord](https://img.shields.io/discord/1323726693373837363?style=for-the-badge\u0026logo=discord\u0026label=Discord)](https://discord.gg/Dxjh68gFzV)\n\nWeb app for your family's Christmas shopping\n\n## Purpose\n\nTo create a simple place for your entire family to use to find gifts that people want, and to avoid double-gifting.\n\n## [Discord Server](https://discord.gg/Dxjh68gFzV)\n\nTo discuss the use and development of Christmas Community, you can join the Discord server at [discord.gg/Dxjh68gFzV](https://discord.gg/Dxjh68gFzV). This is also a good place to get announcements of new updates.\n\n## Screenshots\n\n![Screenshot](screenshots/main.png)\n![Screenshot](screenshots/list.png)\n![Screenshot](screenshots/link-not-required.png)\n![Screenshot](screenshots/name-from-link.png)\n\n## Root URL\n\nIf you want put Christmas Community on a subdirectory, such as `/christmas-community`, set `ROOT_URL` to that path. For legacy reasons, `ROOT_PATH` also does this. `ROOT_URL` takes precedence over `ROOT_PATH`.\n\n## Docker\n\n```\ndocker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community\n```\n\n## Docker Compose\n\n```yml\n---\nversion: '3'\nservices:\n  christmas-community:\n    image: wingysam/christmas-community\n    volumes:\n      - ./data:/data\n    ports:\n      # If you want to go to localhost:8080 to access Christmas Community,\n      # use - 8080:80 instead of\n      - 80:80\n    environment:\n      # Table mode, set to 'false' to revert to box mode\n      TABLE: 'true'\n      # Single list mode\n      # (for weddings, birthdays, etc. only the admin account's list is accessible)\n      # Set to 'true' to enable\n      SINGLE_LIST: 'false'\n      # Some websites (like walmart) send headers that are larger than 8MB in\n      # length. If issues are encountered, set the node.js limit to a higher\n      # number than 8192\n      #NODE_OPTIONS: \"--max-http-header-size=32768\"\n    restart: always\n```\n\n## Unraid\n\nUnraid users can install Christmas Community by searching for \"Christmas Community\" in the Community Apps store and installing it from grtgbln's repository. Note that this is an unofficial distribution not controlled by the maintainer of Christmas Community.\n\n## Install\n\n```sh\ngit clone https://github.com/wingysam/Christmas-Community\ncd Christmas-Community\nnpm install\n```\n\n## Configuration\n\nAdd environment variables with a .env. Example:\n\n```sh\n## Core Settings\n# Where to store databases, can be a CouchDB compatible server or directory.\nDB_PREFIX=dbs/\n# Location of DB log file (if needed for debugging).\nDB_LOG_FILE=/dev/null\n# Where to send someone if they need to log in\nDEFAULT_FAILURE_REDIRECT=/login\n# Port to listen on\nPORT=80\n# Expose the internal PouchDB with CouchDB API and Fauxton browser. Mostly used for debugging. Leave empty to disable.\nDB_EXPOSE_PORT=\n# Proxy to send item data requests to. Leave empty to disable.\nPROXY_SERVER=\n# Secret string to store session cookies with. Automatically generated if not provided.\nSECRET=\n# How long a user is logged in (milliseconds). Defaults to one week.\nSESSION_MAX_AGE=604800000\n# The name of the site in the \u003ctitle\u003e and navigation bar\nSITE_TITLE=Christmas Community\n# Used when shared to home screen\nSHORT_TITLE=Christmas\n# The root URL for forms, CSS, and a small amount of JS. Useful when proxying or using SSO.\n# If not using SSO, this can be a relative path.\nROOT_URL=/\n# Where to trust the X-Forwarded-For header from. Defaults to \"loopback\". Useful for proxying to docker.\nTRUST_PROXY=loopback\n# Any theme from https://jenil.github.io/bulmaswatch\nBULMASWATCH=default\n# Set to false to disable update notices\nUPDATE_CHECK=true\n# Set to false to disable the profile pictures feature\nPFP=true\n# Language of the interface, options listed in `languages` directory\nLANGUAGE=en-US\n# Password to enter guest mode,\n# e.g. https://wishes.example.com?pw=ReplaceWithYourGuestPassword\n# GUEST_PASSWORD=ReplaceWithYourGuestPassword\n\n## Wishlist Settings\n# Set to true to not allow users to have their own lists. You may want this for a birthday or wedding.\nSINGLE_LIST=false\n# Set to false to allow viewing wishlists without logging in\nLISTS_PUBLIC=false\n# Defaults to true. Set to false for legacy cards view.\nTABLE=true\n# Allow Markdown in item notes. Does not work with TABLE=false. Defaults to false.\nMARKDOWN=false\n\n## Custom HTML Snippets\n# These are inserted into specific locations in the relevant page\n# HTML is not escaped. Don't put untrusted data here.\n# CUSTOM_HTML_LOGIN=\u003cp style=\"margin-top: 1em;\"\u003eSome custom text for the Login page\u003c/p\u003e\n# CUSTOM_HTML_WISHLISTS=\n\n# Custom CSS stylesheet\n# If you wish to include a custom stylesheet you can add the filename in the variable here.\n# Remember to add the stylesheet to the filesystem at `static/css/custom.css`. In docker, mount `/usr/src/app/src/static/css/custom.css`.\n# CUSTOM_CSS=custom.css\n\n## Google Client Details\n# You can configure single sign-on to your Christmas Community instance using Google accounts. Read this guide for details of what to configure on the Google side: https://developers.google.com/identity/openid-connect/openid-connect\n# Once you've created a client ID and secret in your Google project use the below environment variables to enable SSO\n\n# GOOGLE_CLIENT_ID=\n# GOOGLE_CLIENT_SECRET=\n\n## OIDC Provider Details\n# You can configure single sign-on to your Christmas Community instance using any OIDC provider.\n# Once you've created a client ID and secret in your authentication provider use the below environment variables to enable single sign on.\n# OIDC_CLIENT_ID=\n# OIDC_CLIENT_SECRET=\n# OIDC_AUTHORIZATION_URL=https://accounts.google.com/o/oauth2/auth\n# OIDC_TOKEN_URL=https://oauth2.googleapis.com/token\n# OIDC_ISSUER=https://accounts.google.com\n# OIDC_PROVIDER_NAME=Google\n\n\n# Profile picture upload max size in MB\nUPLOAD_PFP_MAX_SIZE=5\n```\n\n## Default Profile Pictures\n\nTo replace the default snowman profile pictures, replace the files in `static/img/default-pfps`. In docker, mount `/usr/src/app/src/static/img/default-pfps`.\n\n## Startup\n\n```sh\nnpm start\n```\n\n## Setup\n\nVisit `/` on the HTTP server to add an admin account.\n\n## Adding Sites\n\nChristmas Community gets data about products automatically with [Wingysam/get-product-data](https://github.com/Wingysam/get-product-data). Please submit pull requests for new sites or fixes for changes to existing sites!\n\n## Groups\n\nChristmas Community does not yet support having multiple families in one instance. This is a planned feature that will, for example, allow you to have one group for your mom's side of the family and one group for your dad's side of the family, where both groups can access your wishlist but not each others' wishlists. A fork of Christmas Community that has this feature does exist, but most likely will not receive all new features added to the main project. It was not merged into this project because the architecture of Christmas Community prevented implementing it in a maintainable way before some refactoring is done.\n\n[Christmas-Community-Groups](https://github.com/jskiddie/Christmas-Community-Groups)\n\n# About Developer\n\nHi, I'm Wingy. I made this app. My website is [samwing.dev](https://samwing.dev). Please [hire me](https://wingysam.xyz/hire).\n\n[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/C1C2347HB)\n\n## Collaborators\n\n\u003c!-- readme: collaborators -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/Wingysam\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/18403742?v=4\" width=\"100;\" alt=\"Wingysam\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eWingysam\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: collaborators -end --\u003e\n\n## Contributors\n\n\u003c!-- readme: contributors -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/Wingysam\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/18403742?v=4\" width=\"100;\" alt=\"Wingysam\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eWingysam\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/cj13579\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1965454?v=4\" width=\"100;\" alt=\"cj13579\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ecj13579\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/PeteS4\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/6705244?v=4\" width=\"100;\" alt=\"PeteS4\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ePeteS4\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/JadElClemens\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/11086175?v=4\" width=\"100;\" alt=\"JadElClemens\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eJadElClemens\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/jskiddie\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/153759737?v=4\" width=\"100;\" alt=\"jskiddie\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ejskiddie\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/dbarenholz\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/25849034?v=4\" width=\"100;\" alt=\"dbarenholz\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003edbarenholz\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/Laeborg\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/4494264?v=4\" width=\"100;\" alt=\"Laeborg\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eLaeborg\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/LarsStegman\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/9332816?v=4\" width=\"100;\" alt=\"LarsStegman\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eLarsStegman\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/Nespouique\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/18187969?v=4\" width=\"100;\" alt=\"Nespouique\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNespouique\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/billboq\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/139264339?v=4\" width=\"100;\" alt=\"billboq\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ebillboq\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/bsiddans\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/96931223?v=4\" width=\"100;\" alt=\"bsiddans\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ebsiddans\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/BootVirtual\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/64020530?v=4\" width=\"100;\" alt=\"BootVirtual\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eBootVirtual\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/DanteMS\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/8601667?v=4\" width=\"100;\" alt=\"DanteMS\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eDanteMS\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/FlatDudeInVR\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1240124?v=4\" width=\"100;\" alt=\"FlatDudeInVR\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eFlatDudeInVR\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/IvySaskia\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/41027286?v=4\" width=\"100;\" alt=\"IvySaskia\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eIvySaskia\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/mtrunt\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1170107?v=4\" width=\"100;\" alt=\"mtrunt\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003emtrunt\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/Na0mir\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/6453724?v=4\" width=\"100;\" alt=\"Na0mir\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNa0mir\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/ndlanier\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/14913926?v=4\" width=\"100;\" alt=\"ndlanier\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003endlanier\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/RestartFU\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/45609733?v=4\" width=\"100;\" alt=\"RestartFU\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eRestartFU\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/dotromain\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/25564262?v=4\" width=\"100;\" alt=\"dotromain\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003edotromain\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/RonnyAL\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/26335298?v=4\" width=\"100;\" alt=\"RonnyAL\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eRonnyAL\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/CantisW\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/57926741?v=4\" width=\"100;\" alt=\"CantisW\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eCantisW\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/StS82\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/32516183?v=4\" width=\"100;\" alt=\"StS82\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eStS82\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/alyoro\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/43644634?v=4\" width=\"100;\" alt=\"alyoro\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ealyoro\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/toastie89\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/19393929?v=4\" width=\"100;\" alt=\"toastie89\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003etoastie89\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/zethis\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/20169561?v=4\" width=\"100;\" alt=\"zethis\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ezethis\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: contributors -end --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWingysam%2FChristmas-Community","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWingysam%2FChristmas-Community","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWingysam%2FChristmas-Community/lists"}