about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authoradmins <admins@tilde.institute>2022-07-12 19:22:47 -0400
committeradmins <admins@tilde.institute>2022-07-12 19:22:47 -0400
commit7d39c4e29b95f44a890d6aa63d76036f6b7a7e43 (patch)
treeabf7aeb7cb087a2aac2d1e872d541d9dc3ec93cb
parente475fb1957913cba5a648b8422a821a6d1fc2bf4 (diff)
downloadadmin-7d39c4e29b95f44a890d6aa63d76036f6b7a7e43.tar.gz
updated some files that had drifted locally
-rw-r--r--.gitignore4
-rwxr-xr-xbin/instistatsbin3524120 -> 0 bytes
-rwxr-xr-xbin/makeuser11
-rwxr-xr-xbin/rmuser29
-rwxr-xr-xbin/toot.py4
-rw-r--r--misc/pkglist.txt580
6 files changed, 315 insertions, 313 deletions
diff --git a/.gitignore b/.gitignore
index 6a24267..93d7636 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,11 @@ misc/toot.json
 renew-wildcard.sh
 fuzzies.log
 fuzzies-historical.log
+fuzzies-denied.log
 users-added.log
+users-denied.log
+users-maybe.log
 newusers.dat
 newuseralert.py
 gotifytokens.txt
+bin/instistats
diff --git a/bin/instistats b/bin/instistats
deleted file mode 100755
index 62d21db..0000000
--- a/bin/instistats
+++ /dev/null
Binary files differdiff --git a/bin/makeuser b/bin/makeuser
index 91e3b56..e9a4c1f 100755
--- a/bin/makeuser
+++ b/bin/makeuser
@@ -84,13 +84,20 @@ case $1 in
 # to the main site
     sort -u /etc/httpd-vusers.conf > /etc/httpd-vusers.conf.sorted
     cp /etc/httpd-vusers.conf.sorted /etc/httpd-vusers.conf
-    pkill -HUP httpd
+    #pkill -HUP httpd
+    rcctl restart httpd
 
 # send welcome email
         sed -e "s/newusername/$1/g" /admin/misc/email.tmpl | mail -r admins@tilde.institute -s "welcome to tilde.institute!" $2
 
 # subscribe to mailing list
-    echo " " | doas -u $1 mail -s "subscribe" institute-join@lists.tildeverse.org
+    #echo " " | doas -u $1 mail -s "subscribe" institute-join@lists.tildeverse.org
+
+# lock down the users' history files so they can't be deleted or truncated (bash and ksh only)
+    doas -u "$1" touch /home/$1/.history
+    doas -u "$1" touch /home/$1/.bash_history
+    chflags uappnd /home/$1/.history
+    chflags uappnd /home/$1/.bash_history
 
 # announce the new user's creation on mastodon
 # then copy their ssh key to their home directory
diff --git a/bin/rmuser b/bin/rmuser
index db3ea38..98c697a 100755
--- a/bin/rmuser
+++ b/bin/rmuser
@@ -1,16 +1,17 @@
-#!/usr/local/bin/bash
+#!/bin/sh
+set -eu
 
-# Hopefully, this never has to be used.
-# Cleans up and removes a user from the system.
-# gbmor <ben@gbmor.dev>
+if [ -z "$1" ]; then
+	printf 'Please pass a user as the first argument.\n'
+	exit 1
+fi
 
-echo "Removing user $1 from the system"
-userdel $1
-echo "Cleaning /home and /var/www/users"
-rm -rf /home/$1
-rm -rf /var/www/users/$1
-echo "Removing httpd config"
-rm -f /etc/httpd/$1.conf
-httpdpid=`pgrep httpd | awk 'NR==1{print $1}'`
-kill -HUP $httpdpid
-echo "Done! Don't forget to remove the appropriate include line from httpd-vusers.conf"
+printf 'Removing user %s from the system\n' "$1"
+userdel -r -v "$1"
+printf 'Cleaning /var/www/users/%s\n' "$1"
+rm -rf "/var/www/users/$1"
+printf 'Deleting cgit repos\n'
+rm -rf "/var/www/cgit_repos/$1"
+printf 'Removing httpd config\n'
+rm -f "/etc/httpd/$1.conf"
+printf 'You need to remove the include line from httpd-vusers.conf and restart httpd\n'
diff --git a/bin/toot.py b/bin/toot.py
index ae94f30..c13eaf6 100755
--- a/bin/toot.py
+++ b/bin/toot.py
@@ -1,4 +1,4 @@
-#!/usr/local/bin/python2
+#!/usr/local/bin/python3
 
 import json
 import os
@@ -50,7 +50,7 @@ def toot(status, media):
         status = "".join(sys.stdin).strip()
 
     # replace shortcodes with emoji :thumbsup:
-    status = emoji.emojize(status, use_aliases=True)
+    status = emoji.emojize(status, language='alias')
 
     # check status length and post status
     if len(status) > 500:
diff --git a/misc/pkglist.txt b/misc/pkglist.txt
index 3103a49..beec1f9 100644
--- a/misc/pkglist.txt
+++ b/misc/pkglist.txt
@@ -1,368 +1,358 @@
-acme-client-0.1.16p2 privilege-separated letsencrypt client
-acme-tiny-4.0.4p3v0 small 3rd-party letsencrypt client
+abook-0.6.1p3       addressbook program with mutt support
+acme-tiny-5.0.1v0   small 3rd-party letsencrypt client
 aggregate-1.6p1     optimise a list of route prefixes
-angband-4.1.3-no_x11 rogue-like game
-apl-1.8             interpreter for the programming language APL
-asciidoc-8.6.9p1    text document format for writing documents and man pages
-asciiquarium-1.1p2  aquarium animation in ASCII art
-aspell-0.60.6.1p10  spell checker designed to eventually replace Ispell
+angband-4.1.3p0-no_x11 rogue-like game
+apl-1.8p1           interpreter for the programming language APL
+asciidoc-9.0.4p0    text document format for writing documents and man pages
+aspell-0.60.6.1p11  spell checker designed to eventually replace Ispell
 autoconf-2.69p3     automatically configure source code on many Un*x platforms
