<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    
    <title>GitHub CSS Monthly Trending Repositories</title>
    <description>Monthly Trending Repositories of CSS on GitHub</description>
    
    <pubDate>Sun, 11 Oct 2026 06:41:28 GMT</pubDate>
    <link>https://mshibanami.github.io/GitHubTrendingRSS</link>
    
    <item>
      <title>XiaomingX/ai-money-maker-handbook</title>
      <link>https://github.com/XiaomingX/ai-money-maker-handbook</link>
      <description>&lt;p&gt;ai副业赚钱大集合，教你如何利用ai做一些副业项目，赚取更多额外收益。The Ultimate Guide to Making Money with AI Side Hustles: Learn how to leverage AI for some cool side gigs and rake in some extra cash. Check out the English version for more insights.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mshibanami.github.io/GitHubTrendingRSS/assets/icons/link.png&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;link&quot; style=&quot;margin: 0 8px 0 0; padding: 0; display: inline-block; vertical-align: middle;&quot; /&gt;&lt;a href=&quot;https://mp.jobleap4u.com/&quot;&gt;https://mp.jobleap4u.com/&lt;/a&gt;&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;兼职赚钱方案博物馆&lt;/h1&gt; 
&lt;h2&gt;贡献方式&lt;/h2&gt; 
&lt;p&gt;欢迎大家贡献关于使用AI赚钱的案例，包括文章、网站、博客、推文等。&lt;/p&gt; 
&lt;h2&gt;贡献方法&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;欢迎投稿，推荐或自荐文章/软件/资源，请&lt;a href=&quot;https://github.com/XiaomingX/ai-money-maker-handbook/issues/new&quot;&gt;提交 issue&lt;/a&gt; 。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;AI副业赚钱资讯合集&lt;/h2&gt; 
&lt;p&gt;这是一个关于AI副业赚钱方法、工具和平台的合集，希望帮助大家在AI时代利用智能技术赚取工作之余的额外收入。&lt;/p&gt; 
&lt;h2&gt;如何开始副业最稳妥&lt;/h2&gt; 
&lt;h3&gt;四条建议&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;做内容搞流量&lt;/strong&gt;：通过搞流量找到需要产品的用户，与别人合作促成交易。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;卖铲子而非挖金子&lt;/strong&gt;：挖金子风险大，卖工具更容易。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;不想花钱就花时间&lt;/strong&gt;：通过时间不断试错找到赚钱的方法。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;做资产而不是卖时间&lt;/strong&gt;：积累可以持续收益的资产，而不是一次性卖时间。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;一条策略&lt;/h3&gt; 
&lt;p&gt;自媒体流量是当下用AI做副业的最亲民路径。&lt;/p&gt; 
&lt;h2&gt;常用资源清单&lt;/h2&gt; 
&lt;p&gt;🌍 &lt;a href=&quot;https://github.com/XiaomingX/indie-hacker-tools-plus&quot;&gt;跨境出海技术栈&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;🤖 &lt;a href=&quot;https://github.com/XiaomingX/ai-money-maker-handbook&quot;&gt;AI搞钱原则手册&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;🛠️ &lt;a href=&quot;https://github.com/XiaomingX/build-your-own-xxx&quot;&gt;构建你自己的X&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;📋 &lt;a href=&quot;https://github.com/XiaomingX/1000-chinese-independent-developer-plus&quot;&gt;1000个中国独立开发者项目&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;📋 &lt;a href=&quot;https://github.com/XiaomingX/100k-us-domains&quot;&gt;100k-us-domains:ai导航站点数据集&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;🧠 &lt;a href=&quot;https://github.com/XiaomingX/awesome-qwen-prompt-insight&quot;&gt;世界上覆盖最全的优秀Qwen提示语大全&lt;/a&gt;&lt;/p&gt; 
&lt;h1&gt;写给 0-1 岁的初创公司合伙人 系列文章汇总&lt;/h1&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/154359112&quot;&gt;什么是 MAU 指标，什么是 ARR、PMF&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7569810118169690127&quot;&gt;可转债和可转换优先股区别&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7570184234070573056&quot;&gt;新型融资工具 SAFE 的定义和方案&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7569960869959417902&quot;&gt;出海产品运营的推广渠道&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7570213477949636660&quot;&gt;应用发布上线启动前的自查清单&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7570341520550969359&quot;&gt;出海常用技术栈组合&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7571734313923231778&quot;&gt;一文看懂：天使轮、A 轮、B 轮… 创业公司的融资轮次到底是啥？&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155064714&quot;&gt;LTV/CAC ＞ 3？详解单位经济模型的健康度&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155064842&quot;&gt;定价权的艺术 —— 从成本加成到价值定价&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/spost/7574725286529335347&quot;&gt;股权激励（ESOP）设计的陷阱与 “三个篮子” 理论&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574382900860190747&quot;&gt;VIE 架构（可变利益实体）的红线与红利&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155064274&quot;&gt;烧钱率（Burn Rate）与 “死亡谷” 的现金流规划&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155064361&quot;&gt;网络效应与规模效应的区别 —— 为何有些 SaaS 无法指数增长&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155064459&quot;&gt;PLG（产品驱动增长）与 SLG（销售驱动增长）的组织基因差异&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155064587&quot;&gt;留存率（Retention）—— 比拉新更重要的 “复利” 指标&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574625040659529778&quot;&gt;GDPR 与 CCPA—— 出海合规的 “核按钮”&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574568258802139163&quot;&gt;创始人协议与动态股权分配（Dynamic Equity Split）&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574600119749885962&quot;&gt;ODI（境外直接投资）备案与资金出境合规路径&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155096399&quot;&gt;董事会的博弈——如何管理你的投资人&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155096690&quot;&gt;反稀释条款与估值下调融资（Down Round）的生存指南&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155094962&quot;&gt;全球支付通道对比——Stripe, PayPal与本地化钱包的费率陷阱&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574620713228075059&quot;&gt;知识产权（IP）布局 —— 商标、专利与开源协议的风险&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574568258802122779&quot;&gt;尽职调查（Due Diligence）清单 ——VC 到底在查什么？&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.csdn.net/2408_89348881/article/details/155096946&quot;&gt;逆向思考法——预演你的公司是如何倒闭的&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574620713227829299&quot;&gt;能力圈边界 —— 什么时候该转型，什么时候该坚持&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574600119749738506&quot;&gt;招聘中的 “护城河”—— 如何识别雇佣兵与传教士&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574600119749754890&quot;&gt;并购（M&amp;amp;A）与 IPO—— 退出的逻辑与时机选择&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574382900860485659&quot;&gt;品牌资产 —— 在算法推荐时代重构用户心智&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574625040659660850&quot;&gt;跨文化管理的熵增 —— 如何管理不同时区的团队&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574382925762215974&quot;&gt;复盘与决策日志 —— 如何避免认知偏差（Bias）&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://juejin.cn/post/7574584245152399411&quot;&gt;长期贪婪 —— 建立基于诚信的商业声誉&lt;/a&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h1&gt;程序员的副业赚钱宝典 系列文章汇总&lt;/h1&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/XiaomingX/ai-money-maker-handbook/main/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E5%89%AF%E4%B8%9A%E8%B5%9A%E9%92%B1%E5%AE%9D%E5%85%B8/ch0443.md&quot;&gt;第443章：搭建 AI 辅助图文创作工具赚订阅费&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/XiaomingX/ai-money-maker-handbook/main/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E5%89%AF%E4%B8%9A%E8%B5%9A%E9%92%B1%E5%AE%9D%E5%85%B8/ch0444.md&quot;&gt;第444章：代客安装 OpenClaw 与 Claude Code 赚取服务费&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/XiaomingX/ai-money-maker-handbook/main/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E5%89%AF%E4%B8%9A%E8%B5%9A%E9%92%B1%E5%AE%9D%E5%85%B8/ch0445.md&quot;&gt;第445章：搭建出海货运代理网站赚取利差与服务费&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/XiaomingX/ai-money-maker-handbook/main/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E5%89%AF%E4%B8%9A%E8%B5%9A%E9%92%B1%E5%AE%9D%E5%85%B8/ch0446.md&quot;&gt;第446章：利用 Agent 接入海外广告 API 赚取高额佣金&lt;/a&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;AI技术赚钱思路分享&lt;/h2&gt; 
&lt;h3&gt;技术赚钱的一些认知&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;做垂类而非平台&lt;/strong&gt;：聚焦特定领域，比做一个通用平台更容易脱颖而出。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;顺应人性&lt;/strong&gt;：做顺应人性的事情，如小说创作，而非逆人性的教育内容。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;从小切入&lt;/strong&gt;：从最小的需求切入，如先做Midjourney的API服务。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;开源赚流量&lt;/strong&gt;：开源可以为你带来更多资源和公共认同。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;做国外市场&lt;/strong&gt;：国外市场付费能力更强，审核限制较少。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;赚有钱人的钱&lt;/strong&gt;：有钱人和想赚钱的人付费意愿更高。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;目标明确&lt;/strong&gt;：了解用户、功能、卖点、用户聚集地后，推广会变得简单。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI 自动化工作流&lt;/strong&gt;：为企业定制基于 Agent 的办公自动化流程（如精简报表、自动周报）。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;插件与模板开发&lt;/strong&gt;：为低代码平台或电商平台（Shopify/WP）开发垂类 AI 插件。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;SaaS 化工具&lt;/strong&gt;：针对特定开发痛点（如代码审查、API 模拟）的 AI 生产力工具。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;已验证的技术赚钱方案&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;套壳站&lt;/strong&gt;：如GPT套壳站，制作站点并出售私有化部署。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;API聚合&lt;/strong&gt;：聚合各类AI API，帮助开发者快速调用。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;发卡站&lt;/strong&gt;：自动售卖AI账号，简化交易流程。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;聚焦AI工具&lt;/strong&gt;：针对特定需求的AI工具，如AI写论文。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;模型训练&lt;/strong&gt;：为客户做AI模型训练，但效果要求较高。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;行业垂直 SaaS&lt;/strong&gt;：利用 AI 解决特定行业流程问题（如律师文书、医疗记录）。&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;AI自媒体赚钱思路分享&lt;/h2&gt; 
&lt;h3&gt;ai脚本视频赚钱&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;图片绘本故事&lt;/strong&gt;：用AI制作故事，发布吸引流量。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;虚拟人口播&lt;/strong&gt;：使用AI生成虚拟人进行口播视频。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;小说漫画推文&lt;/strong&gt;：将小说转为漫画，通过AI实现内容创作。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;电影剧情解说&lt;/strong&gt;：用AI生成电影解说视频，快速制作内容。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;视频变幻赚钱&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;瞬息全宇宙&lt;/strong&gt;：制作炫酷转场动画视频，吸引观众。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;热舞小姐姐&lt;/strong&gt;：通过动效制作增加内容吸引力。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;无限穿越放大&amp;amp;缩小景别&lt;/strong&gt;：制作视觉效果独特的视频内容。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;视频翻译&amp;amp;搬运&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;视频搬运&lt;/strong&gt;：使用AI工具翻译和搬运国外视频，扩大受众。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;AI图片赚钱副业&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;个人头像&lt;/strong&gt;：用AI生成个性化头像，进行售卖。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;桌面壁纸&lt;/strong&gt;：制作壁纸图片并进行多渠道变现。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;模特换装&lt;/strong&gt;：通过AI生成不同的模特换装效果。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;商品广告&lt;/strong&gt;：制作商品广告图片，降低营销成本。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;儿童绘本&lt;/strong&gt;：制作AI绘制的儿童绘本，满足家庭需求。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;表情包&lt;/strong&gt;：批量生成表情包，获取被动收入。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;家具&amp;amp;装修&lt;/strong&gt;：生成家装效果图，方便客户选择。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;LOGO制作&lt;/strong&gt;：快速生成品牌LOGO，服务商家需求。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;照片修复&lt;/strong&gt;：用AI修复老照片，提供个性化服务。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;AI文案赚钱副业&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;新媒体推文&lt;/strong&gt;：用AI生成新媒体文案，提高创作效率。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI论文代写&lt;/strong&gt;：为学术写作提供润色和辅助撰写。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI小说编剧&lt;/strong&gt;：用AI生成剧本，提升内容创作质量。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI简历改写&lt;/strong&gt;：用AI生成竞争力强的简历，帮助求职。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;AI音频赚钱副业&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;AI声音克隆&lt;/strong&gt;：用AI克隆声音，制作个性化音频内容。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI音乐&lt;/strong&gt;：用AI生成音乐，提供免版权音乐创作。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;AI直播&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;无人货架直播&lt;/strong&gt;：利用AI进行无人直播，减少人工成本。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;虚拟人直播&lt;/strong&gt;：生成虚拟人形象进行直播，增加内容趣味性。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;更多副业思路&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;AI 辅助出版&lt;/strong&gt;：利用 AI 撰写小说或绘本，在 Amazon KDP 平台赚取美金。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;利基数据分发&lt;/strong&gt;：售卖 AI 整理的高价值行业数据包（如红人清单、选品数据）。&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI 咨询与顾问&lt;/strong&gt;：为传统企业提供 AI 降本增效的方案咨询与工具部署。&lt;/li&gt; 
&lt;/ul&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/a7b19875930ee1ea1f46893dba64b1c3c7a0b610e3e6c9862f5b3cb3de608f77/XiaomingX/ai-money-maker-handbook" medium="image" />
      
    </item>
    
    <item>
      <title>HackTricks-wiki/hacktricks</title>
      <link>https://github.com/HackTricks-wiki/hacktricks</link>
      <description>&lt;p&gt;Welcome to the page where you will find each trick/technique/whatever I have learnt in CTFs, real life apps, and reading researches and news.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mshibanami.github.io/GitHubTrendingRSS/assets/icons/link.png&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;link&quot; style=&quot;margin: 0 8px 0 0; padding: 0; display: inline-block; vertical-align: middle;&quot; /&gt;&lt;a href=&quot;http://book.hacktricks.xyz/&quot;&gt;http://book.hacktricks.xyz/&lt;/a&gt;&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;HackTricks&lt;/h1&gt; 
