<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Notifications on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/notifications/</link>
        <description>Recent content in Notifications on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Thu, 03 Jul 2025 15:29:53 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/notifications/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>ntfy</title>
        <link>https://producthunt.programnotes.cn/en/p/ntfy/</link>
        <pubDate>Thu, 03 Jul 2025 15:29:53 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/ntfy/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1546663481-614a764c0404?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTE1Mjc3NDd8&amp;ixlib=rb-4.1.0" alt="Featured image of post ntfy" /&gt;&lt;h1 id=&#34;binwiederhierntfy&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/binwiederhier/ntfy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;binwiederhier/ntfy&lt;/a&gt;
&lt;/h1&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/web/public/static/images/ntfy.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;ntfy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h1 id=&#34;ntfysh--send-push-notifications-to-your-phone-or-desktop-via-putpost&#34;&gt;ntfy.sh | Send push notifications to your phone or desktop via PUT/POST
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/binwiederhier/ntfy/releases/latest&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/release/binwiederhier/ntfy.svg?color=success&amp;amp;style=flat-square&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Release&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://pkg.go.dev/heckel.io/ntfy/v2&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://pkg.go.dev/badge/heckel.io/ntfy.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Go Reference&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/binwiederhier/ntfy/actions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/binwiederhier/ntfy/workflows/test/badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Tests&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://goreportcard.com/report/github.com/binwiederhier/ntfy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://goreportcard.com/badge/github.com/binwiederhier/ntfy&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Go Report Card&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://codecov.io/gh/binwiederhier/ntfy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://codecov.io/gh/binwiederhier/ntfy/branch/main/graph/badge.svg?token=A597KQ463G&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;codecov&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://discord.gg/cT7ECsZj9w&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/discord/874398661709295626?label=Discord&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Discord&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://matrix.to/#/#ntfy:matrix.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/matrix/ntfy:matrix.org?label=Matrix&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Matrix&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://matrix.to/#/#ntfy-space:matrix.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/matrix/ntfy-space:matrix.org?label=Matrix&amp;#43;space&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Matrix space&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://ntfy.statuspage.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://healthchecks.io/badge/68b65976-b3b0-4102-aec9-980921/kcoEgrLY.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Healthcheck&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://gitpod.io/#https://github.com/binwiederhier/ntfy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Gitpod&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ntfy&lt;/strong&gt; (pronounced &amp;ldquo;&lt;em&gt;notify&lt;/em&gt;&amp;rdquo;) is a simple HTTP-based &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;pub-sub&lt;/a&gt;
notification service. With ntfy, you can &lt;strong&gt;send notifications to your phone or desktop via scripts&lt;/strong&gt; from any computer,
&lt;strong&gt;without having to sign up or pay any fees&lt;/strong&gt;. If you&amp;rsquo;d like to run your own instance of the service, you can easily do
so since ntfy is open source.&lt;/p&gt;
&lt;p&gt;You can access the free version of ntfy at &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ntfy.sh&lt;/a&gt;&lt;/strong&gt;. There is also an &lt;a class=&#34;link&#34; href=&#34;https://github.com/binwiederhier/ntfy-android&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;open-source Android app&lt;/a&gt;
available on &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=io.heckel.ntfy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Google Play&lt;/a&gt; or &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/en/packages/io.heckel.ntfy/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;F-Droid&lt;/a&gt;,
as well as an &lt;a class=&#34;link&#34; href=&#34;https://github.com/binwiederhier/ntfy-ios&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;open source iOS app&lt;/a&gt; available on the &lt;a class=&#34;link&#34; href=&#34;https://apps.apple.com/us/app/ntfy/id1625396347&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;App Store&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
  &lt;img src=&#34;.github/images/screenshot-curl.png&#34; height=&#34;180&#34;&gt;
  &lt;img src=&#34;.github/images/screenshot-web-detail.png&#34; height=&#34;180&#34;&gt;
  &lt;img src=&#34;.github/images/screenshot-phone-main.jpg&#34; height=&#34;180&#34;&gt;
  &lt;img src=&#34;.github/images/screenshot-phone-detail.jpg&#34; height=&#34;180&#34;&gt;
  &lt;img src=&#34;.github/images/screenshot-phone-notification.jpg&#34; height=&#34;180&#34;&gt;