-automake-1.16.2     GNU Standards-compliant Makefile generator
+automake-1.16.3     GNU Standards-compliant Makefile generator
 autossh-1.4g        SSH monitoring
-bash-5.0.18         GNU Bourne Again Shell
-bison-3.3.2p1       GNU parser generator
-bombadillo-2.3.1.20200530 non-web browser
-boost-1.67.0p0      free peer-reviewed portable C++ source libraries
-borgmatic-1.5.10    wrapper for Borg to create and prune backups
+bash-5.1.16         GNU Bourne Again Shell
+bison-3.7.6         GNU parser generator
+bombadillo-2.3.3.20201120p0 non-web browser
+boost-1.78.0v0      free peer-reviewed portable C++ source libraries
+borgmatic-1.5.23    wrapper for Borg to create and prune backups
 brainfuck-2.7.1     Brainfuck interpreter written in C
-bzr-2.4.2p1         distributed version control system by Canonical
-cabal-install-2.4.0.0 command-line interface for Cabal and Hackage
-cairo-1.16.0        vector graphics library
-cataclysm-dda-0.E.2v0-no_x11 rogue-like zombie survival game
-cbindgen-0.14.6     C bindings generator from rust code
-ccrypt-1.11p1       encrypt and decrypt AES files and streams
-certbot-1.5.0p0     client for certificate authorities using ACME protocols
-chibi-scheme-0.9.1p0 interpreter of the R7RS Scheme programming language
-chicken-5.2.0       practical and portable Scheme system
+cabal-install-3.6.2.0 command-line interface for Cabal and Hackage
+cairo-1.17.6        vector graphics library
+cataclysm-dda-0.F.3p0v0-no_x11 rogue-like zombie survival game
+cbindgen-0.21.0     C bindings generator from rust code
+ccrypt-1.11p2       encrypt and decrypt AES files and streams
+certbot-1.25.0      client for certificate authorities using ACME protocols
+checkbashisms-2.0.0.2p0 check shell scripts for bash-specific constructs
+chibi-scheme-0.10.0p0 interpreter of the R7RS Scheme programming language
+chicken-5.3.0       practical and portable Scheme system
 cim-5.1p0           GNU Simula compiler
-clang-tools-extra-10.0.1p0 Clang extra tools
+clang-tools-extra-13.0.0p1 Clang extra tools
 clisp-2.49p5        ANSI Common Lisp implementation
 clisp-hyperspec-7.0 Common Lisp reference
-clojure-1.10.1.469  Lisp-1 dialect for the Java Virtual Machine
-cmake-3.17.2p0v0    portable build system
+clojure-1.10.3.1029 Lisp-1 dialect for the Java Virtual Machine
+cmake-3.20.3p6v0    portable build system
 cmark-0.29.0        CommonMark parsing and rendering library and program in C
-colorls-6.5p0       ls(1) that can use color to display file attributes
-compcert-3.7.20200727 high assurance C compiler
-coreutils-8.32      file, shell and text manipulation utilities
+colorls-6.9         ls(1) that can use color to display file attributes
+coreutils-9.0       file, shell and text manipulation utilities
 cowsay-3.04         speaking ascii cow
-crystal-0.30.1      statically typed object oriented language
-curl-7.72.0         transfer files with FTP, HTTP, HTTPS, etc.
-dash-0.5.11.1       Debian Almquist shell, POSIX-compliant
+crystal-1.2.2       statically typed object oriented language
+curl-7.84.0         transfer files with FTP, HTTP, HTTPS, etc.
+dash-0.5.11.5       Debian Almquist shell, POSIX-compliant
 desktop-file-utils-0.26 utilities for dot.desktop entries
 dkimproxy-1.4.1p1   SMTP proxy to verify or add DKIM signatures
-dopewars-1.5.12p15-no_x11 game where you deal drugs on the streets of NY
-dovecot-2.3.11.3p0v0 compact IMAP/POP3 server
+dopewars-1.6.1-no_x11 game where you deal drugs on the streets of NY
+dovecot-2.3.19.1v0  compact IMAP/POP3 server
 dtach-0.9           tiny program emulating the detach feature of screen
 dungeon-2.7sp1      text adventure game
-elixir-1.10.4       functional language for building scalable applications
-elvish-0.13.1       cross-platform, friendly, and expressive shell
-emacs-27.1-no_x11   GNU editor: extensible, customizable, self-documenting
-entr-4.4            run arbitrary commands when files change
-erlang-21.2p3v0     real-time, concurrent and distributed functional language
-exa-0.9.0p0         ls alternative written in Rust
+elixir-1.11.4p0     functional language for building scalable applications
+elvish-0.16.3       expressive programming language and versatile shell
+emacs-27.2p4-no_x11 GNU editor: extensible, customizable, self-documenting
+entr-5.1            run arbitrary commands when files change
+erlang-21.2p5v0     real-time, concurrent and distributed functional language
+exa-0.10.1          ls alternative written in Rust
 fdk-aac-0.1.6       modified Fraunhofer FDK AAC encoder and decoder
+fdm-2.0p1           fetch, filter and deliver mail
 figlet-2.2.5        generates ASCII banner art
-fish-3.1.2p0        friendly interactive shell
-flac-1.3.3          free lossless audio codec
+fish-3.4.1p0        friendly interactive shell
+flac-1.3.4p0        free lossless audio codec
 flang-8.0.1.20191107 LLVM Fortran compiler passes and runtime library
