# 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 61083
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=30291
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=30391
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=30191
I _think_ @tkanos was joking? πŸ˜‚ This was a really good all-around open discussion πŸ‘Œ
@lyse Yeah I see what's going on here 😳 Raw excepts:


2022-03-28T09:55:14Z	(#mmshy2q) @<lyse http://lyse.isobeef.org> I am relatively a green thumb to all of this, what exactly does i3 enable you to do?
2022-03-28T10:00:30Z	(#mmshy2q) @<novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt>  how do you find FreeBSD? Haven't really heard much of it.
2022-03-28T10:02:37Z	(#mmshy2q) @<ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt> Fedora, Debian and Arch seems like the main staples
2022-03-28T10:03:46Z	(#a5uhg5q) @<lyse https://lyse.isobeef.org/twtxt.txt> Thanks for that! its an interesting look at it - even though my eyes went a little wonky looking at it haha :)


I _think_ (but I'd have to go debug my pod's cache) there _might_ be a a bad Twter object in the cache for your feed? -- i.e: I _think_ this is a case of "bad data". If you can help me figure out how to improve the robustness of this? πŸ€”
@lyse Yeah I see what's going on here 😳 Raw excepts:


2022-03-28T09:55:14Z\t(#mmshy2q) @<lyse http://lyse.isobeef.org> I am relatively a green thumb to all of this, what exactly does i3 enable you to do?
2022-03-28T10:00:30Z\t(#mmshy2q) @<novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt>  how do you find FreeBSD? Haven't really heard much of it.
2022-03-28T10:02:37Z\t(#mmshy2q) @<ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt> Fedora, Debian and Arch seems like the main staples
2022-03-28T10:03:46Z\t(#a5uhg5q) @<lyse https://lyse.isobeef.org/twtxt.txt> Thanks for that! its an interesting look at it - even though my eyes went a little wonky looking at it haha :)


I _think_ (but I'd have to go debug my pod's cache) there _might_ be a a bad Twter object in the cache for your feed? -- i.e: I _think_ this is a case of "bad data". If you can help me figure out how to improve the robustness of this? πŸ€”
@lyse Yeah I see what's going on here 😳 Raw excepts:


2022-03-28T09:55:14Z	(#mmshy2q) @<lyse http://lyse.isobeef.org> I am relatively a green thumb to all of this, what exactly does i3 enable you to do?
2022-03-28T10:00:30Z	(#mmshy2q) @<novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt>  how do you find FreeBSD? Haven't really heard much of it.
2022-03-28T10:02:37Z	(#mmshy2q) @<ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt> Fedora, Debian and Arch seems like the main staples
2022-03-28T10:03:46Z	(#a5uhg5q) @<lyse https://lyse.isobeef.org/twtxt.txt> Thanks for that! its an interesting look at it - even though my eyes went a little wonky looking at it haha :)


I _think_ (but I'd have to go debug my pod's cache) there _might_ be a a bad Twter object in the cache for your feed? -- i.e: I _think_ this is a case of "bad data". If you can help me figure out how to improve the robustness of this? πŸ€”
@movq That's really quite a Yarn πŸ˜…
@movq That's really quite a Yarn πŸ˜…
@xuu Yay πŸ₯³
@xuu Yay πŸ₯³
@crunched What's the issue? @lyse ?
@crunched What's the issue? @lyse ?
@mckinley Here here πŸ‘Œ
@mckinley Here here πŸ‘Œ
@tkanos You just login to the API and save the token.
@tkanos You just login to the API and save the token.
@tkanos What specifically? πŸ€”
@tkanos What specifically? πŸ€”
@mutefall No worries πŸ€—
@mutefall No worries πŸ€—
@novaburst No idea to be honest πŸ€·β€β™‚οΈ
@novaburst No idea to be honest πŸ€·β€β™‚οΈ
@crunched Not really, I generally scratch my own itch so to speak, and it turns out others tend to like what I build too! πŸ˜…
@crunched Not really, I generally scratch my own itch so to speak, and it turns out others tend to like what I build too! πŸ˜…
@crunched I was mostly talking about the software side of things. I'm less interested these days (haven't been for a while) in "hardware hacking" or "putting my own PCs together", I guess I have bigger things to do like ya know... this πŸ˜…
@crunched I was mostly talking about the software side of things. I'm less interested these days (haven't been for a while) in "hardware hacking" or "putting my own PCs together", I guess I have bigger things to do like ya know... this πŸ˜…
😳 Just spotted this salty.im , twtxt, yarn.social, iris forums, syncterm, pass, neomutt, alpine #200


Excerpt:

> Please add the following services:
>
> Salty - A chatting app alternative to whatsapp. https://salty.im
>
> twtxt & yarn.social - Alternative to twitter. https://github.com/buckket/twtxt
> https://yarn.social

... Oh my πŸ˜† #Yarn.social #salty.im #privacy
😳 Just spotted this salty.im , twtxt, yarn.social, iris forums, syncterm, pass, neomutt, alpine #200


Excerpt:

> Please add the following services:
>
> Salty - A chatting app alternative to whatsapp. https://salty.im
>
> twtxt & yarn.social - Alternative to twitter. https://github.com/buckket/twtxt
> https://yarn.social

... Oh my πŸ˜† #Yarn.social #salty.im #privacy
@crunched My reason for now using Windows (which I ceased active user of some ~20 years ago) are:

- Windows' UX is kind of lame. It hides things from you (the user). It is very difficult to actually do anything remotely useful on besides perhaps Document, Spreadsheet, Browsing the Web and Gaming.
- But I can do all those things on pretty much anything else.
- Windows is a closed system. Extending it in any useful ways is all "too hard"β„’
- macOS OTH is a UNIX derivative, I _can_ therefore extend it in ways that are infinitely simpler than Windows ever can.
- Windows security model is just utter garbage. Enough said.

Shall I go on...? Those are the top off of my list, but I'd honestly have to sit down and remember... πŸ˜… #Windows #Sucks~
@crunched My reason for now using Windows (which I ceased active user of some ~20 years ago) are:

- Windows' UX is kind of lame. It hides things from you (the user). It is very difficult to actually do anything remotely useful on besides perhaps Document, Spreadsheet, Browsing the Web and Gaming.
- But I can do all those things on pretty much anything else.
- Windows is a closed system. Extending it in any useful ways is all "too hard"β„’
- macOS OTH is a UNIX derivative, I _can_ therefore extend it in ways that are infinitely simpler than Windows ever can.
- Windows security model is just utter garbage. Enough said.

Shall I go on...? Those are the top off of my list, but I'd honestly have to sit down and remember... πŸ˜… #Windows #Sucks~
@crunched This has probably been the wildest Yarn in a while and we've had some doozies πŸ˜… -- Perhaps one of @lyse or @movq who use clients that have "tree" views can show us how this one has panned out visually πŸ˜‚
@crunched This has probably been the wildest Yarn in a while and we've had some doozies πŸ˜… -- Perhaps one of @lyse or @movq who use clients that have "tree" views can show us how this one has panned out visually πŸ˜‚
@taigrr Haha yeah πŸ˜‚ I _think_ the only Linux distro left you _might_ hop around on/off is uLinux πŸ˜† #uLinux #rocks
@taigrr Haha yeah πŸ˜‚ I _think_ the only Linux distro left you _might_ hop around on/off is uLinux πŸ˜† #uLinux #rocks
@taigrr Thanks for reminding me!

Consider switching to colorhash - saltyim - Mills

πŸ‘Œ
@taigrr Thanks for reminding me!

Consider switching to colorhash - saltyim - Mills

πŸ‘Œ
@eldersnake Oh man I'm sorry to hear that 😒 And look don't worry about Yarn.social and the community, yours and your partner's health is way more important! We can look after We Love Privacy Club for you πŸ€—

Let us or me know if we can help in any way! πŸ‘Œ
@eldersnake Oh man I'm sorry to hear that 😒 And look don't worry about Yarn.social and the community, yours and your partner's health is way more important! We can look after We Love Privacy Club for you πŸ€—

Let us or me know if we can help in any way! πŸ‘Œ
@taigrr I fucking hate them for it too πŸ˜… That guy and his shitty company can go fuck himself πŸ˜‚~~ I fully blame him and Canonical for ruining so many open source projects that were actually good pieces of software / tech. 🀬
@taigrr I fucking hate them for it too πŸ˜… That guy and his shitty company can go fuck himself πŸ˜‚~~ I fully blame him and Canonical for ruining so many open source projects that were actually good pieces of software / tech. 🀬
@taigrr I fucking hate them for it too πŸ˜… That guy and his shitty company can go fuck himself πŸ˜‚ I fully blame him and Canonical for ruining so many open source projects that were actually good pieces of software / tech. 🀬
@ullarah Yup 😒
@ullarah Yup 😒
@ullarah That's okay, we can wait, as long as Web Push on Apple's iOS does arrive eventually πŸ‘Œ
@ullarah That's okay, we can wait, as long as Web Push on Apple's iOS does arrive eventually πŸ‘Œ
@adi Why thank you πŸ€—
@adi Why thank you πŸ€—
@adi I cannot πŸ˜… I do not have nor use Twitterβ„’ or any other "traditional" social media for that matter πŸ˜‚ -- I eat my own dogfood, practise what I preach, drink my own coolade, that sort of thing πŸ˜‚
@adi I cannot πŸ˜… I do not have nor use Twitterβ„’ or any other "traditional" social media for that matter πŸ˜‚ -- I eat my own dogfood, practise what I preach, drink my own coolade, that sort of thing πŸ˜‚
@retronav How's the Bubble Tea TUI coming along for Salty IM πŸ€” Need any help? πŸ€— #saltyim #bubbletea #charmlibs
@retronav How's the Bubble Tea TUI coming along for Salty IM πŸ€” Need any help? πŸ€— #saltyim #bubbletea #charmlibs
Filed a Feedback ticket to Apple to inquire about when Web Push and the promised improvements to PWA(s) would be coming to iOS / iPadOS 🀞



I _hope_ they pull through soonβ„’ 🀞 #Apple #WebPush #PWA
Filed a Feedback ticket to Apple to inquire about when Web Push and the promised improvements to PWA(s) would be coming to iOS / iPadOS 🀞



I _hope_ they pull through soonβ„’ 🀞 #Apple #WebPush #PWA
@novaburst THey are right there ! πŸ˜…

- box
- pkg
@novaburst THey are right there ! πŸ˜…

- box
- pkg
@novaburst There is already one and it's inspired by *BSD

pkgadd and pkgmk and ports πŸ˜…*
@novaburst There is already one and it's inspired by *BSD

pkgadd and pkgmk and ports πŸ˜…*
And there's actually a good story around why I built uLinux -- At one point or another, due to Docker's binary size increasing over time with more features added. RancherOS (which BurmillaOS is now a community maintained fork of) had increased minimum memory requirements to boot from ~512MB of memory to ~1GB.

Basically it was impossible to boot a RancherOS (BurmillaOS is the same) on a VM smaller than 1GB of memory. Once booted of course, you could reduce the memory -- But almost no Hypervisor supports that πŸ˜‚

So I thought to myself:

> Fuck it, I'll build my own LInux Distro (I've done it before!) that is designed to be as lightweight as possible and supports Docker and/or some kind of containers.

I also write box (a pure POSIX shell script container system) then then later ported that to a go version of box 🀣
And there's actually a good story around why I built uLinux -- At one point or another, due to Docker's binary size increasing over time with more features added. RancherOS (which BurmillaOS is now a community maintained fork of) had increased minimum memory requirements to boot from ~512MB of memory to ~1GB.

Basically it was impossible to boot a RancherOS (BurmillaOS is the same) on a VM smaller than 1GB of memory. Once booted of course, you could reduce the memory -- But almost no Hypervisor supports that πŸ˜‚

So I thought to myself:

> Fuck it, I'll build my own LInux Distro (I've done it before!) that is designed to be as lightweight as possible and supports Docker and/or some kind of containers.

I also write box (a pure POSIX shell script container system) then then later ported that to a go version of box 🀣
Did I mention that uLinux:

- Installs in ~5s
- Boots in ~800ms

πŸ˜† #uLinux
Did I mention that uLinux:

- Installs in ~5s
- Boots in ~800ms

πŸ˜† #uLinux
@novaburst Yes it was πŸ˜… Why do you ask?

What do you plan to improve/change? πŸ€”

Currently the entire system is comprised of PSOX shell scripts, including Cloud Init support! πŸ˜†
@novaburst Yes it was πŸ˜… Why do you ask?

What do you plan to improve/change? πŸ€”

Currently the entire system is comprised of PSOX shell scripts, including Cloud Init support! πŸ˜†
@mutefall Yes but a Hypervisor that runs Virtual Machines lets you cut up resources a bit better than Containers. For example Memory Ballooning is quite a nice feature, as well as ZFS backed Disks. I wouldn't want to run on Bare-Metal Swarm except in smaller scale.
@mutefall Yes but a Hypervisor that runs Virtual Machines lets you cut up resources a bit better than Containers. For example Memory Ballooning is quite a nice feature, as well as ZFS backed Disks. I wouldn't want to run on Bare-Metal Swarm except in smaller scale.
@mutefall You could help me make uLinux more of a thing πŸ‘Œ Only reason I don't currently run it (actually I do, I have a little internal test VM) is I made some rookie mistakes with some initial default configuration and got my uLinux Docker Swarm cluster hacked πŸ˜… (I mean c'mon it was just an ssh server that had open access, congratulations you found a weak spot 🀣) -- Anyway that's what I had been focusing on is making sure uLinux's default configuration is "hardended".
@mutefall You could help me make uLinux more of a thing πŸ‘Œ Only reason I don't currently run it (actually I do, I have a little internal test VM) is I made some rookie mistakes with some initial default configuration and got my uLinux Docker Swarm cluster hacked πŸ˜… (I mean c'mon it was just an ssh server that had open access, congratulations you found a weak spot 🀣) -- Anyway that's what I had been focusing on is making sure uLinux's default configuration is "hardended".
@crunched Oh and if we're also talking servers..

#servers for me are:

- Hypervisor: Proxmox VE
- Guest OS: Currently BurmilaOS

I plan to switch my Guest OS(es) to uLinux one day (need to get it's landing page back up, meanwhile see: https://git.mills.io/prologic/ulinux)
@crunched Oh and if we're also talking servers..

#servers for me are:

- Hypervisor: Proxmox VE
- Guest OS: Currently BurmilaOS

I plan to switch my Guest OS(es) to uLinux one day (need to get it's landing page back up, meanwhile see: https://git.mills.io/prologic/ulinux)
@taigrr Because I am vision impaired / legally blind. I cannot use anything but macOS nowadays. You can thank Canonical Inc. for breaking the only decent OSS project that _had_ decent-ish full-screen zoom at one point.

Trouble though these days (even if something existed, like in the Wayland space), I know of no way to get high dpi font rendering either on 4k/5k displays 😒

So Linux on Desktop for me is basically (currently) impossible 😒
@taigrr Because I am vision impaired / legally blind. I cannot use anything but macOS nowadays. You can thank Canonical Inc. for breaking the only decent OSS project that _had_ decent-ish full-screen zoom at one point.

Trouble though these days (even if something existed, like in the Wayland space), I know of no way to get high dpi font rendering either on 4k/5k displays 😒

So Linux on Desktop for me is basically (currently) impossible 😒
@mutefall Thank you! πŸ™
@mutefall Thank you! πŸ™
@mutefall Nothing out of the ordinary, although I did just get a 525 SSL Handshake error from Cloudflare?! da fuq?! 😳
@mutefall Nothing out of the ordinary, although I did just get a 525 SSL Handshake error from Cloudflare?! da fuq?! 😳
@mutefall When I read this Twt this morning (still waking up, running on ~4hrs sleep πŸ˜‚) I thought to myself:

> *cough* _bullshit_ *couch*

Then other thoughts like:

> Oh come on, just help fix it, write better alternatives, set a trend!

/me sigh πŸ˜…~
@mutefall When I read this Twt this morning (still waking up, running on ~4hrs sleep πŸ˜‚) I thought to myself:

> *cough* _bullshit_ *couch*

Then other thoughts like:

> Oh come on, just help fix it, write better alternatives, set a trend!

/me sigh πŸ˜…~
@stevenmes Hello! πŸ‘‹ Welcome πŸ€—
@stevenmes Hello! πŸ‘‹ Welcome πŸ€—
@crunched I'll go first! πŸ˜‚

My preferred OS is LInux running CRUX, sadly I am unable to use this anymore. At one point my Desktop Environment (DE) of choice was the wonderful Xfce πŸ‘Œ Very lovely desktop environment really.

My compromise is macOS as it has the best accessibility and full screen zoom and high quality hi-rpi font rendering of any Desktop/Laptop in the world.
@crunched I'll go first! πŸ˜‚

My preferred OS is LInux running CRUX, sadly I am unable to use this anymore. At one point my Desktop Environment (DE) of choice was the wonderful Xfce πŸ‘Œ Very lovely desktop environment really.

My compromise is macOS as it has the best accessibility and full screen zoom and high quality hi-rpi font rendering of any Desktop/Laptop in the world.
@thecanine Hahahaha πŸ˜‚
@thecanine Hahahaha πŸ˜‚
You can also create a config file at $HOME/.config/salty/config.yml

Example config file:

l
---
identity: ~/.config/salty/prologic.key
user: prologic@mills.io
You can also create a config file at $HOME/.config/salty/config.yml

Example config file:

l
---
identity: ~/.config/salty/prologic.key
user: prologic@mills.io
Since your $USER on your system is different to the desired nick@domain you want to use πŸ˜…
Since your $USER on your system is different to the desired nick@domain you want to use πŸ˜…
@crunch I _think_ in this case you can jjust do:


$ salty-chat -u crunched ...
@crunch I _think_ in this case you can jjust do:


$ salty-chat -u crunched ...
@taigrr Yeah I totally understand where you're coming from. This is exactly why we chose to do this, because we didn't want our hard work potentially spoiled by someone coming along and ya know, going "oh goody, we can take/steal and pillage this thing for our own benefit" -- as is the case that happened with the recent "Truth Social" / Trump *cough cough*.

In regards to:

> The internationalization toml is embedded as source code instead of read at runtime, which means my instance, which (a) has a one-line change and

This is an improvement we can make in this case, where we read in a local lang file. Can you file a backlog issue and maybe you could even contribute a PR to make this a thing? We embed a default lang in the binary -- yes -- But there's no reason we can't load one off disk supplied by a Poderator? πŸ€” cc @ullarah
@taigrr Yeah I totally understand where you're coming from. This is exactly why we chose to do this, because we didn't want our hard work potentially spoiled by someone coming along and ya know, going "oh goody, we can take/steal and pillage this thing for our own benefit" -- as is the case that happened with the recent "Truth Social" / Trump *cough cough*.

In regards to:

> The internationalization toml is embedded as source code instead of read at runtime, which means my instance, which (a) has a one-line change and

This is an improvement we can make in this case, where we read in a local lang file. Can you file a backlog issue and maybe you could even contribute a PR to make this a thing? We embed a default lang in the binary -- yes -- But there's no reason we can't load one off disk supplied by a Poderator? πŸ€” cc @ullarah
I deleted your account. Try registering again with ./bin/salty-chat.sh register crunched@mills.io (after deleting your key). Let's see if this works or if there really is a bug πŸ˜…
I deleted your account. Try registering again with ./bin/salty-chat.sh register crunched@mills.io (after deleting your key). Let's see if this works or if there really is a bug πŸ˜…
if you did somehow generate a new key, I'll have to delete your cruned@mills.io account on my broker and you'll have to delete your key and do this all over again πŸ˜…
if you did somehow generate a new key, I'll have to delete your cruned@mills.io account on my broker and you'll have to delete your key and do this all over again πŸ˜…
@crunch Did you by chance re-generate your key somehow? πŸ€” The key my Salty Broker has doesn't match what you've just statd is your Public Key πŸ˜… So I have no idea who I've been encrypting messages to πŸ˜‚
@crunch Did you by chance re-generate your key somehow? πŸ€” The key my Salty Broker has doesn't match what you've just statd is your Public Key πŸ˜… So I have no idea who I've been encrypting messages to πŸ˜‚
@movq Hahahah 🀣 We may have a point there πŸ˜‚
@movq Hahahah 🀣 We may have a point there πŸ˜‚
@crunch Oh that's very interesting... You _may_ have found a bug perhaps...

What can you tell me about what salty-chat -d read says?

And can you message yourself?

In fact try to also message my Echo bot at echo@mills.io
@crunch Oh that's very interesting... You _may_ have found a bug perhaps...

What can you tell me about what salty-chat -d read says?

And can you message yourself?

In fact try to also message my Echo bot at echo@mills.io
Hmmm there are obviously still some issues to iron out... I'm seeing your messages, but you're obviously not seeing mine?

Love it if you could help me figure out what's going on here and how we can make it more fool proof πŸ˜