# 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=30091
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=30191
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=29991
@crunched Oh hey! Sorry to hear you're unwell 😒

But on the plus side yeah you have a good excuse to either do nothing or a lot of something πŸ˜†
I'll sign this petition even if I'm not in the EU πŸ˜†This is unbelievable what's happening in his world! 😳
I'll sign this petition even if I'm not in the EU πŸ˜†This is unbelievable what's happening in his world! 😳
@jlj So sorry it's still on my list to fix for you πŸ˜…
@jlj So sorry it's still on my list to fix for you πŸ˜…
@golang_news πŸ˜‚ 🀣 πŸ˜†
@golang_news πŸ˜‚ 🀣 πŸ˜†
@screem she'll also be on Salty IM soon as we get the mobile app functional πŸ˜…
@screem she'll also be on Salty IM soon as we get the mobile app functional πŸ˜…
@carsten Good afternoon Sir! πŸ‘‹
@carsten Good afternoon Sir! πŸ‘‹
@carsten Oh that looks quite nice! πŸ‘Œ We here in Australia/Brisbane have a ferris wheel like this we call the "Brisbane Eye", I'll have to take a photo one day when I'm brave enough to venture back out into the city πŸ˜†
@carsten Oh that looks quite nice! πŸ‘Œ We here in Australia/Brisbane have a ferris wheel like this we call the "Brisbane Eye", I'll have to take a photo one day when I'm brave enough to venture back out into the city πŸ˜†
@carsten I was also a really nice lunch πŸ˜‹
@carsten I was also a really nice lunch πŸ˜‹
Victorian Liberal MP Wendy Lovell chastised for saying children in social housing β€˜cannot mix’ in wealthy areas | Victorian politics | The Guardian

I _really_ hate how we have basically "double standards". It's apparently okay for a Federal MP to (allegdly) have outbursts or prediceseness, but it's not okay for us to criticise the government without fear of (falsely) being sued for damormation?! πŸ€¦β€β™‚οΈ #Australian #Politics #Sucks
Victorian Liberal MP Wendy Lovell chastised for saying children in social housing β€˜cannot mix’ in wealthy areas | Victorian politics | The Guardian

