Main website update

This commit is contained in:
Hibby 2024-11-26 23:28:16 +00:00
parent 0bbc062981
commit 09d8439027
Signed by: hibby
SSH Key Fingerprint: SHA256:8HEV3623pJdfvWusnu47MzoqVh1gWhYSDeGKQJYkqNA
10 changed files with 1786 additions and 38 deletions

View File

@ -6,7 +6,132 @@
<description>Recent content in Articles on </description> <description>Recent content in Articles on </description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Mon, 26 Aug 2024 23:34:26 +0100</lastBuildDate><atom:link href="https://www.hibbian.org/articles/feed.xml" rel="self" type="application/rss+xml" /> <lastBuildDate>Tue, 26 Nov 2024 23:34:26 +0100</lastBuildDate><atom:link href="https://www.hibbian.org/articles/feed.xml" rel="self" type="application/rss+xml" />
<item>
<title>Repo Package List</title>
<link>https://www.hibbian.org/articles/hibbian-packages/</link>
<pubDate>Tue, 26 Nov 2024 23:34:26 +0100</pubDate>
<guid>https://www.hibbian.org/articles/hibbian-packages/</guid>
<description>The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:
chirp Version 1:20241108
Homepage https://chirpmyradio.com/
Description Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:</description>
<content:encoded><![CDATA[<p>The below packages are currently what is shipped as Hibbian in alphabetical
order, any of the names can be used for an <code>apt install</code>:</p>
<h2 id="chirp">chirp</h2>
<h3 id="version">Version</h3>
<p>1:20241108</p>
<h3 id="homepage">Homepage</h3>
<p><a href="https://chirpmyradio.com/">https://chirpmyradio.com/</a></p>
<h3 id="description">Description</h3>
<p>Configuration tool for amateur radios
CHIRP is a free, open-source tool for programming your amateur radio. It
supports a large number of manufacturers and models, as well as provides a way
to interface with multiple data sources and formats.
.
CHIRP can handle data in the following formats:</p>
<ul>
<li>Comma Separated Values (.csv)</li>
<li>Comma Separated Values generated by RT Systems (.csv)</li>
<li>EVE for Yaesu VX-5 (.eve)</li>
<li>Kenwood HMK format (.hmk)</li>
<li>Kenwood commercial ITM format (.itm)</li>
<li>Icom Data Files (.icf)</li>
<li>ARRL TravelPlus (.tpe)</li>
<li>VX5 Commander Files (.vx5)</li>
<li>VX7 Commander Files (.vx7)
.
Most popular modern amateur radios are supported by CHIRP via their interface
cables.</li>
</ul>
<h2 id="direwolf">direwolf</h2>
<h3 id="version-1">Version</h3>
<p>1.7</p>
<h3 id="homepage-1">Homepage</h3>
<p><a href="https://github.com/wb2osz/direwolf">https://github.com/wb2osz/direwolf</a></p>
<h3 id="description-1">Description</h3>
<p>Soundcard TNC for APRS
Dire Wolf is a software &ldquo;soundcard&rdquo; modem/TNC and APRS encoder/decoder. It can
be used stand-alone to receive APRS messages, as a digipeater, APRStt gateway,
or Internet Gateway (IGate). It can also be used as a virtual TNC for other
applications such as APRSIS32, UI-View32, Xastir, APRS-TW, YAAC, UISS, Linux
AX25, SARTrack, and many others.</p>
<h2 id="hibbian-archive-keyring">hibbian-archive-keyring</h2>
<h3 id="description-2">Description</h3>
<p>mini-buildd archive keys (and sources.lists) for hibbian
Automatic archive keys and APT sources.list library for
mini-buildd instance id hibbian.</p>
<h2 id="linbpq">linbpq</h2>
<h3 id="version-2">Version</h3>
<p>6.0.24.50</p>
<h3 id="homepage-2">Homepage</h3>
<p><a href="https://www.cantab.net/users/john.wiseman/Documents/">https://www.cantab.net/users/john.wiseman/Documents/</a></p>
<h3 id="description-3">Description</h3>
<p>Packet node and ax25 stack
LINBPQ is a Linux version of the BPQ32 Node, BBS and Chat Server components.
It is actively developed by John G8BPQ and contains a complete, independent
implementation of ax.25 and net/rom as well as BBS and Chat applications and
can be used either as a packet switch or as a full featured node.</p>
<h2 id="qttermtcp">qttermtcp</h2>
<h3 id="version-3">Version</h3>
<p>0.0.0.73</p>
<h3 id="homepage-3">Homepage</h3>
<p><a href="https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html">https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html</a></p>
<h3 id="description-4">Description</h3>
<p>Qt-based Terminal for packet
QtTermTCP is a multiplatform terminal for packet that will work over TCP, KISS
and other modes of connectivity</p>
<h2 id="ssdv">ssdv</h2>
<h3 id="version-4">Version</h3>
<p>20240409-1958</p>
<h3 id="homepage-4">Homepage</h3>
<p><a href="https://github.com/fsphil/ssdv">https://github.com/fsphil/ssdv</a></p>
<h3 id="description-5">Description</h3>
<p>Simple command line app for encoding / decoding SSDV image data
Robust version of the JPEG image format, for transmission over an unreliable medium.</p>
<h2 id="uronode">uronode</h2>
<h3 id="version-5">Version</h3>
<p>2.15</p>
<h3 id="homepage-5">Homepage</h3>
<p><a href="https://uronode.sourceforge.net/">https://uronode.sourceforge.net/</a></p>
<h3 id="description-6">Description</h3>
<p>Node front end for AX.25, NET/ROM, Rose and TCP
URONode is a packet radio node front end for amateur radio operators.
It provides a shell modelled after those of LinuxNode, AWZNode and
Flexnode. It is capable of initiating connections to remote stations
and exposing services installed on them to users.</p>
<h2 id="wsjtx">wsjtx</h2>
<h3 id="version-6">Version</h3>
<p>2.7.0~rc7</p>
<h3 id="homepage-6">Homepage</h3>
<p><a href="https://sourceforge.net/projects/wsjt/">https://sourceforge.net/projects/wsjt/</a></p>
<h3 id="description-7">Description</h3>
<p>Weak-signal amateur radio communications
WSJT-X implements amateur radio communication protocols or &ldquo;modes&rdquo; called
FST4, FST4W, FT4, FT8, JT4, JT9, JT65, Q65, MSK144, and WSPR, as well as one
called Echo for detecting and measuring your own radio signals reflected from
the Moon. These modes were all designed for making reliable, confirmed QSOs
under extreme weak-signal conditions.
.
JT4, JT9, and JT65 use nearly identical message structure and source encoding
(the efficient compression of standard messages used for minimal QSOs). They
use timed 60-second T/R sequences synchronized with UTC. JT4 and JT65 were
designed for EME (&ldquo;moonbounce&rdquo;) on the VHF/UHF/microwave bands. JT9 is
optimized for the MF, and HF bands. It is about 2 dB more sensitive than
JT65 while using less than 10% of the bandwidth. Q65 offers submodes with a
wide range of T/R sequence lengths and tone spacings.
.
FT4 and FT8 are operationally similar but use T/R cycles only 7.5 and 15 s
long, respectively. MSK144 is designed for Meteor Scatter on the VHF bands.
These modes offer enhanced message formats with support for nonstandard
callsigns and some popular contests.
.
FST4 and FST4W are designed particularly for the LF and MF bands. On these
bands their fund</p>
]]></content:encoded>
</item>
<item> <item>
<title>Introducing Hibbian Linux</title> <title>Introducing Hibbian Linux</title>
<link>https://www.hibbian.org/articles/hibbian-announce/</link> <link>https://www.hibbian.org/articles/hibbian-announce/</link>

View File