-fltk-1.3.3p2        Fast-Light Tool Kit
-fossil-2.12.1v0     simple distributed software configuration management
-fossil-2.12.1v0-static simple distributed software configuration management
-fpc-3.0.4p0         open source compiler for Pascal/Object Pascal
-fping-5.0           quickly ping N hosts w/o flooding the network
-g++-8.4.0           GNU compiler collection: C++ compiler
-g95-8.4.0           GNU compiler collection: f95 compiler
-gambit-4.9.3p0      complete, efficient and reliable implementation of Scheme
-gcc-8.4.0           GNU compiler collection: core C compiler
-gcc-libs-8.4.0      GNU compiler collection: support libs
-gdbm-1.18.1p0       GNU dbm
-gdiff-3.7p0         GNU versions of the diff utilities
+fltk-1.3.3p3        Fast-Light Tool Kit
+fossil-2.18v0       simple distributed software configuration management
+fossil-2.18v0-static simple distributed software configuration management
+fpc-3.2.2           open source compiler for Pascal/Object Pascal
+fping-5.1           quickly ping N hosts w/o flooding the network
+frotz-2.52p2        interpreter for Infocom-compatible games
+fuse-1.6.0          Free Unix Spectrum Emulator
+fuse-utils-1.4.3p0  Free Unix Spectrum Emulator utilities
+g++-11.2.0p2        GNU compiler collection: C++ compiler
+g95-11.2.0p2        GNU compiler collection: f95 compiler
+gambit-4.9.4p0      complete, efficient and reliable implementation of Scheme
+gcc-11.2.0p2        GNU compiler collection: core C compiler
+gcc-libs-8.4.0p11   GNU compiler collection: support libs
+gdbm-1.23           GNU dbm
+gdiff-3.8           GNU versions of the diff utilities
 gerbil-0.15.1       dialect of Scheme designed for systems programming
-gettext-runtime-0.21 GNU gettext runtime libraries and programs
-gettext-tools-0.21  GNU gettext development and translation tools
+gettext-runtime-0.21p1 GNU gettext runtime libraries and programs
+gettext-tools-0.21p1 GNU gettext development and translation tools
 gforth-0.7.3p3      ANSI/200x Forth interpreter and compiler
-ggrep-3.4           GNU versions of grep pattern matching utilities
-ghc-8.6.4p6         compiler for the functional language Haskell
-git-2.28.0          distributed version control system
-glib2-2.64.5        general-purpose utility library
+ggrep-3.7p0         GNU versions of grep pattern matching utilities
+ghc-8.10.6p1        compiler for the functional language Haskell
+git-2.35.1p0        distributed version control system
+glib2-2.70.5        general-purpose utility library
 gmake-4.3           GNU make
-gnat-8.4.0          GNU compiler collection: Ada compiler
-gnucobol-2.2p1      COBOL compiler, formerly known as OpenCOBOL
+gnat-11.2.0p2       GNU compiler collection: Ada compiler
+gnucobol-3.1.2p0    COBOL compiler, formerly known as OpenCOBOL
 gnugetopt-1.1.6p2   GNU getopt(1) utility
-gnupg-1.4.23p4      GNU privacy guard - a free PGP replacement
-gnupg-2.2.23p0      GNU privacy guard - a free PGP replacement
-gnustep-base-1.27.0p0 GNUstep base library
-gnutls-3.6.15       GNU Transport Layer Security library
-go-1.15.2           Go programming language
-go-cs-0.9p1         concurrent ssh client
-go-ipfs-0.7.0       global, versioned, peer-to-peer filesystem
-goaccess-1.4p0      realtime console web log analyzer
-gobjc-8.4.0         GNU compiler collection: obj C compiler
+gnupg-2.2.36        GNU privacy guard - a free PGP replacement
+gnustep-base-1.28.0p3 GNUstep base library
+gnutls-3.7.4p0      GNU Transport Layer Security library
+go-1.17.7           Go programming language
+go-cs-0.9p2         concurrent ssh client
+go-ipfs-0.11.0      global, versioned, peer-to-peer filesystem
+goaccess-1.5.5      realtime console web log analyzer
+gobjc-11.2.0p2      GNU compiler collection: obj C compiler
 gopher-3.0.17       distributed document delivery client
-got-0.42            game of trees version control system
-gpc-20070904p6      GNU Pascal compiler
-gpgme-1.14.0        GnuPG Made Easy
-gprolog-1.4.5p3     Prolog compiler
-gradle-6.6          build automation tool
-groff-1.22.4p3      GNU troff typesetter
-gtar-1.32p1         GNU version of the traditional tape archiver
+got-0.68            game of trees version control system
+gpc-20070904p12     GNU Pascal compiler
+gpgme-1.17.1        GnuPG Made Easy
+gprolog-1.5.0       Prolog compiler
+gradle-6.7p0        build automation tool
+groff-1.22.4p4      GNU troff typesetter
+gtar-1.34           GNU version of the traditional tape archiver
 guile-1.8.8p9       GNU's Ubiquitous Intelligent Language for Extension
 guile2-2.2.7        GNU's Ubiquitous Intelligent Language for Extension
-highlight-3.58      convert source code to markup formats
-hs-HUnit-1.3.1.1p2  unit testing framework for Haskell
-hs-QuickCheck-2.8.2p2 automatic testing of Haskell programs
-hs-ansi-terminal-0.8.2 ANSI terminal package for Haskell
-hs-ansi-wl-pprint-0.6.8.2 ANSI Wadler/Leijen pretty printer
-hs-colour-2.3.4     model for human colour/color perception
-hs-extensible-exceptions-0.1.1.4p7 extensible exceptions for Haskell
-hs-hostname-1.0p9   Haskell package for determining the hostname
-hs-json-0.9.2p1     JSON library
-hs-old-locale-1.0.0.7p5 old locale library
-hs-old-time-1.1.0.3p5 old time library
-hs-primitive-0.6.4.0 primitive memory-related operations
-hs-random-1.1p5     random number library
-hs-regex-base-0.93.2p14 interface API for regex-posix,pcre,parsec,tdfa,dfa
-hs-regex-posix-0.95.2p8 posix regex backend for regex-base
-hs-regex-tdfa-1.2.3.2 tagged DFA regex engine
-hs-shellcheck-0.4.7p3 ShellCheck library
-hs-syb-0.7p1        Scrap Your Boilerplate library for generic programming
-hs-test-framework-0.8.2.0 framework for running and organising tests
-hs-test-framework-hunit-0.3.0.2p4 HUnit support for hs-test-framework
-hs-test-framework-quickcheck2-0.3.0.3p4 QuickCheck2 support for hs-test-framework
-hs-tf-random-0.5p5  high-quality splittable PRNG
-hs-xml-1.3.7p14     simple XML library
-htop-3.0.1          interactive process viewer
-hugo-0.75.0-extended fast and flexible static site generator
-iftop-1.0pre4p2     display bandwidth usage on an interface
+highlight-3.62      convert source code to markup formats
+htop-3.1.2          interactive process viewer
+hugo-0.92.1-extended fast and flexible static site generator
+iftop-1.0pre4p3     display bandwidth usage on an interface
 inotify-tools-3.14pl0 programs providing a simple interface to inotify
