From 4065b9e083e5e72eb2cb79394b6e1a449d0da335 Mon Sep 17 00:00:00 2001 From: terminaldweller Date: Sat, 31 Dec 2022 23:17:18 +0330 Subject: update --- .newsboat/urls | 6 ++- .secrets.baseline | 8 +++- .vimrc | 1 + .zshrc | 25 ++++++++----- bin/run_with_dmenu.sh | 1 + bin/virttop | 6 +-- irssi/config | 52 +++++++++++++++++++++----- stylus/libvirt.css | 14 +++++++ terminaldweller.com/gemini/Dockerfile | 13 +++++++ terminaldweller.com/gemini/docker-compose.yaml | 20 ++++++++++ terminaldweller.com/gemini/index.gmi | 50 +++++++++++++++++++++++++ terminaldweller.com/main/srv/index.html | 8 +++- 12 files changed, 177 insertions(+), 27 deletions(-) create mode 100644 stylus/libvirt.css create mode 100644 terminaldweller.com/gemini/Dockerfile create mode 100644 terminaldweller.com/gemini/docker-compose.yaml create mode 100644 terminaldweller.com/gemini/index.gmi diff --git a/.newsboat/urls b/.newsboat/urls index 5a1c68c..5777210 100644 --- a/.newsboat/urls +++ b/.newsboat/urls @@ -2,10 +2,14 @@ https://www.reddit.com/r/CryptoCurrency.rss http://feeds.feedburner.com/abseilio https://www.cyberciti.biz/atom/atom.xml https://www.semicolonandsons.com/feed -https://blog.terminaldweller.com/rss/feed +https://blog.terminaldweller.com/rss/feed "~terminaldweller"Blog https://suckless.org/atom.xml "~Suckless"Suckless https://microservices.io/feed.xml https://news.ycombinator.com/rss "~HN"HN +https://www.ecliptik.com/feed.xml "~Ecliptik"Blog + +gemini://mozz.us/journal/atom.xml "~GEMINI"MOZZ +gemini://midnight.pub/feed.xml "~GEMINI"Midnight_Pub # (Twitter) https://rssgen.terminaldweller.com/?action=display&bridge=TwitterBridge&context=By+username&u=_margery28_&norep=on&noretweet=on&nopinned=on&nopic=on&noimg=on&noimgscaling=on&format=Atom "~Marg"Twitter diff --git a/.secrets.baseline b/.secrets.baseline index 798ac81..f87eb56 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -72,6 +72,10 @@ { "path": "detect_secrets.filters.allowlist.is_line_allowlisted" }, + { + "path": "detect_secrets.filters.common.is_baseline_file", + "filename": ".secrets.baseline" + }, { "path": "detect_secrets.filters.common.is_ignored_due_to_verification_policies", "min_level": 2 @@ -266,7 +270,7 @@ "filename": "irssi/config", "hashed_secret": "825e522c6f25f4d5e79c97adb96bf4d84f8606c2", "is_verified": false, - "line_number": 467 + "line_number": 495 } ], "kubernetes/mongodb/add-user.yaml": [ @@ -361,5 +365,5 @@ } ] }, - "generated_at": "2022-11-03T11:55:02Z" + "generated_at": "2022-12-31T19:46:58Z" } diff --git a/.vimrc b/.vimrc index 28f87b3..3053774 100644 --- a/.vimrc +++ b/.vimrc @@ -216,6 +216,7 @@ Plug 'cmcaine/vim-uci' Plug 'Glench/Vim-Jinja2-Syntax' Plug 'goerz/jupytext.vim' Plug 'https://tildegit.org/sloum/gemini-vim-syntax' +Plug 'mattn/vim-chatgpt' " Plug 'kana/vim-operator-user' " Plug 'terryma/vim-multiple-cursors' " Plug 'Konfekt/vim-office' diff --git a/.zshrc b/.zshrc index 76ca12e..14d6195 100644 --- a/.zshrc +++ b/.zshrc @@ -104,7 +104,7 @@ alias pirate-get="pirate-get -S ~/magnets/" 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 vpn3="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh -o StrictHostKeyChecking=yes -o UserKnownHostsFile=/dev/null -o VerifyHostKeyDNS=yes root@jump3.terminaldweller.com -p 2022" alias vpn6="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh -p 3333 ubuntu@185.130.45.46" alias vpn7="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh -p 3333 ubuntu@185.130.47.81" alias vpn8="proxychains4 -q -f ~/proxies/ice/proxychains.conf ssh -p 3333 ubuntu@185.130.47.208" @@ -149,12 +149,14 @@ alias openbb="TERM=screen-256color \ -e TERM \ -e DISPLAY=${DISPLAY} \ -e OPENBB_BACKEND=Qt5Agg \ - -e HTTP_PROXY=socks5://192.168.1.103:9995 \ - -e HTTPS_PROXY=socks5://192.168.1.103:9995 \ - -e NO_PROXY=localhost,127.0.0.0/8,dockerhost.local \ - -e http_proxy=socks5://192.168.1.103:9995 \ - -e https_proxy=socks5://192.168.1.103:9995 \ - -e no_proxy=localhost,127.0.0.0/8,dockerhost.local \ + -e ALL_PROXY=socks5h://192.168.1.214:9995 \ + -e HTTP_PROXY=socks5h://192.168.1.214:9995 \ + -e HTTPS_PROXY=socks5h://192.168.1.214:9995 \ + -e NO_PROXY=localhost,127.0.0.0/8,dockerhost.local,172.16.0.0/16,10.0.0.0/8,192.168.0.0/16 \ + -e all_proxy=socks5h://192.168.1.214:9995 \ + -e http_proxy=socks5h://192.168.1.214:9995 \ + -e https_proxy=socks5h://192.168.1.214:9995 \ + -e no_proxy=localhost,127.0.0.0/8,dockerhost.local,172.16.0.0/16,10.0.0.0/8.19.168.0.0/16 \ --log-driver=none \ --network=host \ -v /tmp/.X11-unix:/tmp/.X11-unix \ @@ -194,7 +196,7 @@ alias socks5z="ssh -N -D 9998 -o ExitOnForwardFailure=yes -l pi 192.168.1.108" alias socks5ir="autossh -M 0 -N -D 9997 -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -l ubuntu -p 1022 87.236.209.206" alias socks5vpn1="autossh -M 0 -N -D 9999 -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -l rooot 145.239.165.137" 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 socks5vpn3="autossh -M 0 -N -D 0.0.0.0:9995 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=/dev/null -o VerifyHostKeyDNS=yes -o ServerAliveInterval=180 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -l root -p 2022 jump3.terminaldweller.com" 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 3333 2a07:e01:3:204::1" @@ -277,7 +279,7 @@ alias k="grc kubectl" alias run_devdocs_server="docker run -p 9292:9292 devdocs" alias voiddocs="w3m /usr/share/doc/void/html/index.html" alias archwiki="python -m http.server --directory /home/devi/chroots/arch/usr/share/doc/arch-wiki/html" -alias bombadillo="proxychains4 -q -f ~/proxies/ice/proxychains.conf bombadillo -t" +# alias bombadillo="proxychains4 -q -f ~/proxies/ice/proxychains.conf bombadillo -t" alias record_desktop="recordmydesktop --device hw:1,0 --no-wm-check -x 1920 --width 1920 --height 1080 --fps 15" alias mongoshrc="vim ~/scripts/.mongoshrc.js" alias fixmongoshrc="cp ~/scripts/.mongoshrc.js ~/.mongoshrc.js" @@ -318,7 +320,10 @@ alias virt-top="/nix/store/gn20hprla1p86fkvml4c6im3839vmlzn-virt-top-1.1.1/bin/v alias fox_in_a_box='ssh -X -i /home/devi/devi/vagrantboxes.git/main/dispffox/.vagrant/machines/default/libvirt/private_key vagrant@virt-dispffox.vagrant-libvirt "XAUTHORITY=/home/vagrant/.Xauthority firefox"' alias run_doh_client="sudo doh-client -d doh.terminaldweller.com -r 185.130.47.81:443 -p getnsrecord --proxy-host 127.0.0.1:9995 --proxy-scheme socks5h --timeout 10" alias bun="ALL_PROXY=socks5h://127.0.0.1:9995 bun" -alias ffox_i2p='ssh -X -i /home/devi/devi/vagrantboxes.git/main/i2p/.vagrant/machines/default/libvirt/private_key vagrant@i2p-host.vagrant-libvirt "XAUTHORITY=/home/vagrant/.Xauthority firefox"' +alias ffox_i2p='ssh -C -X -i /home/devi/devi/vagrantboxes.git/main/i2p/.vagrant/machines/default/libvirt/private_key vagrant@i2p-host.vagrant-libvirt "XAUTHORITY=/home/vagrant/.Xauthority firefox"' +alias sotn="prime-run mednafen ~/roms/sotn/Castlevania\ -\ Symphony\ of\ the\ Night.cue" +alias silent_hill="prime-run mednafen ~/roms/silent_hill/Silent Hill (v1.1).cue" +alias bombadillo='ssh -tt -i /home/devi/devi/vagrantboxes.git/main/openbsd/.vagrant/machines/default/libvirt/private_key vagrant@bomb-host.vagrant-libvirt proxychains4 -q bombadillo ' # change the 4th terminal color to #0000ff # echo -e '\e]P40000ff' diff --git a/bin/run_with_dmenu.sh b/bin/run_with_dmenu.sh index 8fda128..08580ca 100755 --- a/bin/run_with_dmenu.sh +++ b/bin/run_with_dmenu.sh @@ -1,4 +1,5 @@ #!/usr/bin/env zsh +# shellcheck source=../zshrc_stripped.sh . ~/scripts/zshrc_stripped.sh COMMAND=$(echo "" | dmenu -fn "DejaVuSansMono Nerd Font Mono-11.3;antialias=true;autohint=true" -l 20 -p "Quick Term:") RESULT=$(eval "$COMMAND") diff --git a/bin/virttop b/bin/virttop index be67a48..61dfd04 100755 --- a/bin/virttop +++ b/bin/virttop @@ -251,9 +251,9 @@ def fill_virt_data_uri( mem_stats = dom.memoryStats() virt_data.mem_actual.append(size_abr(mem_stats["actual"], 1000)) - # BSD guests dont have unused memory + # BSD guests dont support mem balloons? try: - virt_data.mem_unused.append(size_abr(mem_stats["unused"], 1000)) + virt_data.mem_unused.append(size_abr(mem_stats["available"], 1000)) except KeyError: virt_data.mem_unused.append("N/A") @@ -312,7 +312,7 @@ def main() -> None: "NAME", "CPU", "MEM_ACTUAL", - "MEM_UNUSED", + "MEM_AVAIL", "NET_WRITE_B", "NET_READ_B", "MAC", diff --git a/irssi/config b/irssi/config index 850cc2b..9b30418 100644 --- a/irssi/config +++ b/irssi/config @@ -36,11 +36,11 @@ servers = ( autoconnect = "yes"; }, { - address = "185.112.147.110"; - port = "6697"; + address = "192.168.1.214"; + port = "8667"; chatnet = "bitlbee_r"; autoconnect = "no"; - use_tls = "yes"; + use_tls = "no"; }, # { # address = "irc.libera.chat"; @@ -73,7 +73,7 @@ servers = ( address = "185.130.45.46"; chatnet = "Libera-ZNC"; port = "1025"; - password = "terminaldweller/Liberachat:"; #pragma: allowlist secret + password = "terminaldweller/Liberachat:";#pragma: allowlist secret use_tls = "yes"; tls_cert = "~/.irssi/certs/nick.pem"; tls_verify = "no"; @@ -83,7 +83,7 @@ servers = ( address = "185.130.45.46"; chatnet = "OFTC-ZNC"; port = "1025"; - password = "terminaldweller/OFTC:network"; #pragma: allowlist secret + password = "terminaldweller/OFTC:network";#pragma: allowlist secret use_tls = "yes"; tls_cert = "~/.irssi/certs/nick.pem"; tls_verify = "no"; @@ -93,7 +93,7 @@ servers = ( address = "185.130.45.46"; chatnet = "Rizon-ZNC"; port = "1025"; - password = "terminaldweller/Rizon:network"; #pragma: allowlist secret + password = "terminaldweller/Rizon:network";#pragma: allowlist secret use_tls = "yes"; tls_cert = "~/.irssi/certs/nick.pem"; tls_verify = "no"; @@ -103,7 +103,7 @@ servers = ( address = "185.130.45.46"; chatnet = "Undernet-ZNC"; port = "1025"; - password = "terminaldweller/undernet:network"; #pragma: allowlist secret + password = "terminaldweller/undernet:network";#pragma: allowlist secret use_tls = "yes"; tls_cert = "~/.irssi/certs/nick.pem"; tls_verify = "no"; @@ -124,6 +124,16 @@ servers = ( use_tls = "yes"; tls_verify = "yes"; autoconnect = "yes"; + }, + { + address = "185.130.45.46"; + chatnet = "TildeChat_ZNC"; + port = "1025"; + password = "terminaldweller/Tilde_Chat:network"; #pragma: allowlist secret + tls_cert = "~/.irssi/certs/nick.pem"; + use_tls = "yes"; + tls_verify = "no"; + autoconnect = "yes"; } ); @@ -174,6 +184,7 @@ chatnets = { type = "IRC"; autosendcmd = "/^mode terminaldweller +HCi;msg nickserv@services.dal.net identify Xashmith#666;wait 3000"; }; + bitlbee_r = { type = "IRC"; }; }; channels = ( @@ -187,16 +198,19 @@ channels = ( { name = "#debian"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, # { name = "#virt"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, { name = "#openwrt"; chatnet = "OFTC-ZNC"; autojoin = "yes"; }, + { name = "#selfhosting"; chatnet = "TildeChat_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 = "#gnupg"; 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 = "#docker"; 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"; }, @@ -405,6 +419,20 @@ statusbar = { barend = { priority = "100"; alignment = "right"; }; }; }; + awl_1 = { + items = { + barstart = { priority = "100"; }; + awl_1 = { }; + barend = { priority = "100"; alignment = "right"; }; + }; + }; + awl_2 = { + items = { + barstart = { priority = "100"; }; + awl_2 = { }; + barend = { priority = "100"; alignment = "right"; }; + }; + }; }; }; settings = { @@ -506,6 +534,7 @@ keyboard = ( { key = "meta-,"; id = "change_window"; data = "38"; }, { key = "meta-."; id = "change_window"; data = "39"; }, { key = "meta-/"; id = "change_window"; data = "40"; } + { key = "meta-meta2-1"; id = "change_window"; data = "41"; } ); ignores = ( { level = "JOINS PARTS QUITS NICKS"; channels = ( "#docker" ); }, @@ -534,7 +563,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" ); }, @@ -545,14 +574,19 @@ 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 = ( "#CataclysmDDA" ); + }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#security" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#busybox" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#bookz" ); }, + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#gnupg" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#supersonic" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#news" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#postgresql" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#llvm" ); }, + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#selfhosting" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#irc" ); }, { level = "CTCPS"; }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#zsh" ); } diff --git a/stylus/libvirt.css b/stylus/libvirt.css new file mode 100644 index 0000000..a368de3 --- /dev/null +++ b/stylus/libvirt.css @@ -0,0 +1,14 @@ +@-moz-document domain("libvirt.org") { + #domain-xml-format { + max-width: 90%; + width: 90%; + } + + #element-and-attribute-overview { + max-width: 100%; + width: 100%; + font-size: 20px; + font-family: mono; + background: #000000; + } +} diff --git a/terminaldweller.com/gemini/Dockerfile b/terminaldweller.com/gemini/Dockerfile new file mode 100644 index 0000000..0817979 --- /dev/null +++ b/terminaldweller.com/gemini/Dockerfile @@ -0,0 +1,13 @@ +#FROM alpine:3.16 as certbuilder +#RUN apk add openssl +#WORKDIR /certs +#RUN openssl req -x509 -newkey rsa:4096 -keyout key.rsa -out cert.pem -days 3650 -nodes -subj "/CN=gemini.terminaldweller.com" + +FROM alpine:3.16 as builder +RUN apk update \ + && apk upgrade \ + && apk add --no-cache cargo \ + && cargo install agate +#COPY --from=certbuilder /certs /certs +COPY ./index.gmi /srv/index.gmi +#ENTRYPOINT ["agate"] diff --git a/terminaldweller.com/gemini/docker-compose.yaml b/terminaldweller.com/gemini/docker-compose.yaml new file mode 100644 index 0000000..6a3c7aa --- /dev/null +++ b/terminaldweller.com/gemini/docker-compose.yaml @@ -0,0 +1,20 @@ +version: "3" +services: + agate: + image: agate + build: + context: . + networks: + - agatenet + ports: + - "1965:1965" + restart: unless-stopped + entrypoint: ["/root/.cargo/bin/agate","--content", "/srv", "--addr", "0.0.0.0:1965", "--hostname", "gemini.terminaldweller.com", "--lang", "en-US"] + cap_drop: + - ALL + cap_add: + - CHOWN + - SETGID + - SETUID +networks: + agatenet: diff --git a/terminaldweller.com/gemini/index.gmi b/terminaldweller.com/gemini/index.gmi new file mode 100644 index 0000000..405bc7f --- /dev/null +++ b/terminaldweller.com/gemini/index.gmi @@ -0,0 +1,50 @@ +# This is a list of links + +This is a list of links: + +The same links are available on IPFS on https://ipfs.terminaldweller.com[1] or on terminaldweller.eth[2] + +WKD direct and advanced are setup on/for the domain. +* GPG: 9E 20 46 4F 1C CF 3B 10 32 49 FA 93 A6 A0 F5 15 8B 38 81 DFj[3] +* SSH: SHA256:tyuaTy005jkJOIPXkrJAAlCKD91d1ftEXzGTqjmEZh4[4] + +* IRC Libera[5]: terminaldweller FP:FEF763019F0799C1B5CD190FC89080240665CDCAE1CB889D4413775447A4826F48B18DC134D3ACDDE1D932CF3280E6026099857CF46177F1D87CD9AA859C615F +* IRC OFTC[6]: terminaldweller FP:1072EFECA623C6E3D7A6628BEB6021F77EA2C876 +* IRC Tilde[7]: terminaldweller FP:1072EFECA623C6E3D7A6628BEB6021F77EA2C876 +* IRC Rizon[8]: terminaldweller FP:1072EFECA623C6E3D7A6628BEB6021F77EA2C876 + +XMPP: devi@jabber.terminaldweller.com + +The order is significant: +* Email: devi@terminaldweller.com +* Email: thabogre@gmail.com +* Email: farzadsadeghi@protonmail.ch + +Github: terminaldweller[9] + +Mastodon: @terminaldweller@terminaldweller.com[10] +If you cant find the handle then you need to log in. I'm not hosting my own mastodon instance. I'm just hosting my own webfinger. The actual handle is @terminaldweller@fosstodon.org[11] + +Git mirror: git.terminaldweller.com[12] + +Blog: Blog[13] RSS[14] + +Linkedin[15] + +Services: N/A + +[1] https://ipfs.terminaldweller.com +[2] https://terminaldweller.eth.link +[3] https://github.com/terminaldweller.gpg +[4] https://github.com/terminaldweller.keys +[5] https://libera.chat +[6] https://oftc.net +[7] https://tilde.chat +[8] https://rizon.net +[9] https://github.com/terminaldweller +[10] https://fosstodon.org/@terminaldweller +[11] https://fosstodon.org/@terminaldweller +[12] https://git.terminaldweller.com +[13] https://blog.terminaldweller.com +[14] https://blog.terminaldweller.com/rss/feed +[15] https://www.linkedin.com/in/farzad-sadeghi diff --git a/terminaldweller.com/main/srv/index.html b/terminaldweller.com/main/srv/index.html index fd77720..6c5e671 100644 --- a/terminaldweller.com/main/srv/index.html +++ b/terminaldweller.com/main/srv/index.html @@ -16,13 +16,17 @@