@ -0,0 +1,560 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Repo Package List | </title>
<meta name="keywords" content="">
<meta name="description" content="The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:
chirp Version 1:20241108
Homepage https://chirpmyradio.com/
Description Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:">
<meta name="author" content="Hibby">
<link rel="canonical" href="https://www.hibbian.org/articles/hibbian-packages/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.min.94ca6368315b3c15b0f0e79bc7ec5d1dd70d3eb8ba8449219f5e1027772e645f.css" integrity="sha256-lMpjaDFbPBWw8Oebx&#43;xdHdcNPri6hEkhn14QJ3cuZF8=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://www.hibbian.org/favicon.ico">
<link rel="apple-touch-icon" href="https://www.hibbian.org/apple-touch-icon.png">
<link rel="alternate" hreflang="en" href="https://www.hibbian.org/articles/hibbian-packages/">
<meta name="twitter:title" content="Repo Package List | " />
<meta name="twitter:description" content="The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:
chirp Version 1:20241108
Homepage https://chirpmyradio.com/
Description Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:" />
<meta property="og:title" content="Repo Package List | " />
<meta property="og:description" content="The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:
chirp Version 1:20241108
Homepage https://chirpmyradio.com/
Description Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://www.hibbian.org/articles/hibbian-packages/" />
<meta property="article:section" content="articles" />
<meta property="article:published_time" content="2024-11-26T23:34:26&#43;01:00" />
<meta property="article:modified_time" content="2024-11-26T23:34:26&#43;01:00" /><meta property="og:site_name" content="Hibbian Linux" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1 ,
"name": "Articles",
"item": "https://www.hibbian.org/articles/"
},
{
"@type": "ListItem",
"position": 2 ,
"name": "Repo Package List",
"item": "https://www.hibbian.org/articles/hibbian-packages/"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Repo Package List | ",
"name": "Repo Package List",
"description": "The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:\nchirp Version 1:20241108\nHomepage https://chirpmyradio.com/\nDescription Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:",
"keywords": [
],
"wordCount" : "603",
"inLanguage": "en",
"datePublished": "2024-11-26T23:34:26+01:00",
"dateModified": "2024-11-26T23:34:26+01:00",
"author":{
"@type": "Person",
"name": "Hibby"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.hibbian.org/articles/hibbian-packages/"
},
"publisher": {
"@type": "Organization",
"name": "",
"logo": {
"@type": "ImageObject",
"url": "https://www.hibbian.org/favicon.ico"
}
}
}
</script>
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary-bg: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list-page {
background: var(--theme);
}
.list-page:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list-page:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript>
</head>
<body class=" type-articles kind-page layout-" id="top"><script data-no-instant>
function switchTheme(theme) {
switch (theme) {
case 'light':
document.body.classList.remove('dark');
break;
case 'dark':
document.body.classList.add('dark');
break;
default:
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
}
}
function isDarkTheme() {
return document.body.className.includes("dark");
}
function getPrefTheme() {
return localStorage.getItem("pref-theme");
}
function setPrefTheme(theme) {
switchTheme(theme)
localStorage.setItem("pref-theme", theme);
}
const toggleThemeCallbacks = {}
toggleThemeCallbacks['main'] = (isDark) => {
if (isDark) {
setPrefTheme('light');
} else {
setPrefTheme('dark');
}
}
window.addEventListener('toggle-theme', function() {
const isDark = isDarkTheme()
for (const key in toggleThemeCallbacks) {
toggleThemeCallbacks[key](isDark)
}
});
function toggleThemeListener() {
window.dispatchEvent(new CustomEvent('toggle-theme'));
}
</script>
<script>
(function() {
const defaultTheme = 'auto';
const prefTheme = getPrefTheme();
const theme = prefTheme ? prefTheme : defaultTheme;
switchTheme(theme);
})();
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<span class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
</span>
</div>
<ul id="menu">
<li>
<a href="https://www.hibbian.org/" title="Home" class="active"
>Home
</a>
</li>
<li>
<a href="https://guide.hibbian.org/repo/" title="Install"
>Install
</a>
</li>
<li>
<a href="https://www.hibbian.org/news/" title="News"
>News
</a>
</li>
<li>
<a href="https://www.hibbian.org/articles/" title="Articles" class="active"
>Articles
</a>
</li>
<li>
<a href="https://guide.hibbian.org/" title="Guide"
>Guide
</a>
</li>
<li>
<a href="https://git.hibbian.org/" title="Git"
>Git
</a>
</li>
</ul>
</nav>
</header>
<main class="main post">
<article class="post-single">
<header class="post-header">
<h1 class="post-title">Repo Package List</h1>
<div class="post-meta"><span class="meta-item">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar" style="user-select: text;"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" style="user-select: text;"></rect><line x1="16" y1="2" x2="16" y2="6" style="user-select: text;"></line><line x1="8" y1="2" x2="8" y2="6" style="user-select: text;"></line><line x1="3" y1="10" x2="21" y2="10" style="user-select: text;"></line></svg>
<span>November 26, 2024</span></span>
</div>
</header>
<div class="post-content"><p>The below packages are currently what is shipped as Hibbian in alphabetical
order, any of the names can be used for an <code>apt install</code>:</p>
<h2 id="chirp">chirp<a hidden class="anchor" aria-hidden="true" href="#chirp"></a></h2>
<h3 id="version">Version<a hidden class="anchor" aria-hidden="true" href="#version"></a></h3>
<p>1:20241108</p>
<h3 id="homepage">Homepage<a hidden class="anchor" aria-hidden="true" href="#homepage"></a></h3>
<p><a href="https://chirpmyradio.com/">https://chirpmyradio.com/</a></p>
<h3 id="description">Description<a hidden class="anchor" aria-hidden="true" href="#description"></a></h3>
<p>Configuration tool for amateur radios
CHIRP is a free, open-source tool for programming your amateur radio. It
supports a large number of manufacturers and models, as well as provides a way
to interface with multiple data sources and formats.
.
CHIRP can handle data in the following formats:</p>
<ul>
<li>Comma Separated Values (.csv)</li>
<li>Comma Separated Values generated by RT Systems (.csv)</li>
<li>EVE for Yaesu VX-5 (.eve)</li>
<li>Kenwood HMK format (.hmk)</li>
<li>Kenwood commercial ITM format (.itm)</li>
<li>Icom Data Files (.icf)</li>
<li>ARRL TravelPlus (.tpe)</li>
<li>VX5 Commander Files (.vx5)</li>
<li>VX7 Commander Files (.vx7)
.
Most popular modern amateur radios are supported by CHIRP via their interface
cables.</li>
</ul>
<h2 id="direwolf">direwolf<a hidden class="anchor" aria-hidden="true" href="#direwolf"></a></h2>
<h3 id="version-1">Version<a hidden class="anchor" aria-hidden="true" href="#version-1"></a></h3>
<p>1.7</p>
<h3 id="homepage-1">Homepage<a hidden class="anchor" aria-hidden="true" href="#homepage-1"></a></h3>
<p><a href="https://github.com/wb2osz/direwolf">https://github.com/wb2osz/direwolf</a></p>
<h3 id="description-1">Description<a hidden class="anchor" aria-hidden="true" href="#description-1"></a></h3>
<p>Soundcard TNC for APRS
Dire Wolf is a software &ldquo;soundcard&rdquo; modem/TNC and APRS encoder/decoder. It can
be used stand-alone to receive APRS messages, as a digipeater, APRStt gateway,
or Internet Gateway (IGate). It can also be used as a virtual TNC for other
applications such as APRSIS32, UI-View32, Xastir, APRS-TW, YAAC, UISS, Linux
AX25, SARTrack, and many others.</p>
<h2 id="hibbian-archive-keyring">hibbian-archive-keyring<a hidden class="anchor" aria-hidden="true" href="#hibbian-archive-keyring"></a></h2>
<h3 id="description-2">Description<a hidden class="anchor" aria-hidden="true" href="#description-2"></a></h3>
<p>mini-buildd archive keys (and sources.lists) for hibbian
Automatic archive keys and APT sources.list library for
mini-buildd instance id hibbian.</p>
<h2 id="linbpq">linbpq<a hidden class="anchor" aria-hidden="true" href="#linbpq"></a></h2>
<h3 id="version-2">Version<a hidden class="anchor" aria-hidden="true" href="#version-2"></a></h3>
<p>6.0.24.50</p>
<h3 id="homepage-2">Homepage<a hidden class="anchor" aria-hidden="true" href="#homepage-2"></a></h3>
<p><a href="https://www.cantab.net/users/john.wiseman/Documents/">https://www.cantab.net/users/john.wiseman/Documents/</a></p>
<h3 id="description-3">Description<a hidden class="anchor" aria-hidden="true" href="#description-3"></a></h3>
<p>Packet node and ax25 stack
LINBPQ is a Linux version of the BPQ32 Node, BBS and Chat Server components.
It is actively developed by John G8BPQ and contains a complete, independent
implementation of ax.25 and net/rom as well as BBS and Chat applications and
can be used either as a packet switch or as a full featured node.</p>
<h2 id="qttermtcp">qttermtcp<a hidden class="anchor" aria-hidden="true" href="#qttermtcp"></a></h2>
<h3 id="version-3">Version<a hidden class="anchor" aria-hidden="true" href="#version-3"></a></h3>
<p>0.0.0.73</p>
<h3 id="homepage-3">Homepage<a hidden class="anchor" aria-hidden="true" href="#homepage-3"></a></h3>
<p><a href="https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html">https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html</a></p>
<h3 id="description-4">Description<a hidden class="anchor" aria-hidden="true" href="#description-4"></a></h3>
<p>Qt-based Terminal for packet
QtTermTCP is a multiplatform terminal for packet that will work over TCP, KISS
and other modes of connectivity</p>
<h2 id="ssdv">ssdv<a hidden class="anchor" aria-hidden="true" href="#ssdv"></a></h2>
<h3 id="version-4">Version<a hidden class="anchor" aria-hidden="true" href="#version-4"></a></h3>
<p>20240409-1958</p>
<h3 id="homepage-4">Homepage<a hidden class="anchor" aria-hidden="true" href="#homepage-4"></a></h3>
<p><a href="https://github.com/fsphil/ssdv">https://github.com/fsphil/ssdv</a></p>
<h3 id="description-5">Description<a hidden class="anchor" aria-hidden="true" href="#description-5"></a></h3>
<p>Simple command line app for encoding / decoding SSDV image data
Robust version of the JPEG image format, for transmission over an unreliable medium.</p>
<h2 id="uronode">uronode<a hidden class="anchor" aria-hidden="true" href="#uronode"></a></h2>
<h3 id="version-5">Version<a hidden class="anchor" aria-hidden="true" href="#version-5"></a></h3>
<p>2.15</p>
<h3 id="homepage-5">Homepage<a hidden class="anchor" aria-hidden="true" href="#homepage-5"></a></h3>
<p><a href="https://uronode.sourceforge.net/">https://uronode.sourceforge.net/</a></p>
<h3 id="description-6">Description<a hidden class="anchor" aria-hidden="true" href="#description-6"></a></h3>
<p>Node front end for AX.25, NET/ROM, Rose and TCP
URONode is a packet radio node front end for amateur radio operators.
It provides a shell modelled after those of LinuxNode, AWZNode and
Flexnode. It is capable of initiating connections to remote stations
and exposing services installed on them to users.</p>
<h2 id="wsjtx">wsjtx<a hidden class="anchor" aria-hidden="true" href="#wsjtx"></a></h2>
<h3 id="version-6">Version<a hidden class="anchor" aria-hidden="true" href="#version-6"></a></h3>
<p>2.7.0~rc7</p>
<h3 id="homepage-6">Homepage<a hidden class="anchor" aria-hidden="true" href="#homepage-6"></a></h3>
<p><a href="https://sourceforge.net/projects/wsjt/">https://sourceforge.net/projects/wsjt/</a></p>
<h3 id="description-7">Description<a hidden class="anchor" aria-hidden="true" href="#description-7"></a></h3>
<p>Weak-signal amateur radio communications
WSJT-X implements amateur radio communication protocols or &ldquo;modes&rdquo; called
FST4, FST4W, FT4, FT8, JT4, JT9, JT65, Q65, MSK144, and WSPR, as well as one
called Echo for detecting and measuring your own radio signals reflected from
the Moon. These modes were all designed for making reliable, confirmed QSOs
under extreme weak-signal conditions.
.
JT4, JT9, and JT65 use nearly identical message structure and source encoding
(the efficient compression of standard messages used for minimal QSOs). They
use timed 60-second T/R sequences synchronized with UTC. JT4 and JT65 were
designed for EME (&ldquo;moonbounce&rdquo;) on the VHF/UHF/microwave bands. JT9 is
optimized for the MF, and HF bands. It is about 2 dB more sensitive than
JT65 while using less than 10% of the bandwidth. Q65 offers submodes with a
wide range of T/R sequence lengths and tone spacings.
.
FT4 and FT8 are operationally similar but use T/R cycles only 7.5 and 15 s
long, respectively. MSK144 is designed for Meteor Scatter on the VHF bands.
These modes offer enhanced message formats with support for nonstandard
callsigns and some popular contests.
.
FST4 and FST4W are designed particularly for the LF and MF bands. On these
bands their fund</p>
</div>
<footer class="post-footer">
</footer>
<div class="comments-separator"></div>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://www.hibbian.org/"></a></span><span style="display: inline-block; margin-left: 1em;">
<a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA</a>
</span>
<span style="display: inline-block; margin-left: 1em;">
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/reorx/hugo-PaperModX/" rel="noopener" target="_blank">PaperModX</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
(function() {
const disableThemeToggle = '' == '1';
if (disableThemeToggle) {
return;
}
let button = document.getElementById("theme-toggle")
button.removeEventListener('click', toggleThemeListener)
button.addEventListener('click', toggleThemeListener)
})();
</script>
<script>
(function () {
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
const disableSmoothScroll = '' == '1';
const enableInstantClick = '' == '1';
if (window.matchMedia('(prefers-reduced-motion: reduce)').matches || disableSmoothScroll || enableInstantClick) {
return;
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
})();
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
if (window.scrollListeners) {
for (const listener of scrollListeners) {
window.removeEventListener('scroll', listener)
}
}
window.scrollListeners = []
</script>
<script src="/js/medium-zoom.min.js" data-no-instant
></script>
<script>
(function() {
const enableTocScroll = '' == '1'
if (!enableTocScroll) {
return
}
if (!document.querySelector('.toc')) {
console.log('no toc found, ignore toc scroll')
return
}
const scrollListeners = window.scrollListeners
const headings = document.querySelectorAll('h1[id],h2[id],h3[id],h4[id],h5[id]');
const activeClass = 'active';
let activeHeading = headings[0];
getLinkByHeading(activeHeading).classList.add(activeClass);
const onScroll = () => {
const passedHeadings = [];
for (const h of headings) {
if (getOffsetTop(h) < 5) {
passedHeadings.push(h)
} else {
break;
}
}
if (passedHeadings.length > 0) {
newActiveHeading = passedHeadings[passedHeadings.length - 1];
} else {
newActiveHeading = headings[0];
}
if (activeHeading != newActiveHeading) {
getLinkByHeading(activeHeading).classList.remove(activeClass);
activeHeading = newActiveHeading;
getLinkByHeading(activeHeading).classList.add(activeClass);
}
}
let timer = null;
const scrollListener = () => {
if (timer !== null) {
clearTimeout(timer)
}
timer = setTimeout(onScroll, 50)
}
window.addEventListener('scroll', scrollListener, false);
scrollListeners.push(scrollListener)
function getLinkByHeading(heading) {
const id = encodeURI(heading.getAttribute('id')).toLowerCase();
return document.querySelector(`.toc ul li a[href="#${id}"]`);
}
function getOffsetTop(heading) {
if (!heading.getClientRects().length) {
return 0;
}
let rect = heading.getBoundingClientRect();
return rect.top
}
})();
</script>
</body>
</html>

View File

@ -221,6 +221,26 @@ function toggleThemeListener() {
<article class="post-entry">
<header class="entry-header">
<h2>Repo Package List
</h2>
</header>
<section class="entry-content">
<p>The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:
chirp Version 1:20241108
Homepage https://chirpmyradio.com/
Description Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:...</p>
</section>
<footer class="entry-footer"><span class="meta-item">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar" style="user-select: text;"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" style="user-select: text;"></rect><line x1="16" y1="2" x2="16" y2="6" style="user-select: text;"></line><line x1="8" y1="2" x2="8" y2="6" style="user-select: text;"></line><line x1="3" y1="10" x2="21" y2="10" style="user-select: text;"></line></svg>
<span>November 26, 2024</span></span>
</footer>
<a class="entry-link" aria-label="post link to Repo Package List" href="https://www.hibbian.org/articles/hibbian-packages/"></a>
</article>
<article class="post-entry"> <article class="post-entry">
<header class="entry-header"> <header class="entry-header">
<h2>Introducing Hibbian Linux <h2>Introducing Hibbian Linux

View File

@ -6,35 +6,202 @@
<description>Recent content on </description> <description>Recent content on </description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Tue, 24 Sep 2024 22:17:29 +0100</lastBuildDate><atom:link href="https://www.hibbian.org/feed.xml" rel="self" type="application/rss+xml" /> <lastBuildDate>Tue, 26 Nov 2024 23:34:26 +0100</lastBuildDate><atom:link href="https://www.hibbian.org/feed.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Hibby at EuroBSDCon 2024</title> <title>Repo Package List</title>
<link>https://www.hibbian.org/news/hibby-at-eurobsdcon-2024/</link> <link>https://www.hibbian.org/articles/hibbian-packages/</link>
<pubDate>Tue, 24 Sep 2024 22:17:29 +0100</pubDate> <pubDate>Tue, 26 Nov 2024 23:34:26 +0100</pubDate>
<guid>https://www.hibbian.org/news/hibby-at-eurobsdcon-2024/</guid> <guid>https://www.hibbian.org/articles/hibbian-packages/</guid>
<description>Hibby presented at EuroBSDCon about packet radio. This was more of an overview and introduction to the UK Packet Radio Network than an in depth description of the Hibbian project. <description>The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:
The video can be found on youtube.</description> chirp Version 1:20241108
<content:encoded><![CDATA[<p>Hibby presented at EuroBSDCon about packet radio. This was more of an overview Homepage https://chirpmyradio.com/
and introduction to the UK Packet Radio Network than an in depth description of Description Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:</description>
the Hibbian project.</p> <content:encoded><![CDATA[<p>The below packages are currently what is shipped as Hibbian in alphabetical
<p>The video can be found on <a href="https://youtu.be/u_bdSqqHm58?t=12094">youtube</a>.</p> order, any of the names can be used for an <code>apt install</code>:</p>
<h2 id="chirp">chirp</h2>
<h3 id="version">Version</h3>
<p>1:20241108</p>
<h3 id="homepage">Homepage</h3>
<p><a href="https://chirpmyradio.com/">https://chirpmyradio.com/</a></p>
<h3 id="description">Description</h3>
<p>Configuration tool for amateur radios
CHIRP is a free, open-source tool for programming your amateur radio. It
supports a large number of manufacturers and models, as well as provides a way
to interface with multiple data sources and formats.
.
CHIRP can handle data in the following formats:</p>
<ul>
<li>Comma Separated Values (.csv)</li>
<li>Comma Separated Values generated by RT Systems (.csv)</li>
<li>EVE for Yaesu VX-5 (.eve)</li>
<li>Kenwood HMK format (.hmk)</li>
<li>Kenwood commercial ITM format (.itm)</li>
<li>Icom Data Files (.icf)</li>
<li>ARRL TravelPlus (.tpe)</li>
<li>VX5 Commander Files (.vx5)</li>
<li>VX7 Commander Files (.vx7)
.
Most popular modern amateur radios are supported by CHIRP via their interface
cables.</li>
</ul>
<h2 id="direwolf">direwolf</h2>
<h3 id="version-1">Version</h3>
<p>1.7</p>
<h3 id="homepage-1">Homepage</h3>
<p><a href="https://github.com/wb2osz/direwolf">https://github.com/wb2osz/direwolf</a></p>
<h3 id="description-1">Description</h3>
<p>Soundcard TNC for APRS
Dire Wolf is a software &ldquo;soundcard&rdquo; modem/TNC and APRS encoder/decoder. It can
be used stand-alone to receive APRS messages, as a digipeater, APRStt gateway,
or Internet Gateway (IGate). It can also be used as a virtual TNC for other
applications such as APRSIS32, UI-View32, Xastir, APRS-TW, YAAC, UISS, Linux
AX25, SARTrack, and many others.</p>
<h2 id="hibbian-archive-keyring">hibbian-archive-keyring</h2>
<h3 id="description-2">Description</h3>
<p>mini-buildd archive keys (and sources.lists) for hibbian
Automatic archive keys and APT sources.list library for
mini-buildd instance id hibbian.</p>
<h2 id="linbpq">linbpq</h2>
<h3 id="version-2">Version</h3>
<p>6.0.24.50</p>
<h3 id="homepage-2">Homepage</h3>
<p><a href="https://www.cantab.net/users/john.wiseman/Documents/">https://www.cantab.net/users/john.wiseman/Documents/</a></p>
<h3 id="description-3">Description</h3>
<p>Packet node and ax25 stack
LINBPQ is a Linux version of the BPQ32 Node, BBS and Chat Server components.
It is actively developed by John G8BPQ and contains a complete, independent
implementation of ax.25 and net/rom as well as BBS and Chat applications and
can be used either as a packet switch or as a full featured node.</p>
<h2 id="qttermtcp">qttermtcp</h2>
<h3 id="version-3">Version</h3>
<p>0.0.0.73</p>
<h3 id="homepage-3">Homepage</h3>
<p><a href="https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html">https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html</a></p>
<h3 id="description-4">Description</h3>
<p>Qt-based Terminal for packet
QtTermTCP is a multiplatform terminal for packet that will work over TCP, KISS
and other modes of connectivity</p>
<h2 id="ssdv">ssdv</h2>
<h3 id="version-4">Version</h3>
<p>20240409-1958</p>
<h3 id="homepage-4">Homepage</h3>
<p><a href="https://github.com/fsphil/ssdv">https://github.com/fsphil/ssdv</a></p>
<h3 id="description-5">Description</h3>
<p>Simple command line app for encoding / decoding SSDV image data
Robust version of the JPEG image format, for transmission over an unreliable medium.</p>
<h2 id="uronode">uronode</h2>
<h3 id="version-5">Version</h3>
<p>2.15</p>
<h3 id="homepage-5">Homepage</h3>
<p><a href="https://uronode.sourceforge.net/">https://uronode.sourceforge.net/</a></p>
<h3 id="description-6">Description</h3>
<p>Node front end for AX.25, NET/ROM, Rose and TCP
URONode is a packet radio node front end for amateur radio operators.
It provides a shell modelled after those of LinuxNode, AWZNode and
Flexnode. It is capable of initiating connections to remote stations
and exposing services installed on them to users.</p>
<h2 id="wsjtx">wsjtx</h2>
<h3 id="version-6">Version</h3>
<p>2.7.0~rc7</p>
<h3 id="homepage-6">Homepage</h3>
<p><a href="https://sourceforge.net/projects/wsjt/">https://sourceforge.net/projects/wsjt/</a></p>
<h3 id="description-7">Description</h3>
<p>Weak-signal amateur radio communications
WSJT-X implements amateur radio communication protocols or &ldquo;modes&rdquo; called
FST4, FST4W, FT4, FT8, JT4, JT9, JT65, Q65, MSK144, and WSPR, as well as one
called Echo for detecting and measuring your own radio signals reflected from
the Moon. These modes were all designed for making reliable, confirmed QSOs
under extreme weak-signal conditions.
.
JT4, JT9, and JT65 use nearly identical message structure and source encoding
(the efficient compression of standard messages used for minimal QSOs). They
use timed 60-second T/R sequences synchronized with UTC. JT4 and JT65 were
designed for EME (&ldquo;moonbounce&rdquo;) on the VHF/UHF/microwave bands. JT9 is
optimized for the MF, and HF bands. It is about 2 dB more sensitive than
JT65 while using less than 10% of the bandwidth. Q65 offers submodes with a
wide range of T/R sequence lengths and tone spacings.
.
FT4 and FT8 are operationally similar but use T/R cycles only 7.5 and 15 s
long, respectively. MSK144 is designed for Meteor Scatter on the VHF bands.
These modes offer enhanced message formats with support for nonstandard
callsigns and some popular contests.
.
FST4 and FST4W are designed particularly for the LF and MF bands. On these
bands their fund</p>
]]></content:encoded> ]]></content:encoded>
</item> </item>
<item> <item>
<title>Hibbian Soft Announcement</title> <title>Introducing Hibbian Linux</title>
<link>https://www.hibbian.org/news/soft-announce/</link> <link>https://www.hibbian.org/articles/hibbian-announce/</link>
<pubDate>Mon, 26 Aug 2024 22:16:06 +0100</pubDate> <pubDate>Mon, 26 Aug 2024 23:34:26 +0100</pubDate>
<guid>https://www.hibbian.org/news/soft-announce/</guid> <guid>https://www.hibbian.org/articles/hibbian-announce/</guid>
<description>Hibbian was soft announced in the intro post. <description>Introduction Finally, I&amp;rsquo;ve managed to pull together enough disparate components for the project to come together!
The intent was to get a website up and get the project moving! Please welcome:
Prior to this it had been a quiet idea, and at this point it became a commitment.</description> Hibbian Linux, a distribution aimed at ham radio operators.
<content:encoded><![CDATA[<p>Hibbian was soft announced in the <a href="/posts/hibbian-announce.md">intro post</a>.</p> Another one? I know - there&amp;rsquo;s plenty of options for radio operators to choose from. What makes this one different?
<p>The intent was to get a website up and get the project moving!</p> Strong Foundations &amp;amp; Long Term Support The system is built from the ground up on Debian Linux&amp;rsquo;s Stable release. This provides a strong foundation backed with years of security and support.</description>
<p>Prior to this it had been a quiet idea, and at this point it became a <content:encoded><![CDATA[<h1 id="introduction">Introduction</h1>
commitment.</p> <p>Finally, I&rsquo;ve managed to pull together enough disparate components for the
project to come together!</p>
<p>Please welcome:</p>
<p><strong>Hibbian Linux</strong>, a distribution aimed at ham radio operators.</p>
<h1 id="another-one">Another one?</h1>
<p>I know - there&rsquo;s plenty of options for radio operators to choose from.
What makes this one different?</p>
<h2 id="strong-foundations--long-term-support">Strong Foundations &amp; Long Term Support</h2>
<p>The system is built from the ground up on Debian Linux&rsquo;s Stable release. This
provides a strong foundation backed with years of security and support.</p>
<h2 id="modern-software--fast-updates">Modern Software &amp; Fast Updates</h2>
<p>Debian&rsquo;s strength is in its stability, but for some of the software we want to
use, being up to date is more important. wjstx moves quickly, bpq moves quickly.
Hibbian offers the latest packages from our community to keep on top of shifting
standards and best practises.</p>
<p>Some packages I maintain aren&rsquo;t in Debian, but still deserve to be distributed
easily to users. You&rsquo;ll find them here!</p>
<h2 id="deep-experience--active-operation">Deep Experience &amp; Active Operation</h2>
<p>Hibbian is the work of me - <a href="https://foxk.it">hibby</a>. I&rsquo;m a core member of the
<a href="https://debian.org">Debian Hamradio</a> team, maintaining software to be
distributed to Debian, Ubuntu, Raspberry Pi, Mint and more for a decade. I&rsquo;ve
been running a repository of software for the <a href="https://ukpacketradio.network/">UK packet radio
network</a>, and the lessons, sore points and work
from this has naturally expanded into Hibbian.</p>
<p>I run the software I maintain, I run software maintained by others and I try to
make computers do interesting things over radio. In other words, I eat my own
dog food.</p>
<p>Where possible, contributions and modifications will go back to Debian and
software authors.</p>
<h2 id="stand-alone-principles">Stand-Alone Principles</h2>
<p>I don&rsquo;t believe in trusting other companies to host the code, data or the packages on
my behalf - everything is owned and run as &lsquo;Hibbian&rsquo;.</p>
<ul>
<li>You will find the code on our own <a href="https://git.hibbian.org/Hibbian/">git
forge</a>, where bug reports and issues are
welcomed.</li>
<li>You&rsquo;ll find email communication hosted on Hibbian infrastructure</li>
<li>You won&rsquo;t find Hibbian on Discord - try JS8 or Packet.</li>
</ul>
<p>When all else fails, somehow I&rsquo;ll still be able to continue and communicate.</p>
<h1 id="two-ways-to-install">Two Ways to Install</h1>
<p>There are two ways to run the Hibbian collection of software - as a repository
for your existing OS, or as a complete OS itself.</p>
<h2 id="repo">Repo</h2>
<p>Can&rsquo;t run the whole thing or don&rsquo;t want to commit? Don&rsquo;t worry - I ship software
in the &lsquo;repo&rsquo; for Debian &amp; Raspberry Pi. You can pick and choose the latest
packages to be delivered straight to your computer and not have to reinstall
anything.</p>
<ul>
<li>Bullseye - 11 - Oldstable</li>
<li>Bookworm - 12 - Stable</li>
<li>Trixie - 13 Testing</li>
</ul>
<p>To learn more, see the installation pages on the
<a href="https://guide.hibbian.org/repo/">guide</a>.</p>
<h2 id="full-distro">Full Distro</h2>
<p>For those who want a more convenient option, the full Hibbian distribution based
on Debian Bookworm for x86_64 and Raspberry Pi will arrive later this year.</p>
]]></content:encoded> ]]></content:encoded>
</item> </item>

View File

@ -2,7 +2,7 @@
<html lang="en" dir="auto"> <html lang="en" dir="auto">
<head> <head>
<meta name="generator" content="Hugo 0.128.2"><meta charset="utf-8"> <meta name="generator" content="Hugo 0.131.0"><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
@ -233,39 +233,43 @@ function toggleThemeListener() {
<article class="post-entry"> <article class="post-entry">
<header class="entry-header"> <header class="entry-header">
<h2>Hibby at EuroBSDCon 2024 <h2>Repo Package List
</h2> </h2>
</header> </header>
<section class="entry-content"> <section class="entry-content">
<p>Hibby presented at EuroBSDCon about packet radio. This was more of an overview and introduction to the UK Packet Radio Network than an in depth description of the Hibbian project. <p>The below packages are currently what is shipped as Hibbian in alphabetical order, any of the names can be used for an apt install:
The video can be found on youtube.</p> chirp Version 1:20241108
Homepage https://chirpmyradio.com/
Description Configuration tool for amateur radios CHIRP is a free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. . CHIRP can handle data in the following formats:...</p>
</section> </section>
<footer class="entry-footer"><span class="meta-item"> <footer class="entry-footer"><span class="meta-item">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar" style="user-select: text;"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" style="user-select: text;"></rect><line x1="16" y1="2" x2="16" y2="6" style="user-select: text;"></line><line x1="8" y1="2" x2="8" y2="6" style="user-select: text;"></line><line x1="3" y1="10" x2="21" y2="10" style="user-select: text;"></line></svg> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar" style="user-select: text;"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" style="user-select: text;"></rect><line x1="16" y1="2" x2="16" y2="6" style="user-select: text;"></line><line x1="8" y1="2" x2="8" y2="6" style="user-select: text;"></line><line x1="3" y1="10" x2="21" y2="10" style="user-select: text;"></line></svg>
<span>September 24, 2024</span></span> <span>November 26, 2024</span></span>
</footer> </footer>
<a class="entry-link" aria-label="post link to Hibby at EuroBSDCon 2024" href="https://www.hibbian.org/news/hibby-at-eurobsdcon-2024/"></a> <a class="entry-link" aria-label="post link to Repo Package List" href="https://www.hibbian.org/articles/hibbian-packages/"></a>
</article> </article>
<article class="post-entry"> <article class="post-entry">
<header class="entry-header"> <header class="entry-header">
<h2>Hibbian Soft Announcement <h2>Introducing Hibbian Linux
</h2> </h2>
</header> </header>
<section class="entry-content"> <section class="entry-content">
<p>Hibbian was soft announced in the intro post. <p>Introduction Finally, Ive managed to pull together enough disparate components for the project to come together!
The intent was to get a website up and get the project moving! Please welcome:
Prior to this it had been a quiet idea, and at this point it became a commitment.</p> Hibbian Linux, a distribution aimed at ham radio operators.
Another one? I know - theres plenty of options for radio operators to choose from. What makes this one different?
Strong Foundations &amp; Long Term Support The system is built from the ground up on Debian Linuxs Stable release. This provides a strong foundation backed with years of security and support....</p>
</section> </section>
<footer class="entry-footer"><span class="meta-item"> <footer class="entry-footer"><span class="meta-item">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar" style="user-select: text;"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" style="user-select: text;"></rect><line x1="16" y1="2" x2="16" y2="6" style="user-select: text;"></line><line x1="8" y1="2" x2="8" y2="6" style="user-select: text;"></line><line x1="3" y1="10" x2="21" y2="10" style="user-select: text;"></line></svg> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar" style="user-select: text;"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" style="user-select: text;"></rect><line x1="16" y1="2" x2="16" y2="6" style="user-select: text;"></line><line x1="8" y1="2" x2="8" y2="6" style="user-select: text;"></line><line x1="3" y1="10" x2="21" y2="10" style="user-select: text;"></line></svg>
<span>August 26, 2024</span></span> <span>August 26, 2024</span></span>
</footer> </footer>
<a class="entry-link" aria-label="post link to Hibbian Soft Announcement" href="https://www.hibbian.org/news/soft-announce/"></a> <a class="entry-link" aria-label="post link to Introducing Hibbian Linux" href="https://www.hibbian.org/articles/hibbian-announce/"></a>
</article> </article>
</main> </main>

View File

@ -3,16 +3,19 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml"> xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url> <url>
<loc>https://www.hibbian.org/</loc> <loc>https://www.hibbian.org/</loc>
<lastmod>2024-09-24T22:17:29+01:00</lastmod> <lastmod>2024-11-26T23:34:26+01:00</lastmod>
</url><url>
<loc>https://www.hibbian.org/articles/</loc>
<lastmod>2024-11-26T23:34:26+01:00</lastmod>
</url><url>
<loc>https://www.hibbian.org/articles/hibbian-packages/</loc>
<lastmod>2024-11-26T23:34:26+01:00</lastmod>
</url><url> </url><url>
<loc>https://www.hibbian.org/news/hibby-at-eurobsdcon-2024/</loc> <loc>https://www.hibbian.org/news/hibby-at-eurobsdcon-2024/</loc>
<lastmod>2024-09-24T22:17:29+01:00</lastmod> <lastmod>2024-09-24T22:17:29+01:00</lastmod>
</url><url> </url><url>
<loc>https://www.hibbian.org/news/</loc> <loc>https://www.hibbian.org/news/</loc>
<lastmod>2024-09-24T22:17:29+01:00</lastmod> <lastmod>2024-09-24T22:17:29+01:00</lastmod>
</url><url>
<loc>https://www.hibbian.org/articles/</loc>
<lastmod>2024-08-26T23:34:26+01:00</lastmod>
</url><url> </url><url>
<loc>https://www.hibbian.org/articles/hibbian-announce/</loc> <loc>https://www.hibbian.org/articles/hibbian-announce/</loc>
<lastmod>2024-08-26T23:34:26+01:00</lastmod> <lastmod>2024-08-26T23:34:26+01:00</lastmod>

View File

@ -0,0 +1,296 @@
@charset "UTF-8";
/*
color candidates:
#48C0A3 青碧
#519A73 蒼黃
#1BD1A5 碧色
#7BCFA6 玉色
*/
body.type-essays {
--signature: #48C0A3;
--signature-bg: rgba(72, 192, 164, 0.427);
--siguature-bg-dim: rgba(72, 192, 164, 0.298);
--link-hover-color: var(--signature);
--link-hover-underline-color: var(--signature);
--link-hover-underline-shadow: 0 2px 0 var(--link-hover-underline-color);
--link-background-color: var(--siguature-bg-dim); }
body.type-essays .post-entry {
/* same as .post-header h2 */ }
body.type-essays .post-entry .entry-title {
font-size: 24px;
line-height: 1.3;
margin-bottom: calc(var(--content-gap) / 2); }
body.type-essays .post-entry .entry-title a {
color: var(--primary);
transition: var(--link-transition); }
body.type-essays .post-entry .entry-title a:hover {
color: var(--link-hover-color);
box-shadow: var(--link-hover-underline-shadow); }
body.type-essays .post-entry .post-meta {
margin-bottom: var(--content-gap); }
/*
color candidates:
#CB3A56 茜色
#F05654 銀紅
#F20C00 石榴紅
#FF2D51 火紅
*/
body.type-newsletter {
--signature: #CB3A56;
--signature-bg: rgba(203, 58, 87, 0.239);
--signature-bg-dim: rgba(203, 58, 87, 0.147);
--signature-bg-dimmer: rgba(203, 58, 87, 0.084);
--main-border: 5px solid var(--signature);
--icon-length: 50px;
--icon-font-size: 32px;
--link-hover-color: var(--signature);
--link-hover-underline-color: var(--signature);
--link-hover-underline-shadow: 0 2px 0 var(--link-hover-underline-color);
--link-background-color: var(--signature-bg-dim);
/* a links in section/archives page content and regular page post-content */
/* shared */ }
@media screen and (max-width: 500px) {
body.type-newsletter {
--icon-length: 40px;
--icon-font-size: 24px; } }
body.type-newsletter.kind-section .main .content a, body.type-newsletter.layout-archives .main .content a, body.type-newsletter.kind-page .post-content a {
font-weight: 500;
color: var(--primary);
box-shadow: var(--link-underline-shadow); }
body.type-newsletter.kind-section .main .content a:hover, body.type-newsletter.layout-archives .main .content a:hover, body.type-newsletter.kind-page .post-content a:hover {
color: var(--link-hover-color);
box-shadow: var(--link-hover-underline-shadow); }
body.type-newsletter .subscribe-form {
margin: calc(var(--content-gap) * 2) 0; }
body.type-newsletter .subscribe-form form {
display: flex;
flex-direction: column;
line-height: 1.2em;
flex-wrap: wrap; }
body.type-newsletter .subscribe-form .input-group {
display: flex;
flex-wrap: wrap; }
body.type-newsletter .subscribe-form .subscribe-option {
margin-top: 8px; }
body.type-newsletter .subscribe-form input[type=text] {
border: 3px solid var(--signature-bg-dim);
color: var(--secondary);
border-radius: 0px;
border-color: var(--signature-bg);
appearance: none;
outline: none;
background-color: var(--theme);
flex-grow: 1;
padding: 9px 15px;
transition: var(--link-transition); }
body.type-newsletter .subscribe-form input[type=text]:focus {
color: var(--primary);
border-color: var(--signature); }
body.type-newsletter .subscribe-form button {
display: block;
background-color: var(--signature);
color: var(--theme);
padding: 12px 15px;
margin-left: var(--content-gap);
white-space: nowrap; }
body.type-newsletter .subscribe-form label, body.type-newsletter .subscribe-form .label {
font-size: .85em;
margin-right: 16px; }
body.type-newsletter .subscribe-form .label {
color: var(--secondary);
line-height: 1.2; }
body.type-newsletter .subscribe-form input[type=radio] {
margin-left: 0;
margin-top: 0; }
@media screen and (max-width: 500px) {
body.type-newsletter .subscribe-form {
font-size: .9em; }
body.type-newsletter .subscribe-form input[type=text] {
padding-left: 8px;
padding-right: 8px; }
body.type-newsletter .subscribe-form button {
width: 96px;
margin-left: 0;
padding-left: 0;
padding-right: 0; }
body.type-newsletter .subscribe-form .hide-for-sm {
display: none; }
body.type-newsletter .subscribe-form .label {
display: block;
width: 100%;
margin-bottom: 4px; } }
body.type-newsletter.kind-section,
body.type-newsletter.layout-archives {
/* section/archives page */ }
body.type-newsletter.kind-section .main,
body.type-newsletter.layout-archives .main {
border: var(--main-border);
background-color: var(--theme);
margin-top: var(--content-gap);
padding-top: 0;
padding-bottom: var(--icon-length);
min-height: calc(100vh - var(--header-height) - var(--footer-height) - var(--content-gap));
max-width: var(--nav-width); }
@media screen and (max-width: 960px) {
body.type-newsletter.kind-section .main,
body.type-newsletter.layout-archives .main {
margin-left: var(--gap);
margin-right: var(--gap); } }
body.type-newsletter.kind-section .main-icon,
body.type-newsletter.layout-archives .main-icon {
position: absolute;
left: 0;
top: 0;
width: var(--icon-length);
height: var(--icon-length);
line-height: calc(var(--icon-length) - 3px);
border-right: var(--main-border);
border-bottom: var(--main-border);
background-color: var(--signature);
color: var(--theme);
font-size: var(--icon-font-size);
text-align: center; }
body.type-newsletter.kind-section .main .content,
body.type-newsletter.layout-archives .main .content {
max-width: calc(var(--post-width));
margin: var(--icon-length) auto 0; }
body.type-newsletter.kind-section .main .first-entry,
body.type-newsletter.layout-archives .main .first-entry {
margin-bottom: 0; }
body.type-newsletter.kind-section .main h1,
body.type-newsletter.layout-archives .main h1 {
text-align: center;
margin-bottom: 10px; }
body.type-newsletter.kind-section .main .subtitle,
body.type-newsletter.layout-archives .main .subtitle {
text-align: center;
color: var(--secondary);
line-height: 1.2em;
margin-bottom: var(--content-gap); }
body.type-newsletter.kind-section .main h2,
body.type-newsletter.layout-archives .main h2 {
margin: 40px 0 20px; }
body.type-newsletter.kind-section .main .list,
body.type-newsletter.layout-archives .main .list {
display: flex;
flex-direction: column;
margin-bottom: var(--content-gap); }
body.type-newsletter.kind-section .main .list .item,
body.type-newsletter.layout-archives .main .list .item {
display: flex;
border-bottom: 1px solid var(--tertiary-bg);
padding: 8px 0; }
body.type-newsletter.kind-section .main .list .item .date, body.type-newsletter.kind-section .main .list .item .issueno,
body.type-newsletter.layout-archives .main .list .item .date,
body.type-newsletter.layout-archives .main .list .item .issueno {
font-size: .9em;
color: var(--secondary); }
body.type-newsletter.kind-section .main .list .item .date,
body.type-newsletter.layout-archives .main .list .item .date {
width: 150px; }
body.type-newsletter.kind-section .main .list .item .title,
body.type-newsletter.layout-archives .main .list .item .title {
flex-grow: 1;
font-weight: 500; }
body.type-newsletter.kind-section .main .list .item .title a,
body.type-newsletter.layout-archives .main .list .item .title a {
display: block;
width: 100%;
box-shadow: none; }
body.type-newsletter.kind-section .main .list .item .title a:hover,
body.type-newsletter.layout-archives .main .list .item .title a:hover {
color: var(--signature); }
body.type-newsletter.kind-section .main .list .item .title em,
body.type-newsletter.layout-archives .main .list .item .title em {
color: var(--secondary);
font-style: normal;
font-size: .8em;
margin-inline-start: 1em;
vertical-align: top; }
body.type-newsletter.kind-section .main .list .item .issueno,
body.type-newsletter.layout-archives .main .list .item .issueno {
width: 50px;
text-align: right; }
@media screen and (max-width: 500px) {
body.type-newsletter.kind-section .main .list .item,
body.type-newsletter.layout-archives .main .list .item {
flex-wrap: wrap; }
body.type-newsletter.kind-section .main .list .item .date,
body.type-newsletter.layout-archives .main .list .item .date {
flex-grow: 1;
order: 1; }
body.type-newsletter.kind-section .main .list .item .issueno,
body.type-newsletter.layout-archives .main .list .item .issueno {
order: 2; }
body.type-newsletter.kind-section .main .list .item .title,
body.type-newsletter.layout-archives .main .list .item .title {
order: 3;
flex-grow: 1; } }
/* regular page */
body.type-newsletter.kind-page .newsletter-brand {
--icon-length: 50px;
--padding: 15px;
display: flex;
background-color: var(--signature-bg-dim);
transition: var(--link-transition);
font-size: 32px;
margin-bottom: var(--content-gap);
line-height: var(--icon-length);
box-shadow: none; }
body.type-newsletter.kind-page .newsletter-brand .icon, body.type-newsletter.kind-page .newsletter-brand .name {
height: var(--icon-length); }
body.type-newsletter.kind-page .newsletter-brand .icon {
width: var(--icon-length);
color: var(--theme);
text-align: center;
background-color: var(--signature); }
body.type-newsletter.kind-page .newsletter-brand .name {
padding: 0 var(--padding);
font-weight: bolder;
color: var(--signature); }
body.type-newsletter.kind-page .newsletter-brand .remark {
color: var(--signature);
font-weight: 300;
transition: var(--link-transition); }
body.type-newsletter.kind-page .newsletter-brand .arrow {
margin-left: auto;
color: transparent;
display: flex;
align-items: center;
padding-right: var(--padding);
transition: var(--link-transition); }
body.type-newsletter.kind-page .newsletter-brand:hover, body.type-newsletter.kind-page .newsletter-brand:active {
box-shadow: none;
background-color: var(--signature-bg); }
body.type-newsletter.kind-page .newsletter-brand:hover .arrow, body.type-newsletter.kind-page .newsletter-brand:active .arrow {
color: var(--signature); }
body.type-newsletter.kind-page .newsletter-brand:hover .remark, body.type-newsletter.kind-page .newsletter-brand:active .remark {
color: transparent; }
@media screen and (max-width: 500px) {
body.type-newsletter.kind-page .newsletter-brand {
font-size: 24px; }
body.type-newsletter.kind-page .newsletter-brand .remark {
margin-left: auto;
padding-right: var(--padding); }
body.type-newsletter.kind-page .newsletter-brand .arrow {
display: none; } }
body.type-newsletter.kind-page .post-title {
font-size: 36px; }
body.type-newsletter.kind-page .post-footer {
border-bottom-color: var(--signature); }
body.type-newsletter.kind-page .newsletter-sub {
margin-top: calc(var(--content-gap) * 1.5);
background-color: var(--signature-bg-dimmer);
padding: var(--content-gap) var(--gap); }
body.type-newsletter.kind-page .newsletter-sub .notice {
font-size: .9em;
font-weight: bold;
color: var(--signature);
line-height: 1.6; }
body.type-newsletter.kind-page .newsletter-sub .subscribe-form {
margin: var(--content-gap) 0 0; }

View File

@ -0,0 +1 @@
{"Target":"/assets/css/extended.css","MediaType":"text/css","Data":{}}

View File

@ -0,0 +1,571 @@
/* Background */
.chroma {
background-color: #ffffff; }
/* Other */
/* Error */
.chroma .err {
color: #a61717;
background-color: #e3d2d2; }
/* LineTableTD */
.chroma .lntd {
vertical-align: top;
padding: 0;
margin: 0;
border: 0; }
/* LineTable */
.chroma .lntable {
border-spacing: 0;
padding: 0;
margin: 0;
border: 0;
width: auto;
overflow: auto;
display: block; }
/* LineHighlight */
.chroma .hl {
display: block;
width: 100%;
background-color: #ffffcc; }
/* LineNumbersTable */
.chroma .lnt {
margin-right: 0.4em;
padding: 0 0.4em 0 0.4em;
color: #7f7f7f; }
/* LineNumbers */
.chroma .ln {
margin-right: 0.4em;
padding: 0 0.4em 0 0.4em;
color: #7f7f7f; }
/* Keyword */
.chroma .k {
color: #000000;
font-weight: bold; }
/* KeywordConstant */
.chroma .kc {
color: #000000;
font-weight: bold; }
/* KeywordDeclaration */
.chroma .kd {
color: #000000;
font-weight: bold; }
/* KeywordNamespace */
.chroma .kn {
color: #000000;
font-weight: bold; }
/* KeywordPseudo */
.chroma .kp {
color: #000000;
font-weight: bold; }
/* KeywordReserved */
.chroma .kr {
color: #000000;
font-weight: bold; }
/* KeywordType */
.chroma .kt {
color: #445588;
font-weight: bold; }
/* Name */
/* NameAttribute */
.chroma .na {
color: #008080; }
/* NameBuiltin */
.chroma .nb {
color: #0086b3; }
/* NameBuiltinPseudo */
.chroma .bp {
color: #999999; }
/* NameClass */
.chroma .nc {
color: #445588;
font-weight: bold; }
/* NameConstant */
.chroma .no {
color: #008080; }
/* NameDecorator */
.chroma .nd {
color: #3c5d5d;
font-weight: bold; }
/* NameEntity */
.chroma .ni {
color: #800080; }
/* NameException */
.chroma .ne {
color: #990000;
font-weight: bold; }
/* NameFunction */
.chroma .nf {
color: #990000;
font-weight: bold; }
/* NameFunctionMagic */
/* NameLabel */
.chroma .nl {
color: #990000;
font-weight: bold; }
/* NameNamespace */
.chroma .nn {
color: #555555; }
/* NameOther */
/* NameProperty */
/* NameTag */
.chroma .nt {
color: #000080; }
/* NameVariable */
.chroma .nv {
color: #008080; }
/* NameVariableClass */
.chroma .vc {
color: #008080; }
/* NameVariableGlobal */
.chroma .vg {
color: #008080; }
/* NameVariableInstance */
.chroma .vi {
color: #008080; }
/* NameVariableMagic */
/* Literal */
/* LiteralDate */
/* LiteralString */
.chroma .s {
color: #dd1144; }
/* LiteralStringAffix */
.chroma .sa {
color: #dd1144; }
/* LiteralStringBacktick */
.chroma .sb {
color: #dd1144; }
/* LiteralStringChar */
.chroma .sc {
color: #dd1144; }
/* LiteralStringDelimiter */
.chroma .dl {
color: #dd1144; }
/* LiteralStringDoc */
.chroma .sd {
color: #dd1144; }
/* LiteralStringDouble */
.chroma .s2 {
color: #dd1144; }
/* LiteralStringEscape */
.chroma .se {
color: #dd1144; }
/* LiteralStringHeredoc */
.chroma .sh {
color: #dd1144; }
/* LiteralStringInterpol */
.chroma .si {
color: #dd1144; }
/* LiteralStringOther */
.chroma .sx {
color: #dd1144; }
/* LiteralStringRegex */
.chroma .sr {
color: #009926; }
/* LiteralStringSingle */
.chroma .s1 {
color: #dd1144; }
/* LiteralStringSymbol */
.chroma .ss {
color: #990073; }
/* LiteralNumber */
.chroma .m {
color: #009999; }
/* LiteralNumberBin */
.chroma .mb {
color: #009999; }
/* LiteralNumberFloat */
.chroma .mf {
color: #009999; }
/* LiteralNumberHex */
.chroma .mh {
color: #009999; }
/* LiteralNumberInteger */
.chroma .mi {
color: #009999; }
/* LiteralNumberIntegerLong */
.chroma .il {
color: #009999; }
/* LiteralNumberOct */
.chroma .mo {
color: #009999; }
/* Operator */
.chroma .o {
color: #000000;
font-weight: bold; }
/* OperatorWord */
.chroma .ow {
color: #000000;
font-weight: bold; }
/* Punctuation */
/* Comment */
.chroma .c {
color: #999988;
font-style: italic; }
/* CommentHashbang */
.chroma .ch {
color: #999988;
font-style: italic; }
/* CommentMultiline */
.chroma .cm {
color: #999988;
font-style: italic; }
/* CommentSingle */
.chroma .c1 {
color: #999988;
font-style: italic; }
/* CommentSpecial */
.chroma .cs {
color: #999999;
font-weight: bold;
font-style: italic; }
/* CommentPreproc */
.chroma .cp {
color: #999999;
font-weight: bold;
font-style: italic; }
/* CommentPreprocFile */
.chroma .cpf {
color: #999999;
font-weight: bold;
font-style: italic; }
/* Generic */
/* GenericDeleted */
.chroma .gd {
color: #000000;
background-color: #ffdddd; }
/* GenericEmph */
.chroma .ge {
color: #000000;
font-style: italic; }
/* GenericError */
.chroma .gr {
color: #aa0000; }
/* GenericHeading */
.chroma .gh {
color: #999999; }
/* GenericInserted */
.chroma .gi {
color: #000000;
background-color: #ddffdd; }
/* GenericOutput */
.chroma .go {
color: #888888; }
/* GenericPrompt */
.chroma .gp {
color: #555555; }
/* GenericStrong */
.chroma .gs {
font-weight: bold; }
/* GenericSubheading */
.chroma .gu {
color: #aaaaaa; }
/* GenericTraceback */
.chroma .gt {
color: #aa0000; }
/* GenericUnderline */
.chroma .gl {
text-decoration: underline; }
/* TextWhitespace */
.chroma .w {
color: #bbbbbb; }
.chroma {
background-color: #f6f8fa; }
.dark {
/* Background */
/* Other */
/* Error */
/* LineTableTD */
/* LineTable */
/* LineHighlight */
/* LineNumbersTable */
/* LineNumbers */
/* Keyword */
/* KeywordConstant */
/* KeywordDeclaration */
/* KeywordNamespace */
/* KeywordPseudo */
/* KeywordReserved */
/* KeywordType */
/* Name */
/* NameAttribute */
/* NameBuiltin */
/* NameBuiltinPseudo */
/* NameClass */
/* NameConstant */
/* NameDecorator */
/* NameEntity */
/* NameException */
/* NameFunction */
/* NameFunctionMagic */
/* NameLabel */
/* NameNamespace */
/* NameOther */
/* NameProperty */
/* NameTag */
/* NameVariable */
/* NameVariableClass */
/* NameVariableGlobal */
/* NameVariableInstance */
/* NameVariableMagic */
/* Literal */
/* LiteralDate */
/* LiteralString */
/* LiteralStringAffix */
/* LiteralStringBacktick */
/* LiteralStringChar */
/* LiteralStringDelimiter */
/* LiteralStringDoc */
/* LiteralStringDouble */
/* LiteralStringEscape */
/* LiteralStringHeredoc */
/* LiteralStringInterpol */
/* LiteralStringOther */
/* LiteralStringRegex */
/* LiteralStringSingle */
/* LiteralStringSymbol */
/* LiteralNumber */
/* LiteralNumberBin */
/* LiteralNumberFloat */
/* LiteralNumberHex */
/* LiteralNumberInteger */
/* LiteralNumberIntegerLong */
/* LiteralNumberOct */
/* Operator */
/* OperatorWord */
/* Punctuation */
/* Comment */
/* CommentHashbang */
/* CommentMultiline */
/* CommentSingle */
/* CommentSpecial */
/* CommentPreproc */
/* CommentPreprocFile */
/* Generic */
/* GenericDeleted */
/* GenericEmph */
/* GenericError */
/* GenericHeading */
/* GenericInserted */
/* GenericOutput */
/* GenericPrompt */
/* GenericStrong */
/* GenericSubheading */
/* GenericTraceback */
/* GenericUnderline */
/* TextWhitespace */ }
.dark .chroma {
color: #f8f8f2;
background-color: #282a36; }
.dark .chroma .lntd {
vertical-align: top;
padding: 0;
margin: 0;
border: 0; }
.dark .chroma .lntable {
border-spacing: 0;
padding: 0;
margin: 0;
border: 0;
width: auto;
overflow: auto;
display: block; }
.dark .chroma .hl {
display: block;
width: 100%;
background-color: #ffffcc; }
.dark .chroma .lnt {
margin-right: 0.4em;
padding: 0 0.4em 0 0.4em;
color: #7f7f7f; }
.dark .chroma .ln {
margin-right: 0.4em;
padding: 0 0.4em 0 0.4em;
color: #7f7f7f; }
.dark .chroma .k {
color: #ff79c6; }
.dark .chroma .kc {
color: #ff79c6; }
.dark .chroma .kd {
color: #8be9fd;
font-style: italic; }
.dark .chroma .kn {
color: #ff79c6; }
.dark .chroma .kp {
color: #ff79c6; }
.dark .chroma .kr {
color: #ff79c6; }
.dark .chroma .kt {
color: #8be9fd; }
.dark .chroma .na {
color: #50fa7b; }
.dark .chroma .nb {
color: #8be9fd;
font-style: italic; }
.dark .chroma .nc {
color: #50fa7b; }
.dark .chroma .nf {
color: #50fa7b; }
.dark .chroma .nl {
color: #8be9fd;
font-style: italic; }
.dark .chroma .nt {
color: #ff79c6; }
.dark .chroma .nv {
color: #8be9fd;
font-style: italic; }
.dark .chroma .vc {
color: #8be9fd;
font-style: italic; }
.dark .chroma .vg {
color: #8be9fd;
font-style: italic; }
.dark .chroma .vi {
color: #8be9fd;
font-style: italic; }
.dark .chroma .s {
color: #f1fa8c; }
.dark .chroma .sa {
color: #f1fa8c; }
.dark .chroma .sb {
color: #f1fa8c; }
.dark .chroma .sc {
color: #f1fa8c; }
.dark .chroma .dl {
color: #f1fa8c; }
.dark .chroma .sd {
color: #f1fa8c; }
.dark .chroma .s2 {
color: #f1fa8c; }
.dark .chroma .se {
color: #f1fa8c; }
.dark .chroma .sh {
color: #f1fa8c; }
.dark .chroma .si {
color: #f1fa8c; }
.dark .chroma .sx {
color: #f1fa8c; }
.dark .chroma .sr {
color: #f1fa8c; }
.dark .chroma .s1 {
color: #f1fa8c; }
.dark .chroma .ss {
color: #f1fa8c; }
.dark .chroma .m {
color: #bd93f9; }
.dark .chroma .mb {
color: #bd93f9; }
.dark .chroma .mf {
color: #bd93f9; }
.dark .chroma .mh {
color: #bd93f9; }
.dark .chroma .mi {
color: #bd93f9; }
.dark .chroma .il {
color: #bd93f9; }
.dark .chroma .mo {
color: #bd93f9; }
.dark .chroma .o {
color: #ff79c6; }
.dark .chroma .ow {
color: #ff79c6; }
.dark .chroma .c {
color: #6272a4; }
.dark .chroma .ch {
color: #6272a4; }
.dark .chroma .cm {
color: #6272a4; }
.dark .chroma .c1 {
color: #6272a4; }
.dark .chroma .cs {
color: #6272a4; }
.dark .chroma .cp {
color: #ff79c6; }
.dark .chroma .cpf {
color: #ff79c6; }
.dark .chroma .gd {
color: #ff5555; }
.dark .chroma .ge {
text-decoration: underline; }
.dark .chroma .gh {
font-weight: bold; }
.dark .chroma .gi {
color: #50fa7b;
font-weight: bold; }
.dark .chroma .go {
color: #44475a; }
.dark .chroma .gu {
font-weight: bold; }
.dark .chroma .gl {
text-decoration: underline; }

View File

@ -0,0 +1 @@
{"Target":"/css/common/highlight.css","MediaType":"text/css","Data":{}}