diff options
Diffstat (limited to '')
| -rw-r--r-- | .newsboat/urls | 1 | ||||
| -rw-r--r-- | .tmux.conf | 2 | ||||
| -rw-r--r-- | .tridactylrc | 6 | ||||
| -rw-r--r-- | .vimrc | 1 | ||||
| -rw-r--r-- | .zshrc | 31 | ||||
| -rw-r--r-- | devi.zsh-theme | 5 | ||||
| -rw-r--r-- | irssi/config | 172 | ||||
| -rw-r--r-- | kubernetes/debug/debug-deployment.yaml | 6 | ||||
| -rw-r--r-- | postit | 1 | ||||
| -rw-r--r-- | stylus/manganato_sepia.css | 8 | ||||
| -rw-r--r-- | stylus/realpython_wide.css | 15 | ||||
| -rw-r--r-- | terminaldweller.com/cgit/cgit.conf | 9 | ||||
| -rw-r--r-- | terminaldweller.com/cgit/cgit/Dockerfile | 7 | ||||
| -rw-r--r-- | terminaldweller.com/cgit/cgit/cgitrc | 143 | ||||
| -rw-r--r-- | terminaldweller.com/cgit/docker-compose.yaml | 12 | ||||
| -rw-r--r-- | terminaldweller.com/haproxy/haproxy.cfg | 17 | ||||
| -rwxr-xr-x | tmux/date.sh | 37 | ||||
| -rwxr-xr-x | tmux/vcs_info.sh | 15 | ||||
| -rw-r--r-- | znc/znc.conf | 175 | 
19 files changed, 534 insertions, 129 deletions
| diff --git a/.newsboat/urls b/.newsboat/urls index d005578..47ffc11 100644 --- a/.newsboat/urls +++ b/.newsboat/urls @@ -16,6 +16,7 @@ http://rssgen.terminaldweller.com/?action=display&bridge=TwitterBridge&context=B  http://rssgen.terminaldweller.com/?action=display&bridge=TwitterBridge&context=By+username&u=HiveBlockchain&norep=on&noretweet=on&nopinned=on&nopic=on&noimg=on&noimgscaling=on&format=Atom "~Hive"_("Twitter")  http://rssgen.terminaldweller.com/?action=display&bridge=TwitterBridge&context=By+username&u=PrivexInc&norep=on&noretweet=on&nopinned=on&nopic=on&noimg=on&noimgscaling=on&format=Atom "~Privex"_("Twitter")  http://rssgen.terminaldweller.com/?action=display&bridge=TwitterBridge&context=By+username&u=binance&norep=on&noretweet=on&nopinned=on&nopic=on&noimg=on&noimgscaling=on&format=Atom "~binance"_("Twitter") +http://rssgen.terminaldweller.com/?action=display&bridge=TwitterBridge&context=By+username&u=igor_chubin&norep=on&noretweet=on&nopinned=on&nopic=on&noimg=on&noimgscaling=on&format=Atom "~igor_chubin"_("Twitter")  # (Youtube)  # Horror @@ -16,7 +16,7 @@ set -g @continuum-save-interval '15'  # set -g @plugin 'tmux-plugins/tmux-sidebar'  # set -g @resurrect-processes `ranger ssh w3mlastsession k9s top cointop newsboat irssi neomutt`  set -g @fzf-url-history-limit '2000' -set -g @fzf-url-fzf-options '-w 50% -h 50% --multi -0 --no-preview --no-border' +set -g @fzf-url-fzf-options '-w 70% -h 70% --multi -0 --no-preview --border=sharp'  #unbindings -- these are reserved for vim use  unbind Up diff --git a/.tridactylrc b/.tridactylrc index 2e83089..3078f78 100644 --- a/.tridactylrc +++ b/.tridactylrc @@ -1,6 +1,6 @@  sanitize tridactyllocal tridactylsync  guiset_quiet hoverlink right -autocmd DocStart mail.google.com mode ignore +" autocmd DocStart mail.google.com mode ignore  colourscheme dark  completionfuzziness 1 @@ -8,3 +8,7 @@ completionfuzziness 1  " bind tn tabmove +1  seturl duolingo.com  superignore true  seturl localhost:8889 superignore true + +blacklistadd mail.google.com/mail +blacklistadd mail.terminaldweller.com +blacklistadd mail.terminaldweller.com @@ -214,6 +214,7 @@ Plug 'vim-pandoc/vim-pandoc-syntax'  Plug 'plasticboy/vim-markdown'  Plug 'cmcaine/vim-uci'  Plug 'Glench/Vim-Jinja2-Syntax' +Plug 'goerz/jupytext.vim'  " Plug 'kana/vim-operator-user'  " Plug 'terryma/vim-multiple-cursors'  " Plug 'Konfekt/vim-office' @@ -23,7 +23,7 @@ eval `dircolors ~/.dir_colors`  unalias dr  alias gd="git diff --color-words" -alias w3m="torsocks /home/devi/w3m/w3m -o auto_image=FALSE -graph" +alias w3m="proxychains4 -q -f ~/proxies/ice/proxychains.conf /home/devi/w3m/w3m -o auto_image=FALSE -graph"  alias rm="rm -I --one-file-system --preserve-root=all"  alias vv="vim"  alias ls="exa" @@ -98,11 +98,13 @@ alias mupdf="/home/devi/extra/mupdf/build/release/mupdf-x11 -D red -P black -I"  alias googler="~/extra/googler/googler --colors GKmexy -c us -l en --count 7 --exact "  alias ddgr="ddgr --colorize always -r us-en -n 15"  alias pirate-get="pirate-get -S ~/magnets/" -alias vps="ssh 87.236.209.206 -l ubuntu -p 1022" -alias vpn="ssh 192.99.102.52 -l rooot -p 1022" -alias vpn2="ssh 145.239.165.137 -l rooot" -alias vpn3="ssh root@185.112.147.110 -p 2022" -alias vpn6="ssh -p 3022 ubuntu@2a07:e01:3:204::1" +alias vps="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh 87.236.209.206 -l ubuntu -p 1022" +alias vpn="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh 192.99.102.52 -l rooot -p 1022" +alias vpn2="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh 145.239.165.137 -l rooot" +alias vpn3="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh root@185.112.147.110 -p 2022" +alias vpn6="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh -p 3333 ubuntu@185.130.45.46" +alias vms="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh 185.126.202.69 -l ubuntu -p 1022" +alias cloud_one="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh 130.185.121.80 -l ubuntu -p 1022"  alias pytags="ctags --fields=+l --languages=python --python-kinds=-iv -R ."  alias v="vim"  alias kshrc="vim ~/scripts/.kshrc" @@ -130,8 +132,9 @@ alias jupyterlab="jupyter lab --no-browser --port 9989"  alias iredisrc="vim ~/scripts/.iredisrc"  alias fixiredisrc="cp ~/scripts/.iredisrc ~/.iredisrc"  # alias irssi="irssi -n terminaldweller" -alias irssi="TERM=screen-256color docker run --runtime=runc -it -e TERM -u $(id -u):$(id -g) --log-driver=none -e DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" --network=host -v $HOME/.irssi:/home/user/.irssi:ro -v /etc/localtime:/etc/localtime:ro bloodstalker/irssi:latest" -alias openbb="TERM=screen-256color docker run --runtime=runc -it --env-file=/home/devi/.openbb/.env -e TERM -e DISPLAY=${DISPLAY} --log-driver=none --network=host -v /tmp/.X11-unix:/tmp/.X11-unix ghcr.io/openbb-finance/openbbterminal-poetry:latest" +# alias irssi="TERM=screen-256color docker run --runtime=runsc -it -e TERM -u $(id -u):$(id -g) --log-driver=none -e DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" --network=host -v $HOME/.irssi:/home/user/.irssi:ro -v /etc/localtime:/etc/localtime:ro bloodstalker/irssi:latest" +alias irssi="TERM=screen-256color docker run --runtime=runsc -it -e TERM -u $(id -u):$(id -g) --log-driver=none -e DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" -v $HOME/.irssi:/home/user/.irssi:ro -v /etc/localtime:/etc/localtime:ro bloodstalker/irssi:latest" +alias openbb="TERM=screen-256color docker run --runtime=runc -it --env-file=/home/devi/.openbb/.env -e TERM -e DISPLAY=${DISPLAY} -e OPENBB_BACKEND=Qt5Agg --log-driver=none --network=host -v /tmp/.X11-unix:/tmp/.X11-unix ghcr.io/openbb-finance/openbbterminal-poetry:latest"  alias joplinkeymap="vim ~/scripts/.config/joplin/keymap.json"  alias fixjoplinkeymap="cp ~/scripts/.config/joplin/keymap.json ~/.config/joplin/keymap.json"  alias postitrc="vim ~/scripts/postit" @@ -150,7 +153,6 @@ alias cygwin="/mnt/d/home/apps/cygwin/bin/bash.exe -l -i"  alias farmanager="/mnt/c/Program\ Files/Far\ Manager/Far.exe"  alias pwsh="/mnt/c/Program\ Files/PowerShell/7/pwsh.exe"  alias wincmd="/mnt/c/Windows/System32/runas.exe /profile /user:administrator cmd.exe" -alias vms="ssh 185.126.202.69 -l ubuntu -p 1022"  alias xonshrc="vim ~/scripts/.xonshrc"  alias fixxonshrc="cp ~/scripts/.xonshrc ~/.xonshrc"  alias deviphone="ssh 192.168.1.110 -l u0_a601 -p 8022" @@ -169,8 +171,8 @@ alias socks5vpn1="autossh -M 0 -N -D 9999 -o ServerAliveInterval=180 -o ServerAl  alias socks5vpn2="autossh -M 0 -N -D 9996 -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -l rooot -p 1022 192.99.102.52"  alias socks5vpn3="autossh -M 0 -N -D 0.0.0.0:9995 -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -l root -p 2022 185.112.147.110"  alias socks5vpn4="autossh -M 0 -N -D 9994 -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -l ubuntu -p 1022 130.185.121.80" +alias socks5vpn5="autossh -M 0 -N -D 0.0.0.0:9990 -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -l ubuntu -p 3333 185.130.45.46"  alias socks5vpn6="autossh -M 0 -N -D 9993 -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -6 -l ubuntu -p 3022 2a07:e01:3:204::1" -alias cloud_one="ssh 130.185.121.80 -l ubuntu -p 1022"  alias zharf_server="zssh 192.168.12.5 -l farzad"  alias zharf_server2="zssh 192.168.90.7 -l root"  alias zharf_server3="zssh 192.168.90.8 -l root" @@ -186,8 +188,8 @@ alias inputrc="vim ~/scripts/.inputrc"  alias fixinputrc="cp ~/scripts/.inputrc ~/.inputrc"  alias gdbinit="vim ~/scripts/.gdbinit"  alias fixgdbinit="cp ~/scripts/.gdbinit ~/.gdbinit" -alias d="https_proxy=socks5://[::1]:9993 docker" -alias dc="https_proxy=socks5://[::1]:9993 docker-compose" +alias d="https_proxy=socks5://127.0.0.1:9995 grc docker" +alias dc="https_proxy=socks5://127.0.0.1:9995 grc docker-compose"  alias zh_freebsd="zssh dev@192.168.90.15"  alias zh_linux="zssh dev@192.168.90.17"  alias zh_router_root="zssh root@192.168.90.71" @@ -241,6 +243,8 @@ alias fixzshenv="cp ~/scripts/.zshenv ~/.zshenv"  alias postman="flatpak run com.getpostman.Postman"  alias skype="flatpak run com.skype.Client"  alias chromium_flatpak="flatpak run org.chromium.Chromium" +alias firefox_flatpak="flatpak run org.mozilla.firefox" +alias librewolf_flatpak="flatpak run io.gitlab.librewolf-community"  alias tree="tree -aCDpugh -L 10 --gitignore | less -r"  alias lsblk="grc lsblk -Dfp"  alias k="grc kubectl" @@ -262,6 +266,7 @@ alias swe_proxy="proxychains4 -q -f ~/proxies/swe/proxychains.conf"  alias ir_proxy="proxychains4 -q -f ~/proxies/ir/proxychains.conf"  alias ice_proxy="proxychains4 -q -f ~/proxies/ice/proxychains.conf"  alias glow="glow -s ~/.config/glow/dark.json -p" +alias nmap="grc nmap"  # change the 4th terminal color to #0000ff  # echo -e '\e]P40000ff' @@ -378,7 +383,7 @@ export BAT_THEME="Solarized (light)"  export SVDIR=~/service -export FZF_TMUX_OPTS="-p 70%,70%" +export FZF_TMUX_OPTS="-p 70%,70% --border=sharp"  export FZF_DEFAULT_OPTS="--color fg:7,bg:0,hl:31,fg+:24,bg+:0,hl+:63,info:34,prompt:27,spinner:24,pointer:24,marker:22"  export YTFZF_HIST=1 diff --git a/devi.zsh-theme b/devi.zsh-theme index 60031d1..5d4507e 100644 --- a/devi.zsh-theme +++ b/devi.zsh-theme @@ -359,6 +359,7 @@ timer_precmd() {  add-zsh-hook precmd timer_precmd  # async jobs +# https://github.com/vincentbernat/zshrc/blob/d66fd6b6ea5b3c899efb7f36141e3c8eb7ce348b/rc/vcs.zsh  _async_rbq_start() {    async_start_worker rbq_info    async_register_callback rbq_info _async_rbq_info_done @@ -403,14 +404,14 @@ _async_rbq_start  _async_vcs_start  add-zsh-hook precmd() { -  async_job vcs_info _async_vcs_info $PWD +  async_job vcs_info _async_vcs_info $PWD > /dev/null 2>&1  }  ass-zsh-hook chpwd() {    vcs_info_msg_0=  }  add-zsh-hook precmd() { -  async_job rbq_info _async_rbq_info $PWD +  async_job rbq_info _async_rbq_info $PWD > /dev/null 2>&1  }  add-zsh-hook chpwd() { diff --git a/irssi/config b/irssi/config index 3f211dc..850cc2b 100644 --- a/irssi/config +++ b/irssi/config @@ -20,15 +20,15 @@ servers = (      tls_verify = "no";      autoconnect = "yes";    }, -  { -    address = "irc.oftc.net"; -    chatnet = "OFTC"; -    port = "6697"; -    use_tls = "yes"; -    tls_cert = "~/.irssi/certs/nick.pem"; -    tls_verify = "yes"; -    autoconnect = "yes"; -  }, +  # { +  #   address = "irc.oftc.net"; +  #   chatnet = "OFTC"; +  #   port = "6697"; +  #   use_tls = "yes"; +  #   tls_cert = "~/.irssi/certs/nick.pem"; +  #   tls_verify = "yes"; +  #   autoconnect = "no"; +  # },    {      address = "192.168.1.109";      port = "6667"; @@ -36,8 +36,33 @@ servers = (      autoconnect = "yes";    },    { -    address = "irc.libera.chat"; -    chatnet = "LiberaChat"; +    address = "185.112.147.110"; +    port = "6697"; +    chatnet = "bitlbee_r"; +    autoconnect = "no"; +    use_tls = "yes"; +  }, +  # { +  #   address = "irc.libera.chat"; +  #   chatnet = "LiberaChat"; +  #   port = "6697"; +  #   use_tls = "yes"; +  #   tls_cert = "~/.irssi/certs/nick.pem"; +  #   tls_verify = "yes"; +  #   autoconnect = "no"; +  # }, +  # { +  #   address = "irc.rizon.net"; +  #   chatnet = "Rizon"; +  #   port = "6697"; +  #   use_tls = "yes"; +  #   tls_cert = "~/.irssi/certs/nick.pem"; +  #   tls_verify = "yes"; +  #   autoconnect = "no"; +  # }, +  { +    address = "ssl.ircnet.io"; +    chatnet = "IRCNet";      port = "6697";      use_tls = "yes";      tls_cert = "~/.irssi/certs/nick.pem"; @@ -45,29 +70,42 @@ servers = (      autoconnect = "yes";    },    { -    address = "irc.rizon.net"; -    chatnet = "Rizon"; -    port = "6697"; +    address = "185.130.45.46"; +    chatnet = "Libera-ZNC"; +    port = "1025"; +    password = "terminaldweller/Liberachat:"; #pragma: allowlist secret      use_tls = "yes";      tls_cert = "~/.irssi/certs/nick.pem"; -    tls_verify = "yes"; +    tls_verify = "no";      autoconnect = "yes";    },    { -    address = "ssl.ircnet.io"; -    chatnet = "IRCNet"; -    port = "6697"; +    address = "185.130.45.46"; +    chatnet = "OFTC-ZNC"; +    port = "1025"; +    password = "terminaldweller/OFTC:network"; #pragma: allowlist secret      use_tls = "yes";      tls_cert = "~/.irssi/certs/nick.pem"; -    tls_verify = "yes"; +    tls_verify = "no";      autoconnect = "yes";    },    { -    address = "185.112.147.110"; +    address = "185.130.45.46"; +    chatnet = "Rizon-ZNC"; +    port = "1025"; +    password = "terminaldweller/Rizon:network"; #pragma: allowlist secret +    use_tls = "yes"; +    tls_cert = "~/.irssi/certs/nick.pem"; +    tls_verify = "no"; +    autoconnect = "yes"; +  }, +  { +    address = "185.130.45.46";      chatnet = "Undernet-ZNC";      port = "1025"; -    password = ""; +    password = "terminaldweller/undernet:network"; #pragma: allowlist secret      use_tls = "yes"; +    tls_cert = "~/.irssi/certs/nick.pem";      tls_verify = "no";      autoconnect = "yes";    }, @@ -98,6 +136,14 @@ chatnets = {      max_msgs = "1";      max_whois = "1";    }; +  "OFTC-ZNC" = { +    type = "IRC"; +    nick = "terminaldweller"; +    autosendcmd = "/^msg nickserv set cloak on;mode terminaldweller j;wait 3000"; +    max_kicks = "1"; +    max_msgs = "1"; +    max_whois = "1"; +  };    gitter = { type = "IRC"; nick = "terminaldweller"; };    "app.slack.com" = { type = "IRC"; nick = "terminaldweller"; };    "FRRouting.slack.com" = { type = "IRC"; }; @@ -106,9 +152,17 @@ chatnets = {      type = "IRC";    };    LiberaChat = { type = "IRC"; sasl_mechanism = "EXTERNAL"; }; -  Rizon = { +  "Libera-ZNC" = {      type = "IRC"; -    autosendcmd = "/^mode terminaldweller +px;wait 3000"; +    autosendcmd = "/^mode terminaldweller +g;wait 3000"; +  }; +  # Rizon = { +  #   type = "IRC"; +  #   autosendcmd = "/^mode terminaldweller +px;wait 3000"; +  # }; +  "Rizon-ZNC" = { +    type = "IRC"; +    autosendcmd = "/^mode terminaldweller +RCGpx;wait 3000";    };    IRCNet = { type = "IRC"; };    "Undernet-ZNC" = { @@ -118,45 +172,47 @@ chatnets = {    EFnet = { type = "IRC"; };    DALnet = {      type = "IRC"; -    autosendcmd = "/^mode terminaldweller +HCi;msg nickserv@services.dal.net identify password;wait 3000"; +    autosendcmd = "/^mode terminaldweller +HCi;msg nickserv@services.dal.net identify Xashmith#666;wait 3000";    };  };  channels = ( -  # { name = "#dpdk"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  # { name = "#fdio-vpp"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  # { name = "#openssl"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#netbsd"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  # { name = "#netplan"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#ubuntu"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  # { name = "#qemu"; chatnet = "OFTC"; autojoin = "yes"; }, -  { name = "#debian"; chatnet = "OFTC"; autojoin = "yes"; }, -  # { name = "#virt"; chatnet = "OFTC"; autojoin = "yes"; }, -  { name = "#openwrt"; chatnet = "OFTC"; autojoin = "yes"; }, -  { name = "#tor"; chatnet = "OFTC"; autojoin = "yes"; }, -  { name = "#llvm"; chatnet = "OFTC"; autojoin = "yes"; }, -  # { name = "#openssh"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  # { name = "#gdb"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#openbsd"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#go-nuts"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#voidlinux"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#security"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#crypto"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#tmux"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#vim"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#git"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#neomutt"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#busybox"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  # { name = "#shadow"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#freebsd"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#linux"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#irssi"; chatnet = "LiberaChat"; autojoin = "yes"; }, +  # { name = "#dpdk"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  # { name = "#fdio-vpp"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  # { name = "#openssl"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#netbsd"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  # { name = "#netplan"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#ubuntu"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  # { name = "#qemu"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, +  { name = "#debian"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, +  # { name = "#virt"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, +  { name = "#openwrt"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, +  { name = "#tor"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, +  { name = "#llvm"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, +  # { name = "#openssh"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  # { name = "#gdb"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#openbsd"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#znc"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#go-nuts"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#voidlinux"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#CataclysmDDA"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#security"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#crypto"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#tmux"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#vim"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#git"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#neomutt"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#busybox"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  # { name = "#shadow"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#freebsd"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#linux"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#irssi"; chatnet = "Libera-ZNC"; autojoin = "yes"; },    { name = "#bookz"; chatnet = "Undernet-ZNC"; autojoin = "yes"; }, -  { name = "#postgresql"; chatnet = "LiberaChat"; autojoin = "yes"; }, -  { name = "#news"; chatnet = "Rizon"; autojoin = "yes"; }, +  { name = "#postgresql"; chatnet = "Libera-ZNC"; autojoin = "yes"; }, +  { name = "#news"; chatnet = "Rizon-ZNC"; autojoin = "yes"; },    { name = "#irc"; chatnet = "IRCNet"; autojoin = "yes"; }, -  { name = "#supersonic"; chatnet = "DALNet"; autojoin = "yes"; } -  # { name = "#kvm"; chatnet = "LiberaChat"; autojoin = "yes"; } +  { name = "#supersonic"; chatnet = "DALNet"; autojoin = "yes"; }, +  # { name = "#kvm"; chatnet = "Libera-ZNC"; autojoin = "yes"; }  );  aliases = { @@ -462,6 +518,7 @@ ignores = (    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#go-nuts" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#neomutt" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#kvm" ); }, +  { level = "JOINS PARTS QUITS NICKS"; channels = ( "#znc" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#netbsd" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#ubuntu" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#netplan" ); }, @@ -477,7 +534,7 @@ ignores = (    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#git" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#voidlinux" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#openwrt" ); }, -  {  +  {      level = "JOINS PARTS QUITS NICKS";      channels = ( "#debian-next" );    }, @@ -488,6 +545,7 @@ ignores = (    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#linux" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#shadow" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#tor" ); }, +  { level = "JOINS PARTS QUITS NICKS"; channels = ( "#CataclysmDDA" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#security" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#busybox" ); },    { level = "JOINS PARTS QUITS NICKS"; channels = ( "#bookz" ); }, diff --git a/kubernetes/debug/debug-deployment.yaml b/kubernetes/debug/debug-deployment.yaml index a11d80d..1d58b40 100644 --- a/kubernetes/debug/debug-deployment.yaml +++ b/kubernetes/debug/debug-deployment.yaml @@ -29,6 +29,12 @@ spec:              value: socks5://192.168.1.103:9995            - name: NO_PROXY              value: localhost, 127.0.0.1, 10.0.0.0/24 +          - name: http_proxy +            value: socks5://192.168.1.103:9995 +          - name: https_proxy +            value: socks5://192.168.1.103:9995 +          - name: no_proxy +            value: localhost, 127.0.0.1, 10.0.0.0/24  ---  apiVersion: v1  kind: Service @@ -45,3 +45,4 @@ zssh root@192.168.90.7 'tcpdump -ni enp3s0f0 -U -s0 -w - ' | wireshark -k -i -  echo 1 > /proc/sys/kernel/task_delayacct  irancell 196242684  rust tutorial https://www.youtube.com/watch?v=ygL_xcavzQ4 +https://wms.cs.kuleuven.be/cs/studeren/master-artificial-intelligence/MAI_SIP/masters-thesis/thesis-topic-proposals diff --git a/stylus/manganato_sepia.css b/stylus/manganato_sepia.css index cb094ff..b72db94 100644 --- a/stylus/manganato_sepia.css +++ b/stylus/manganato_sepia.css @@ -1,5 +1,9 @@ -@-moz-document domain("readmanganato.com") { -  .container-chapter-reader { +@-moz-document domain("readmanganato.com"), domain("chapmanganato.com") { +  img {      filter: sepia(1) brightness(0.7) contrast(0.9) saturate(0.9);    } + +  img:hover { +    filter: none; +  }  } diff --git a/stylus/realpython_wide.css b/stylus/realpython_wide.css new file mode 100644 index 0000000..a94d573 --- /dev/null +++ b/stylus/realpython_wide.css @@ -0,0 +1,15 @@ +@-moz-document domain("realpython.com") { +  div.container:nth-child(2) { +    max-width: 90%; +    width: 90%; +  } + +  img { +    filter: sepia(1) brightness(0.7) contrast(0.9) saturate(0.9); +  } + +  img:hover { +    filter: none; +    filter: sepia(0); +  } +} diff --git a/terminaldweller.com/cgit/cgit.conf b/terminaldweller.com/cgit/cgit.conf index ac59b7a..caf8876 100644 --- a/terminaldweller.com/cgit/cgit.conf +++ b/terminaldweller.com/cgit/cgit.conf @@ -1,9 +1,8 @@ -server.modules += ( "mod_cgi", "mod_rewrite" ) +server.modules += ( "mod_cgi", "mod_rewrite", "mod_openssl" ) -#$SERVER["socket"] == ":443" { -$SERVER["socket"] == ":80" { -    #ssl.engine                    = "enable" -    #ssl.pemfile                   = "/etc/lighttpd/ssl/git.example.com.pem" +$SERVER["socket"] == ":443" { +    ssl.engine                    = "enable" +    ssl.pemfile                   = "/etc/certs/git.pem"      server.name          = "git.terminaldweller.com"      server.document-root = "/usr/share/webapps/cgit/" diff --git a/terminaldweller.com/cgit/cgit/Dockerfile b/terminaldweller.com/cgit/cgit/Dockerfile index 8646b5c..7ef7134 100644 --- a/terminaldweller.com/cgit/cgit/Dockerfile +++ b/terminaldweller.com/cgit/cgit/Dockerfile @@ -1,2 +1,5 @@ -FROM alpine:3.16 -RUN apk add && apk add --no-cache busybox-initscripts cgit git spawn-fcgi fcgiwrap highlight nginx +FROM woahbase/alpine-cgit:x86_64 +RUN apk add && apk add --no-cache python3 py3-pip +RUN pip3 install pygments +RUN pip3 install md2html +RUN pip3 install markdown diff --git a/terminaldweller.com/cgit/cgit/cgitrc b/terminaldweller.com/cgit/cgit/cgitrc index a2c216e..8306a30 100644 --- a/terminaldweller.com/cgit/cgit/cgitrc +++ b/terminaldweller.com/cgit/cgit/cgitrc @@ -1,19 +1,140 @@ +# +## cgit config +# +# +# Enable caching of up to 1000 output entries +# cache-size=5 + +## ttl for root page +cache-root-ttl=5 + +## ttl for repo summary page +cache-repo-ttl=5 + +## ttl for other dynamic pages +cache-dynamic-ttl=5 + +## ttl for static pages (addressed by SHA-1) +cache-static-ttl=-1 + +# css  css=/cgit/cgit.css -# logo=/cgit.png +logo=/cgit/cgit.png -# git repos go here -scan-path=/home/git/repositories +# Enable ASCII art commit history graph on the log pages +enable-commit-graph=1 -virtual-root=/ +enable-follow-links=1 +enable-subject-links=1 +enable-index-links=1 + +enable-git-config=1 +enable-html-serving=1 + +enable-http-clone=1 +enable-git-clone=1 + +enable-index-owner=0 +enable-gitweb-owner=1 + +enable-log-filecount=1 +enable-log-linecount=1 + +enable-remote-branches=1 +enable-tree-linenumbers=1 + +# summary info +summary-branches=10 +summary-log=10 +summary-tags=10 + +# Sort  by age/name +repository-sort=name +branch-sort=age +commit-sort=age -# automatically render READMEs -about-file=/usr/lib/cgit/filters/about-formatting.sh -readme:=README.md +# Enable statistics per week, month and quarter +max-stats=year -# robots +# show local time not utc +local-time=1 + +root-title=cGit +root-desc=Keep ALL the stuff in VERSION CONTROL!! +root-readme=/var/www/about.html +# footer=/var/www/footer.html + +# if you do not want that webcrawler (like google) index your site  robots=noindex, nofollow -# include=/etc/gitrepos +# if cgit messes up links, use a virtual-root. For example has cgit.example.org/ this value: +virtual-root=/ + +side-by-side-diffs=0 + +# needs python-pygments +source-filter=/usr/lib/cgit/filters/syntax-highlighting.py + +# Format markdown, restructuredtext, manpages, text files, and html files through the right converters +about-filter=/usr/lib/cgit/filters/about-formatting.sh + +# available snaps +snapshots=tar.gz zip + +# Specify some default clone urls using macro expansion +clone-url=ssh://git@hostname.local:64822~repositories/$CGIT_REPO_URL git@hostname.local:/home/git/repositories/$CGIT_REPO_URL + +## +## List of common mimetypes +## + +mimetype.gif=image/gif +mimetype.html=text/html +mimetype.jpg=image/jpeg +mimetype.jpeg=image/jpeg +mimetype.pdf=application/pdf +mimetype.png=image/png +mimetype.svg=image/svg+xml + +## +### Search for these files in the root of the default branch of repositories +### for coming up with the about page: +### +readme=:README.md +readme=:readme.md +readme=:README.mkd +readme=:readme.mkd +readme=:README.rst +readme=:readme.rst +readme=:README.html +readme=:readme.html +readme=:README.htm +readme=:readme.htm +readme=:README.txt +readme=:readme.txt +readme=:README +readme=:readme +readme=:INSTALL.md +readme=:install.md +readme=:INSTALL.mkd +readme=:install.mkd +readme=:INSTALL.rst +readme=:install.rst +readme=:INSTALL.html +readme=:install.html +readme=:INSTALL.htm +readme=:install.htm +readme=:INSTALL.txt +readme=:install.txt +readme=:INSTALL +readme=:install + +# sections +section-from-path=1 +section-sort=1 -# syntax highlighting -source-filter=/usr/lib/cgit/filters/syntax-highlighting-edited.sh +# repos +max-repo-count=99999 +remove-suffix=1 +scan-hidden-path=1 +scan-path=/home/git/repositories/ diff --git a/terminaldweller.com/cgit/docker-compose.yaml b/terminaldweller.com/cgit/docker-compose.yaml index d963383..a578b71 100644 --- a/terminaldweller.com/cgit/docker-compose.yaml +++ b/terminaldweller.com/cgit/docker-compose.yaml @@ -1,24 +1,28 @@  version: "3"  services:    cgit: -    image: woahbase/alpine-cgit:x86_64 +    image: cgit +    build: +      context: ./cgit/      networks:        - cgitnet      ports: -      - "8041:80" +      - "127.0.0.1:8041:80"        - "8042:22" +      - "8043:443"      restart: unless-stopped      environment:        - PGID=1000        - PUID=1000      volumes: -      # - ./cgit/cgitrc:/etc/cgitrc:ro +      - ./cgit/cgitrc:/etc/cgitrc:ro        - storage:/home/git/repositories        - ./data/ssh:/etc/ssh        # - ./data/web:/var/www        # - /etc/hosts:/etc/hosts:ro        # - /etc/localtime:/etc/localtime:ro -      # - ./cgit.conf:/etc/lighttpd/conf.d/cgit.conf +      - ./cgit.conf:/etc/lighttpd/cgit.conf:ro +      - /etc/letsencrypt/archive/git.terminaldweller.com/ssl.pem:/etc/certs/git.pem:ro    bootstrap:      image: bootstrap      build: diff --git a/terminaldweller.com/haproxy/haproxy.cfg b/terminaldweller.com/haproxy/haproxy.cfg index 6b2e93d..b659cb3 100644 --- a/terminaldweller.com/haproxy/haproxy.cfg +++ b/terminaldweller.com/haproxy/haproxy.cfg @@ -43,6 +43,7 @@ frontend http    acl devourer-host hdr_sub(host) -i mila.terminaldweller.com    acl discord-host hdr_sub(host) -i discord.terminaldweller.com    acl rssgen-host hdr_sub(host) -i rssgen.terminaldweller.com +  acl git-host hdr_sub(host) -i git.terminaldweller.com    acl mila-api-acl url_beg /mila    acl crypto-api-acl url_beg /crypto    acl http ssl_fc,not @@ -56,6 +57,7 @@ frontend http    http-request redirect scheme https code 301 if http api-host !letsencrypt-acl    http-request redirect scheme https code 301 if http devourer-host !letsencrypt-acl    http-request redirect scheme https code 301 if http searx-host !letsencrypt-acl +  http-request redirect scheme https code 301 if http git-host !letsencrypt-acl    # http-request redirect scheme https code 301 if http rssgen-host !letsencrypt-acl    #Conditions @@ -69,6 +71,7 @@ frontend http    use_backend api-mila-backend-cert if letsencrypt-acl api-host    use_backend searx-backend-cert if letsencrypt-acl searx-host    use_backend searx-backend-cert if letsencrypt-acl rssgen-host +  use_backend searx-backend-cert if letsencrypt-acl git-host  #  use_backend editor-backend-cert if letsencrypt-acl editor-host    use_backend certbot-backend if letsencrypt-acl !chat-host !blog-host !api-host    use_backend blog-backend if blog-host @@ -76,6 +79,7 @@ frontend http    use_backend api-backend if api-host    use_backend searx-backend if searx-host    use_backend rssgen-backend if rssgen-host +  use_backend git-backend if git-host    #use_backend chat-backend if chat-host    default_backend blog-backend @@ -94,6 +98,7 @@ frontend https    acl api-host-s req.ssl_sni -i api.terminaldweller.com    acl mila-api-host-s req.ssl_sni -i mila.terminaldweller.com    acl searx-host-s req.ssl_sni -i searx.terminaldweller.com +  acl git-host-s req.ssl_sni -i git.terminaldweller.com    acl cargo-host-s req.ssl_sni -i cargo.terminaldweller.com    acl editor-host-s req.ssl_sni -i editor.terminaldweller.com    acl editorsave-host-s req.ssl_sni -i editorsave.terminaldweller.com @@ -110,6 +115,7 @@ frontend https    use_backend cargo-backend-s if cargo-host-s    use_backend editor-backend-s if editor-host-s    use_backend editorsave-backend-s if editorsave-host-s +  use_backend git-backend-s if git-host-s  #frontend jabber5222  #  bind *:5222 @@ -325,9 +331,11 @@ backend searx-backend    mode http    server searx-host 130.185.121.80:8080  backend searx-backend-s +  #balance roundrobin    mode tcp    option tcp-check    server searx-host-s 130.185.121.80:8081 maxconn 10 +  #server searx-host-s 192.99.102.52:8081 maxconn 10  backend cargo-backend-s    mode tcp @@ -348,3 +356,12 @@ backend rssgen-backend    mode http    option forwardfor    server rssgen-host 130.185.121.80:3000 check + +backend git-backend +  mode http +  option forwardfor +  server git-host 130.185.121.80:8042 +backend git-backend-s +  mode tcp +  option tcp-check +  server git-host-s 130.185.121.80:8043 check diff --git a/tmux/date.sh b/tmux/date.sh index f72cad0..1bfbc01 100755 --- a/tmux/date.sh +++ b/tmux/date.sh @@ -11,24 +11,33 @@ DAY="#[fg=colour255 bg=colour31]"$(echo "$RESULT" | gawk '{print $1}')  DATE="#[fg=colour255 bg=colour31]"$(echo "$RESULT" | gawk '{print $2}')  TIME="#[fg=colour255 bg=colour31]"$(echo "$RESULT" | gawk '{print $3}')  UTC_TIME_RESULT=$(date -u +"%H:%M") -UTC_TIME="#[fg=colour255 bg=colour25]"$UTC_TIME_RESULT +UTC_TIME="#[fg=colour255 bg=colour25]"${UTC_TIME_RESULT}  JDATE="#[fg=colour255 bg=colour29]"$(jdate | gawk '{print $2" "$3}') -# OPENWEATHERMAP_TOKEN=$(cat /home/devi/scripts/tmux/openweathermap.json|jq -r ".token") -# WEATHER_INFO=$(sleep 120 && torsocks curl "https://api.openweathermap.org/data/2.5/weather?q=Tehran&appid=$OPENWEATHERMAP_TOKEN&units=metric"|jq ".main.temp") + +# OPENWEATHERMAP_TOKEN=$(jq -r ".token" < /home/devi/scripts/tmux/openweathermap.json) +# WEATHER_INFO=$(sleep 120 && proxychains4 -q -f /home/devi/proxies/ice/proxychains.conf curl "https://api.openweathermap.org/data/2.5/weather?q=Tehran&appid=${OPENWEATHERMAP_TOKEN}&units=metric"|jq ".main.temp")  WEATHER_INFO=$(curl 'wttr.in/tehran?T&format=%f') -echo "$WEATHER_INFO" | grep Unknown\ location; -if [ ! $? ]; then -  WEATHER="#[fg=colour255 bg=colour32]"err +if echo "${WEATHER_INFO}" | grep Unknown\ location; then +  WEATHER="#[fg=colour255 bg=colour32]"no_temp  else -  WEATHER="#[fg=colour255 bg=colour32]"$WEATHER_INFO +  WEATHER="#[fg=colour255 bg=colour32]"${WEATHER_INFO}  fi +  CPU_TEMP=$(sensors -j | jq .["\"coretemp-isa-0000\""]."\"Package id 0\"".temp1_input) -CPU_SECTION="#[fg=colour36 bg=colour16]$SEPARATOR_LEFT_BOLD#[fg=colour16 bg=colour36]$CPU_TEMP C"  +CPU_SECTION="#[fg=colour36 bg=colour24]${SEPARATOR_LEFT_BOLD}#[fg=colour16 bg=colour36]${CPU_TEMP} C"  BATTERY=$(upower -i "$(upower -e | grep 'BAT')" | grep -E "percentage" | awk '{print $2}') -echo "$CPU_SECTION#[fg=colour32 bg=colour36]\ -$SEPARATOR_LEFT_BOLD$WEATHER#[fg=colour29 bg=colour32]\ -$SEPARATOR_LEFT_BOLD$JDATE #[fg=colour31 bg=colour29]\ -$SEPARATOR_LEFT_BOLD$DAY $SEPARATOR_LEFT_THIN $DATE $SEPARATOR_LEFT_THIN $TIME #[fg=colour214 bg=colour31]\ -$SEPARATOR_LEFT_BOLD#[fg=colour0 bg=colour214]$BATTERY #[fg=colour25 bg=colour214]\ -$SEPARATOR_LEFT_BOLD$UTC_TIME " +if ! headsetcontrol -b ; then +  HEADSET_BATTERY="not found" +else +  HEADSET_BATTERY=$(headsetcontrol -b | grep Battery | awk '{print $2}') +fi + +echo "#[bg=colour0 fg=colour24]\ +${SEPARATOR_LEFT_BOLD}#[fg=colour0 bg=colour24]${HEADSET_BATTERY}\ +${CPU_SECTION}#[fg=colour32 bg=colour36]\ +${SEPARATOR_LEFT_BOLD}${WEATHER}#[fg=colour29 bg=colour32]\ +${SEPARATOR_LEFT_BOLD}${JDATE} #[fg=colour31 bg=colour29]\ +${SEPARATOR_LEFT_BOLD}${DAY} ${SEPARATOR_LEFT_THIN} ${DATE} ${SEPARATOR_LEFT_THIN} ${TIME} #[fg=colour214 bg=colour31]\ +${SEPARATOR_LEFT_BOLD}#[fg=colour0 bg=colour214]${BATTERY} #[fg=colour25 bg=colour214]\ +${SEPARATOR_LEFT_BOLD}${UTC_TIME} " diff --git a/tmux/vcs_info.sh b/tmux/vcs_info.sh index f6405a3..2215f7f 100755 --- a/tmux/vcs_info.sh +++ b/tmux/vcs_info.sh @@ -72,14 +72,23 @@ function repo_info {    fi  } +function get_eth_price { +  eth_price=$(proxychains4 -q -f ~/proxies/swe/proxychains.conf curl -s -X GET "https://api.terminaldweller.com/crypto/price?name=ETH&unit=USD" | jq ".price") +  cake_price=$(proxychains4 -q -f ~/proxies/swe/proxychains.conf curl -s -X GET "https://api.terminaldweller.com/crypto/price?name=CAKE&unit=USD" | jq ".price") +  monero_price=$(proxychains4 -q -f ~/proxies/swe/proxychains.conf curl -s -X GET "https://api.terminaldweller.com/crypto/price?name=XMR&unit=USD" | jq ".price") +  echo "${eth_price}/${cake_price}/${monero_price}" +} +  tmux_session_info=" #S:#I.#P"  branch_info="#[fg=colour16]$(repo_info)#[fg=colour0 bg=colour39]"$(git_branch_info)  untracked_info="#[fg=colour255 bg=colour244]"$(git_untracked_info)  deletions_info="#[fg=colour255 bg=colour1]"$(gitdeletions) -additions__info="#[fg=colour255 bg=colour22]"$(gitadditions) +additions_info="#[fg=colour255 bg=colour22]"$(gitadditions) +eth_price="#[fg=colour16 bg=colour37]"$(get_eth_price)  echo "#[fg=colour255 bg=colour26]$tmux_session_info #[fg=colour26 bg=colour39]$SEPARATOR_RIGHT_BOLD \  $branch_info #[fg=colour39 bg=colour22]$SEPARATOR_RIGHT_BOLD \ -$additions__info #[fg=colour22 bg=colour1]$SEPARATOR_RIGHT_BOLD \ +$additions_info #[fg=colour22 bg=colour1]$SEPARATOR_RIGHT_BOLD \  $deletions_info #[fg=colour1 bg=colour244]$SEPARATOR_RIGHT_BOLD \ -$untracked_info #[fg=colour244 bg=colour16]$SEPARATOR_RIGHT_BOLD" +$untracked_info #[fg=colour244 bg=colour37]$SEPARATOR_RIGHT_BOLD \ +$eth_price #[fg=colour37 bg=colour16]$SEPARATOR_RIGHT_BOLD" diff --git a/znc/znc.conf b/znc/znc.conf index aa0df06..c031322 100644 --- a/znc/znc.conf +++ b/znc/znc.conf @@ -8,32 +8,179 @@  // But if you feel risky, you might want to read help on /znc saveconfig and /znc rehash.  // Also check https://wiki.znc.in/Configuration +AnonIPLimit = 10 +AuthOnlyViaModule = false +ConfigWriteDelay = 0 +ConnectDelay = 5 +HideVersion = false +LoadModule = certauth +MaxBufferSize = 500 +ProtectWebSessions = true +SSLCertFile = /home/znc/.znc/znc.pem +SSLDHParamFile = /home/znc/.znc/znc.pem +SSLKeyFile = /home/znc/.znc/znc.pem +ServerThrottle = 30  Version = 1.7.5 -<Listener l> -	Port = 1025 + +<Listener listener0> +	AllowIRC = true +	AllowWeb = true  	IPv4 = true  	IPv6 = false +	Port = 1025  	SSL = true -	AllowIRC = true -	AllowWeb = false +	URIPrefix = /  </Listener>  <User terminaldweller> -	Pass       =  -	Admin      = true -	Nick       = terminaldweller -	AltNick    = terminaldweller_ -	Ident      = terminaldweller -	RealName   = johndoe +	Admin = true +	AltNick = terminaldweller_ +	AppendTimestamp = false +	AuthOnlyViaModule = false +	AutoClearChanBuffer = true +	AutoClearQueryBuffer = true +	ChanBufferSize = 50 +	DenyLoadMod = false +	DenySetBindHost = false +	Ident = terminaldweller +	JoinTries = 10  	LoadModule = chansaver  	LoadModule = controlpanel +	MaxJoins = 0 +	MaxNetworks = 1 +	MaxQueryBuffers = 50 +	MultiClients = true +	Nick = terminaldweller +	NoTrafficTimeout = 180 +	PrependTimestamp = true +	QueryBufferSize = 50 +	QuitMsg = %znc% +	RealName = johndoe +	StatusPrefix = * +	TimestampFormat = [%H:%M:%S] + +	<Network Liberachat> +		FloodBurst = 9 +		FloodRate = 2.00 +		IRCConnectEnabled = true +		JoinDelay = 0 +		LoadModule = simple_away +		LoadModule = cert +		Server = irc.libera.chat +6697 +		TrustAllCerts = false +		TrustPKI = true + +		<Chan #CataclysmDDA> +		</Chan> + +		<Chan #busybox> +		</Chan> + +		<Chan #crypto> +		</Chan> + +		<Chan #freebsd> +		</Chan> + +		<Chan #git> +		</Chan> + +		<Chan #go-nuts> +		</Chan> + +		<Chan #irssi> +		</Chan> + +		<Chan #linux> +		</Chan> + +		<Chan #neomutt> +		</Chan> + +		<Chan #netbsd> +		</Chan> + +		<Chan #openbsd> +		</Chan> + +		<Chan #postgresql> +		</Chan> -	<Network Undernet> +		<Chan #security> +		</Chan> + +		<Chan #tmux> +		</Chan> + +		<Chan #ubuntu> +		</Chan> + +		<Chan #vim> +		</Chan> + +		<Chan #voidlinux> +		</Chan> + +		<Chan #znc> +		</Chan> +	</Network> + +	<Network OFTC> +		FloodBurst = 9 +		FloodRate = 2.00 +		IRCConnectEnabled = true +		JoinDelay = 0  		LoadModule = simple_away -		Server     = irc.undernet.org 6667  +		LoadModule = cert +		Server = irc.oftc.net +6697 +		TrustAllCerts = false +		TrustPKI = true + +		<Chan #debian> +		</Chan> + +		<Chan #llvm> +		</Chan> + +		<Chan #openwrt> +		</Chan> + +		<Chan #tor> +		</Chan>  	</Network> -	<Network Libera> + +	<Network Rizon> +		FloodBurst = 9 +		FloodRate = 2.00 +		IRCConnectEnabled = true +		JoinDelay = 0 +		LoadModule = simple_away  		LoadModule = cert -		Server     = irc.libera.chat 6697  +		Server = irc.rizon.net +6697 +		TrustAllCerts = false +		TrustPKI = true + +		<Chan #news> +		</Chan>  	</Network> + +	<Network undernet> +		FloodBurst = 9 +		FloodRate = 2.00 +		IRCConnectEnabled = true +		JoinDelay = 0 +		LoadModule = simple_away +		Server = irc.undernet.org 6667 +		TrustAllCerts = false +		TrustPKI = true + +		<Chan #bookz> +		</Chan> +	</Network> + +	<Pass password> +		Hash =  +		Method =  +		Salt =  +	</Pass>  </User> | 