This is a list of links:

+

The page is available on IPFS on https://ipfs.terminaldweller.com or on terminaldweller.eth
+
It's also available on Gemini

WKD direct and advanced are setup on/for the domain.

GPG: 9E 20 46 4F 1C CF 3B 10 32 49 FA 93 A6 A0 F5 15 8B 38 81 DF
SSH: SHA256:tyuaTy005jkJOIPXkrJAAlCKD91d1ftEXzGTqjmEZh4

-

IRC Libera: terminaldweller FP:fef763019f0799c1b5cd190fc89080240665cdcae1cb889d4413775447a4826f48b18dc134d3acdde1d932cf3280e6026099857cf46177f1d87cd9aa859c615f
-
IRC OFTC: terminaldweller FP:1072EFECA623C6E3D7A6628BEB6021F77EA2C876
+
IRC Libera: terminaldweller FP:FEF763019F0799C1B5CD190FC89080240665CDCAE1CB889D4413775447A4826F48B18DC134D3ACDDE1D932CF3280E6026099857CF46177F1D87CD9AA859C615F
+
IRC OFTC: terminaldweller FP:1072EFECA623C6E3D7A6628BEB6021F77EA2C876
+
IRC Tilde: terminaldweller FP:1072EFECA623C6E3D7A6628BEB6021F77EA2C876
+
IRC Rizon: terminaldweller FP:1072EFECA623C6E3D7A6628BEB6021F77EA2C876

-- cgit v1.2.3