Compare commits
2 Commits
72742a5407
...
09d8439027
Author | SHA1 | Date |
---|---|---|
Hibby | 09d8439027 | |
Hibby | 0bbc062981 |
|
@ -0,0 +1,127 @@
|
||||||
|
+++
|
||||||
|
title = 'Repo Package List'
|
||||||
|
date = 2024-11-26T23:34:26+01:00
|
||||||
|
draft = false
|
||||||
|
+++
|
||||||
|
|
||||||
|
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:
|
||||||
|
- Comma Separated Values (.csv)
|
||||||
|
- Comma Separated Values generated by RT Systems (.csv)
|
||||||
|
- EVE for Yaesu VX-5 (.eve)
|
||||||
|
- Kenwood HMK format (.hmk)
|
||||||
|
- Kenwood commercial ITM format (.itm)
|
||||||
|
- Icom Data Files (.icf)
|
||||||
|
- ARRL TravelPlus (.tpe)
|
||||||
|
- VX5 Commander Files (.vx5)
|
||||||
|
- VX7 Commander Files (.vx7)
|
||||||
|
.
|
||||||
|
Most popular modern amateur radios are supported by CHIRP via their interface
|
||||||
|
cables.
|
||||||
|
|
||||||
|
## direwolf
|
||||||
|
### Version
|
||||||
|
1.7
|
||||||
|
### Homepage
|
||||||
|
https://github.com/wb2osz/direwolf
|
||||||
|
### Description
|
||||||
|
Soundcard TNC for APRS
|
||||||
|
Dire Wolf is a software "soundcard" 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.
|
||||||
|
|
||||||
|
## hibbian-archive-keyring
|
||||||
|
### Description
|
||||||
|
mini-buildd archive keys (and sources.lists) for hibbian
|
||||||
|
Automatic archive keys and APT sources.list library for
|
||||||
|
mini-buildd instance id hibbian.
|
||||||
|
|
||||||
|
## linbpq
|
||||||
|
### Version
|
||||||
|
6.0.24.50
|
||||||
|
### Homepage
|
||||||
|
https://www.cantab.net/users/john.wiseman/Documents/
|
||||||
|
|
||||||
|
### Description
|
||||||
|
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.
|
||||||
|
|
||||||
|
## qttermtcp
|
||||||
|
### Version
|
||||||
|
0.0.0.73
|
||||||
|
### Homepage
|
||||||
|
https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html
|
||||||
|
### Description
|
||||||
|
Qt-based Terminal for packet
|
||||||
|
QtTermTCP is a multiplatform terminal for packet that will work over TCP, KISS
|
||||||
|
and other modes of connectivity
|
||||||
|
|
||||||
|
## ssdv
|
||||||
|
### Version
|
||||||
|
20240409-1958
|
||||||
|
### Homepage
|
||||||
|
https://github.com/fsphil/ssdv
|
||||||
|
### Description
|
||||||
|
Simple command line app for encoding / decoding SSDV image data
|
||||||
|
Robust version of the JPEG image format, for transmission over an unreliable medium.
|
||||||
|
|
||||||
|
## uronode
|
||||||
|
### Version
|
||||||
|
2.15
|
||||||
|
### Homepage
|
||||||
|
https://uronode.sourceforge.net/
|
||||||
|
### Description
|
||||||
|
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.
|
||||||
|
|
||||||
|
## wsjtx
|
||||||
|
### Version
|
||||||
|
2.7.0~rc7
|
||||||
|
### Homepage
|
||||||
|
https://sourceforge.net/projects/wsjt/
|
||||||
|
### Description
|
||||||
|
Weak-signal amateur radio communications
|
||||||
|
WSJT-X implements amateur radio communication protocols or "modes" 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 ("moonbounce") 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
|
||||||
|
|
|
@ -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 “soundcard” 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 “modes” 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 (“moonbounce”) 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>
|
||||||
|
|
|
@ -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+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+01:00" />
|
||||||
|
<meta property="article:modified_time" content="2024-11-26T23:34:26+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 “soundcard” 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 “modes” 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 (“moonbounce”) 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>© 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>
|
|
@ -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
|
||||||
|
|
211
public/feed.xml
211
public/feed.xml
|
@ -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 “soundcard” 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 “modes” 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 (“moonbounce”) 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&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&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; Long Term Support 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.</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’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’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 & Long Term Support</h2>
|
||||||
|
<p>The system is built from the ground up on Debian Linux’s Stable release. This
|
||||||
|
provides a strong foundation backed with years of security and support.</p>
|
||||||
|
<h2 id="modern-software--fast-updates">Modern Software & Fast Updates</h2>
|
||||||
|
<p>Debian’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’t in Debian, but still deserve to be distributed
|
||||||
|
easily to users. You’ll find them here!</p>
|
||||||
|
<h2 id="deep-experience--active-operation">Deep Experience & Active Operation</h2>
|
||||||
|
<p>Hibbian is the work of me - <a href="https://foxk.it">hibby</a>. I’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’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’t believe in trusting other companies to host the code, data or the packages on
|
||||||
|
my behalf - everything is owned and run as ‘Hibbian’.</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’ll find email communication hosted on Hibbian infrastructure</li>
|
||||||
|
<li>You won’t find Hibbian on Discord - try JS8 or Packet.</li>
|
||||||
|
</ul>
|
||||||
|
<p>When all else fails, somehow I’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’t run the whole thing or don’t want to commit? Don’t worry - I ship software
|
||||||
|
in the ‘repo’ for Debian & 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>
|
||||||
|
|
||||||
|
|
|
@ -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, I’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.</p>
|
Hibbian Linux, a distribution aimed at ham radio operators.
|
||||||
|
Another one? I know - there’s plenty of options for radio operators to choose from. What makes this one different?
|
||||||
|
Strong Foundations & Long Term Support The system is built from the ground up on Debian Linux’s 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>
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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; }
|
|
@ -0,0 +1 @@
|
||||||
|
{"Target":"/assets/css/extended.css","MediaType":"text/css","Data":{}}
|
|
@ -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; }
|
|
@ -0,0 +1 @@
|
||||||
|
{"Target":"/css/common/highlight.css","MediaType":"text/css","Data":{}}
|
Loading…
Reference in New Issue