I _really_ hate how we have basically "double standards". It's apparently okay for a Federal MP to (allegdly) have outbursts or prediceseness, but it's not okay for us to criticise the government without fear of (falsely) being sued for damormation?! πŸ€¦β€β™‚οΈ #Australian #Politics #Sucks
@screem well FWIW I would fail miserably πŸ˜…
@screem well FWIW I would fail miserably πŸ˜…
@<~duriny https://envs.net/~duriny/twtxt.txt> Have a look at the work we've done in saltyim's command-line client and tui. Also have a look at the recent work @xuu has done with go.yarn.social/lextwt where it now has a CLI πŸ˜…
@<~duriny https://envs.net/~duriny/twtxt.txt> Have a look at the work we've done in saltyim's command-line client and tui. Also have a look at the recent work @xuu has done with go.yarn.social/lextwt where it now has a CLI πŸ˜…
@slashdot Same here, Anyone familiar with this story? (I haven't read it yet...) Seems somewhat similar to this one? πŸ€”
@slashdot Same here, Anyone familiar with this story? (I haven't read it yet...) Seems somewhat similar to this one? πŸ€”
Speaking of which... So I'm not a hypocrite, here's where we went for lunch today πŸ‘Œ
Speaking of which... So I'm not a hypocrite, here's where we went for lunch today πŸ‘Œ
@lyse That's a very lovely view! πŸ‘Œ
@lyse That's a very lovely view! πŸ‘Œ
@slashdot Does anyone know much about this story? πŸ€— (I haven't read the article yet...)
@slashdot Does anyone know much about this story? πŸ€— (I haven't read the article yet...)
@screem That's cool! 😎 Did you win?! πŸ˜…
@screem That's cool! 😎 Did you win?! πŸ˜…
@mutefall So you mean like the big fat 22TB NAS I have with a HD Homerun Quad TV Tuner? I hate Youtube as it is, the freak'n adds are just annoying. There's no way I'm using Youtube more than I already have to (mostly because there's a few Youtubers I actually like).
@mutefall So you mean like the big fat 22TB NAS I have with a HD Homerun Quad TV Tuner? I hate Youtube as it is, the freak'n adds are just annoying. There's no way I'm using Youtube more than I already have to (mostly because there's a few Youtubers I actually like).
@<~duriny https://envs.net/~duriny/twtxt.txt> You're making nice progress with twtr there πŸ‘Œ Love your work πŸ™‡β€β™‚οΈ #twtr #yarn #clients
@<~duriny https://envs.net/~duriny/twtxt.txt> You're making nice progress with twtr there πŸ‘Œ Love your work πŸ™‡β€β™‚οΈ #twtr #yarn #clients
@mutefall That would be wonderful! Note that all the repos have moved to their own Org now πŸ‘Œ
@mutefall That would be wonderful! Note that all the repos have moved to their own Org now πŸ‘Œ
@mckinley Hahahahaha πŸ˜†
@mckinley Hahahahaha πŸ˜†
@ullarah ☝️
@ullarah ☝️
And only for Mobile Web πŸ€—
And only for Mobile Web πŸ€—
We will rewrite it so its client-side only πŸ‘Œ
We will rewrite it so its client-side only πŸ‘Œ
@tkanos Nice πŸ‘Œ So it was more of a learning exercise? πŸ€”
@tkanos Nice πŸ‘Œ So it was more of a learning exercise? πŸ€”
Ooops wrong Yarn πŸ˜‚
Ooops wrong Yarn πŸ˜‚
@tkanos Yup makes sense! πŸ‘Œ
@tkanos Yup makes sense! πŸ‘Œ
Yup makes sense! πŸ‘Œ
Yup makes sense! πŸ‘Œ
@eaplmx Well I for one am glad to see you alice and kicking πŸ˜…
@eaplmx Well I for one am glad to see you alice and kicking πŸ˜…
@darch Can you elaborate on this? πŸ€”
@darch Can you elaborate on this? πŸ€”
@lyse Oh ! πŸ€¦β€β™‚οΈ Somehow it got stripped out πŸ˜† See what a bad idea arrow functions are πŸ˜‚
@lyse Oh ! πŸ€¦β€β™‚οΈ Somehow it got stripped out πŸ˜† See what a bad idea arrow functions are πŸ˜‚
@eaplmx Bahahaha πŸ˜† Which other ones? πŸ€”
@eaplmx Bahahaha πŸ˜† Which other ones? πŸ€”
Welcome!!! πŸ‘‹
Welcome!!! πŸ‘‹
@sanda Welcome to Yarn.social πŸ€—
@sanda Welcome to Yarn.social πŸ€—
@sanda That's really sad to hear 😒
@sanda That's really sad to hear 😒
Oh I got one more for you too! Remember talk and talkd:

h
alias talk="salty-chat chat"


You're welcome πŸ€—
Oh I got one more for you too! Remember talk and talkd:

h
alias talk="salty-chat chat"


You're welcome πŸ€—
Y'all remember the good 'o UNIX days when you could mesg y and write <user>? πŸ€”

Say hello to a new version of write that supports writing a message to another remote user securely and privately (e2e encrypted!):

h
# Salty IM (https://salty.im)
alias write="salty-chat send"


Enjoy πŸ€—
Y'all remember the good 'o UNIX days when you could mesg y and write <user>? πŸ€”

Say hello to a new version of write that supports writing a message to another remote user securely and privately (e2e encrypted!):

h
# Salty IM (https://salty.im)
alias write="salty-chat send"


Enjoy πŸ€—
@novaburst Well I like it πŸ‘Œ
@novaburst Well I like it πŸ‘Œ
@tkanos You _could_ literally just use salty-chat πŸ˜… That's kind of what it does at a basic level πŸ˜‚
@tkanos You _could_ literally just use salty-chat πŸ˜… That's kind of what it does at a basic level πŸ˜‚
latest
latest
A Salty IM "Echo Bot" written in POSIX Shell:

h
#!/bin/sh
# A Salty IM Echo Bot written as a POSIX Shell script using salty-chat read'
# --post-hook mechanism.
#
# Setup:
#
# $ salty-chat -i ~/.config/salty/echobot.key -u echo@yourdomain.tld make-user
# $ salty-chat -i ~/.config/salty/echobot.key -u echo@yourdomain.tld read --post-hook ./echobot.sh

set -e

# XXX: Set this to the echobot's key
identity=

# XXX: Set this to the echobot's addr
user=

tmpfile="$(mktemp -t "echobot-XXXXXX")"
trap 'rm $tmpfile' EXIT

cat > "$tmpfile"

sender="$(head -n 1 < "$tmpfile" | awk '{ print $2 }')"
sender="$(echo "$sender" | sed 's/[)(]//g')"
message="$(head -n 1 < "$tmpfile" | awk '{ $1 = ""; $2 = ""; print $0; }')"

echo "$message" | salty-chat -d -i "$identity" -u "$user" send "$sender"


πŸ˜…
A Salty IM "Echo Bot" written in POSIX Shell:

h
#!/bin/sh
# A Salty IM Echo Bot written as a POSIX Shell script using salty-chat read'
# --post-hook mechanism.
#
# Setup:
#
# $ salty-chat -i ~/.config/salty/echobot.key -u echo@yourdomain.tld make-user
# $ salty-chat -i ~/.config/salty/echobot.key -u echo@yourdomain.tld read --post-hook ./echobot.sh

set -e

# XXX: Set this to the echobot's key
identity=

# XXX: Set this to the echobot's addr
user=

tmpfile="$(mktemp -t "echobot-XXXXXX")"
trap 'rm $tmpfile' EXIT

cat > "$tmpfile"

sender="$(head -n 1 < "$tmpfile" | awk '{ print $2 }')"
sender="$(echo "$sender" | sed 's/[)(]//g')"
message="$(head -n 1 < "$tmpfile" | awk '{ $1 = ""; $2 = ""; print $0; }')"

echo "$message" | salty-chat -d -i "$identity" -u "$user" send "$sender"


πŸ˜…
@novaburst Do you just like changes Avatars on a daily basis? πŸ˜…
@novaburst Do you just like changes Avatars on a daily basis? πŸ˜…
@retronav It's actually a Bookmarklet I have in my Browser.

If you go to Your Settings and expand out the "Tools" section you can drag a similar bookmark for yourself to your Bookmarks bar.

But automating this as part of the GoReleaser run is a good idea, I might do that πŸ‘Œ
@retronav It's actually a Bookmarklet I have in my Browser.

If you go to Your Settings and expand out the "Tools" section you can drag a similar bookmark for yourself to your Bookmarks bar.

But automating this as part of the GoReleaser run is a good idea, I might do that πŸ‘Œ
@carsten This is actually one of my interview questions I ask candidates πŸ˜…
@carsten This is actually one of my interview questions I ask candidates πŸ˜…
@justamoment You wanna jump and get setup with Salty IM (even though we're still in alpha and things are changing all the time!) I wanna talk to πŸ˜‚ My public key is:


kex1ekt5cru4vs42wnaxppkjn5pexmt2w6uxx9z2mz0fqeuc80e0g9gsggs8ah
@justamoment You wanna jump and get setup with Salty IM (even though we're still in alpha and things are changing all the time!) I wanna talk to πŸ˜‚ My public key is:


kex1ekt5cru4vs42wnaxppkjn5pexmt2w6uxx9z2mz0fqeuc80e0g9gsggs8ah
@justamoment I _think_ you've misunderstood Web Assembly, and you're not the only one πŸ˜… it doesn't require a server-side component, the Go code compilers to Web Assembly which is run in the Browser πŸ˜‚ The idea of a PWA is that it's a technology to build apps with web technologies that's pretty close to being native (if you ignore the fact they're running on a Browser Engine).

Anyway, wish us luck as we attempt to build our Salty IM'a App πŸ™
@justamoment I _think_ you've misunderstood Web Assembly, and you're not the only one πŸ˜… it doesn't require a server-side component, the Go code compilers to Web Assembly which is run in the Browser πŸ˜‚ The idea of a PWA is that it's a technology to build apps with web technologies that's pretty close to being native (if you ignore the fact they're running on a Browser Engine).

Anyway, wish us luck as we attempt to build our Salty IM'a App πŸ™
@neoboard Hello! πŸ‘‹ Welcome to my Yarn.social pod πŸ€—

Also thanks for the unsolicited piece of advertising 🀣

Welcome! Let me know if you need any help πŸ‘Œ
@neoboard Hello! πŸ‘‹ Welcome to my Yarn.social pod πŸ€—

Also thanks for the unsolicited piece of advertising 🀣

Welcome! Let me know if you need any help πŸ‘Œ
@mckinley No but I could come up with one I think πŸ€”
@mckinley No but I could come up with one I think πŸ€”
@slashdot I mean c'mon ffs, this is the problem with all these _other_ platforms. They don't give a shit about you (the human) or our society (us) πŸ€¦β€β™‚οΈ If you pull that kind of shit on Yarn.social -- by default -- the abuse policy will basically get you promptly removed.

What's that saying?

> Don't be an asshole.

> Don't do stupid shit.

Peace and love πŸ€— #BigTech #Broken
@slashdot I mean c'mon ffs, this is the problem with all these _other_ platforms. They don't give a shit about you (the human) or our society (us) πŸ€¦β€β™‚οΈ If you pull that kind of shit on Yarn.social -- by default -- the abuse policy will basically get you promptly removed.

What's that saying?

> Don't be an asshole.

> Don't do stupid shit.

Peace and love πŸ€— #BigTech #Broken
@screem Very nice! πŸ‘Œ
@screem Very nice! πŸ‘Œ
@screem It's a damn crying shame it's in the CBD . Can't you work remote? We're "white collar" workers, going to any kind of "central" place is total horse shit at this point πŸ˜… #Remote #Work
@screem It's a damn crying shame it's in the CBD . Can't you work remote? We're "white collar" workers, going to any kind of "central" place is total horse shit at this point πŸ˜… #Remote #Work
@screem Very nice! πŸ‘Œ Can't wait to have beers with you!