# I am the Watcher. I am your guide through this vast new twtiverse.
#
# Usage:
# https://watcher.sour.is/api/plain/users View list of users and latest twt date.
# https://watcher.sour.is/api/plain/twt View all twts.
# https://watcher.sour.is/api/plain/mentions?uri=:uri View all mentions for uri.
# https://watcher.sour.is/api/plain/conv/:hash View all twts for a conversation subject.
#
# Options:
# uri Filter to show a specific users twts.
# offset Start index for quey.
# limit Count of items to return (going back in time).
#
# twt range = 1 2642
# self = https://watcher.sour.is?uri=https://twtxt.net/user/adi/twtxt.txt&offset=2342
# next = https://watcher.sour.is?uri=https://twtxt.net/user/adi/twtxt.txt&offset=2442
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/adi/twtxt.txt&offset=2242
Domain renewed, please still consider donating to ease the burden off my parents! :D
@mckinley Things are good, I understand a little bit of Ukrainian and hanging out with the refugees here at the place I live at.
@jlj or anybody a small donation would be nice as I haven't asked for one in a long time. :D
@mckinley Hey, I've been AFK since the war started. We have refugees here at the college dorm where I'm sleeping and given that I speak a little Ukrainian, have been hanging out with them, translating and answering questions regarding their stay in Romania.
My refugee friends! π I speak a little Ukrainian.
@movq I just visit the sites.
@prologic My TLS reverse proxy
package main
import (
\t"crypto/tls"
\t"flag"
\t"log"
\t"net/http"
\t"net/http/httputil"
\t"net/url"
\t"os"
)
func main() {
\tf := flag.String("f", "", "listen host")
\tt := flag.String("t", "", "connect host")
\tcrt := flag.String("c", "", "path to cert file")
\tkey := flag.String("k", "", "path to key file")
\tflag.Parse()
\tif *f "" {
\t\tflag.Usage()
\t\tos.Exit(1)
\t}
\tif *t "" {
\t\tflag.Usage()
\t\tos.Exit(1)
\t}
\tif *crt "" {
\t\tflag.Usage()
\t\tos.Exit(1)
\t}
\tif *key "" {
\t\tflag.Usage()
\t\tos.Exit(1)
\t}
\tproxy := httputil.NewSingleHostReverseProxy(&url.URL{
\t\tScheme: "http",
\t\tHost: *t,
\t})
\tcert, err := tls.LoadX509KeyPair(*crt, *key)
\tif err != nil {
\t\tlog.Println(err)
\t\tos.Exit(1)
\t}
\tconfig := &tls.Config{Certificates: []tls.Certificate{cert}, NextProtos: []string*
@prologic I probably would pay for not having to set-up a pod. Make it as simple as possible to set-up a pod and charge hosting fees and a little extra.
@prologic Didnt' follow the @mckinley conversation on why it was implemented client side only. @ullarah If you think that would work and it works rocks solid, sure.
Or is it just an HTML
file which would be a good idea?
@mutefall Don't forget Void for GNU libc and coreutils.
@movq I agree with simple, lightweight design. No bloat.
Link verification is disabled now, when it's enabled, it opens the https://twtxt.net/#verifyLink url in a new tab but it doesn't show any verify dialog.
@prologic @ullarah Please remember to check opening links in a new tab via right click. It doesn't work now. Progressive enhancement ftw! π
@prologic @ullarah Please remember to check opening links in a new tab via right click. It doesn't work now.
@prologic @ullarah Please remember to check opening links in a new tab via right click. It doesn't work now. Progressive enhancement ftw! π
@prologic @ullarah Please remember to check opening in a new tab via right click. It doesn't work now.
@novaburst Autocomplete. About those guys with the maling list software?
@novaburst Autocomplete. About those guys with the mailing list software?
@novaburst Autocomplete. About those guys withthe maling list software?
@novaburst You posted recently about some guys who were doing self hosting software. They had a mailing list software. I forgot their web site.
@novaburst You posted recently about some guys who were doing self hosted software. They had a mailing list software. I forgot their web site.
mkws
downloads for March
/mkws@4.0.16.tgz 59
/mkws-openbsd@4.0.16.tgz 29
/pp/pp@1.0.11.tgz 27
/themes/base/base@3.0.2.tgz 13
/mkws/mkws@4.0.16.tgz 9
/lts/lts@0.1.4.tgz 8
/mkws@4.0.10.tgz 4
/mkws/mkws@4.0.14.tgz 4
@prologic @ullarah Might consider looking into opening links in a new tab via right click. It's not working now.
> tea is built with a βit just worksβ philosophy.
Since when "just works" is a _philosophy_?
Nix never felt quite right, it's the functional part combined with the UNIX part I assume? Somehow, they don't mix?
OpenBSD on the desktop, OpenBSD on the server, Void Linux as a Linux. Void as opposed to Alpine because of the GNU userland and libc, I've encountered some compiling issues with musl also I'm not a big fan of how busybox packs everything in one binary although it does have speed benefits. Also, given that I run OpenBSD, it's good to have something that "most" UNIX-y software runs on.
OpenBSD on the desktop, OpenBSD on the server, Void Linux as a Linux.
@mutefall I was talking about this place
> it was us thinking how nice it would be to be paid to experiment to solve tough problems that we feel are important vs solving x-y-z problem at acme corp.
π
@mutefall If there's no pressure there, sign me up.
@mutefall Do you have anything in particular in mind? π
I feel like reading some literature.
Captain, we have to override one of the command we often use in the terminal, to generate one sentence and send it to a group chat in a decentralised social media account
Captain, we have to override one of the command we often use in the terminal, to generate one sentence and send it to a group chat in a decentralised social media account
@tkanos > that one was a true sentence :D
Not easy to tell the difference. π
@tkanos
> that one was a true sentence :D
Not easy to tell the difference. π
@mutefall Glad I saw you too! π That was my morning coffee! π
@novaburst I'll take a better look tomorrow, what problems does it solve?
You could integrate those twts like you previously did, just use my awk
script.
You could integrate those twts like you previously did, just use my script.
@ullarah Those legs in the background... is wearing only the "trouser legs"?
@ullarah Those legs in the background... is he wearing only the "trouser legs"?
@hecanjog Why would you chase something? π
@movq Yeah, wrong tool for the job, just rewrite in C or Go.
@movq Yeah, wrong tool for the job, just rewrite in C or Go. Not shells' fault.
I'm insisting on small and simple and "building afresh" as to not complicate.
Having a Gopher server in shell sounds weird, mΓ’ine C or Go would be better for that, but for small, simple, UNIX automations nothing beats shell. Keywords are small and simple. If things get complex, either create a new script or switch languages.
Having a Gopher server in shell sounds weird, maybe C or Go would be better for that, but for small, simple, UNIX automations nothing beats shell. Keywords are small and simple. If things get complex, either create a new script or switch languages.
@jlj Not sure you saw the message! I was saying the other days some cigarette cash would be nice. π In exchange I said maybe my analytics scripts would pick your interest https://adi.onl/cbl.html, I have them implemented here http://s.mkws.sh/.
Stopping writing shell scripts π Regarding Perl, I don't believe I have ever written more than 10-15 lines of Perl code in my life.