&lt;figure&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/hacktricks.gif&quot; alt=&quot;&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;&lt;em&gt;Hacktricks logos &amp;amp; motion design by&lt;/em&gt; &lt;a href=&quot;https://www.instagram.com/ppieranacho/&quot;&gt;&lt;em&gt;@ppieranacho&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt; 
&lt;h3&gt;Run HackTricks Locally&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Download latest version of hacktricks
git clone https://github.com/HackTricks-wiki/hacktricks

# Select the language you want to use
export HT_LANG=&quot;master&quot; # Leave master for English
# &quot;af&quot; for Afrikaans
# &quot;de&quot; for German
# &quot;el&quot; for Greek
# &quot;es&quot; for Spanish
# &quot;fr&quot; for French
# &quot;hi&quot; for HindiP
# &quot;it&quot; for Italian
# &quot;ja&quot; for Japanese
# &quot;ko&quot; for Korean
# &quot;pl&quot; for Polish
# &quot;pt&quot; for Portuguese
# &quot;sr&quot; for Serbian
# &quot;sw&quot; for Swahili
# &quot;tr&quot; for Turkish
# &quot;uk&quot; for Ukrainian
# &quot;zh&quot; for Chinese

# Run the docker container indicating the path to the hacktricks folder
docker run -d --rm --platform linux/amd64 -p 3337:3000 --name hacktricks -v $(pwd)/hacktricks:/app ghcr.io/hacktricks-wiki/hacktricks-cloud/translator-image bash -c &quot;mkdir -p ~/.ssh &amp;amp;&amp;amp; ssh-keyscan -H github.com &amp;gt;&amp;gt; ~/.ssh/known_hosts &amp;amp;&amp;amp; cd /app &amp;amp;&amp;amp; git config --global --add safe.directory /app &amp;amp;&amp;amp; git checkout $HT_LANG &amp;amp;&amp;amp; git pull &amp;amp;&amp;amp; MDBOOK_PREPROCESSOR__HACKTRICKS__ENV=dev mdbook serve --hostname 0.0.0.0&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Your local copy of HackTricks will be &lt;strong&gt;available at &lt;a href=&quot;http://localhost:3337&quot;&gt;http://localhost:3337&lt;/a&gt;&lt;/strong&gt; after &amp;lt;5 minutes (it needs to build the book, be patient).&lt;/p&gt; 
&lt;p&gt;Alternatively, if you have Docker Compose you can just run the following from the repo root:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker compose up
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;This uses the bundled &lt;code&gt;docker-compose.yml&lt;/code&gt; to serve the branch currently checked out on the host at &lt;a href=&quot;http://localhost:3337&quot;&gt;http://localhost:3337&lt;/a&gt; with live reload. To change languages when using Compose, check out the desired language branch before starting the service.&lt;/p&gt; 
&lt;h2&gt;HackTricks Partners&lt;/h2&gt; 
&lt;hr /&gt; 
&lt;h2&gt;HackTricks Friends&lt;/h2&gt; 
&lt;h3&gt;&lt;a href=&quot;https://www.stmcyber.com&quot;&gt;STM Cyber&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/stm%20(1).png&quot; alt=&quot;&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;STM Cyber provides penetration testing, security audits, exploit and research work, tools, and security-awareness services. Its site describes a team of penetration testers, programmers, and security researchers with more than a decade of experience.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;You can check their &lt;strong&gt;blog&lt;/strong&gt; at &lt;a href=&quot;https://blog.stmcyber.com&quot;&gt;&lt;strong&gt;https://blog.stmcyber.com&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;STM Cyber&lt;/strong&gt; also support cybersecurity open source projects like HackTricks 😃&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://www.intigriti.com&quot;&gt;Intigriti&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/image%20(47).png&quot; alt=&quot;&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;Intigriti is a crowdsourced security provider offering bug bounty and penetration-testing services through a global researcher community. Its platform combines continuous bug bounty coverage with on-demand PTaaS and managed vulnerability disclosure programs.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Bug bounty tip&lt;/strong&gt;: Join Intigriti through &lt;a href=&quot;https://go.intigriti.com/hacktricks&quot;&gt;&lt;strong&gt;https://go.intigriti.com/hacktricks&lt;/strong&gt;&lt;/a&gt; and explore its bug bounty programs.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://modernsecurity.io/&quot;&gt;Modern Security – AI &amp;amp; Application Security Training Platform&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/modern_security_logo.png&quot; alt=&quot;Modern Security&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;Modern Security offers self-paced, hands-on AI security training for security engineers, AppSec professionals, and developers. Its AI Security Certification covers LLM and agent fundamentals, RAG and vector databases, threat modeling, prompt-injection and MCP attacks, and defensive architecture.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;👉 More details on the AI Security course:&lt;br /&gt; &lt;a href=&quot;https://www.modernsecurity.io/courses/ai-security-certification&quot;&gt;https://www.modernsecurity.io/courses/ai-security-certification&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://serpapi.com/&quot;&gt;SerpApi&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/image%20(1254).png&quot; alt=&quot;&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;&lt;strong&gt;SerpApi&lt;/strong&gt; provides APIs for Google and other search engines, returning structured SERP data with features such as location-aware results, Maps, Shopping, and Knowledge Graph results.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;For more information, check out their &lt;a href=&quot;https://serpapi.com/blog/&quot;&gt;&lt;strong&gt;blog&lt;/strong&gt;&lt;/a&gt;, try an example in their &lt;a href=&quot;https://serpapi.com/playground&quot;&gt;&lt;strong&gt;playground&lt;/strong&gt;&lt;/a&gt;, or &lt;a href=&quot;https://serpapi.com/users/sign_up&quot;&gt;&lt;strong&gt;create a free account&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://academy.8ksec.io/&quot;&gt;8kSec Academy – In-Depth Mobile &amp;amp; AI Security Courses&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/image%20(2).png&quot; alt=&quot;&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;&lt;strong&gt;8kSec Academy&lt;/strong&gt; offers self-paced mobile and AI-security courses. Its catalog covers mobile application auditing and reversing with tools such as Ghidra, Frida, and LLDB, along with AI/LLM attack and defense labs.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[5]&lt;/a&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;Browse the &lt;a href=&quot;https://academy.8ksec.io/&quot;&gt;8kSec Academy course catalog&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://www.naxusai.com/&quot;&gt;NaxusAI – AI Powered Security Scanner&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/logo-naxus.png&quot; alt=&quot;&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;&lt;strong&gt;Naxus&lt;/strong&gt; markets an offensive-AI platform that maps code and infrastructure, then uses static and dynamic agents to find and validate exploitable weaknesses with proof-of-concept evidence and remediation guidance.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Code security tip&lt;/strong&gt;: Explore Naxus for code- and infrastructure-focused vulnerability discovery.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://websec.net/&quot;&gt;WebSec&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/websec%20(1).svg?sanitize=true&quot; alt=&quot;&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;WebSec provides penetration testing, security subscriptions, staffing, and vulnerability-assessment services. Its site says it operates internationally and covers offensive security, defensive security, and governance, risk, and compliance work.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;For more information, visit their &lt;a href=&quot;https://websec.net/en/&quot;&gt;&lt;strong&gt;website&lt;/strong&gt;&lt;/a&gt; or &lt;a href=&quot;https://websec.net/blog/&quot;&gt;&lt;strong&gt;blog&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;In addition to the above WebSec is also a &lt;strong&gt;committed supporter of HackTricks.&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://cyberhelmets.com/courses/?ref=hacktricks&quot;&gt;CyberHelmets&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/cyberhelmets-logo.png&quot; alt=&quot;cyberhelmets logo&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;&lt;strong&gt;Built for the field. Built around you.&lt;/strong&gt;&lt;br /&gt; &lt;a href=&quot;https://cyberhelmets.com/?ref=hacktricks&quot;&gt;&lt;strong&gt;Cyber Helmets&lt;/strong&gt;&lt;/a&gt; provides expert-led cybersecurity training with custom-built content and labs grounded in real infrastructures. Its programs are tailored to organizational needs and span assessment through implementation.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[9]&lt;/a&gt;&lt;/sup&gt; For custom training inquiries, reach out &lt;a href=&quot;https://cyberhelmets.com/tailor-made-training/?ref=hacktricks&quot;&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;What sets their training apart:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Custom-built content and labs&lt;/li&gt; 
 &lt;li&gt;Backed by top-tier tools and platforms&lt;/li&gt; 
 &lt;li&gt;Designed and taught by practitioners&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://www.lasttowersolutions.com/&quot;&gt;Last Tower Solutions&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/lasttower.png&quot; alt=&quot;lasttower logo&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;Last Tower Solutions focuses on cybersecurity consulting for &lt;strong&gt;Education&lt;/strong&gt; and &lt;strong&gt;FinTech&lt;/strong&gt;, including cloud assessments, internal and external penetration tests, vulnerability assessments, and compliance support.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[10]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;Stay informed and up to date with the latest in cybersecurity by visiting our &lt;a href=&quot;https://www.lasttowersolutions.com/blog&quot;&gt;&lt;strong&gt;blog&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;&lt;a href=&quot;https://k8studio.io/&quot;&gt;K8Studio - The Smarter GUI to Manage Kubernetes.&lt;/a&gt;&lt;/h3&gt; 
