Skip to content

Commit f42ee7d

Browse files
committed
add harbinger project
1 parent e77950a commit f42ee7d

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

public/projects/card-harbinger.png

792 KB
Loading

src/data/projects.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,23 @@ const projects: Project[] = [
9797
// description:
9898
// "My homelab is a collection of home server projects and services that I maintain and operate. It includes a Kubernetes cluster, Docker containers, Argo Workflows, virtual machines, and various Linux-based systems. The homelab serves as a testing ground for new technologies and software, enabling me to experiment with different configurations, applications, and services. By managing the homelab, I gain valuable experience in system administration, networking, security, and automation, while also supporting my personal projects and interests.",
9999
// },
100+
{
101+
// Complete
102+
title: "Harbinger",
103+
subtitle: "A flexible RSS Feed to Discord webhook translation utility",
104+
tags: ["Typescript", "Automation", "2025"],
105+
image: images.cardHarbinger,
106+
links: [
107+
{
108+
title: "GitHub Repository",
109+
url: "https://github.com/maxwlang/harbinger",
110+
variant: "primary",
111+
icon: faGithub,
112+
},
113+
],
114+
description:
115+
"Harbinger is a utility that translates RSS feeds to Discord webhooks. It is designed to be flexible and easy to use, with support for multiple feeds, webhooks, and custom formatting. I built Harbinger after being dissatisfied with current options on the internet, many services were not flexible enough to support the RSS feeds I was interested in tracking, others cost 8 dollars a month or more, and restricted the amount off feeds you could monitor. Harbinger can be used to automate the delivery of news, updates, and notifications to Discord servers, enabling users to stay informed and up to date on news they care about.",
116+
},
100117
{
101118
// Complete
102119
title: "OpenSWC: Fusion",

src/images.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import cardWebtss from "../public/projects/card-webtss.jpg";
1414
import cardAiMail from "../public/projects/card-ai-mail.png";
1515
import cardPortfolio from "../public/projects/card-portfolio.png";
1616
import cardOpenSWC from "../public/projects/card-openswc-fusion.png";
17+
import cardHarbinger from '../public/projects/card-harbinger.png';
1718
// import cardGithub from "../public/projects/card-github.png";
1819

1920
import hobby3DPrinting from "../public/hobbies/3d-printing.png";
@@ -56,6 +57,7 @@ const images = {
5657
cardHomeLab: cardPortfolio,
5758
cardPortfolio,
5859
cardOpenSWC,
60+
cardHarbinger,
5961
// cardGithub,
6062

6163
// TODO: add real images

0 commit comments

Comments
 (0)