-intel-firmware-20200616v0 microcode update binaries for Intel CPUs
+intel-firmware-20220207v0 microcode update binaries for Intel CPUs
 intltool-0.51.0p2   internationalization tools
-ircII-20190117      Internet Relay Chat client
-irssi-1.2.2p4       modular IRC client with many features
+ircII-20210314      Internet Relay Chat client
+irssi-1.2.3         modular IRC client with many features
 irssi-icb-0.17p1    ICB plugin for irssi
-irssi-otr-1.2.2p4   OTR (off-the-record) plugin for irssi
+irssi-otr-1.2.3     OTR (off-the-record) plugin for irssi
 irssi-xmpp-0.54p2   XMPP plugin for irssi
-janet-1.12.2        functional and imperative programming language
-jdk-11.0.8.10.1v0   OpenJDK Software Development Kit v11.0.8+10-1
+janet-1.21.1        functional and imperative programming language
+jdk-11.0.14.9.1p0v0 OpenJDK Software Development Kit v11.0.14+9-1
 jed-0.99.19p2-no_x11 text editor
+jlint-3.1.2p3       Java program analyzer and checker
 joe-4.6             Joe's Own Editor
 jq-1.6p0            lightweight and flexible command-line JSON processor
-kcgi-0.12.2         minimal CGI library for web applications
-kona-3.2.0.20200711 open source implementation of the K programming language
-kore-4.0.1          web application framework for writing scalable web APIs in C
+kakoune-2021.11.08  modal code editor with a focus on interactivity
+kcgi-0.13.0         minimal CGI library for web applications
+kona-3.2.0.20201026 open source implementation of the K programming language
+kore-4.1.0p2        web application framework for writing scalable web APIs in C
 ksql-0.3.5          yet another SQLite wrapper
 lame-3.100p1        lame ain't an MP3 encoder
-leiningen-2.9.3     Clojure project automation
-libassuan-2.5.3     IPC library used by GnuPG and gpgme
-libdbus-c++-0.9.0p0 C++ API for dbus
-libexif-0.6.22      extract digital camera info tags from JPEG images
-libgcrypt-1.8.6     crypto library based on code used in GnuPG
-libgdiplus-6.0.5    GDI+ comptible API
-libgpg-error-1.39   error codes for GnuPG related software
+leiningen-2.9.8     Clojure project automation
+libassuan-2.5.5     IPC library used by GnuPG and gpgme
+libdbus-c++-0.9.0p1 C++ API for dbus
+libexif-0.6.24      extract digital camera info tags from JPEG images
+libgcrypt-1.10.1    crypto library based on code used in GnuPG
+libgdiplus-6.0.5p0  GDI+ comptible API
+libgpg-error-1.44   error codes for GnuPG related software
 libident-0.32p1     library to interface the ident protocol server (rfc1413)
-libksba-1.4.0       X.509 library
-libpsl-0.20.2p1     public suffix list library
-libsamplerate-0.1.9 audio sample rate conversion library
-libsecret-0.20.3    library for storing and retrieving passwords and secrets
-libslang-2.2.4p5    stack-based interpreter for terminal applications
-libtool-2.4.2p0     generic shared library support script
-libxslt-1.1.34p0    XSLT C Library for GNOME
-links+-2.21-no_x11  graphics and text browser
-llvm-10.0.1p3       modular, fast C/C++/ObjC compiler, static analyzer and tools
-lockfile-3.22p0     semaphore-file tool for shell scripting
-lowdown-0.7.1       simple markdown translator
-lua-5.3.5           powerful, light-weight programming language (version 5.3.5)
+libksba-1.6.0       X.509 library
+libpsl-0.21.1       public suffix list library
+libsamplerate-0.2.2p0 audio sample rate conversion library
+libsecret-0.20.5    library for storing and retrieving passwords and secrets
+libslang-2.3.2      stack-based interpreter for terminal applications
+libtool-2.4.2p2     generic shared library support script
+libxslt-1.1.35      XSLT C Library for GNOME
+links+-2.25-no_x11  graphics and text browser
+llvm-13.0.0p2       modular, fast C/C++/ObjC compiler, static analyzer and tools
+lockfile-3.22p1     semaphore-file tool for shell scripting
+lowdown-0.9.2       simple markdown translator
+lua-5.3.6           powerful, light-weight programming language (version 5.3.6)
 lumail-0.26p6       console-based e-mail client with Lua scripting support
 lynx-2.8.9rel1p0    text web browser
-lzlib-1.11          lzip compression library
-maven-3.6.3         software project management and comprehension tool
-mercurial-5.5       fast, lightweight source control management
-moarvm-2018.12p0    virtual machine for nqp/rakudo
-mono-6.10.0.104     cross platform, open source .NET developement framework
+lzlib-1.13          lzip compression library
+maven-3.6.3p0       software project management and comprehension tool
+mc-4.8.27           free Norton Commander clone with many useful features
+mercurial-5.8p1     fast, lightweight source control management
+mono-6.12.0.122p1   cross platform, open source .NET developement framework
 moria-5.5.2p5       The Dungeons of Moria
 mosh-1.3.2p5        mobile shell