&lt;/p&gt;
&lt;h2 id=&#34;ntfy-pro--&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ntfy Pro&lt;/a&gt; 💸 🎉
&lt;/h2&gt;&lt;p&gt;I now offer paid plans for &lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ntfy.sh&lt;/a&gt; if you don&amp;rsquo;t want to self-host, or you want to support the development of
ntfy (→ &lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Purchase via web app&lt;/a&gt;). You can &lt;strong&gt;buy a plan for as low as $5/month&lt;/strong&gt;.
You can also donate via &lt;a class=&#34;link&#34; href=&#34;https://github.com/sponsors/binwiederhier&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub Sponsors&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://liberapay.com/ntfy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Liberapay&lt;/a&gt;.
I would be very humbled by your sponsorship. ❤️&lt;/p&gt;
&lt;h2 id=&#34;documentation&#34;&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/docs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Documentation&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/docs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Getting started&lt;/a&gt; |
&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/docs/subscribe/phone/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Android/iOS&lt;/a&gt; |
&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/docs/publish/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;API&lt;/a&gt; |
&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/docs/install/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Install / Self-hosting&lt;/a&gt; |
&lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/docs/develop/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Building&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;chatforum&#34;&gt;Chat/forum
&lt;/h2&gt;&lt;p&gt;There are a few ways to get in touch with me and/or the rest of the community. Feel free to use any of these methods. Whatever
works best for you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://discord.gg/cT7ECsZj9w&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord server&lt;/a&gt; - direct chat with the community&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://matrix.to/#/#ntfy:matrix.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Matrix room #ntfy&lt;/a&gt; (+ &lt;a class=&#34;link&#34; href=&#34;https://matrix.to/#/#ntfy-space:matrix.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Matrix space&lt;/a&gt;) - same chat, bridged from Discord&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/binwiederhier/ntfy/issues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub issues&lt;/a&gt; - questions, features, bugs&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;announcementsbeta-testers&#34;&gt;Announcements/beta testers
&lt;/h2&gt;&lt;p&gt;For announcements of new releases and cutting-edge beta versions, please subscribe to the &lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/announcements&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ntfy.sh/announcements&lt;/a&gt;
topic. If you&amp;rsquo;d like to test the iOS app, join &lt;a class=&#34;link&#34; href=&#34;https://testflight.apple.com/join/P1fFnAm9&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;TestFlight&lt;/a&gt;. For Android betas,
join Discord/Matrix (I&amp;rsquo;ll eventually make a testing channel in Google Play).&lt;/p&gt;
&lt;h2 id=&#34;sponsors&#34;&gt;Sponsors
&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;d like to support the ntfy maintainers, please consider donating to &lt;a class=&#34;link&#34; href=&#34;https://github.com/sponsors/binwiederhier&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub Sponsors&lt;/a&gt; or
and &lt;a class=&#34;link&#34; href=&#34;https://liberapay.com/ntfy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Liberapay&lt;/a&gt;. We would be humbled if you helped carry the server and developer
account costs. Even small donations are very much appreciated.&lt;/p&gt;
&lt;p&gt;Thank you to our commercial sponsors, who help keep the service running and the development going:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://m.do.co/c/442b929528db&#34;&gt;&lt;img src=&#34;https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg&#34; width=&#34;201px&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.magicbell.com/?utm_source=ntfy&#34;&gt;&lt;img src=&#34;assets/sponsors/magicbell.png&#34; width=&#34;180px&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And a big fat &lt;strong&gt;Thank You&lt;/strong&gt; to the individuals who have sponsored ntfy in the past, or are still sponsoring ntfy:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/neutralinsomniac&#34;&gt;&lt;img src=&#34;https://github.com/neutralinsomniac.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/aspyct&#34;&gt;&lt;img src=&#34;https://github.com/aspyct.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/nickexyz&#34;&gt;&lt;img src=&#34;https://github.com/nickexyz.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/qcasey&#34;&gt;&lt;img src=&#34;https://github.com/qcasey.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/mckay115&#34;&gt;&lt;img src=&#34;https://github.com/mckay115.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Salamafet&#34;&gt;&lt;img src=&#34;https://github.com/Salamafet.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/codinghipster&#34;&gt;&lt;img src=&#34;https://github.com/codinghipster.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/HinFort&#34;&gt;&lt;img src=&#34;https://github.com/HinFort.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Lexevolution&#34;&gt;&lt;img src=&#34;https://github.com/Lexevolution.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/johnnyip&#34;&gt;&lt;img src=&#34;https://github.com/johnnyip.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/JonDerThan&#34;&gt;&lt;img src=&#34;https://github.com/JonDerThan.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/12nick12&#34;&gt;&lt;img src=&#34;https://github.com/12nick12.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/eanplatter&#34;&gt;&lt;img src=&#34;https://github.com/eanplatter.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/fnoelscher&#34;&gt;&lt;img src=&#34;https://github.com/fnoelscher.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/bnorick&#34;&gt;&lt;img src=&#34;https://github.com/bnorick.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/snh&#34;&gt;&lt;img src=&#34;https://github.com/snh.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/hen-x&#34;&gt;&lt;img src=&#34;https://github.com/hen-x.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/JamieGoodson&#34;&gt;&lt;img src=&#34;https://github.com/JamieGoodson.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/cremesk&#34;&gt;&lt;img src=&#34;https://github.com/cremesk.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/dangowans&#34;&gt;&lt;img src=&#34;https://github.com/dangowans.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/mnault&#34;&gt;&lt;img src=&#34;https://github.com/mnault.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/nwithan8&#34;&gt;&lt;img src=&#34;https://github.com/nwithan8.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/peterleiser&#34;&gt;&lt;img src=&#34;https://github.com/peterleiser.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/portothree&#34;&gt;&lt;img src=&#34;https://github.com/portothree.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/finngreig&#34;&gt;&lt;img src=&#34;https://github.com/finngreig.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/skrollme&#34;&gt;&lt;img src=&#34;https://github.com/skrollme.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/gergepalfi&#34;&gt;&lt;img src=&#34;https://github.com/gergepalfi.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/tonyakwei&#34;&gt;&lt;img src=&#34;https://github.com/tonyakwei.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/crosbyh&#34;&gt;&lt;img src=&#34;https://github.com/crosbyh.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/mdlnr&#34;&gt;&lt;img src=&#34;https://github.com/mdlnr.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/p-samuel&#34;&gt;&lt;img src=&#34;https://github.com/p-samuel.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/zugaldia&#34;&gt;&lt;img src=&#34;https://github.com/zugaldia.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/NathanSweet&#34;&gt;&lt;img src=&#34;https://github.com/NathanSweet.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/msdeibel&#34;&gt;&lt;img src=&#34;https://github.com/msdeibel.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/ksurl&#34;&gt;&lt;img src=&#34;https://github.com/ksurl.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/CodingTimeDEV&#34;&gt;&lt;img src=&#34;https://github.com/CodingTimeDEV.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Terrormixer3000&#34;&gt;&lt;img src=&#34;https://github.com/Terrormixer3000.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/voroskoi&#34;&gt;&lt;img src=&#34;https://github.com/voroskoi.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Nickwasused&#34;&gt;&lt;img src=&#34;https://github.com/Nickwasused.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/bahur142&#34;&gt;&lt;img src=&#34;https://github.com/bahur142.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/vinhdizzo&#34;&gt;&lt;img src=&#34;https://github.com/vinhdizzo.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Ge0rg3&#34;&gt;&lt;img src=&#34;https://github.com/Ge0rg3.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/biopsin&#34;&gt;&lt;img src=&#34;https://github.com/biopsin.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/thebino&#34;&gt;&lt;img src=&#34;https://github.com/thebino.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/sky4055&#34;&gt;&lt;img src=&#34;https://github.com/sky4055.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/julianlam&#34;&gt;&lt;img src=&#34;https://github.com/julianlam.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/andreapx&#34;&gt;&lt;img src=&#34;https://github.com/andreapx.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/billycao&#34;&gt;&lt;img src=&#34;https://github.com/billycao.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/zoic21&#34;&gt;&lt;img src=&#34;https://github.com/zoic21.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/IanKulin&#34;&gt;&lt;img src=&#34;https://github.com/IanKulin.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Joachim256&#34;&gt;&lt;img src=&#34;https://github.com/Joachim256.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/overtone1000&#34;&gt;&lt;img src=&#34;https://github.com/overtone1000.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/oakd&#34;&gt;&lt;img src=&#34;https://github.com/oakd.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/KucharczykL&#34;&gt;&lt;img src=&#34;https://github.com/KucharczykL.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/hansbickhofe&#34;&gt;&lt;img src=&#34;https://github.com/hansbickhofe.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/caseodilla&#34;&gt;&lt;img src=&#34;https://github.com/caseodilla.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/0xAF&#34;&gt;&lt;img src=&#34;https://github.com/0xAF.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/soonoo&#34;&gt;&lt;img src=&#34;https://github.com/soonoo.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/nichu42&#34;&gt;&lt;img src=&#34;https://github.com/nichu42.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/samliebow&#34;&gt;&lt;img src=&#34;https://github.com/samliebow.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/johman10&#34;&gt;&lt;img src=&#34;https://github.com/johman10.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/R-Gld&#34;&gt;&lt;img src=&#34;https://github.com/R-Gld.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/FingerlessGlov3s&#34;&gt;&lt;img src=&#34;https://github.com/FingerlessGlov3s.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Twisterado&#34;&gt;&lt;img src=&#34;https://github.com/Twisterado.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/ScrumpyJack&#34;&gt;&lt;img src=&#34;https://github.com/ScrumpyJack.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/andrejarrell&#34;&gt;&lt;img src=&#34;https://github.com/andrejarrell.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/oaustegard&#34;&gt;&lt;img src=&#34;https://github.com/oaustegard.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/CreativeWarlock&#34;&gt;&lt;img src=&#34;https://github.com/CreativeWarlock.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/darkdragon-001&#34;&gt;&lt;img src=&#34;https://github.com/darkdragon-001.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/jonathan-kosgei&#34;&gt;&lt;img src=&#34;https://github.com/jonathan-kosgei.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/KevinWang15&#34;&gt;&lt;img src=&#34;https://github.com/KevinWang15.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/darkmattercoder&#34;&gt;&lt;img src=&#34;https://github.com/darkmattercoder.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/bmcgonag&#34;&gt;&lt;img src=&#34;https://github.com/bmcgonag.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/skorokithakis&#34;&gt;&lt;img src=&#34;https://github.com/skorokithakis.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/eenturk&#34;&gt;&lt;img src=&#34;https://github.com/eenturk.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/spirossi&#34;&gt;&lt;img src=&#34;https://github.com/spirossi.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/teomarcdhio&#34;&gt;&lt;img src=&#34;https://github.com/teomarcdhio.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/MarcMichalsky&#34;&gt;&lt;img src=&#34;https://github.com/MarcMichalsky.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/LuckVintage&#34;&gt;&lt;img src=&#34;https://github.com/LuckVintage.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/spartan&#34;&gt;&lt;img src=&#34;https://github.com/spartan.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/alexandzors&#34;&gt;&lt;img src=&#34;https://github.com/alexandzors.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/dkramer95&#34;&gt;&lt;img src=&#34;https://github.com/dkramer95.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/YezGotIt&#34;&gt;&lt;img src=&#34;https://github.com/YezGotIt.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/thomasskou&#34;&gt;&lt;img src=&#34;https://github.com/thomasskou.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/surfernv&#34;&gt;&lt;img src=&#34;https://github.com/surfernv.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/richardleach&#34;&gt;&lt;img src=&#34;https://github.com/richardleach.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/bear&#34;&gt;&lt;img src=&#34;https://github.com/bear.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/cminter&#34;&gt;&lt;img src=&#34;https://github.com/cminter.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/bahur142&#34;&gt;&lt;img src=&#34;https://github.com/bahur142.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/pgwiebes&#34;&gt;&lt;img src=&#34;https://github.com/pgwiebes.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/ralhei&#34;&gt;&lt;img src=&#34;https://github.com/ralhei.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/TechMDW&#34;&gt;&lt;img src=&#34;https://github.com/TechMDW.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/ubipo&#34;&gt;&lt;img src=&#34;https://github.com/ubipo.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/tka85&#34;&gt;&lt;img src=&#34;https://github.com/tka85.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/beekeeb&#34;&gt;&lt;img src=&#34;https://github.com/beekeeb.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Emiliaaah&#34;&gt;&lt;img src=&#34;https://github.com/Emiliaaah.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/zark0s&#34;&gt;&lt;img src=&#34;https://github.com/zark0s.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/tomershvueli&#34;&gt;&lt;img src=&#34;https://github.com/tomershvueli.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/CataIana&#34;&gt;&lt;img src=&#34;https://github.com/CataIana.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/ajay-actuary&#34;&gt;&lt;img src=&#34;https://github.com/ajay-actuary.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/mursec&#34;&gt;&lt;img src=&#34;https://github.com/mursec.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/FrameXX&#34;&gt;&lt;img src=&#34;https://github.com/FrameXX.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/vovayartsev&#34;&gt;&lt;img src=&#34;https://github.com/vovayartsev.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/dwain-lab&#34;&gt;&lt;img src=&#34;https://github.com/dwain-lab.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/brookmg&#34;&gt;&lt;img src=&#34;https://github.com/brookmg.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/siebej&#34;&gt;&lt;img src=&#34;https://github.com/siebej.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/rxsantos&#34;&gt;&lt;img src=&#34;https://github.com/rxsantos.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/hermannx5&#34;&gt;&lt;img src=&#34;https://github.com/hermannx5.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/rwxd&#34;&gt;&lt;img src=&#34;https://github.com/rwxd.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Integral-Tech&#34;&gt;&lt;img src=&#34;https://github.com/Integral-Tech.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/TheTomik1&#34;&gt;&lt;img src=&#34;https://github.com/TheTomik1.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/dav23r&#34;&gt;&lt;img src=&#34;https://github.com/dav23r.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/stannynuytkens&#34;&gt;&lt;img src=&#34;https://github.com/stannynuytkens.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/danbartram&#34;&gt;&lt;img src=&#34;https://github.com/danbartram.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/arthurgleckler&#34;&gt;&lt;img src=&#34;https://github.com/arthurgleckler.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/tomroth04&#34;&gt;&lt;img src=&#34;https://github.com/tomroth04.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Circenn5130&#34;&gt;&lt;img src=&#34;https://github.com/Circenn5130.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/jceloria&#34;&gt;&lt;img src=&#34;https://github.com/jceloria.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/afunworm&#34;&gt;&lt;img src=&#34;https://github.com/afunworm.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/PTR-inc&#34;&gt;&lt;img src=&#34;https://github.com/PTR-inc.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/spudooli&#34;&gt;&lt;img src=&#34;https://github.com/spudooli.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/IMarkoMC&#34;&gt;&lt;img src=&#34;https://github.com/IMarkoMC.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/rubund&#34;&gt;&lt;img src=&#34;https://github.com/rubund.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Riolku&#34;&gt;&lt;img src=&#34;https://github.com/Riolku.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/arnbrhm&#34;&gt;&lt;img src=&#34;https://github.com/arnbrhm.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/herzkerl&#34;&gt;&lt;img src=&#34;https://github.com/herzkerl.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/0x45796164&#34;&gt;&lt;img src=&#34;https://github.com/0x45796164.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/madchr1st&#34;&gt;&lt;img src=&#34;https://github.com/madchr1st.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/avalentic&#34;&gt;&lt;img src=&#34;https://github.com/avalentic.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/TheCraiggers&#34;&gt;&lt;img src=&#34;https://github.com/TheCraiggers.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/sheetd&#34;&gt;&lt;img src=&#34;https://github.com/sheetd.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/dlt-green&#34;&gt;&lt;img src=&#34;https://github.com/dlt-green.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/suhlig&#34;&gt;&lt;img src=&#34;https://github.com/suhlig.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/Proximus888&#34;&gt;&lt;img src=&#34;https://github.com/Proximus888.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/wielandp&#34;&gt;&lt;img src=&#34;https://github.com/wielandp.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/chxseh&#34;&gt;&lt;img src=&#34;https://github.com/chxseh.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/user8446&#34;&gt;&lt;img src=&#34;https://github.com/user8446.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/cdf-eagles&#34;&gt;&lt;img src=&#34;https://github.com/cdf-eagles.png&#34; width=&#34;40px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;contributing&#34;&gt;Contributing
&lt;/h2&gt;&lt;p&gt;I welcome any contributions. Just create a PR or an issue. For larger features/ideas, please reach out
on Discord/Matrix first to see if I&amp;rsquo;d accept them. To contribute code, check out the &lt;a class=&#34;link&#34; href=&#34;https://ntfy.sh/docs/develop/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;build instructions&lt;/a&gt;
for the server and the Android app. Or, if you&amp;rsquo;d like to help translate 🇩🇪 🇺🇸 🇧🇬, you can start immediately in
&lt;a class=&#34;link&#34; href=&#34;https://hosted.weblate.org/projects/ntfy/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hosted Weblate&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;https://hosted.weblate.org/engage/ntfy/&#34;&gt;
&lt;img src=&#34;https://hosted.weblate.org/widgets/ntfy/-/multi-blue.svg&#34; alt=&#34;Translation status&#34; /&gt;
&lt;/a&gt;
&lt;h2 id=&#34;code-of-conduct&#34;&gt;Code of Conduct
&lt;/h2&gt;&lt;p&gt;We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for
everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity
and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste,
color, religion, or sexual identity and orientation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Please be sure to read the complete &lt;a class=&#34;link&#34; href=&#34;CODE_OF_CONDUCT.md&#34; &gt;Code of Conduct&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;Made with ❤️ by &lt;a class=&#34;link&#34; href=&#34;https://heckel.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Philipp C. Heckel&lt;/a&gt;.&lt;br&gt;
The project is dual licensed under the &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;Apache License 2.0&lt;/a&gt; and the &lt;a class=&#34;link&#34; href=&#34;LICENSE.GPLv2&#34; &gt;GPLv2 License&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Third-party libraries and resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/urfave/cli&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github.com/urfave/cli&lt;/a&gt; (MIT) is used to drive the CLI&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://mixkit.co/free-sound-effects/notification/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Mixkit sounds&lt;/a&gt; (Mixkit Free License) are used as notification sounds&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://notificationsounds.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Sounds from notificationsounds.com&lt;/a&gt; (Creative Commons Attribution) are used as notification sounds&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://fonts.google.com/specimen/Roboto&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roboto Font&lt;/a&gt; (Apache 2.0) is used as a font in everything web&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://reactjs.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;React&lt;/a&gt; (MIT) is used for the web app&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://mui.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Material UI components&lt;/a&gt; (MIT) are used in the web app&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mui/material-ui/tree/master/docs/data/material/getting-started/templates/dashboard&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MUI dashboard template&lt;/a&gt; (MIT) was used as a basis for the web app&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/dexie/Dexie.js&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dexie.js&lt;/a&gt; (Apache 2.0) is used for web app persistence in IndexedDB&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://goreleaser.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GoReleaser&lt;/a&gt; (MIT) is used to create releases&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/emersion/go-smtp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;go-smtp&lt;/a&gt; (MIT) is used to receive e-mails&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/stretchr/testify&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;stretchr/testify&lt;/a&gt; (MIT) is used for unit and integration tests&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mattn/go-sqlite3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github.com/mattn/go-sqlite3&lt;/a&gt; (MIT) is used to provide the persistent message cache&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/firebase/firebase-admin-go&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Firebase Admin SDK&lt;/a&gt; (Apache 2.0) is used to send FCM messages&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/github/gemoji&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github/gemoji&lt;/a&gt; (MIT) is used for emoji support (specifically the &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/github/gemoji/master/db/emoji.json&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;emoji.json&lt;/a&gt; file)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://yossiabramov.com/blog/vanilla-js-lightbox&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Lightbox with vanilla JS&lt;/a&gt; as a lightbox on the landing page&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://gist.github.com/CJEnright/bc2d8b8dc0c1389a9feeddb110f822d7&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;HTTP middleware for gzip compression&lt;/a&gt; (MIT) is used for serving static files&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/bryanwoods/autolink-js&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Regex for auto-linking&lt;/a&gt; (MIT) is used to highlight links (the library is not used)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.arp242.net/static-go.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Statically linking go-sqlite3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://facelessuser.github.io/pymdown-extensions/extensions/tabbed/#linked-tabs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Linked tabs in mkdocs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/SherClockHolmes/webpush-go&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;webpush-go&lt;/a&gt; (MIT) is used to send web push notifications&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
