From 0d8c0f1738fa0c4bf3b8138aae59b621c7113994 Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Thu, 4 Apr 2024 07:19:06 -0400 Subject: [PATCH] general cleanup and new frontpage content, yay --- README | 4 + _site/gitweb_home.html | 8 +- .../router-arris-sb8200-source-code.html | 156 +++++++++--------- about-me.html | 18 +- gitweb-descriptions | 27 ++- index.html | 27 ++- setup.sh | 4 +- 7 files changed, 155 insertions(+), 89 deletions(-) diff --git a/README b/README index 7957f6e..4f82576 100644 --- a/README +++ b/README @@ -1,5 +1,9 @@ Content and automated setup of iankelling.org +* todo + +Retire comments, it should just say: email me. + * Dependencies Requires a modern debian based OS, tested on debian 8 & 9. diff --git a/_site/gitweb_home.html b/_site/gitweb_home.html index 8c2985d..035faf0 100644 --- a/_site/gitweb_home.html +++ b/_site/gitweb_home.html @@ -1,5 +1,7 @@ -

I actively maintain these projects. Please use them and send me feedback, patches, etc.

+

Since 2017, most code I've written is in support of FSF and GNU, usually system administration related and not public or not publicized. The most generally useful public package I've written is a Bash stack trace and error handling library, Bash Bear Trap, and a Bash Style Guide that talks about Bash error handling.

-

Once a project has a few users, I also put it on my -sr.ht sourcehut account +

If you find any of these useful, let me know. Patches welcome, email to ian@iankelling.org

+ +

A few of these are mirrored on +sr.ht sourcehut account in case that helps people contribute or use them.

diff --git a/_site/technical-notes/router-arris-sb8200-source-code.html b/_site/technical-notes/router-arris-sb8200-source-code.html index 4af7e6c..0fa2bb4 100644 --- a/_site/technical-notes/router-arris-sb8200-source-code.html +++ b/_site/technical-notes/router-arris-sb8200-source-code.html @@ -22,96 +22,96 @@ in 2017. I've copied this from the web interface of the modem and publishing it here since I do not see it anywhere else online. At the bottom, there are a bunch of license texts and copyright holder notices that I've omitted.

-
Open Source Software Information
+
Open Source Software Information
 
-For instructions on how to obtain a copy of any source code being made publicly available by ARRIS related to software used in this ARRIS product you may send your request in writing to:
+For instructions on how to obtain a copy of any source code being made publicly available by ARRIS related to software used in this ARRIS product you may send your request in writing to:
 
-   ARRIS
-   Software Pedigree Operations
-   2450 Walsh Avenue
-   Santa Clara, CA 95051
-   USA
+   ARRIS
+   Software Pedigree Operations
+   2450 Walsh Avenue
+   Santa Clara, CA 95051
+   USA
 
-The ARRIS website opensource.arris.com also contains information regarding ARRIS's use of open source. ARRIS has created the opensource.arris.com to serve as a portal for interaction with the software community-at-large.
-This document contains additional information regarding licenses, acknowledgements and required copyright notices for open source packages used in this ARRIS product.
+The ARRIS website opensource.arris.com also contains information regarding ARRIS's use of open source. ARRIS has created the opensource.arris.com to serve as a portal for interaction with the software community-at-large.
+This document contains additional information regarding licenses, acknowledgements and required copyright notices for open source packages used in this ARRIS product.
 
 
 
 
 
