From 75492fed4faea4c7bdb3f5d59fae0e32e6978d5d Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:14:38 +0100 Subject: [PATCH 1/9] Add 'Nest' entry to manifest.js Added a new entry for 'Nest' with details about its features and usage. --- manifest.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/manifest.js b/manifest.js index 93a60cf..dd1c63d 100644 --- a/manifest.js +++ b/manifest.js @@ -437,6 +437,18 @@ export default [ descriptionColor: '#ffffff', fancy: true }, + { + name: 'Nest', + description: 'Nest is a free Linux server from Hack Club to host Discord bots, apps, website, try out basic computer networking, chat with others and much more!', + img: '', + external: true, + url: 'https://hackclub.app/', + background: '#06001C', + titleColor: 'A633D6', + descriptionColor: '#FFFFFF', + slack: {name: 'nest', id: 'C056WDR3MQR' }, + forUseBy: 'everyone', + fancy: true { name: 'Scrapbook', description: 'Post devlogs about what you are building, for the world to see.', From dfcdb8778da6e748d8a0fd347ca1ec61973a6abf Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:21:49 +0100 Subject: [PATCH 2/9] Update Nest entry with icon and remove fancy property --- manifest.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/manifest.js b/manifest.js index dd1c63d..d91b445 100644 --- a/manifest.js +++ b/manifest.js @@ -440,15 +440,14 @@ export default [ { name: 'Nest', description: 'Nest is a free Linux server from Hack Club to host Discord bots, apps, website, try out basic computer networking, chat with others and much more!', - img: '', + icon: 'hdd-stack', external: true, url: 'https://hackclub.app/', background: '#06001C', titleColor: 'A633D6', descriptionColor: '#FFFFFF', slack: {name: 'nest', id: 'C056WDR3MQR' }, - forUseBy: 'everyone', - fancy: true + forUseBy: 'everyone' { name: 'Scrapbook', description: 'Post devlogs about what you are building, for the world to see.', From 2a7053f4d6b4587e77e3269f4fc07b9aea14db05 Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:24:17 +0100 Subject: [PATCH 3/9] Fix export statement in manifest.js --- manifest.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/manifest.js b/manifest.js index d91b445..88e758c 100644 --- a/manifest.js +++ b/manifest.js @@ -1,4 +1,4 @@ -export default [ +xexport default [ { category: 'YSWSs', color: 'green', @@ -448,6 +448,7 @@ export default [ descriptionColor: '#FFFFFF', slack: {name: 'nest', id: 'C056WDR3MQR' }, forUseBy: 'everyone' + }, { name: 'Scrapbook', description: 'Post devlogs about what you are building, for the world to see.', From 79afd35765a27bb1590267cbd2605af40a9b60c4 Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:27:28 +0100 Subject: [PATCH 4/9] Change img to icon for CAD YSWSs Updated icon property for CAD YSWSs entry in manifest. --- manifest.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.js b/manifest.js index 88e758c..e4cbed2 100644 --- a/manifest.js +++ b/manifest.js @@ -30,7 +30,7 @@ xexport default [ name: 'CAD YSWSs', description: 'Our 3D modeling You Ship, We Ships!', - img: '/cards/cad.png', + icon: '3d-rotate', external: true, url: 'https://cad.hackclub.com', forUseBy: 'everyone' From eba74b6eb41773a4612908d477c6db05463ab323 Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:31:21 +0100 Subject: [PATCH 5/9] Add 'Nest Git' service to manifest Added a new entry for 'Nest Git' with relevant details. --- manifest.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/manifest.js b/manifest.js index e4cbed2..6d81988 100644 --- a/manifest.js +++ b/manifest.js @@ -327,6 +327,18 @@ xexport default [ url: 'http://forms.hackclub.com/club-stickers', forUseBy: 'leaders' }, + { + name: 'Nest Git', + description: 'A GitHub Alternative for Hack Clubbers; a painless, self-hosted Git service!', + icon: 'github', + external: true, + url: 'https://git.hackclub.app', + forUseBy: 'everyone', + fancy: true, + background: '#FFFFFF', + titleColor: '#D40000', + descriptionColor: '#18181C' + }, { name: 'School Toolbox', description: 'Resources to help with school admin or IT challenges', From 7d74491b48b5006a995f3bfce07617be37523aff Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:44:08 +0100 Subject: [PATCH 6/9] Add Print Legion to manifest.js Added Print Legion entry with details and styling. --- manifest.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/manifest.js b/manifest.js index 6d81988..bb1db52 100644 --- a/manifest.js +++ b/manifest.js @@ -508,6 +508,16 @@ xexport default [ url: 'https://hwdocs.hackclub.dev', fancy: true, }, + { + name: 'Print Legion', + description: 'An International Network of 3D Printers from Hack Club - available for Hack Club YSWS programs!', + icon: '3d-rotate', + background: '#F2F0E5', + titleColor: '#CE5D97', + descriptionColor: '#1C1C1A', + external: true, + url: 'https://printlegion.hackclub.com/', + fancy: true { name: 'Hack Club Auth', description: 'View and manage your personal information shared with Hack Club applications and programs', From b240cdf5d94f4a4b68671381db62b9de1c26be47 Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:44:19 +0100 Subject: [PATCH 7/9] Fix export syntax in manifest.js --- manifest.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.js b/manifest.js index bb1db52..5abc20f 100644 --- a/manifest.js +++ b/manifest.js @@ -1,4 +1,4 @@ -xexport default [ +export default [ { category: 'YSWSs', color: 'green', From 012a7c8e73cc92bb17cdb1830eb849117cec682d Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 17:52:42 +0100 Subject: [PATCH 8/9] Refactor items for Club Leaders category in manifest.js --- manifest.js | 97 ++++++++++++++++++++++++++++------------------------- 1 file changed, 52 insertions(+), 45 deletions(-) diff --git a/manifest.js b/manifest.js index 5abc20f..8442a5e 100644 --- a/manifest.js +++ b/manifest.js @@ -294,23 +294,6 @@ export default [ titleColor: "#ffffff", descriptionColor: "#ffffff", }, - { - name: 'Posters', - description: 'Get large Hack Club posters to promote your Hack Club (US)', - icon: 'docs-fill', - external: true, - url: 'https://forms.hackclub.com/club-stickers', - forUseBy: 'leaders' - }, - { - name: 'International Posters', - description: - "If you're outside of the US, get large Hack Club posters to promote your Hack Club", - icon: 'docs-fill', - external: true, - url: 'https://are-we-there-yet.hackclub.com/', - forUseBy: 'leaders' - }, { name: 'Branding & Logos', description: 'Make anything Hack Club branded', @@ -319,14 +302,6 @@ export default [ url: 'https://hackclub.com/brand', forUseBy: 'everyone' }, - { - name: 'Stickers', - description: 'Get a box of stickers for your next meeting or event', - icon: 'sticker', - external: true, - url: 'http://forms.hackclub.com/club-stickers', - forUseBy: 'leaders' - }, { name: 'Nest Git', description: 'A GitHub Alternative for Hack Clubbers; a painless, self-hosted Git service!', @@ -356,14 +331,6 @@ export default [ url: 'https://hackclub.com/slack', forUseBy: 'everyone' }, - { - name: 'Leadership Guide', - description: 'Advice on how to lead a club', - icon: 'docs-fill', - external: true, - url: 'https://guide.leaders.hackclub.com/#/', - forUseBy: 'leaders' - }, { name: 'DNS', description: 'Redeem a free dino.icu subdomain', @@ -565,18 +532,6 @@ export default [ url: '/zoom.mdx', forUseBy: 'clubbers' }, - { - name: 'Canva Pro', - description: 'Free Canva Pro for Hack Club Leaders', - img: '/cards/canva.png', - external: true, - url: 'https://hack.club/canva', - forUseBy: 'leaders', - fancy: true, - background: 'linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), linear-gradient(135deg, #00C4D5 0%, #5A32FA 50%, #7D2AEB 100%)', - titleColor: '#ffffff', - descriptionColor: '#ffffff' - }, { name: 'CodeDay', description: 'Discount for in-person CodeDay events', @@ -631,5 +586,57 @@ export default [ slack: { name: 'hackclub-ai', id: 'C099S1LLFFU' } }, ] + }, + { + category: 'Club Leaders', + color: 'blue', + icon: 'clubs', + items: [ + { + name: 'Posters', + description: 'Get large Hack Club posters to promote your Hack Club (US)', + icon: 'docs-fill', + external: true, + url: 'https://forms.hackclub.com/club-stickers', + forUseBy: 'leaders' + }, + { + name: 'International Posters', + description: + "If you're outside of the US, get large Hack Club posters to promote your Hack Club", + icon: 'docs-fill', + external: true, + url: 'https://are-we-there-yet.hackclub.com/', + forUseBy: 'leaders' + }, + { + name: 'Leadership Guide', + description: 'Advice on how to lead a club', + icon: 'docs-fill', + external: true, + url: 'https://guide.leaders.hackclub.com/#/', + forUseBy: 'leaders' + }, + { + name: 'Canva Pro', + description: 'Free Canva Pro for Hack Club Leaders', + img: '/cards/canva.png', + external: true, + url: 'https://hack.club/canva', + forUseBy: 'leaders', + fancy: true, + background: 'linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), linear-gradient(135deg, #00C4D5 0%, #5A32FA 50%, #7D2AEB 100%)', + titleColor: '#ffffff', + descriptionColor: '#ffffff' + }, + { + name: 'Stickers', + description: 'Get a box of stickers for your next meeting or event', + icon: 'sticker', + external: true, + url: 'http://forms.hackclub.com/club-stickers', + forUseBy: 'leaders' + } + ] } ] From bf198901f42750fd4407f724529ac0bf1ec739bc Mon Sep 17 00:00:00 2001 From: Jacob Navaratne Date: Wed, 5 Aug 2026 18:19:35 +0100 Subject: [PATCH 9/9] Update manifest.js --- manifest.js | 1 + 1 file changed, 1 insertion(+) diff --git a/manifest.js b/manifest.js index 8442a5e..562deeb 100644 --- a/manifest.js +++ b/manifest.js @@ -485,6 +485,7 @@ export default [ external: true, url: 'https://printlegion.hackclub.com/', fancy: true + }, { name: 'Hack Club Auth', description: 'View and manage your personal information shared with Hack Club applications and programs',