-most-5.1.0          browse or page through a text file
-mu-1.4.13           maildir indexer and searcher with emacs frontend
-mutt-1.14.7v3-gpgme-sasl tty-based e-mail client
-nano-5.2            simple editor, inspired by Pico
+most-5.1.0p0        browse or page through a text file
+mu-1.6.10           maildir indexer and searcher with emacs frontend
+mutt-2.2.3v3-gpgme-sasl tty-based e-mail client
+nano-6.2            simple editor, inspired by Pico
 nasm-2.15.05        general-purpose multi-platform x86 assembler
 nbfc-0.1p1          new brainfuck compiler
-ncdu-1.15.1         ncurses-based du(1)
-neomutt-20200821p0-gpgme-sasl-notmuch tty-based e-mail client, Mutt with patches
-neovim-0.4.4        continuation and extension of Vim
-nethack-3.6.2p1-no_x11 dungeon explorin', hackin', game.  Piece of cake
+ncdu-1.16           ncurses-based du(1)
+neomutt-20211029p0-gpgme-sasl-notmuch tty-based e-mail client, Mutt with patches
+neovim-0.6.1        continuation and extension of Vim
+nethack-3.6.6p0-no_x11 dungeon explorin', hackin', game.  Piece of cake
 newlisp-10.7.5      newLISP is a LISP like, general purpose scripting language
-nim-1.2.0p0         statically typed, imperative programming language
-ninja-1.10.0        small build system with a focus on speed
-nn-6.7.3p5          menu-based Usenet newsreader
-node-12.16.1p1      V8 JavaScript for clients and servers
-nqp-2018.12         Not Quite Perl
-ocaml-4.10.0        ML language with complete class-based objective system
-ocamlbuild-0.14.0p2 ocamlbuild
-opam-2.0.7          OCaml source-based package manager
+nim-1.6.4           statically typed, imperative programming language
+ninja-1.10.2p1      small build system with a focus on speed
+nn-6.7.3p6          menu-based Usenet newsreader
+node-16.14.2        JavaScript runtime built on Chrome's V8 JavaScript engine
+ocaml-4.12.1p1      ML language with complete class-based objective system
+ocamlbuild-0.14.0p4 ocamlbuild
+oidentd-2.0.8p1     ident daemon with custom responses and NAT support
+opam-2.0.8p1        OCaml source-based package manager
 opendkim-2.10.3p2   library and milter for DKIM (Domain Keys Identified Mail)
-openradtool-0.10.2  application source generator
-openssl-1.0.2up1    TLS/SSL library and tools
-openssl-1.1.1h      TLS/SSL library and tools
+openradtool-0.14.0  application source generator
+openssl-1.0.2up4    TLS/SSL library and tools
+openssl-1.1.1o      TLS/SSL library and tools
+openssl-3.0.3p0     TLS/SSL library and tools
 opus-1.3.1          IETF audio codec
-p11-kit-0.23.21     library for loading and enumerating PKCS#11 modules
-p5-BerkeleyDB-0.55p1 Berkeley DB module
-p5-GD-2.71p0        Perl interface to the gd2 graphics library
+p11-kit-0.24.1      library for loading and enumerating PKCS#11 modules
+p5-BerkeleyDB-0.64  Berkeley DB module
+p5-ExtUtils-Config-0.008p1 wrapper for perl's configuration
+p5-GD-2.73          Perl interface to the gd2 graphics library
 p5-MIME-Base32-1.303p0 Base32 encoder/decoder
 p5-MIME-Charset-1.012.2p0 charset Informations for MIME
 p5-MIME-EncWords-1.014.3p0 perl module to deal with RFC 2047 encoded words
-p5-MIME-Lite-3.030p0 low-calorie MIME generator
+p5-MIME-Lite-3.033  low-calorie MIME generator
 p5-MIME-Lite-HTML-1.24p0 transform a HTML page in a MIME-Lite mail
-p5-MIME-Types-2.17p0 perl module to manage MIME types
+p5-MIME-Types-2.22  perl module to manage MIME types
 p5-MIME-tools-5.509p0 modules for parsing (and creating) MIME entities
 p5-News-Newsrc-1.11p1 module for managing newsrc files
-p5-local-lib-2.000024p1 create and use a local lib/ for perl modules with PERL5LIB
+p5-local-lib-2.000027 create and use a local lib/ for perl modules with PERL5LIB
 p7zip-16.02p6       file archiver with high compression ratio
 p7zip-rar-16.02p3   rar modules for p7zip