&lt;figure class=&quot;sponsor-logo&quot;&gt;
 &lt;img src=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/images/k8studio.png&quot; alt=&quot;k8studio logo&quot; /&gt;
 &lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt; 
&lt;p&gt;K8Studio is a desktop Kubernetes IDE with CloudMaps visualization, multi-cluster navigation, RBAC, Helm, logs, YAML, and terminal views. The vendor says it connects through kubeconfig without installing agents and supports macOS, Windows, Linux, and air-gapped clusters.&lt;sup&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/#references&quot;&gt;[11]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;License &amp;amp; Disclaimer&lt;/h2&gt; 
&lt;p&gt;See the HackTricks Values &amp;amp; FAQ entry in References below.&lt;/p&gt; 
&lt;h2&gt;Github Stats&lt;/h2&gt; 
&lt;p&gt;&lt;img src=&quot;https://repobeats.axiom.co/api/embed/68f8746802bcf1c8462e889e6e9302d4384f164b.svg?sanitize=true&quot; alt=&quot;HackTricks Github Stats&quot; /&gt;&lt;/p&gt; 
&lt;h2&gt;References&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;[1] &lt;a href=&quot;https://www.stmcyber.com/&quot;&gt;STM Cyber&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[2] &lt;a href=&quot;https://www.intigriti.com/&quot;&gt;Intigriti&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[3] &lt;a href=&quot;https://www.modernsecurity.io/courses/ai-security-certification&quot;&gt;AI Security Certification – Modern Security&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[4] &lt;a href=&quot;https://serpapi.com/&quot;&gt;SerpApi&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[5] &lt;a href=&quot;https://academy.8ksec.io/&quot;&gt;8kSec Academy&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[6] &lt;a href=&quot;https://academy.8ksec.io/course/practical-ai-security&quot;&gt;Practical AI Security: Attacks, Defenses, and Applications&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[7] &lt;a href=&quot;https://www.naxusai.com/&quot;&gt;Naxus&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[8] &lt;a href=&quot;https://websec.net/&quot;&gt;WebSec&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[9] &lt;a href=&quot;https://cyberhelmets.com/&quot;&gt;Cyber Helmets&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[10] &lt;a href=&quot;https://www.lasttowersolutions.com/&quot;&gt;Last Tower Solutions&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[11] &lt;a href=&quot;https://k8studio.io/&quot;&gt;K8Studio&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[12] &lt;a href=&quot;https://go.intigriti.com/hacktricks&quot;&gt;Intigriti HackTricks referral&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[13] &lt;a href=&quot;https://modernsecurity.io/&quot;&gt;Modern Security&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[14] &lt;a href=&quot;https://www.youtube.com/watch?v=Zq2JycGDCPM&quot;&gt;WebSec sponsorship video&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[15] &lt;a href=&quot;https://cyberhelmets.com/courses/?ref=hacktricks&quot;&gt;Cyber Helmets courses&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;[16] &lt;a href=&quot;https://raw.githubusercontent.com/HackTricks-wiki/hacktricks/master/welcome/hacktricks-values-and-faq.md&quot;&gt;HackTricks Values &amp;amp; FAQ&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;{{#include banners/hacktricks-training.md}}&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/6a103ee757adbeacf92f30d4dfaaf53f7bce9f698467f04cf7bd17c466021c06/HackTricks-wiki/hacktricks" medium="image" />
      
    </item>
    
    <item>
      <title>AumGupta/abyss-jellyfin</title>
      <link>https://github.com/AumGupta/abyss-jellyfin</link>
      <description>&lt;p&gt;Minimal Dark Theme for Jellyfin [Customisable]&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mshibanami.github.io/GitHubTrendingRSS/assets/icons/link.png&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;link&quot; style=&quot;margin: 0 8px 0 0; padding: 0; display: inline-block; vertical-align: middle;&quot; /&gt;&lt;a href=&quot;https://aumgupta.github.io/abyss-jellyfin/&quot;&gt;https://aumgupta.github.io/abyss-jellyfin/&lt;/a&gt;&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;h1&gt;&lt;a href=&quot;https://aumgupta.github.io/abyss-jellyfin/&quot;&gt;Abyss&lt;/a&gt; for Jellyfin&lt;/h1&gt; 
 &lt;p&gt;&lt;img src=&quot;https://img.shields.io/badge/License-MIT-blue?style=for-the-badge&quot; alt=&quot;GitHub License&quot; /&gt; &lt;img src=&quot;https://img.shields.io/github/v/release/AumGupta/abyss-jellyfin?style=for-the-badge&quot; alt=&quot;GitHub Release&quot; /&gt; &lt;img src=&quot;https://img.shields.io/jsdelivr/gh/hm/AumGupta/abyss-jellyfin?style=for-the-badge&amp;amp;label=Usage&amp;amp;logo=none&quot; alt=&quot;jsDelivr Requests&quot; /&gt; &lt;a href=&quot;https://github.com/AumGupta/abyss-jellyfin/releases/latest&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/downloads/AumGupta/abyss-jellyfin/total?style=for-the-badge&quot; alt=&quot;GitHub Downloads (all assets, all releases)&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;img alt=&quot;Abyss Logo&quot; src=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/docs/assets/favicon/apple-touch-icon.png&quot; style=&quot;width: 72px;&quot; /&gt; 
 &lt;p&gt;A clean and minimal theme for Jellyfin with frosted glass surfaces, refined typography, smooth animations and a minimal design language that re-skins JellyFin almost exhaustively. &lt;a href=&quot;https://youtu.be/CAjI7qgvJzo&quot;&gt;Video Demo&lt;/a&gt;&lt;/p&gt; 
 &lt;a href=&quot;https://aumgupta.github.io/abyss-jellyfin/&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/View%2520%2526%2520Install-%E2%86%92-f5f5f7?style=for-the-badge&amp;amp;labelColor=2f2f2f&quot; alt=&quot;Install&quot; width=&quot;273.5&quot; /&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2&gt;Demo Video&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://youtu.be/CAjI7qgvJzo&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/docs/assets/images/demo-thumbnail.png&quot; alt=&quot;Abyss Demo&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Preview&lt;/h2&gt; 
