From 24bd72d7b2bfacc3caa45509b25e0ed9990b901a Mon Sep 17 00:00:00 2001 From: terminaldweller Date: Fri, 4 Nov 2022 08:33:18 +0330 Subject: update --- .newsboat/urls | 1 + .tmux.conf | 2 +- .tridactylrc | 6 +- .vimrc | 1 + .zshrc | 31 +++-- devi.zsh-theme | 5 +- irssi/config | 172 +++++++++++++++++--------- kubernetes/debug/debug-deployment.yaml | 6 + postit | 1 + stylus/manganato_sepia.css | 8 +- stylus/realpython_wide.css | 15 +++ terminaldweller.com/cgit/cgit.conf | 9 +- terminaldweller.com/cgit/cgit/Dockerfile | 7 +- terminaldweller.com/cgit/cgit/cgitrc | 143 ++++++++++++++++++++-- terminaldweller.com/cgit/docker-compose.yaml | 12 +- terminaldweller.com/haproxy/haproxy.cfg | 17 +++ tmux/date.sh | 37 +++--- tmux/vcs_info.sh | 15 ++- znc/znc.conf | 175 ++++++++++++++++++++++++--- 19 files changed, 534 insertions(+), 129 deletions(-) create mode 100644 stylus/realpython_wide.css 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 diff --git a/.tmux.conf b/.tmux.conf index b4929b2..8b5ea70 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -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 diff --git a/.vimrc b/.vimrc index ff076a6..fa4b041 100644 --- a/.vimrc +++ b/.vimrc @@ -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' diff --git a/.zshrc b/.zshrc index b88f4fe..ea9e6e7 100644 --- a/.zshrc +++ b/.zshrc @@ -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 diff --git a/postit b/postit index 9271bad..cd44bf8 100644 --- a/postit +++ b/postit @@ -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 - - Port = 1025 + + + AllowIRC = true + AllowWeb = true IPv4 = true IPv6 = false + Port = 1025 SSL = true - AllowIRC = true - AllowWeb = false + URIPrefix = / - 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] + + + FloodBurst = 9 + FloodRate = 2.00 + IRCConnectEnabled = true + JoinDelay = 0 + LoadModule = simple_away + LoadModule = cert + Server = irc.libera.chat +6697 + TrustAllCerts = false + TrustPKI = true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + - + + + 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 + + + + + + FloodBurst = 9 + FloodRate = 2.00 + IRCConnectEnabled = true + JoinDelay = 0 + LoadModule = simple_away + Server = irc.undernet.org 6667 + TrustAllCerts = false + TrustPKI = true + + + + + + + Hash = + Method = + Salt = + -- cgit v1.2.3