-password-store-1.7.3 simple password store
-pear-1.10.9         base classes for common PHP tasks
-php-7.3.23          server-side HTML-embedded scripting language
-php-awl-0.61        Andrews web libraries for PHP
-php-bz2-7.3.23      bzip2 compression extensions for php
-php-cgi-7.3.23      php CGI binary
-php-curl-7.3.23     curl URL library extensions for php
-php-dba-7.3.23      dba GDBM access extensions for php
-php-dbg-7.3.23      interactive php debugger
-php-gmp-7.3.23      gmp math library support for php
-php-imap-7.3.23     imap, pop3 and nntp extensions for php
-php-intl-7.3.23     intl library support for php
-php-ldap-7.3.23     ldap protocol extensions for php
-php-markdown-1.6.0p0 Markdown implementation for PHP
-php-mcrypt-7.1.33   mcrypt encryption/decryption extensions for php
-php-odbc-7.3.23     odbc database access extensions for php
-php-pcntl-7.3.23    PCNTL extensions for php
-php-pdo_sqlite-7.3.23 PDO sqlite3 database access extensions for php
-php-pspell-7.3.23   pspell library extensions for php
-php-shmop-7.3.23    shared memory extensions for php
-php-snmp-7.3.23     snmp protocol extensions for php
-php-soap-7.3.23     SOAP functions for php
-php-sqlite3-7.3.23  sqlite3 database access extension for php
-php-tidy-7.3.23     tidy HTML cleaner bindings
-php-xmlrpc-7.3.23   XML RPC functions for php
-php-xsl-7.3.23p0    XSL functions for php
-php-zip-7.3.23      zip functions for php
-pico-5.09p20        UW text editor
-pigz-2.4p0          parallel implementation of gzip utilizing multiple cores
-pinentry-1.1.0p0    PIN or passphrase entry dialog (ncurses interface)
+password-store-1.7.4 simple password store
+pear-1.10.19p2      base classes for common PHP tasks
+php-7.4.30          server-side HTML-embedded scripting language
+php-awl-0.62        Andrews web libraries for PHP
+php-bz2-7.4.30      bzip2 compression extensions for php
+php-cgi-7.4.30      php CGI binary
+php-curl-7.4.30     curl URL library extensions for php
+php-dba-7.4.30      dba GDBM access extensions for php
+php-dbg-7.4.30      interactive php debugger
+php-gmp-7.4.30      gmp math library support for php
+php-imap-7.4.30     imap, pop3 and nntp extensions for php
+php-intl-7.4.30     intl library support for php
+php-ldap-7.4.30     ldap protocol extensions for php
+php-odbc-7.4.30     odbc database access extensions for php
+php-pcntl-7.4.30    PCNTL extensions for php
+php-pdo_sqlite-7.4.30 PDO sqlite3 database access extensions for php
+php-pspell-7.4.30   pspell library extensions for php
+php-shmop-7.4.30    shared memory extensions for php
+php-snmp-7.4.30     snmp protocol extensions for php
+php-soap-7.4.30     SOAP functions for php
+php-sqlite3-7.4.30  sqlite3 database access extension for php
+php-tidy-7.4.30     tidy HTML cleaner bindings
+php-xmlrpc-7.4.30   XML RPC functions for php
+php-xsl-7.4.30      XSL functions for php
+php-zip-7.4.30      zip functions for php
+pico-5.09p25        UW text editor
+pigz-2.7p0          parallel implementation of gzip utilizing multiple cores
+pinentry-1.2.0p0    PIN or passphrase entry dialog (ncurses interface)
 pkglocatedb-1.5     database of packages for use with locate(1)
-plan9port-20200616  Plan 9 from user space
+plan9port-20210323  Plan 9 from user space
 pngcrush-1.8.13     optimizer for PNG files
-portaudio-svn-1960  portable cross-platform audio API
-portslist-7.32p0    full list of pkgpaths in ports
+portaudio-svn-1970  portable cross-platform audio API
+portslist-7.36      full list of pkgpaths in ports
+profanity-0.11.1    console based XMPP client
+pup-0.4.0p1         command line tool to filter HTML with CSS selectors
 pwgen-2.08          simple password generator