&lt;a href=&quot;https://youtu.be/CAjI7qgvJzo&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/docs/assets/images/preview.png&quot; style=&quot;width:100%;&quot; /&gt; &lt;/a&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;h2&gt;See full preview&lt;/h2&gt;&lt;/summary&gt; 
 &lt;a href=&quot;https://youtu.be/CAjI7qgvJzo&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/docs/assets/images/preview-full.png&quot; style=&quot;width:100%;&quot; /&gt; &lt;/a&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Features&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;One-click installer&lt;/strong&gt;: &lt;code&gt;abyss-setup-vX.X.X.exe&lt;/code&gt; (Windows) and &lt;code&gt;abyss-setup-vX.X.X.sh&lt;/code&gt; (Linux) configure your entire Jellyfin instance, CSS, client and dashboard themes, home section order, and Spotlight, all automatically. The theme selectors are intentionally locked to Dark after installation.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Jellyfin 12 support&lt;/strong&gt;: styles both the Modern React/MUI interface and the Desktop (Legacy) interface using stable component classes and Jellyfin theme variables.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Spotlight home banner&lt;/strong&gt;: a cinematic banner on your home screen showing your current Continue Watching item, complete with backdrop image, metadata pills (rating, runtime, score), and a resume play button.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Frosted glass UI&lt;/strong&gt;: header, drawer, dialogs, toasts, and footer all use &lt;code&gt;backdrop-filter&lt;/code&gt; blur for a layered, depth-rich interface&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Refined typography&lt;/strong&gt;: &lt;em&gt;Google Sans&lt;/em&gt; throughout, with consistent weight and spacing&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Smooth transitions and animations&lt;/strong&gt;: every interaction uses carefully tuned &lt;code&gt;cubic-bezier&lt;/code&gt; easing. Home sections animate in with a staggered fade-up entrance on load. The favourite (heart) button has a spring pop animation.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Floating sidebar&lt;/strong&gt;: pill-shaped drawer with rounded corners and a snappy slide animation&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Pill tab bar&lt;/strong&gt;: active tab highlighted with a filled pill indicator&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Every element targeted&lt;/strong&gt;: styling covers cards, indicators, sliders, checkboxes, form inputs, the media player OSD, now playing bar, chapter thumbnails, search page, cast thumbnails (9 responsive breakpoints), login page, detail pages, metadata manager, and the admin dashboard&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Responsive&lt;/strong&gt;: mobile layout tweaks, ultrawide support, and cast thumbnail scaling across all breakpoints&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Customisable&lt;/strong&gt;: CSS variables let you retheme without touching the rest of the file&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;h3&gt;Linux &amp;amp; MacOS&lt;/h3&gt; 
&lt;p&gt;Download the latest &lt;strong&gt;&lt;code&gt;abyss-setup-vX.X.X.sh&lt;/code&gt;&lt;/strong&gt; from the &lt;a href=&quot;https://github.com/AumGupta/abyss-jellyfin/releases/latest&quot;&gt;Releases&lt;/a&gt; page and run it:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;chmod +x abyss-setup-vX.X.X.sh
sudo ./abyss-setup-vX.X.X.sh
&lt;/code&gt;&lt;/pre&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;Requires &lt;code&gt;curl&lt;/code&gt; and &lt;code&gt;python3&lt;/code&gt;, which are available by default on most Linux distributions.&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;For detailed steps go to the &lt;a href=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/SETUP.md&quot;&gt;Setup Guide&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Windows&lt;/h3&gt; 
&lt;p&gt;Download the latest &lt;strong&gt;&lt;code&gt;abyss-setup-vX.X.X.exe&lt;/code&gt;&lt;/strong&gt; from the &lt;a href=&quot;https://github.com/AumGupta/abyss-jellyfin/releases/latest&quot;&gt;Releases&lt;/a&gt; page and run it. The installer will:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Apply the Abyss CSS to your Jellyfin server automatically&lt;/li&gt; 
 &lt;li&gt;Set the client and dashboard themes to Dark&lt;/li&gt; 
 &lt;li&gt;Configure your home screen sections in the correct order&lt;/li&gt; 
 &lt;li&gt;Install the Spotlight add-on (cinematic home banner)&lt;/li&gt; 
 &lt;li&gt;Restart Jellyfin when done&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;For detailed steps go to the &lt;a href=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/SETUP.md&quot;&gt;Setup Guide&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;If you are on Windows. &lt;strong&gt;Windows SmartScreen may show a warning!&lt;/strong&gt; It is completely normal, the setup is 100% safe. Click &lt;strong&gt;More info&lt;/strong&gt; then &lt;strong&gt;Run anyway&lt;/strong&gt;. This happens because the installer is new and hasn&#39;t yet built a download reputation with Microsoft.&lt;/p&gt; 
 &lt;details&gt; 
  &lt;summary&gt;&lt;em&gt;Why is this safe to run?&lt;/em&gt;&lt;/summary&gt; 
  &lt;br /&gt; 
  &lt;p&gt;The installer (&lt;code&gt;abyss-setup.exe&lt;/code&gt;) is automatically compiled from &lt;a href=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/setup.ps1&quot;&gt;&lt;code&gt;setup.ps1&lt;/code&gt;&lt;/a&gt; via &lt;a href=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/.github/workflows/build-installer.yml&quot;&gt;GitHub Actions&lt;/a&gt; on every release. You can read every line of &lt;code&gt;setup.ps1&lt;/code&gt; before running, it is plain PowerShell with no obfuscation.&lt;/p&gt; 
  &lt;p&gt;The installer will ask for your Jellyfin &lt;strong&gt;server URL&lt;/strong&gt;, &lt;strong&gt;admin username&lt;/strong&gt;, and &lt;strong&gt;admin password&lt;/strong&gt;. These are sent directly to your own local Jellyfin server using the standard Jellyfin API, the same API your browser uses when you log in. Nothing is sent to any external server. The credentials are used only to authenticate and apply theme settings, and are never stored anywhere.&lt;/p&gt; 
  &lt;p&gt;The build process is fully transparent and auditable, click through to the &lt;a href=&quot;https://github.com/AumGupta/abyss-jellyfin/actions&quot;&gt;Actions log&lt;/a&gt; to see exactly which commit produced the exe you downloaded.&lt;/p&gt; 
 &lt;/details&gt; 