-Component   Version     License
-BSOpen Source Components Included in the BFC/CXC Packages
-OpenSSH     4.0p1   BSD Style (OpenSSH) License
-eCos    2.0     eCos License
-Kerberos    V5 Rel 1.5.1    MIT License
-Mongoose Web Server     3.0     MIT License
-dygraphs    1.2     MIT License
-EXPAT   1.95.8  MIT License
-aRes DNS    1.1.0   MIT License
-NetSNMP     5.0.9   NetSNMP License
-OpenSSL     1.0.1k  OpenSSL License and the original SSLeay License
-MD5 Message-Digest Algorithm    N/A     RSA MD5 License
-Fast CRC32  N/A     Richard Black Fast CRC32 License
-SFL - The Standard Function Library     N/A     SFL iMatix License
-nameser.h   8.1     The Regents of the University of California
-regex   N/A     University of Toronto License
-STUN Client and Server Library  0.96    Vovida Software License 1.0
-KAME IPv6 Stack     N/A     WIDE Project License
-traceroute  N/A     WIDE Project License
-traceroute6     1.42    WIDE Project License
-TinyXML     N/A     zlib License
-List of Open Source Included in the Linux eRouter and Residential Gateway
-axis2/c     1.6.0   Apache License 2.0
-base64  0.00.00B    base64 License
-map (Yyatta ASAMAP)     3/14/2014   BEER-WARE License
-YUI Compressor  2.4.7   BSD License
-tcpdump     3.9     BSD License
-Dropbear sshd   0.46    Dropbear License
-gptfdisk    0.8.7   GPL
-ifenslave   1.1.0   GPL
-bridge-utils    1.2     GPLv2
-conntrack-tools Includes:libnetfilter,libnetflink   0.9.14  GPLv2
-dbus    1.4.14  GPLv2 or The Academic Free License version 2.1
-ebtables    2.0.10-4    GPLv2
-iproute2    iproute2-ss140804   GPLv2
-udhcp   0.9.6   GPLv2
-zebra   0.93    GPLv2
-binutils    2.23    GPLv2
-cortex  0.1     GPLv2
-sqlite3     8.6     GPLv2
-e2fsprogs   1.41.14     GPLv2
-mtdutils    1.0     GPLv2
-ethtool     3.15    GPLv2
-bash    3.2     GPLv2
-busybox     1.21.1  GPLv2
-eglibc  2.18    GPLv2
-Linux   3.14    GPLv2
-iptables    1.6.0   GPLv2e
-iperf   2.0.0   iperf License
-avahi   0.6.30  LGPLv2.1
-libdaemon   0.14    LGPLv2.1
-dnsmasq     1.8     LGPLv2
-procps  3.2.7   LGPLv2
-i2c-tools   3.1.1   LGPLv2
-wdmd    2.2     LGPLv2
-libxml2     N/A     MIT License
-jsonc   0.12    MIT License
-jquery  v1.10.2     MIT license
-jQuery Color Animations     v2.1.2  MIT license
-Sizzle CSS Selector Engine  v1.10.2     MIT License
-expat   2.0.1   MIT/X Consortium license
-Net SNMP    5.7.2   NetSNMP License
-nodejs  v0.10.12    Node's license
-openssl     1.0.1j  OpenSSL License and the original SSLeay license
-radvd   1.0     radvd License
-strace  4.5.20  strace License
-portmap     1.6     The Regents of the University of California.
-DHCPv6  1.2     WIDE Project License
+Component   Version     License
+BSOpen Source Components Included in the BFC/CXC Packages
+OpenSSH     4.0p1   BSD Style (OpenSSH) License
+eCos    2.0     eCos License
+Kerberos    V5 Rel 1.5.1    MIT License
+Mongoose Web Server     3.0     MIT License
+dygraphs    1.2     MIT License
+EXPAT   1.95.8  MIT License
+aRes DNS    1.1.0   MIT License
+NetSNMP     5.0.9   NetSNMP License
+OpenSSL     1.0.1k  OpenSSL License and the original SSLeay License
+MD5 Message-Digest Algorithm    N/A     RSA MD5 License
+Fast CRC32  N/A     Richard Black Fast CRC32 License
+SFL - The Standard Function Library     N/A     SFL iMatix License
+nameser.h   8.1     The Regents of the University of California
+regex   N/A     University of Toronto License
+STUN Client and Server Library  0.96    Vovida Software License 1.0
+KAME IPv6 Stack     N/A     WIDE Project License
+traceroute  N/A     WIDE Project License
+traceroute6     1.42    WIDE Project License
+TinyXML     N/A     zlib License
+List of Open Source Included in the Linux eRouter and Residential Gateway
+axis2/c     1.6.0   Apache License 2.0
+base64  0.00.00B    base64 License
+map (Yyatta ASAMAP)     3/14/2014   BEER-WARE License
+YUI Compressor  2.4.7   BSD License
+tcpdump     3.9     BSD License
+Dropbear sshd   0.46    Dropbear License
+gptfdisk    0.8.7   GPL
+ifenslave   1.1.0   GPL
+bridge-utils    1.2     GPLv2
+conntrack-tools Includes:libnetfilter,libnetflink   0.9.14  GPLv2
+dbus    1.4.14  GPLv2 or The Academic Free License version 2.1
+ebtables    2.0.10-4    GPLv2
+iproute2    iproute2-ss140804   GPLv2
+udhcp   0.9.6   GPLv2
+zebra   0.93    GPLv2
+binutils    2.23    GPLv2
+cortex  0.1     GPLv2
+sqlite3     8.6     GPLv2
+e2fsprogs   1.41.14     GPLv2
+mtdutils    1.0     GPLv2
+ethtool     3.15    GPLv2
+bash    3.2     GPLv2
+busybox     1.21.1  GPLv2
+eglibc  2.18    GPLv2
+Linux   3.14    GPLv2
+iptables    1.6.0   GPLv2e
+iperf   2.0.0   iperf License
+avahi   0.6.30  LGPLv2.1
+libdaemon   0.14    LGPLv2.1
+dnsmasq     1.8     LGPLv2
+procps  3.2.7   LGPLv2
+i2c-tools   3.1.1   LGPLv2
+wdmd    2.2     LGPLv2
+libxml2     N/A     MIT License
+jsonc   0.12    MIT License
+jquery  v1.10.2     MIT license
+jQuery Color Animations     v2.1.2  MIT license
+Sizzle CSS Selector Engine  v1.10.2     MIT License
+expat   2.0.1   MIT/X Consortium license
+Net SNMP    5.7.2   NetSNMP License
+nodejs  v0.10.12    Node's license
+openssl     1.0.1j  OpenSSL License and the original SSLeay license
+radvd   1.0     radvd License
+strace  4.5.20  strace License
+portmap     1.6     The Regents of the University of California.
+DHCPv6  1.2     WIDE Project License
 
 
 
 
-License     License Text
+License     License Text
 