-py-cython-0.29.19p0 optimising static compiler for Python and Cython
-py-future-0.16.0p2  compatibility layer between Python 2 and Python 3
-py-futures-3.2.0    futures implementation for Python
-py-pip-20.1.1p0     tool for installing Python packages
-py-psutil-5.4.3p3   library to retrieve system information and utilisation
-py-requests-2.22.0p1 elegant and simple HTTP library for Python
-py3-ConfigArgParse-1.2.3p0 argparse replacement, allows options to be set via files/env
-py3-acme-1.5.0p0    ACME protocol implementation
-py3-asn1-0.4.8p0v0  ASN.1 library for Python
-py3-asn1crypto-0.24.0p1 fast ASN.1 parser and serializer
-py3-certifi-2020.4.5.1p0 Python package to check certificates using the OpenBSD CA
-py3-cffi-1.13.2p0   Foreign Function Interface for Python calling C code
-py3-chardet-3.0.4p2 character encoding auto-detection in Python
-py3-click-6.7p2     command line library for Python
-py3-click-log-0.3.2p1 logging integration for Python click
-py3-click-plugins-1.0.4p1 register CLI commands via setuptools entry-points
-py3-click-threading-0.4.3p1 multithreading in Python click
-py3-cparser-2.19p1  C parser in pure Python
-py3-cryptography-3.1.1 cryptographic recipes and primitives for Python
-py3-cython-0.29.19p0 optimising static compiler for Python and Cython
-py3-daemonize-2.5.0p1 library to enable your code run as a daemon process
-py3-dateutil-2.8.1p0 Python API for advanced date calculations
-py3-greenlet-0.4.16 lightweight in-process concurrent programming
-py3-idna-2.8p0      Python library to support the IDNA protocol
-py3-mock-3.0.5p0    python mocking and patching library for testing
-py3-msgpack-0.6.2p0v0 messagepack (de)serializer
-py3-ndg-httpsclient-0.4.3p1 enhanced HTTPS support for httplib and urllib2
-py3-neovim-0.4.1    Python plugin support for Neovim
-py3-openssl-19.1.0p0 Python interface to the OpenSSL library
-py3-parsedatetime-2.5p1 parse human-readable date/time text
-py3-pbr-4.0.2p1     Python Build Reasonableness
-py3-pexpect-4.7.0p2 pure Python Expect-like module
-py3-pip-20.1.1p0    tool for installing Python packages
-py3-psutil-5.4.3p3  library to retrieve system information and utilisation
-py3-ptyprocess-0.5.1p2 run a subprocess in a pseudo terminal
-py3-pyRFC3339-1.0p3 format dates according to RFC3339
-py3-requests-2.22.0p1 elegant and simple HTTP library for Python
-py3-requests-toolbelt-0.7.1p1 utility belt for advanced users of python-requests
-py3-setuptools-41.6.0p0v0 simplified packaging system for Python modules
-py3-six-1.13.0p1    Python 2 and 3 compatibility library
-py3-tz-2020.1p0     Python API for dealing with timezones
-py3-urllib3-1.25.9p0 HTTP library for Python
-py3-uv-1.4.0p0      Python bindings to libuv
-py3-werkzeug-0.12.1p2 WSGI utility collection
-py3-zopecomponent-4.2.2p4 component architecture from Zope
-py3-zopeevent-4.3.0p1 very basic event publishing system from Zope
-py3-zopeinterface-4.4.3p1 object interface infrastructure from Zope
-pypy-7.3.1          fast implementation of the Python language
-python-2.7.18p0     interpreted object-oriented programming language
-python-3.7.9p0      interpreted object-oriented programming language
-python-3.8.6p0      interpreted object-oriented programming language
-quirks-3.440        exceptions to pkg_add rules
-racket-minimal-7.8  multi-paradigm programming language
-rakudo-2018.12      Rakudo Perl 6 compiler
-ranger-1.9.3p1      minimalistic console file manager
-regina-3.9.3        ANSI-compliant interpreter for REXX language (regina-rexx)
-ripgrep-12.1.0      line oriented search tool using Rust's regex library 
-rlwrap-0.43p0       generic readline wrapper for various programs
-rsync-3.2.3         mirroring/synchronization over low bandwidth links
+py-chardet-4.0.0p2  character encoding auto-detection in Python
+py-cython-0.29.27v0 optimising static compiler for Python and Cython
+py-future-0.18.2    compatibility layer between Python 2 and Python 3
+py-futures-3.2.0p0  futures implementation for Python
+py-pip-20.3.4p3     tool for installing Python packages
+py-psutil-5.8.0p0   library to retrieve system information and utilisation
+py-requests-2.27.1  elegant and simple HTTP library for Python
+py3-ConfigArgParse-1.5.3 argparse replacement, allows options to be set via files/env
+py3-acme-1.25.0     ACME protocol implementation
+py3-asn1-0.4.8p3v0  ASN.1 library for Python
+py3-asn1crypto-1.4.0p1 fast ASN.1 parser and serializer
+py3-certifi-2021.10.8 Python package to check certificates using the OpenBSD CA
+py3-cffi-1.13.2p4   Foreign Function Interface for Python calling C code
+py3-chardet-4.0.0p2 character encoding auto-detection in Python
+py3-click-7.1.2     command line library for Python
+py3-click-log-0.3.2p4 logging integration for Python click
+py3-click-plugins-1.1.1 register CLI commands via setuptools entry-points
+py3-click-threading-0.5.0p0 multithreading in Python click
+py3-cparser-2.19p2  C parser in pure Python
+py3-cryptography-36.0.1 cryptographic recipes and primitives for Python
+py3-cython-0.29.27v0 optimising static compiler for Python and Cython
+py3-daemonize-2.5.0p4 library to enable your code run as a daemon process
+py3-dateutil-2.8.2p1 Python API for advanced date calculations
+py3-greenlet-1.1.2p1 lightweight in-process concurrent programming
+py3-idna-2.10p1     Python library to support the IDNA protocol
+py3-mock-4.0.3      python mocking and patching library for testing
+py3-msgpack-1.0.3v0 messagepack (de)serializer
+py3-ndg-httpsclient-0.5.1p1 enhanced HTTPS support for httplib and urllib2
+py3-neovim-0.4.3p0  Python plugin support for Neovim
+py3-openssl-22.0.0  Python interface to the OpenSSL library
+py3-parsedatetime-2.6 parse human-readable date/time text
+py3-pbr-5.7.0p0     Python Build Reasonableness
+py3-pexpect-4.8.0   pure Python Expect-like module
+py3-pip-22.0.4      tool for installing Python packages
+py3-psutil-5.8.0p0  library to retrieve system information and utilisation
+py3-ptyprocess-0.7.0p1 run a subprocess in a pseudo terminal
+py3-pyRFC3339-1.1p0 format dates according to RFC3339
+py3-requests-2.27.1 elegant and simple HTTP library for Python
+py3-requests-toolbelt-0.9.1p2 utility belt for advanced users of python-requests
+py3-setuptools-57.4.0p0v0 simplified packaging system for Python modules
+py3-six-1.16.0p0    Python 2 and 3 compatibility library
+py3-tz-2022.1       Python API for dealing with timezones
+py3-urllib3-1.26.9  HTTP library for Python
+py3-uv-1.4.0p4      Python bindings to libuv
+py3-werkzeug-2.0.3v0 WSGI utility collection
+py3-yamllint-1.26.3 linter for YAML files
+py3-zopecomponent-4.2.2p6 component architecture from Zope
+py3-zopeevent-4.3.0p3 very basic event publishing system from Zope
+py3-zopeinterface-5.4.0p0 object interface infrastructure from Zope
+pylint3-2.7.4p1     lint-like code checker for Python code
+pypy-7.3.1p3        fast implementation of the Python language
+python-2.7.18p7     interpreted object-oriented programming language
+python-3.8.13p0     interpreted object-oriented programming language
+python-3.9.13       interpreted object-oriented programming language
+quirks-5.5          exceptions to pkg_add rules
+racket-minimal-8.4p0 multi-paradigm programming language
+rakudo-2021.12      Rakudo compiler for the Raku language
+ranger-1.9.3p2      minimalistic console file manager
+regina-3.9.4        ANSI-compliant interpreter for REXX language (regina-rexx)
+rgbds-0.4.2         Game Boy development system
+ripgrep-13.0.0p0    line oriented search tool using Rust's regex library 
+rlwrap-0.45.2       generic readline wrapper for various programs
+rsync-3.2.3p1       mirroring/synchronization over low bandwidth links
 ruby-2.5.8p0        object oriented script language with threads
 ruby-2.6.6p0        object oriented script language with threads
-ruby-2.7.1p1        object oriented script language with threads
-rust-1.46.0         compiler for Rust Language
-rust-clippy-1.46.0  Rust linter
-rust-doc-1.33.0     html documentation for rustc
-rust-gdb-1.46.0     Rust debugger through gdb
-rust-rustfmt-1.46.0 Rust code formatter
-s-nail-14.9.19      SysV mail/BSD Mail/POSIX mailx: send and receive mail
+ruby-2.7.6          object oriented script language with threads
+rust-1.59.0         compiler for Rust Language
+rust-clippy-1.59.0  Rust linter
+rust-gdb-1.59.0     Rust debugger through gdb
+rust-rustfmt-1.59.0 Rust code formatter
+s-nail-14.9.24      SysV mail/BSD Mail/POSIX mailx: send and receive mail
 sacc-1.01           simple console gopher client
