# 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 593
# self = https://watcher.sour.is?uri=https://twt.nfld.uk/user/novaburst/twtxt.txt&offset=193
# next = https://watcher.sour.is?uri=https://twt.nfld.uk/user/novaburst/twtxt.txt&offset=293
# prev = https://watcher.sour.is?uri=https://twt.nfld.uk/user/novaburst/twtxt.txt&offset=93
mind you, even though there's no systemd on FreeBSD, i write units for use in novaburst.de1.hashbang.sh
@justamoment https://git.076.ne.jp/novaburst/home/src/branch/main/.vim/pack/dist/start

meanwhile on ##jan6
<jan6/Libera> https://xandkar.net/twtxt/nicks/seen.txt
@prologic someone's been talking about accesibility on GUI being basically non existent on *nix on a jabber group chat for quite some time*
It's just as simple as cloning a plugin's repository straight into ~/.vim/pack/dist/start/ and be done with it.

Thanks for coming to my Ted talk.
Seriously I don't understand why Vim plugin systems even exist when the whole thing already has one built-in and doesn't need extra magic on your .vimrc to work
@prologic Trust no politician on the face of Earth
@mutefall
1) if the former, well sorry not sorry ;P
2) if the latter, congrats
either way fuck facebook lol
@nexeq
@justamoment hmmm nope, dunno about @lyse
all set, novaburst@novaburst.tilde.cafe on salty.im
@lyse it's running sway, lol

novaburst@mizuki: ~/Repositories/prologic/salty-chat ./salty-chat lookup novaburst@novaburst.tilde.cafe
{
        "endpoint": "https://msgbus.mills.io",
        "topic": "novaburst",
        "key": "kex1snxjmget2aadjzx6qsz8rqf0z96dwfed5xq2yzh3c8z3mgrqajts2yq0wj"
}
yet another screenshot of my computer
@tel i don't really like misskey myself, it's javascript-laden from head to toe, and simply, doesn't work on sufficiently sane web browsers
@prologic @tel just curl the twtxt file itself and pipe it ;P
loosely using references from my earlier avatar and Devil May Cry
new avatar, kind of
@prologic aki*
but yeah*
So basically after salty came to existence two tools are already using it, lol.
> https://movq.de/v/56698dd935/jacana-1.jpg