&lt;/div&gt; 
&lt;h3&gt;Docker Install&lt;/h3&gt; 
&lt;p&gt;The steps to install Abyss inside a docker container can be found in the detailed &lt;a href=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/SETUP.md&quot;&gt;SETUP&lt;/a&gt; guide.&lt;/p&gt; 
&lt;h3&gt;Manual Install&lt;/h3&gt; 
&lt;p&gt;The steps to apply Abyss entirely manually can be found in the detailed &lt;a href=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/SETUP.md&quot;&gt;SETUP&lt;/a&gt; guide.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Quick Preview:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;@import url(&#39;https://cdn.jsdelivr.net/gh/AumGupta/abyss-jellyfin@main/abyss.css&#39;);
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Copy and Paste in the branding section in your jellyfin dashboard.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;The quick preview import given above is useful only to have a look at how the theme looks, but to actually get the full feel of Abyss, follow all the steps in the SETUP guide.&lt;/p&gt; 
&lt;/div&gt; 
&lt;h3&gt;Plugin Support&lt;/h3&gt; 
&lt;p&gt;If you use additional plugins, like &lt;em&gt;Jellyfin Enhanced&lt;/em&gt;, &lt;em&gt;Media Bar Enhanced&lt;/em&gt;, etc, then you can follow the &lt;a href=&quot;https://raw.githubusercontent.com/AumGupta/abyss-jellyfin/main/SETUP.md&quot;&gt;Plugin Support&lt;/a&gt; steps in the &lt;a href=&quot;http://SETUP.md&quot;&gt;SETUP.md&lt;/a&gt; guide.&lt;/p&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;h2&gt;Customisation&lt;/h2&gt;&lt;/summary&gt; 
 &lt;p&gt;Override any of these variables at the top of your &lt;strong&gt;Custom CSS&lt;/strong&gt; field, after the &lt;code&gt;@import&lt;/code&gt; line:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;@import url(&#39;https://cdn.jsdelivr.net/gh/AumGupta/abyss-jellyfin@main/abyss.css&#39;);

:root {
    /* Accent colour: R, G, B only, no rgb() wrapper */
    --abyss-accent: 245, 245, 247;   /* default: near-white */
    /* Same colour, space-separated for Jellyfin 12 / MUI */
    --abyss-accent-channel: 245 245 247;

    /* Corner rounding applied globally */
    --abyss-radius: 24px;            /* default: 24px */

    /* Episode count / indicator pill background */
    --abyss-indicator: 55, 55, 55;   /* default: dark grey */
}
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;Example accent colours&lt;/h3&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th&gt;Look&lt;/th&gt; 
    &lt;th&gt;Value&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Default (near-white)&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;245, 245, 247&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Warm white&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;255, 250, 240&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Soft blue&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;100, 160, 255&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Teal&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;50, 200, 180&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Rose&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;255, 100, 120&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;h3&gt;Lite mode&lt;/h3&gt; 
 &lt;p&gt;For lower-power mobile, TV, and embedded clients, import the optional Lite override after the main theme:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;@import url(&#39;https://cdn.jsdelivr.net/gh/AumGupta/abyss-jellyfin@main/abyss.css&#39;);
@import url(&#39;https://cdn.jsdelivr.net/gh/AumGupta/abyss-jellyfin@main/styles/abyss-lite.css&#39;);
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Lite mode keeps the same colours, typography, spacing, and component styling while reducing blur, shadows, and entrance motion.&lt;/p&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;NOTE:&lt;/p&gt; 
  &lt;p&gt;You can also change the font by adding a &lt;em&gt;Google Fonts&lt;/em&gt; (or any other source) &lt;code&gt;@import&lt;/code&gt; and overriding the &lt;code&gt;body&lt;/code&gt; font-family after your theme import. For example, to use &lt;a href=&quot;https://fonts.google.com/specimen/Inter&quot;&gt;Inter&lt;/a&gt;:&lt;/p&gt; 
  &lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;@import url(&#39;https://cdn.jsdelivr.net/gh/AumGupta/abyss-jellyfin@main/abyss.css&#39;);
@import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;amp;display=swap&#39;);

body {
    font-family: &quot;Inter&quot;, sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-variation-settings: &quot;GRAD&quot; 0;
}
&lt;/code&gt;&lt;/pre&gt; 
  &lt;p&gt;Browse fonts at &lt;a href=&quot;https://fonts.google.com&quot;&gt;fonts.google.com&lt;/a&gt; and replace &lt;code&gt;&quot;Inter&quot;&lt;/code&gt; with any family name you pick.&lt;/p&gt; 
 &lt;/blockquote&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Compatibility&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Jellyfin version&lt;/th&gt; 
   &lt;th&gt;Status&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;12.1.x&lt;/td&gt; 
   &lt;td&gt;Tested (Modern and Legacy web UI)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;10.11.x&lt;/td&gt; 
   &lt;td&gt;Tested&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;10.10.x&lt;/td&gt; 
   &lt;td&gt;Should work&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Earlier&lt;/td&gt; 
   &lt;td&gt;Untested&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;Jellyfin 12 features a new Material UI (MUI), implemented by &lt;em&gt;default&lt;/em&gt; via &lt;code&gt;Settings&lt;/code&gt;&amp;gt;&lt;code&gt;Display&lt;/code&gt;&amp;gt;&lt;code&gt;Display Mode&lt;/code&gt;&amp;gt;&lt;code&gt;Auto&lt;/code&gt;. Since, this is a new interface, changes to Abyss are being constantly made to keep it at par with changes in Jellyfin versions. In case you want to keep the previous look of jellyfin (before versoin 12), they have provide a way to do so by &lt;code&gt;Settings&lt;/code&gt;&amp;gt;&lt;code&gt;Display&lt;/code&gt;&amp;gt;&lt;code&gt;Display Mode&lt;/code&gt;&amp;gt;&lt;code&gt;Desktop (Legacy)&lt;/code&gt;. Changes will take effect after manually reloading the web client.&lt;/p&gt; 
&lt;/div&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-report mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Important&lt;/p&gt;
 &lt;p&gt;Abyss is built and tested for the &lt;strong&gt;Jellyfin web client&lt;/strong&gt; accessed via a desktop browser. The mobile web experience includes layout tweaks but is not the primary focus. The Jellyfin desktop app (Jellyfin Media Player) and TV clients may work but are not specifically targeted and results may vary.&lt;/p&gt; 
&lt;/div&gt; 
&lt;details&gt; 
 &lt;summary&gt;Notes&lt;/summary&gt; 
 &lt;ul&gt; 
  &lt;li&gt;The &lt;strong&gt;Jellyfin admin dashboard&lt;/strong&gt; (&lt;code&gt;/dashboard&lt;/code&gt;) is a separate React app and does not load Custom CSS. Abyss styles the main client only (home, libraries, detail pages, player).&lt;/li&gt; 
  &lt;li&gt;Backdrop blur requires &lt;code&gt;backdrop-filter&lt;/code&gt; support: Chrome, Edge, Safari, and Firefox 103+.&lt;/li&gt; 
  &lt;li&gt;The installer selects the Dark base theme for the client and dashboard. Abyss requires Dark to display correctly, so the corresponding theme selectors in both Modern and Legacy web UI are intentionally shown as locked while Dark is active. Selecting another base theme is unsupported.&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;Pull requests are welcome. For suggestions, feature requests, or bug reports, open an issue on the &lt;a href=&quot;https://github.com/AumGupta/abyss-jellyfin/issues&quot;&gt;Issues&lt;/a&gt; page. Please include your Jellyfin version and a screenshot where relevant.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;Abyss is licensed under the &lt;a href=&quot;https://github.com/AumGupta/abyss-jellyfin?tab=MIT-1-ov-file&quot;&gt;MIT License&lt;/a&gt;.&lt;/p&gt;</description>
      
      <media:content url="https://repository-images.githubusercontent.com/1184745649/9d1a7776-88dc-4627-8289-dbd3ecad4887" medium="image" />
      
    </item>
    
    <item>
      <title>google/google-api-javascript-client</title>
      <link>https://github.com/google/google-api-javascript-client</link>
      <description>&lt;p&gt;Google APIs Client Library for browser JavaScript, aka gapi.&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Google API Client Library for JavaScript&lt;/h1&gt; 
&lt;h2&gt;Description&lt;/h2&gt; 
&lt;p&gt;The Google API Client Library for JavaScript is designed for JavaScript client-application developers. It offers simple, flexible access to many Google APIs.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Note: This repo does not contain the source code for the &lt;code&gt;gapi&lt;/code&gt; client.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Features&lt;/h2&gt; 
&lt;p&gt;The JavaScript client library &lt;a href=&quot;https://developers.google.com/apis-explorer/#p/&quot;&gt;supports these Google APIs&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;If you use TypeScript, you can install &lt;a href=&quot;https://www.npmjs.com/package/@types/gapi&quot;&gt;&lt;code&gt;@types/gapi&lt;/code&gt;&lt;/a&gt; for autocompletion.&lt;/p&gt; 
&lt;h1&gt;Documentation&lt;/h1&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/start.md&quot;&gt;Getting Started&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/reference.md&quot;&gt;Reference&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Guides&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/auth.md&quot;&gt;Auth&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/batch.md&quot;&gt;Batch&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/discovery.md&quot;&gt;Discovery Documents&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/faq.md&quot;&gt;FAQ&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/promises.md&quot;&gt;Promises&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/google-api-javascript-client/master/docs/samples.md&quot;&gt;Samples&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Links&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google/google-api-javascript-client/issues&quot;&gt;Discussions&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/e463f11ead37227fd4ea7d22f886317634b24c9af303cdf43dac901436de0f0b/google/google-api-javascript-client" medium="image" />
      
    </item>
    
    <item>
      <title>spring-projects/spring-petclinic</title>
      <link>https://github.com/spring-projects/spring-petclinic</link>
      <description>&lt;p&gt;A sample Spring-based application&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Spring PetClinic Sample Application &lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/actions/workflows/maven-build.yml&quot;&gt;&lt;img src=&quot;https://github.com/spring-projects/spring-petclinic/actions/workflows/maven-build.yml/badge.svg?sanitize=true&quot; alt=&quot;Build Status&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/actions/workflows/gradle-build.yml&quot;&gt;&lt;img src=&quot;https://github.com/spring-projects/spring-petclinic/actions/workflows/gradle-build.yml/badge.svg?sanitize=true&quot; alt=&quot;Build Status&quot; /&gt;&lt;/a&gt;&lt;/h1&gt; 
&lt;p&gt;&lt;a href=&quot;https://gitpod.io/#https://github.com/spring-projects/spring-petclinic&quot;&gt;&lt;img src=&quot;https://gitpod.io/button/open-in-gitpod.svg?sanitize=true&quot; alt=&quot;Open in Gitpod&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/codespaces/new?hide_repo_select=true&amp;amp;ref=main&amp;amp;repo=7517918&quot;&gt;&lt;img src=&quot;https://github.com/codespaces/badge.svg?sanitize=true&quot; alt=&quot;Open in GitHub Codespaces&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Understanding the Spring Petclinic application with a few diagrams&lt;/h2&gt; 
&lt;p&gt;See the presentation here:&lt;br /&gt; &lt;a href=&quot;https://speakerdeck.com/michaelisvy/spring-petclinic-sample-application?slide=20&quot;&gt;Spring Petclinic Sample Application (legacy slides)&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; These slides refer to a legacy, pre–Spring Boot version of Petclinic and may not reflect the current Spring Boot–based implementation.&lt;br /&gt; For up-to-date information, please refer to this repository and its documentation.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Run Petclinic locally&lt;/h2&gt; 
&lt;p&gt;Spring Petclinic is a &lt;a href=&quot;https://spring.io/guides/gs/spring-boot&quot;&gt;Spring Boot&lt;/a&gt; application built using &lt;a href=&quot;https://spring.io/guides/gs/maven/&quot;&gt;Maven&lt;/a&gt; or &lt;a href=&quot;https://spring.io/guides/gs/gradle/&quot;&gt;Gradle&lt;/a&gt;. Java 17 or later is required for the build, and the application can run with Java 17 or newer.&lt;/p&gt; 
&lt;p&gt;You first need to clone the project locally:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/spring-projects/spring-petclinic.git
cd spring-petclinic
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;If you are using Maven, you can start the application on the command-line as follows:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;./mvnw spring-boot:run
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;With Gradle, the command is as follows:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;./gradlew bootRun
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;You can then access the Petclinic at &lt;a href=&quot;http://localhost:8080/&quot;&gt;http://localhost:8080/&lt;/a&gt;.&lt;/p&gt; 
&lt;img width=&quot;1042&quot; alt=&quot;petclinic-screenshot&quot; src=&quot;https://cloud.githubusercontent.com/assets/838318/19727082/2aee6d6c-9b8e-11e6-81fe-e889a5ddfded.png&quot; /&gt; 
&lt;p&gt;You can, of course, run Petclinic in your favorite IDE. See below for more details.&lt;/p&gt; 
&lt;h2&gt;Building a Container&lt;/h2&gt; 
&lt;p&gt;There is no &lt;code&gt;Dockerfile&lt;/code&gt; in this project. You can build a container image (if you have a docker daemon) using the Spring Boot build plugin:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;./mvnw spring-boot:build-image
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Running the Container Image&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker images | grep petclinic
docker run -p 8080:8080 docker.io/library/spring-petclinic:latest
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;In case you find a bug/suggested improvement for Spring Petclinic&lt;/h2&gt; 
&lt;p&gt;Our issue tracker is available &lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/issues&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Database configuration&lt;/h2&gt; 
&lt;p&gt;In its default configuration, Petclinic uses an in-memory database (H2) which gets populated at startup with data. The h2 console is exposed at &lt;code&gt;http://localhost:8080/h2-console&lt;/code&gt;, and it is possible to inspect the content of the database using the &lt;code&gt;jdbc:h2:mem:&amp;lt;uuid&amp;gt;&lt;/code&gt; URL. The UUID is printed at startup to the console.&lt;/p&gt; 
&lt;p&gt;A similar setup is provided for MySQL and PostgreSQL if a persistent database configuration is needed. Note that whenever the database type changes, the app needs to run with a different profile: &lt;code&gt;spring.profiles.active=mysql&lt;/code&gt; for MySQL or &lt;code&gt;spring.profiles.active=postgres&lt;/code&gt; for PostgreSQL. See the &lt;a href=&quot;https://docs.spring.io/spring-boot/how-to/properties-and-configuration.html#howto.properties-and-configuration.set-active-spring-profiles&quot;&gt;Spring Boot documentation&lt;/a&gt; for more detail on how to set the active profile.&lt;/p&gt; 
&lt;p&gt;You can start MySQL or PostgreSQL locally with whatever installer works for your OS or use docker:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -e MYSQL_USER=petclinic -e MYSQL_PASSWORD=petclinic -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=petclinic -p 3306:3306 mysql:9.7
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;or&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -e POSTGRES_USER=petclinic -e POSTGRES_PASSWORD=petclinic -e POSTGRES_DB=petclinic -p 5432:5432 postgres:18.4
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Further documentation is provided for &lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/raw/main/src/main/resources/db/mysql/petclinic_db_setup_mysql.txt&quot;&gt;MySQL&lt;/a&gt; and &lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/raw/main/src/main/resources/db/postgres/petclinic_db_setup_postgres.txt&quot;&gt;PostgreSQL&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Instead of vanilla &lt;code&gt;docker&lt;/code&gt; you can also use the provided &lt;code&gt;docker-compose.yml&lt;/code&gt; file to start the database containers. Each one has a service named after the Spring profile:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker compose up mysql
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;or&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker compose up postgres
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Test Applications&lt;/h2&gt; 
&lt;p&gt;At development time we recommend you use the test applications set up as &lt;code&gt;main()&lt;/code&gt; methods in &lt;code&gt;PetClinicIntegrationTests&lt;/code&gt; (using the default H2 database and also adding Spring Boot Devtools), &lt;code&gt;MySqlTestApplication&lt;/code&gt; and &lt;code&gt;PostgresIntegrationTests&lt;/code&gt;. These are set up so that you can run the apps in your IDE to get fast feedback and also run the same classes as integration tests against the respective database. The MySql integration tests use Testcontainers to start the database in a Docker container, and the Postgres tests use Docker Compose to do the same thing.&lt;/p&gt; 
&lt;h2&gt;Compiling the CSS&lt;/h2&gt; 
&lt;p&gt;There is a &lt;code&gt;petclinic.css&lt;/code&gt; in &lt;code&gt;src/main/resources/static/resources/css&lt;/code&gt;. It was generated from the &lt;code&gt;petclinic.scss&lt;/code&gt; source, combined with the &lt;a href=&quot;https://getbootstrap.com/&quot;&gt;Bootstrap&lt;/a&gt; library. If you make changes to the &lt;code&gt;scss&lt;/code&gt;, or upgrade Bootstrap, you will need to re-compile the CSS resources using the Maven profile &quot;css&quot;, i.e. &lt;code&gt;./mvnw package -P css&lt;/code&gt;. There is no build profile for Gradle to compile the CSS.&lt;/p&gt; 
&lt;h2&gt;Working with Petclinic in your IDE&lt;/h2&gt; 
&lt;h3&gt;Prerequisites&lt;/h3&gt; 
&lt;p&gt;The following items should be installed in your system:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Java 17 or newer (full JDK, not a JRE)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://help.github.com/articles/set-up-git&quot;&gt;Git command line tool&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Your preferred IDE 
  &lt;ul&gt; 
   &lt;li&gt;Eclipse with the m2e plugin. Note: when m2e is available, there is a m2 icon in &lt;code&gt;Help -&amp;gt; About&lt;/code&gt; dialog. If m2e is not there, follow the installation process &lt;a href=&quot;https://www.eclipse.org/m2e/&quot;&gt;here&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://spring.io/tools&quot;&gt;Spring Tools Suite&lt;/a&gt; (STS)&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.jetbrains.com/idea/&quot;&gt;IntelliJ IDEA&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://code.visualstudio.com&quot;&gt;VS Code&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Steps&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;On the command line run:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/spring-projects/spring-petclinic.git
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Inside Eclipse or STS:&lt;/p&gt; &lt;p&gt;Open the project via &lt;code&gt;File -&amp;gt; Import -&amp;gt; Maven -&amp;gt; Existing Maven project&lt;/code&gt;, then select the root directory of the cloned repo.&lt;/p&gt; &lt;p&gt;Then either build on the command line &lt;code&gt;./mvnw generate-resources&lt;/code&gt; or use the Eclipse launcher (right-click on project and &lt;code&gt;Run As -&amp;gt; Maven install&lt;/code&gt;) to generate the CSS. Run the application&#39;s main method by right-clicking on it and choosing &lt;code&gt;Run As -&amp;gt; Java Application&lt;/code&gt;.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Inside IntelliJ IDEA:&lt;/p&gt; &lt;p&gt;In the main menu, choose&amp;nbsp;&lt;code&gt;File -&amp;gt; Open&lt;/code&gt; and select the&amp;nbsp;Petclinic &lt;a href=&quot;https://raw.githubusercontent.com/spring-projects/spring-petclinic/main/pom.xml&quot;&gt;pom.xml&lt;/a&gt;. Click on the &lt;code&gt;Open&lt;/code&gt; button.&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt; &lt;p&gt;CSS files are generated from the Maven build. You can build them on the command line &lt;code&gt;./mvnw generate-resources&lt;/code&gt; or right-click on the &lt;code&gt;spring-petclinic&lt;/code&gt; project then &lt;code&gt;Maven -&amp;gt; Generates sources and Update Folders&lt;/code&gt;.&lt;/p&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;A run configuration named &lt;code&gt;PetClinicApplication&lt;/code&gt; should have been created for you if you&#39;re using a recent Ultimate version. Otherwise, run the application by right-clicking on the &lt;code&gt;PetClinicApplication&lt;/code&gt; main class and choosing &lt;code&gt;Run &#39;PetClinicApplication&#39;&lt;/code&gt;.&lt;/p&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Navigate to the Petclinic&lt;/p&gt; &lt;p&gt;Visit &lt;a href=&quot;http://localhost:8080&quot;&gt;http://localhost:8080&lt;/a&gt; in your browser.&lt;/p&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Looking for something in particular?&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Spring Boot Configuration&lt;/th&gt; 
   &lt;th&gt;Class or Java property files&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;The Main Class&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/raw/main/src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java&quot;&gt;PetClinicApplication&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Properties Files&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/raw/main/src/main/resources&quot;&gt;application.properties&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Caching&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/raw/main/src/main/java/org/springframework/samples/petclinic/system/CacheConfiguration.java&quot;&gt;CacheConfiguration&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Interesting Spring Petclinic branches and forks&lt;/h2&gt; 
&lt;p&gt;The Spring Petclinic &quot;main&quot; branch in the &lt;a href=&quot;https://github.com/spring-projects/spring-petclinic&quot;&gt;spring-projects&lt;/a&gt; GitHub org is the &quot;canonical&quot; implementation based on Spring Boot and Thymeleaf. There are &lt;a href=&quot;https://spring-petclinic.github.io/docs/forks.html&quot;&gt;quite a few forks&lt;/a&gt; in the GitHub org &lt;a href=&quot;https://github.com/spring-petclinic&quot;&gt;spring-petclinic&lt;/a&gt;. If you are interested in using a different technology stack to implement the Pet Clinic, please join the community there.&lt;/p&gt; 
&lt;h2&gt;Interaction with other open-source projects&lt;/h2&gt; 
&lt;p&gt;One of the best parts about working on the Spring Petclinic application is that we have the opportunity to work in direct contact with many Open Source projects. We found bugs/suggested improvements on various topics such as Spring, Spring Data, Bean Validation and even Eclipse! In many cases, they&#39;ve been fixed/implemented in just a few days. Here is a list of them:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Name&lt;/th&gt; 
   &lt;th&gt;Issue&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Spring JDBC: simplify usage of NamedParameterJdbcTemplate&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-framework/issues/14889&quot;&gt;SPR-10256&lt;/a&gt; and &lt;a href=&quot;https://github.com/spring-projects/spring-framework/issues/14890&quot;&gt;SPR-10257&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Bean Validation / Hibernate Validator: simplify Maven dependencies and backward compatibility&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://hibernate.atlassian.net/browse/HV-790&quot;&gt;HV-790&lt;/a&gt; and &lt;a href=&quot;https://hibernate.atlassian.net/browse/HV-792&quot;&gt;HV-792&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Spring Data: provide more flexibility when working with JPQL queries&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/spring-projects/spring-data-jpa/issues/704&quot;&gt;DATAJPA-292&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;The &lt;a href=&quot;https://github.com/spring-projects/spring-petclinic/issues&quot;&gt;issue tracker&lt;/a&gt; is the preferred channel for bug reports, feature requests and submitting pull requests.&lt;/p&gt; 
&lt;p&gt;For pull requests, editor preferences are available in the &lt;a href=&quot;https://raw.githubusercontent.com/spring-projects/spring-petclinic/main/.editorconfig&quot;&gt;editor config&lt;/a&gt; for easy use in common text editors. Read more and download plugins at &lt;a href=&quot;https://editorconfig.org&quot;&gt;https://editorconfig.org&lt;/a&gt;. All commits must include a &lt;strong&gt;Signed-off-by&lt;/strong&gt; trailer at the end of each commit message to indicate that the contributor agrees to the Developer Certificate of Origin. For additional details, please refer to the blog post &lt;a href=&quot;https://spring.io/blog/2025/01/06/hello-dco-goodbye-cla-simplifying-contributions-to-spring&quot;&gt;Hello DCO, Goodbye CLA: Simplifying Contributions to Spring&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;The Spring PetClinic sample application is released under version 2.0 of the &lt;a href=&quot;https://www.apache.org/licenses/LICENSE-2.0&quot;&gt;Apache License&lt;/a&gt;.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/d31dab30df00b6839e333b4a0b166948d5b592594bd44c4ed9c82140a87ed9d7/spring-projects/spring-petclinic" medium="image" />
      
    </item>
    
    <item>
      <title>bradtraversy/50projects50days</title>
      <link>https://github.com/bradtraversy/50projects50days</link>
      <description>&lt;p&gt;50+ mini web projects using HTML, CSS &amp; JS&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;50 Projects in 50 Days - HTML/CSS and JavaScript&lt;/h1&gt; 
&lt;p&gt;This is the main repository for all of the projects in the course.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.traversymedia.com/50-Projects-In-50-Days&quot;&gt;Course Link&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Project&lt;/th&gt; 
   &lt;th&gt;Live Demo&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;01&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/expanding-cards&quot;&gt;Expanding Cards&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/expanding-cards/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;02&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/progress-steps&quot;&gt;Progress Steps&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/progress-steps/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;03&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/rotating-nav-animation&quot;&gt;Rotating Navigation Animation&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/rotating-navigation-animation/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;04&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/hidden-search&quot;&gt;Hidden Search Widget&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/hidden-search-widget/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;05&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/blurry-loading&quot;&gt;Blurry Loading&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/blurry-loading/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;06&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/scroll-animation&quot;&gt;Scroll Animation&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/scroll-animation/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;07&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/split-landing-page&quot;&gt;Split Landing Page&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/split-landing-page/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;08&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/form-input-wave&quot;&gt;Form Wave&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/form-wave/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;09&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/sound-board&quot;&gt;Sound Board&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/sound-board/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;10&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/dad-jokes&quot;&gt;Dad Jokes&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/dad-jokes/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;11&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/event-keycodes&quot;&gt;Event Keycodes&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/event-keycodes/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;12&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/faq-collapse&quot;&gt;Faq Collapse&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/faq-collapse/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;13&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/random-choice-picker&quot;&gt;Random Choice Picker&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/random-choice-picker/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;14&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/animated-navigation&quot;&gt;Animated Navigation&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/animated-navigation/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;15&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/incrementing-counter&quot;&gt;Incrementing Counter&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/incrementing-counter/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;16&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/drink-water&quot;&gt;Drink Water&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/drink-water/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;17&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/movie-app&quot;&gt;Movie App&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/movie-app/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;18&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/background-slider&quot;&gt;Background Slider&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/background-slider/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;19&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/theme-clock&quot;&gt;Theme Clock&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/theme-clock/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;20&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/button-ripple-effect&quot;&gt;Button Ripple Effect&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/button-ripple-effect/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;21&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/drag-n-drop&quot;&gt;Drag N Drop&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/drag-n-drop/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;22&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/drawing-app&quot;&gt;Drawing App&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/drawing-app/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;23&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/kinetic-loader&quot;&gt;Kinetic Loader&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/kinetic-loader/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;24&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/content-placeholder&quot;&gt;Content Placeholder&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/content-placeholder/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;25&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/sticky-navigation&quot;&gt;Sticky Navbar&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/sticky-navbar/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;26&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/double-vertical-slider&quot;&gt;Double Vertical Slider&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/double-vertical-slider/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;27&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/toast-notification&quot;&gt;Toast Notification&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/toast-notification/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;28&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/github-profiles&quot;&gt;Github Profiles&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/github-profiles/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;29&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/double-click-heart&quot;&gt;Double Click Heart&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/double-click-heart/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;30&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/auto-text-effect&quot;&gt;Auto Text Effect&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/auto-text-effect/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;31&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/password-generator&quot;&gt;Password Generator&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/password-generator/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;32&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/good-cheap-fast&quot;&gt;Good Cheap Fast&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/good-cheap-fast/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;33&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/notes-app&quot;&gt;Notes App&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/notes-app/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;34&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/animated-countdown&quot;&gt;Animated Countdown&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/animated-countdown/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;35&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/image-carousel&quot;&gt;Image Carousel&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/image-carousel/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;36&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/hoverboard&quot;&gt;Hoverboard&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/hoverboard/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;37&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/pokedex&quot;&gt;Pokedex&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/pokedex/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;38&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/mobile-tab-navigation&quot;&gt;Mobile Tab Navigation&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/mobile-tab-navigation/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;39&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/password-strength-background&quot;&gt;Password Strength Background&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/password-strength-background/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;40&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/3d-boxes-background&quot;&gt;3d Background Boxes&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/3d-background-boxes/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;41&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/verify-account-ui&quot;&gt;Verify Account Ui&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/verify-account-ui/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;42&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/live-user-filter&quot;&gt;Live User Filter&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/live-user-filter/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;43&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/feedback-ui-design&quot;&gt;Feedback Ui Design&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/feedback-ui-design/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;44&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/custom-range-slider&quot;&gt;Custom Range Slider&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/custom-range-slider/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;45&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/netflix-mobile-navigation&quot;&gt;Netflix Mobile Navigation&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/netflix-mobile-navigation/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;46&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/quiz-app&quot;&gt;Quiz App&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/quiz-app/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;47&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/testimonial-box-switcher&quot;&gt;Testimonial Box Switcher&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/testimonial-box-switcher/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;48&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/random-image-generator&quot;&gt;Random Image Feed&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/random-image-feed/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;49&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/todo-list&quot;&gt;Todo List&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/todo-list/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;50&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/insect-catch-game&quot;&gt;Insect Catch Game&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/insect-catch-game/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;51&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/bradtraversy/50projects50days/tree/master/simple-timer&quot;&gt;Simple Timer&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://50projects50days.com/projects/simple-timer/&quot;&gt;Live Demo&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;strong&gt;NOTE ON PULL REQUESTS&lt;/strong&gt;: All of these projects are part of the course. While I do appreciate people trying to make some things prettier or adding new features, we are only accepting pull requests and looking at issues for bug fixes so that the code stays inline with the course&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;The MIT License&lt;/p&gt; 
&lt;p&gt;Copyright (c) 2020-2021 Traversy Media &lt;a href=&quot;https://traversymedia.com&quot;&gt;https://traversymedia.com&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &quot;Software&quot;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:&lt;/p&gt; 
&lt;p&gt;The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.&lt;/p&gt; 
&lt;p&gt;🔹 Software Disclaimer 🔹&lt;/p&gt; 
&lt;p&gt;🛠️ Provided &quot;As Is&quot; – No guarantees, use at your own risk. 📜 No Warranty – No promises on performance or fitness for any purpose. ⚖️ No Liability – Authors aren&#39;t responsible for any damages or claims. 🔄 Use Freely – But at your own discretion and responsibility.&lt;/p&gt; 
&lt;p&gt;🚀 In short: Use it, but don’t blame us! 😃&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/bc6f9a40f4b8b33ca1e0f8e3efd4acf85a105f7d3cb94c18303878cdc2de039d/bradtraversy/50projects50days" medium="image" />
      
    </item>
    
    <item>
      <title>isocpp/CppCoreGuidelines</title>
      <link>https://github.com/isocpp/CppCoreGuidelines</link>
      <description>&lt;p&gt;The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mshibanami.github.io/GitHubTrendingRSS/assets/icons/link.png&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;link&quot; style=&quot;margin: 0 8px 0 0; padding: 0; display: inline-block; vertical-align: middle;&quot; /&gt;&lt;a href=&quot;http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines&quot;&gt;http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines&lt;/a&gt;&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;a href=&quot;http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/isocpp/CppCoreGuidelines/master/cpp_core_guidelines_logo_text.png&quot; alt=&quot;C++ Core Guidelines&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&quot;Within C++ is a smaller, simpler, safer language struggling to get out.&quot;&lt;br /&gt; -- &lt;cite&gt;Bjarne Stroustrup&lt;/cite&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;The &lt;a href=&quot;https://raw.githubusercontent.com/isocpp/CppCoreGuidelines/master/CppCoreGuidelines.md&quot;&gt;C++ Core Guidelines&lt;/a&gt; are a collaborative effort led by Bjarne Stroustrup, much like the C++ language itself. They are the result of many person-years of discussion and design across a number of organizations. Their design encourages general applicability and broad adoption but they can be freely copied and modified to meet your organization&#39;s needs.&lt;/p&gt; 
&lt;h2&gt;Getting started&lt;/h2&gt; 
&lt;p&gt;The guidelines themselves are found at &lt;a href=&quot;https://raw.githubusercontent.com/isocpp/CppCoreGuidelines/master/CppCoreGuidelines.md&quot;&gt;CppCoreGuidelines&lt;/a&gt;. The document is in &lt;a href=&quot;https://github.github.com/gfm/&quot;&gt;GH-flavored MarkDown&lt;/a&gt;. It is intentionally kept simple, mostly in ASCII, to allow automatic post-processing such as language translation and reformatting. The editors maintain one &lt;a href=&quot;http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines&quot;&gt;version formatted for browsing&lt;/a&gt;. Note that it is manually integrated and can be slightly older than the version in the master branch.&lt;/p&gt; 
&lt;p&gt;The Guidelines are a constantly evolving document without a strict &quot;release&quot; cadence. Bjarne Stroustrup periodically reviews the document and increments the version number in the introduction. &lt;a href=&quot;https://github.com/isocpp/CppCoreGuidelines/releases&quot;&gt;Checkins that increment the version number&lt;/a&gt; are tagged in git.&lt;/p&gt; 
&lt;p&gt;Many of the guidelines make use of the header-only Guidelines Support Library. One implementation is available at &lt;a href=&quot;https://github.com/Microsoft/GSL&quot;&gt;GSL: Guidelines Support Library&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Background and scope&lt;/h2&gt; 
&lt;p&gt;The aim of the guidelines is to help people to use modern C++ effectively. By &quot;modern C++&quot; we mean C++11 and newer. In other words, what would you like your code to look like in 5 years&#39; time, given that you can start now? In 10 years&#39; time?&lt;/p&gt; 
&lt;p&gt;The guidelines are focused on relatively higher-level issues, such as interfaces, resource management, memory management, and concurrency. Such rules affect application architecture and library design. Following the rules will lead to code that is statically type-safe, has no resource leaks, and catches many more programming logic errors than is common in code today. And it will run fast -- you can afford to do things right.&lt;/p&gt; 
&lt;p&gt;We are less concerned with low-level issues, such as naming conventions and indentation style. However, no topic that can help a programmer is out of bounds.&lt;/p&gt; 
&lt;p&gt;Our initial set of rules emphasizes safety (of various forms) and simplicity. They may very well be too strict. We expect to have to introduce more exceptions to better accommodate real-world needs. We also need more rules.&lt;/p&gt; 
&lt;p&gt;You will find some of the rules contrary to your expectations or even contrary to your experience. If we haven&#39;t suggested that you change your coding style in any way, we have failed! Please try to verify or disprove rules! In particular, we&#39;d really like to have some of our rules backed up with measurements or better examples.&lt;/p&gt; 
&lt;p&gt;You will find some of the rules obvious or even trivial. Please remember that one purpose of a guideline is to help someone who is less experienced or coming from a different background or language to get up to speed.&lt;/p&gt; 
&lt;p&gt;The rules are designed to be supported by an analysis tool. Violations of rules will be flagged with references (or links) to the relevant rule. We do not expect you to memorize all the rules before trying to write code.&lt;/p&gt; 
&lt;p&gt;The rules are meant for gradual introduction into a code base. We plan to build tools for that and hope others will too.&lt;/p&gt; 
&lt;h2&gt;Contributions and LICENSE&lt;/h2&gt; 
&lt;p&gt;Comments and suggestions for improvements are most welcome. We plan to modify and extend this document as our understanding improves and the language and the set of available libraries improve. More details are found at &lt;a href=&quot;https://raw.githubusercontent.com/isocpp/CppCoreGuidelines/master/CONTRIBUTING.md&quot;&gt;CONTRIBUTING&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/isocpp/CppCoreGuidelines/master/LICENSE&quot;&gt;LICENSE&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Thanks to &lt;a href=&quot;https://www.digitalocean.com/?refcode=32f291566cf7&amp;amp;utm_campaign=Referral_Invite&amp;amp;utm_medium=Referral_Program&amp;amp;utm_source=CopyPaste&quot;&gt;DigitalOcean&lt;/a&gt; for hosting the Standard C++ Foundation website.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/e1039b976ebe67a02d266260f7c8362afec8b760761512c7fe601b31460f33b2/isocpp/CppCoreGuidelines" medium="image" />
      
    </item>
    
    <item>
      <title>CDCgov/prime-reportstream</title>
      <link>https://github.com/CDCgov/prime-reportstream</link>
      <description>&lt;p&gt;ReportStream is a public intermediary tool for delivery of data between different parts of the healthcare ecosystem.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mshibanami.github.io/GitHubTrendingRSS/assets/icons/link.png&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;link&quot; style=&quot;margin: 0 8px 0 0; padding: 0; display: inline-block; vertical-align: middle;&quot; /&gt;&lt;a href=&quot;https://reportstream.cdc.gov&quot;&gt;https://reportstream.cdc.gov&lt;/a&gt;&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;img src=&quot;https://github.com/CDCgov/prime-reportstream/actions/workflows/build_hub.yml/badge.svg?branch=production&quot; alt=&quot;PRIME ReportStream&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;General disclaimer&lt;/strong&gt; This repository was created for use by CDC programs to collaborate on public health related projects in support of the &lt;a href=&quot;https://www.cdc.gov/about/organization/mission.htm&quot;&gt;CDC mission&lt;/a&gt;. GitHub is not hosted by the CDC, but is a third party website used by CDC and its partners to share information and collaborate on software. CDC use of GitHub does not imply an endorsement of any one particular service, product, or enterprise.&lt;/p&gt; 
&lt;h2&gt;Overview&lt;/h2&gt; 
&lt;p&gt;The PRIME ReportStream project is the part of the Pandemic Ready Interoperable Modernization Effort that works with state and local public health departments. The project is a joint effort between the CDC and USDS. Currently, we are focusing on the problem of delivering COVID-19 test data to public health departments. Later, we will work on other tools to analyze and explore this data and different types of health data. See the PRIME ReportStream website (&lt;a href=&quot;https://reportstream.cdc.gov&quot;&gt;https://reportstream.cdc.gov&lt;/a&gt;) for further details.&lt;/p&gt; 
&lt;p&gt;PRIME ReportStream a sibling project to &lt;a href=&quot;https://simplereport.gov&quot;&gt;PRIME SimpleReport&lt;/a&gt; which is better way to report COVID-19 rapid tests.&lt;/p&gt; 
&lt;p&gt;PRIME ReportStream is a member of the &lt;a href=&quot;https://open.cdc.gov/&quot;&gt;Open CDC&lt;/a&gt; community.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Problem Scope&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Public health departments (PHDs) rely on accurate, timely data to fulfill day to day-operations to make long-term strategic decisions. Between the time when they receive report files from reporting entities like laboratories and point of care centers, to taking action on this data, there are many barriers and challenges. ReportStream aims to provide the infrastructure and tools to address these challenges.&lt;/p&gt; 
&lt;p&gt;Our vision is to help public health systems make faster, more effective decisions. We want to both improve the speed of receiving data to action, as well as increase the quality and effectiveness of actions they can take.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Target users&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Senders of data 
  &lt;ul&gt; 
   &lt;li&gt;Healthcare institutions that generate data (e.g. reports) that needs to be reported to public health departments&lt;/li&gt; 
   &lt;li&gt;Senders may include traditional (hospital, labs) and non-traditional (POC apps) organizations&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;PHDs 
  &lt;ul&gt; 
   &lt;li&gt;Epidemiologists who rely on health data to take regular actions&lt;/li&gt; 
   &lt;li&gt;Senior stakeholders who make executive decisions using aggregate health data&lt;/li&gt; 
   &lt;li&gt;IT teams who have to support epidemiologists and external stakeholders integrating with the PHD&lt;/li&gt; 
   &lt;li&gt;PHDs may include state, county, city, and tribal organizations&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Public Domain Standard Notice&lt;/h2&gt; 
&lt;p&gt;This repository constitutes a work of the United States Government and is not subject to domestic copyright protection under 17 USC § 105. This repository is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the &lt;a href=&quot;https://creativecommons.org/publicdomain/zero/1.0/&quot;&gt;CC0 1.0 Universal public domain dedication&lt;/a&gt;. All contributions to this repository will be released under the CC0 dedication. By submitting a pull request you are agreeing to comply with this waiver of copyright interest.&lt;/p&gt; 
&lt;h2&gt;License Standard Notice&lt;/h2&gt; 
&lt;p&gt;This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the &lt;a href=&quot;https://creativecommons.org/publicdomain/zero/1.0/&quot;&gt;CC0 1.0 Universal public domain dedication&lt;/a&gt;. All contributions to this project will be released under the CC0 dedication. By submitting a pull request or issue, you are agreeing to comply with this waiver of copyright interest and acknowledge that you have no expectation of payment, unless pursuant to an existing contract or agreement.&lt;/p&gt; 
&lt;h2&gt;Privacy Standard Notice&lt;/h2&gt; 
&lt;p&gt;This repository contains only non-sensitive, publicly available data and information. All material and community participation is covered by the &lt;a href=&quot;https://github.com/CDCgov/template/raw/main/DISCLAIMER.md&quot;&gt;Disclaimer&lt;/a&gt; and &lt;a href=&quot;https://github.com/CDCgov/template/raw/main/code-of-conduct.md&quot;&gt;Code of Conduct&lt;/a&gt;. For more information about CDC&#39;s privacy policy, please visit &lt;a href=&quot;https://www.cdc.gov/other/privacy.html&quot;&gt;http://www.cdc.gov/other/privacy.html&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Contributing Standard Notice&lt;/h2&gt; 
&lt;p&gt;Anyone is encouraged to contribute to the repository by &lt;a href=&quot;https://help.github.com/articles/fork-a-repo&quot;&gt;forking&lt;/a&gt; and submitting a pull request. (If you are new to GitHub, you might start with a &lt;a href=&quot;https://help.github.com/articles/set-up-git&quot;&gt;basic tutorial&lt;/a&gt;.) By contributing to this project, you grant a world-wide, royalty-free, perpetual, irrevocable, non-exclusive, transferable license to all users under the terms of the &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0.html&quot;&gt;Apache Software License v2&lt;/a&gt; or later.&lt;/p&gt; 
&lt;p&gt;All comments, messages, pull requests, and other submissions received through CDC including this GitHub page may be subject to applicable federal law, including but not limited to the Federal Records Act, and may be archived. Learn more at &lt;a href=&quot;http://www.cdc.gov/other/privacy.html&quot;&gt;http://www.cdc.gov/other/privacy.html&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Records Management Standard Notice&lt;/h2&gt; 
&lt;p&gt;This repository is not a source of government records, but is a copy to increase collaboration and collaborative potential. All government records will be published through the &lt;a href=&quot;http://www.cdc.gov&quot;&gt;CDC web site&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Related documents&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/open_practices.md&quot;&gt;Open Practices&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/rules_of_behavior.md&quot;&gt;Rules of Behavior&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/thanks.md&quot;&gt;Thanks and Acknowledgements&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/DISCLAIMER.md&quot;&gt;Disclaimer&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/CONTRIBUTING.md&quot;&gt;Contribution Notice&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/code-of-conduct.md&quot;&gt;Code of Conduct&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/prime-router/docs/README.md&quot;&gt;Development: Getting Started on the backend&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/CDCgov/prime-reportstream/main/frontend-react/README.md&quot;&gt;Development: Getting Started on the frontend&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Additional Standard Notices&lt;/h2&gt; 
&lt;p&gt;Please refer to &lt;a href=&quot;https://github.com/CDCgov/template&quot;&gt;CDC&#39;s Template Repository&lt;/a&gt; for more information about &lt;a href=&quot;https://github.com/CDCgov/template/raw/main/CONTRIBUTING.md&quot;&gt;contributing to this repository&lt;/a&gt;, &lt;a href=&quot;https://github.com/CDCgov/template/raw/main/DISCLAIMER.md&quot;&gt;public domain notices and disclaimers&lt;/a&gt;, and &lt;a href=&quot;https://github.com/CDCgov/template/raw/main/code-of-conduct.md&quot;&gt;code of conduct&lt;/a&gt;.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/187a69f71cdea44376f6b2d7eb8d354c879c8ca3c1996cf0f978b135d0103e85/CDCgov/prime-reportstream" medium="image" />
      
    </item>
    
  </channel>
</rss>