-sbcl-2.0.1-threads  compiler and runtime system for ANSI Common Lisp
-scala-2.12.9        general purpose multi-paradigm programming language
-scdoc-1.10.1        convert scdoc text files to man(7) pages
-screen-4.8.0        multi-screen window manager
-scrypt-1.3.0p0      command-line encryption using scrypt key derivation function
-shellcheck-0.4.7p1  shell script analysis tool
+sbcl-2.1.11-threads compiler and runtime system for ANSI Common Lisp
+scala-2.12.9p0      general purpose multi-paradigm programming language
+scdoc-1.11.1        convert scdoc text files to man(7) pages
+screen-4.9.0        multi-screen window manager
+scrypt-1.3.1        command-line encryption using scrypt key derivation function
+shellcheck-0.8.0    shell script analysis tool
+shtool-2.0.8        GNU Portable Shell Tool
 sic-1.2p1           simple irc client
 sl-5.02p1           Steam Locomotive
 slrn-1.0.3          SLang-based newsreader
-sqlite3-3.31.1p0    embedded SQL implementation
-squeak-image-3.10.2.7179p0 smalltalk system, basic runtime image
-squeak-sources-3.9  smalltalk system, smalltalk sources
-squeak-vm-3.10.1p10 smalltalk system, vm
+splint-3.1.2p1      advanced lint: statically check C programs
+sqlite3-3.38.3      embedded SQL implementation
+squeak-image-3.10.2.7179p1 smalltalk system, basic runtime image
+squeak-sources-3.9p0 smalltalk system, smalltalk sources
+squeak-vm-3.10.1p11 smalltalk system, vm
 starlanes-1.2.2     classic space-age stock trading game
 stow-2.3.1          manages software package installations with symlinks
-stunnel-5.44p2      SSL encryption wrapper for standard network daemons
-subversion-1.14.0p0 subversion revision control system
-swi-prolog-7.6.0p7  Prolog for the real world
-swirc-3.2.4p0       curses icb and irc client
+stunnel-5.63        SSL encryption wrapper for standard network daemons
+subversion-1.14.2   subversion revision control system
+swi-prolog-7.6.0p15 Prolog for the real world
+swirc-3.3.3         curses icb and irc client
 tarsnap-1.0.39      client for the tarsnap.com online encrypted backup service
-tarsnapper-0.4.0p3  tarsnap wrapper which automatically expires backups
-tcsh-6.22.02        extended C-shell with many useful features
-the_silver_searcher-2.2.0p0 code searching tool, with a focus on speed (ag)
+tarsnapper-0.4.0p4  tarsnap wrapper which automatically expires backups
+tcsh-6.22.04        extended C-shell with many useful features
+the_silver_searcher-2.2.0p1 code searching tool, with a focus on speed (ag)
 thinking-forth-1.0  philosophy of problem solving, applied to Forth
-tidy-5.7.24v0       correct and clean up HTML and XML
+tidy-5.8.0v0        correct and clean up HTML and XML
 tin-2.4.4           threaded NNTP- and spool-based UseNet newsreader
-tintin-2.01.92      client program for playing muds with advanced features
-tinyfugue-4.0s1p5   programmable MUD client, with macro support and more
+tintin-2.02.12      client program for playing muds with advanced features
+tinyfugue-4.0s1p6   programmable MUD client, with macro support and more
 tinyscheme-1.42     lightweight Scheme implementation with subset of R5RS
 tree-0.62           print ascii formatted tree of a directory structure
-trn-4.0.77p2        threaded newsreader
-ttyrec-1.0.8p3      tty recorder
+trn-4.0.77p3        threaded newsreader
+ttyrec-1.0.8p4      tty recorder
 twirssi-2.6.3p2     Twitter script for irssi
-universal-ctags-0.20191025p0-iconv multilanguage reimplementation of the Unix ctags utility
-unrar-5.91v2        extract, list, and test RAR archives
-unzip-6.0p13        extract, list & test files in a ZIP archive
+universal-ctags-5.9.20211024.0p0-iconv multilanguage reimplementation of the Unix ctags utility
+unrar-6.12v2        extract, list, and test RAR archives
+unzip-6.0p15        extract, list & test files in a ZIP archive
 uucp-1.07p4         UUCP suite
 uucpd-1.0           UUCP inetd program
-vf1-0.0.11p0        command line gopher client
-vim-8.2.1805-no_x11-perl-python3-ruby vi clone, many additional features
-vnu-20.6.30         HTML5 validator
+vf1-0.0.11p1        command line gopher client
+vim-8.2.4600-no_x11-perl-python3-ruby vi clone, many additional features
+vnu-20.6.30p0       HTML5 validator
+w3m-0.5.3pl20210102p0 pager/text-based web browser
 wanderer-3.2p5      Rogue like adventure game
-weechat-2.9         fast, light and extensible chat client
-weechat-lua-2.9     Lua bindings for weechat
-weechat-python-2.9  Python bindings for weechat
-weechat-ruby-2.9    Ruby bindings for weechat
-weechat-tcl-2.9     Tcl bindings for weechat
-wget-1.20.3p3       retrieve files from the web via HTTP, HTTPS and FTP
+weechat-3.4.1       fast, light and extensible chat client
+weechat-lua-3.4.1   Lua bindings for weechat
+weechat-python-3.4.1 Python bindings for weechat
+weechat-tcl-3.4.1   Tcl bindings for weechat
+wget-1.21.3         retrieve files from the web via HTTP, HTTPS and FTP
+yash-2.52           POSIX-compliant command line shell
 yasm-1.3.0p1        complete rewrite of the NASM assembler
 ytalk-3.1.1p4-no_x11 enhanced talk that allows for multiple parties
 zangband-2.6.2p6-no_x11 Zangband (Zelazny Angband) with color, X11 support
-zsh-5.8p0           Z shell, Bourne shell-compatible
+znc-1.8.2p2         advanced IRC bouncer
+zsh-5.8.1           Z shell, Bourne shell-compatible