diff options
-rw-r--r-- | .gitignore | 4 | ||||
-rwxr-xr-x | bin/instistats | bin | 3524120 -> 0 bytes | |||
-rwxr-xr-x | bin/makeuser | 11 | ||||
-rwxr-xr-x | bin/rmuser | 29 | ||||
-rwxr-xr-x | bin/toot.py | 4 | ||||
-rw-r--r-- | misc/pkglist.txt | 580 |
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 |