diff --git a/about-me.html b/about-me.html index 6ca9bd1..e4e8aa1 100644 --- a/about-me.html +++ b/about-me.html @@ -1,17 +1,29 @@

Contact Info

+

I created this website around 2016, then I got deeply involved in a +my other things (activism, interests, responsibilities, relationships), +and the website didn't seem to matter for any of that, so I didn't +update it beyond some of the git repos. Now, April 2024, I've spent a +few hours on it. I plan to post some coding / sysadmin live stream +recordings.

+ +

Other online activities

diff --git a/gitweb-descriptions b/gitweb-descriptions index 58aecdb..f968028 100755 --- a/gitweb-descriptions +++ b/gitweb-descriptions @@ -22,7 +22,7 @@ # else, parse the readme, find the first non blank, not starting with [#*], # and use that line. -source /a/bin/errhandle/err +set -e; . /usr/local/lib/bash-bear; set +e if [[ ! $1 ]]; then echo "need gitroot arg" @@ -59,6 +59,12 @@ gitweb-descriptions() { if [[ ${personalized[${d##*/}]} ]]; then echo "$pcategory" >.git/category fi + if [[ ${unmaintained[${d##*/}]} ]]; then + echo "$ucategory" >.git/category + fi + if [[ ${historicalarchive[${d##*/}]} ]]; then + echo "$hcategory" >.git/category + fi f=(!(LICENSE|COPYING|README|.git)) if [[ ${#f[@]} == 1 && ! -d $f ]]; then if [[ ! -x $f ]]; then @@ -91,6 +97,25 @@ declare -A personalized for p in ${tmp[@]}; do personalized[$p]=true; done pcategory="Personalized for my use. Useful as examples or to copy specific parts" +tmp=( + bbdb-csv-import + evhz + ) +ucategory="I don't use these anymore, they may or may not work, patches welcome" +declare -A unmaintained +for p in ${tmp[@]}; do unmaintained[$p]=true; done + +tmp=( + bash-template + debian-auto-update + fdroidcl-up + mediawiki-setup + mediawiki-librejs-patch + mediawiki-sidebar-patch +) +hcategory="Historical archive. They don't work or have been superseded." +declare -A historicalarchive +for p in ${tmp[@]}; do historicalarchive[$p]=true; done dirs=() for d in $gitroot/*; do diff --git a/index.html b/index.html index c30e7ed..c69288e 100644 --- a/index.html +++ b/index.html @@ -1,8 +1,29 @@ + +

2024-04: The text on this page is new!

+ +

Free software is a under-appreciated cause.

+ +

If you can, please donate to The Free Software Foundation and/or volunteer.

+ +

I hope you can join me at LibrePlanet 2024 in Boston on May 4 & 5.

+ +

I'm working on recruiting volunteer system administrators +to have fun and help run services that are important for GNU, +FSF and the free software movement, see +https://libreplanet.org/wiki/Group:FSF:Tech_Team_Volunteers. Please join us!

+ +

I talk about what I'm up to most every day in #fsfsys on +libera.chat. I'm starting to do live streams of my work, and I'm going +to post some to /stream-videos.

+ +

Please help promote the term free software over the term open +source. Open source, as defined by the Open Source Initiative (OSI), +somewhat misses the point. I also know the FSF board members and I +trust them.

+ + diff --git a/setup.sh b/setup.sh index 7035dff..f081135 100755 --- a/setup.sh +++ b/setup.sh @@ -14,7 +14,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -source /a/bin/errhandle/err +set -e; . /usr/local/lib/bash-bear; set +e usage() { cat < - + Options Indexes -- 2.30.2