diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 # About Lambdabot
 
-Lambdabot is an IRC bot written over several years by those on the Freenode
-`#haskell` IRC channel.
+Lambdabot is an IRC bot written over several years by those on the Libera's
+(formerly freenode's) `#haskell` IRC channel.
 
 It operates as a command line tool, embedded in an editor, embedded in GHCi,
 via internet relay chat and on the web.
diff --git a/State/Pristine.hs.706 b/State/Pristine.hs.706
deleted file mode 100644
--- a/State/Pristine.hs.706
+++ /dev/null
@@ -1,79 +0,0 @@
-{-# LANGUAGE Safe #-}
-
-{-# LANGUAGE ConstrainedClassMethods #-}
-{-# LANGUAGE DeriveDataTypeable #-}
-{-# LANGUAGE DeriveFoldable #-}
-{-# LANGUAGE DeriveFunctor #-}
-{-# LANGUAGE DeriveGeneric #-}
-{-# LANGUAGE DeriveTraversable #-}
-{-# LANGUAGE EmptyDataDecls #-}
-{-# LANGUAGE ExistentialQuantification #-}
-{-# LANGUAGE FlexibleContexts #-}
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE FunctionalDependencies #-}
-{-# LANGUAGE ImplicitParams #-}
-{-# LANGUAGE KindSignatures #-}
-{-# LANGUAGE LiberalTypeSynonyms #-}
-{-# LANGUAGE MagicHash #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE PackageImports #-}
-{-# LANGUAGE ParallelListComp #-}
-{-# LANGUAGE PatternGuards #-}
-{-# LANGUAGE PolymorphicComponents #-}
-{-# LANGUAGE PostfixOperators #-}
-{-# LANGUAGE RankNTypes #-}
-{-# LANGUAGE ScopedTypeVariables #-}
-{-# LANGUAGE StandaloneDeriving #-}
-{-# LANGUAGE TypeOperators #-}
-{-# LANGUAGE TypeSynonymInstances #-}
-{-# LANGUAGE UnboxedTuples #-}
-{-# LANGUAGE UnicodeSyntax #-}
-module L where
-import Control.Applicative
-import Control.Arrow
-import Control.Monad
-import Control.Monad.Cont
-import Control.Monad.Identity
-import Control.Monad.Instances
-import Control.Monad.Reader
-import Control.Monad.ST.Safe
-import Control.Monad.State
-import Control.Monad.Writer
-import Data.Bits
-import Data.Bool
-import Data.Char
-import Data.Complex
-import Data.Dynamic
-import Data.Either
-import Data.Eq
-import Data.Function
-import Data.Int
-import Data.List
-import Data.Maybe
-import Data.Monoid
-import Data.Ord
-import Data.Ratio
-import Data.STRef
-import Data.Tree
-import Data.Tuple
-import Data.Typeable
-import Data.Word
-import Numeric
-import ShowFun
-import System.Random
-import Lambdabot.Plugin.Haskell.Eval.Trusted
-import Text.PrettyPrint.HughesPJ hiding (empty)
-import Text.Printf
-import qualified Data.ByteString as BS
-import qualified Data.ByteString.Char8 as BSC
-import qualified Data.ByteString.Lazy as BSL
-import qualified Data.ByteString.Lazy.Char8 as BSLC
-import qualified Data.Foldable
-import qualified Data.IntMap as IM
-import qualified Data.IntSet as IS
-import qualified Data.Map as M
-import qualified Data.Sequence
-import qualified Data.Set as S
-import qualified Data.Traversable
-
-{-# LINE 1 "<local>" #-}
diff --git a/State/Pristine.hs.708 b/State/Pristine.hs.708
deleted file mode 100644
--- a/State/Pristine.hs.708
+++ /dev/null
@@ -1,78 +0,0 @@
-{-# LANGUAGE Safe #-}
-
-{-# LANGUAGE ConstrainedClassMethods #-}
-{-# LANGUAGE DeriveDataTypeable #-}
-{-# LANGUAGE DeriveFoldable #-}
-{-# LANGUAGE DeriveFunctor #-}
-{-# LANGUAGE DeriveGeneric #-}
-{-# LANGUAGE DeriveTraversable #-}
-{-# LANGUAGE EmptyDataDecls #-}
-{-# LANGUAGE ExistentialQuantification #-}
-{-# LANGUAGE FlexibleContexts #-}
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE FunctionalDependencies #-}
-{-# LANGUAGE ImplicitParams #-}
-{-# LANGUAGE KindSignatures #-}
-{-# LANGUAGE LiberalTypeSynonyms #-}
-{-# LANGUAGE MagicHash #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
-{-# LANGUAGE PackageImports #-}
-{-# LANGUAGE ParallelListComp #-}
-{-# LANGUAGE PatternGuards #-}
-{-# LANGUAGE PolymorphicComponents #-}
-{-# LANGUAGE PostfixOperators #-}
-{-# LANGUAGE RankNTypes #-}
-{-# LANGUAGE ScopedTypeVariables #-}
-{-# LANGUAGE StandaloneDeriving #-}
-{-# LANGUAGE TypeOperators #-}
-{-# LANGUAGE TypeSynonymInstances #-}
-{-# LANGUAGE UnboxedTuples #-}
-{-# LANGUAGE UnicodeSyntax #-}
-module L where
-import Control.Applicative
-import Control.Arrow
-import Control.Monad
-import Control.Monad.Cont
-import Control.Monad.Identity
-import Control.Monad.Reader
-import Control.Monad.ST.Safe
-import Control.Monad.State
-import Control.Monad.Writer
-import Data.Bits
-import Data.Bool
-import Data.Char
-import Data.Complex
-import Data.Dynamic
-import Data.Either
-import Data.Eq
-import Data.Function
-import Data.Int
-import Data.List
-import Data.Maybe
-import Data.Monoid
-import Data.Ord
-import Data.Ratio
-import Data.STRef
-import Data.Tree
-import Data.Tuple
-import Data.Typeable
-import Data.Word
-import Numeric
-import ShowFun
-import System.Random
-import Lambdabot.Plugin.Haskell.Eval.Trusted
-import Text.PrettyPrint.HughesPJ hiding (empty)
-import Text.Printf
-import qualified Data.ByteString as BS
-import qualified Data.ByteString.Char8 as BSC
-import qualified Data.ByteString.Lazy as BSL
-import qualified Data.ByteString.Lazy.Char8 as BSLC
-import qualified Data.Foldable
-import qualified Data.IntMap as IM
-import qualified Data.IntSet as IS
-import qualified Data.Map as M
-import qualified Data.Sequence
-import qualified Data.Set as S
-import qualified Data.Traversable
-
-{-# LINE 1 "<local>" #-}
diff --git a/State/Pristine.hs.default b/State/Pristine.hs.default
--- a/State/Pristine.hs.default
+++ b/State/Pristine.hs.default
@@ -27,7 +27,6 @@
 {-# LANGUAGE StandaloneDeriving #-}
 {-# LANGUAGE TypeOperators #-}
 {-# LANGUAGE TypeSynonymInstances #-}
-{-# LANGUAGE UnboxedTuples #-}
 {-# LANGUAGE UnicodeSyntax #-}
 module L where
 import Control.Applicative
diff --git a/lambdabot.cabal b/lambdabot.cabal
--- a/lambdabot.cabal
+++ b/lambdabot.cabal
@@ -1,11 +1,11 @@
 name:                   lambdabot
-version:                5.3.0.1
+version:                5.3.0.2
 
 license:                GPL
 license-file:           LICENSE
 
 author:                 James Cook
-maintainer:             James Cook <mokus@deepbondi.net>
+maintainer:             Bertram Felgenhauer <int-e@gmx.de>
 
 category:               Development, Web
 synopsis:               Lambdabot is a development tool and advanced IRC bot
@@ -20,7 +20,7 @@
 
 build-type:             Simple
 cabal-version:          >= 1.10
-tested-with:            GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3, GHC == 8.10.1
+tested-with:            GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4
 
 extra-source-files:     scripts/ghci.sh
                         scripts/genhaddock.sh
@@ -37,8 +37,6 @@
 data-files:             scripts/online.rc,
                         scripts/passwd.rc.sample,
                         State/haddock,
-                        State/Pristine.hs.706,
-                        State/Pristine.hs.708,
                         State/Pristine.hs.default,
                         State/source,
                         State/vixen
diff --git a/scripts/online.rc b/scripts/online.rc
--- a/scripts/online.rc
+++ b/scripts/online.rc
@@ -1,46 +1,5 @@
-irc-connect freenode chat.freenode.net 6667 lambdabot Lambda_Robots:_100%_Loyal
+irc-connect libera irc.libera.chat 6667 lambdabot Lambda_Robots:_100%_Loyal
 rc passwd.rc
-admin + freenode:Cale
-admin + freenode:Igloo
-admin + freenode:Lemmih
-admin + freenode:Pseudonym
-admin + freenode:mauke
-admin + freenode:dons
-admin + freenode:gwern
-admin + freenode:igli
-admin + freenode:int-e
-admin + freenode:musasabi
-admin + freenode:shapr
-admin + freenode:sjanssen
-admin + freenode:sorear
-admin + freenode:vincenz
-join freenode:##logic
-join freenode:#arch-haskell
-join freenode:#darcs
-join freenode:#debian-es
-join freenode:#friendly-coders
-join freenode:#gentoo-haskell
-join freenode:#ghc
-join freenode:#happs
-join freenode:#haskell
-join freenode:#haskell-blah
-join freenode:#haskell-books
-join freenode:#haskell-overflow
-join freenode:#haskell-soc
-join freenode:#haskell.cz
-join freenode:#haskell.de
-join freenode:#haskell.dut
-join freenode:#haskell.es
-join freenode:#haskell.fi
-join freenode:#haskell.fr
-join freenode:#haskell.it
-join freenode:#haskell.jp
-join freenode:#haskell.se
-join freenode:#haskell_ru
-join freenode:#lessswrong
-join freenode:#macosx
-join freenode:#perl6
-join freenode:#rosettacode
-join freenode:#scala
-join freenode:#unicycling
-join freenode:#xmonad
+rc admins.rc
+rc channels.rc
+rc ignores.rc
diff --git a/scripts/passwd.rc.sample b/scripts/passwd.rc.sample
--- a/scripts/passwd.rc.sample
+++ b/scripts/passwd.rc.sample
@@ -1,1 +1,1 @@
-nickserv identify your_lambdabot_nickserv_password_here
+msg libera:nickserv identify your_lambdabot_nickserv_password_here