@movq what the heck did I just look at?
(side note: I _don't_ own that domain, it was only used for reference)

/home/novaburst/.aki-store
└── some.very.questionable.website
    └── me.slt


woo
@xuu @prologic just hope when golang reaches 2.0 it won't fuck up really hard, like Python did
@prologic i think groupchats however, will be a clusterf*ck to implement, but for that you would use another thing instead, ;P*
go version 1.17.5 freebsd/amd64
@prologic FreeBSD, and while though the code is perfectly fine, it outputs this:

8tk panic: assignment to entry in nil map goroutine 1 [running]: github.com/keys-pub/keys.(*IDSet).Add(...) /home/novaburst/go/pkg/mod/github.com/keys-pub/keys@v0.1.22/id.go:200 main.main() /home/novaburst/Repositories/prologic/salty/cmd/salty/main.go:92 +0xe6a
@prologic inb4 my OS is just so (i don't have a word to describe it) that it triggered a weird case, lmao
@prologic https://xkcd.com/177/
@prologic I still think FreeBSD jails (built-in feature) are better than Docker.
(I don't use containers myself)
@prologic
> roll out improvements by the end of October, 2021

got damn, we're on March 2022 already. I give it the award of being one of the worst sites of them all.
@prologic I haven't 'cause it's expensive as fuck to even have an iPhone, let alone a computer, and, well, I wouldn't bother getting stuff from the Apple Store at _all_
@ullarah also imho macOS is shit anyway (walled garden), still better than windows xD
@prologic wellll, i was talking about both the GUI front-end and the command-line one (which I tried to build), and macOS if anything, it's actually different to *BSD (because Darwin/XNU, even though I know it has code from freebsd)*
Cool song: https://youtube.076.ne.jp/watch?v=BQkWu0TfUuA
putting that aside, keys.pub apparently doesn't support *BSD, unfortunate*
c*cking c*ckc*ckgo (s/\\*/u/g)*
lmao
> https://docs.mills.io/MVqLjb6OSfqFpl_eXE8dIA?both

@prologic i think you could even run another IRC node, slap encryption on it, and call it a day xD
I think instead of what I did (forking txtnish · result: failure) might just write a hybrid one, who knows
@prologic edge cases as usual with me, yarnc and vim
@screem my eyes fucking hurt, ahahahaha
https://novaburst.tilde.institute/post/2022-03-14-password-management-with-ayu/
@prologic ZA stands for south africa
https://git.patchysicp.xyz/novaburst/ayu/commit/35c0bd2601d222629a66919a0d859bad956f5c6c
@prologic I forgot I've neglected that for long, pushed new update a while ago
@mutefall My own, lol
@prologic understandable, but at least you could've left the repo intact, lol.
I wonder what happened to https://spyda.dev
@justamoment Mine is written from scratch and doesn't use GPG, but age(1) instead. @prologic I've like 48 directories with two files each on my store, which is pretty low, but it used to be higher.
@justamoment I often use my own password manager to store logins and whatnot, as I've been migrating from the good ol' pass
I have a lot of git accounts all over the place
@prologic That would be great, even though I mostly use age for my password management needs (plot twist), never hurts to experiment :D
@mutefall I'm already aware of keys.pub mostly using it, so i _could_ try that
Wonder if there's even a CLI interface (in Go) of saltpack library
@prologic Putting that aside, I was mostly talking about its backend (Rust = long compilation times) and the desktop client is Electron.js-based I think=
yeye, i was also in my way to modding the frontend a bit to look like 076's stuff
@prologic also the way how it's implemented fucking sucks, imho
I _theoretically_ could write a Vim syntax for twtxt files, but I think that'd be plain useless
@<~duriny https://envs.net/~duriny/twtxt.txt> @prologic wonder if just emails with pgp would cut it, but since you mentioned "chat" :shrug:
@prologic @ullarah the latest webUI update rocks!
often happens when I absurdly neglect how to format twts properly
I literally broke a Yarn, lol
(#o36ohcq https://twtxt.net/twt/o36ohcq) @https://netbros.com/~david/twtxt.txt) That's right, i've written about this in more detail on Wired's Key · Read more
Trying to make mblaze age-compatible https://termbin.com/vy03
@carsten i think as long as you don't touch node.js and friends you'd be fine
(if anything, it has made JS even worse ever since it became a thing)
@<~duriny https://envs.net/~duriny/twtxt.txt> inb4 blackfriday library for markdown
is it just me or it just definitely looks .... weird
(this is on falkon, based on qtwebengine/chromium)
@screem I think the Java edition (the original one) will be discontinued in favor of the Bedrock ("new" one) variant
RIP minecraft, now you must you have a microsoft account in order to play it, and it's Windows only, too. https://ttm.sh/irF.jpeg
@carsten or run something like https://git.0x0.st/mia/0x0 <- this
@tkanos also because it's yet another chromium clone like everything else
@tkanos https://spyware.neocities.org/articles/brave.html
@tkanos ewwwww
It's all tracking?
@prologic dendrite?
*sigh* I gave up and deleted the repository, if anything, it only triggered my inner insanity
it's just impossible to deal with when all you have is posix shell
meh, it doesn't, I hate JSON now
I'd probably do something very hacky on kanata using environ(7)and hope it works
@carsten hence why I have a manual coffee machine (no electronics) :D
> Matrix is junk

@prologic Always has been
I think @movq is right, it existed basically since forever
> parse error: Invalid numeric literal at line 1, column 4

gah, damn it json
@prologic printf '{"username":%s, "password":%s}' | curl -q -o - -H 'Accept: application/json' --data @- -X "POST" $yarn_api_auth | jq -C this should work, right?
and at this point i'm pretty much stuck lol
@prologic everything is fine in theory, but nothing in practice, xD
@prologic e.g. an NFT lol /s @david
@screem grafana I think, but I don't know of those kind of things myself
so far, noone of the yarn functions work just yet
@<~duriny https://envs.net/~duriny/twtxt.txt> it's both, actually.
I use POSIX sh for anything, for no apparent reason.
Working on a new twtxt client (a fork of txtnish) https://git.sr.ht/~novaburst-dev/kanata
@carsten sounds like useless
powered by stress, literally true for any website I ever made
@prologic lmao the site title sounds pretty much like clickbait XD

> Best Free Website Builder Software $CURRENT_YEAR Australia
cgi-image-gallery in action
https://tilde.team/~novaburst/img/drawingwithamouseishard.cleaned.png
@ullarah oh it's running on https://tilde.team/~novaburst/img/ right now
@screem and well.... it's Google
I've wrote my own image gallery https://git.sr.ht/~novaburst-dev/cgi-image-gallery