# 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 61078
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=43091
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=43191
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=42991
@slashdot This is probably an unpopular opinion that I have, but I happen to agree with the 1st comment/commenter on the Slashdot article. If we stop talking about various atrocities throughout human history, we risk repeating them IMO πŸ€¦β€β™‚οΈ
@slashdot This is probably an unpopular opinion that I have, but I happen to agree with the 1st comment/commenter on the Slashdot article. If we stop talking about various atrocities throughout human history, we risk repeating them IMO πŸ€¦β€β™‚οΈ
@justamoment Yeah we need to continue the MythrilJS based PWA you started πŸ‘Œ
@justamoment Yeah we need to continue the MythrilJS based PWA you started πŸ‘Œ
@justamoment Yeah we need to continue the MythrilJS based PWA you started πŸ‘Œ
@justamoment Yeah we need to continue the MythrilJS based PWA you started πŸ‘Œ
@eaplmx Hmmm you can already do this even without a manifest πŸ€” -- Even if we do add a manifest, it won't make any pod's Web interface a PWA 😒
@eaplmx Hmmm you can already do this even without a manifest πŸ€” -- Even if we do add a manifest, it won't make any pod's Web interface a PWA 😒
@eaplmx Hmmm you can already do this even without a manifest πŸ€” -- Even if we do add a manifest, it won't make any pod's Web interface a PWA 😒
@eaplmx Hmmm you can already do this even without a manifest πŸ€” -- Even if we do add a manifest, it won't make any pod's Web interface a PWA 😒
LOL 🀣 I just don't have the time and energy after a long day at work and then more other work πŸ˜†
LOL 🀣 I just don't have the time and energy after a long day at work and then more other work πŸ˜†
LOL 🀣 I just don't have the time and energy after a long day at work and then more other work πŸ˜†
LOL 🀣 I just don't have the time and energy after a long day at work and then more other work πŸ˜†
@quark Oh nice πŸ‘Œ
@quark Oh nice πŸ‘Œ
@quark Oh nice πŸ‘Œ
@quark Oh nice πŸ‘Œ
@quark Why can't you build it? πŸ€” I also built a Gopher and Gemini proxy recently for the Twtxt search engine πŸ˜†
@quark Why can't you build it? πŸ€” I also built a Gopher and Gemini proxy recently for the Twtxt search engine πŸ˜†
@quark Why can't you build it? πŸ€” I also built a Gopher and Gemini proxy recently for the Twtxt search engine πŸ˜†
@quark Why can't you build it? πŸ€” I also built a Gopher and Gemini proxy recently for the Twtxt search engine πŸ˜†
@abucci Cool cool! I'll look into it this evening then πŸ‘Œ Bookmakred!
@abucci Cool cool! I'll look into it this evening then πŸ‘Œ Bookmakred!
@abucci Cool cool! I'll look into it this evening then πŸ‘Œ Bookmakred!
@abucci Cool cool! I'll look into it this evening then πŸ‘Œ Bookmakred!
A PWA could work here -- But someone would have to build one πŸ˜†
A PWA could work here -- But someone would have to build one πŸ˜†
A PWA could work here -- But someone would have to build one πŸ˜†
A PWA could work here -- But someone would have to build one πŸ˜†
@eaplmx don't apologize! I had to force myself to learn to become a mobile developer, and I completely agree, learning, dart, and flutter and even wrangling mobile development is not easy! πŸ˜†
@eaplmx don't apologize! I had to force myself to learn to become a mobile developer, and I completely agree, learning, dart, and flutter and even wrangling mobile development is not easy! πŸ˜†
@eaplmx don't apologize! I had to force myself to learn to become a mobile developer, and I completely agree, learning, dart, and flutter and even wrangling mobile development is not easy! πŸ˜†
@eaplmx don't apologize! I had to force myself to learn to become a mobile developer, and I completely agree, learning, dart, and flutter and even wrangling mobile development is not easy! πŸ˜†
@abucci bookmarked πŸ‘Œ
@abucci bookmarked πŸ‘Œ
@abucci bookmarked πŸ‘Œ
@abucci bookmarked πŸ‘Œ
I haven't read the article yet… Can someone give a TLDR here? πŸ™
I haven't read the article yet… Can someone give a TLDR here? πŸ™
I haven't read the article yet… Can someone give a TLDR here? πŸ™
I haven't read the article yet… Can someone give a TLDR here? πŸ™
@mckinley A TUI client you say? πŸ€”
@mckinley A TUI client you say? πŸ€”
@mckinley A TUI client you say? πŸ€”
@mckinley A TUI client you say? πŸ€”
@abucci 😒
@abucci 😒
@abucci 😒
@abucci 😒
@abucci Yes! Yes I would! πŸ‘Œ Thanks for sharing@What do I need to do? πŸ€”
@abucci Yes! Yes I would! πŸ‘Œ Thanks for sharing@What do I need to do? πŸ€”
@abucci Yes! Yes I would! πŸ‘Œ Thanks for sharing@What do I need to do? πŸ€”
@abucci Yes! Yes I would! πŸ‘Œ Thanks for sharing@What do I need to do? πŸ€”
Haha yeah I need to find mobile devs willing to help out πŸ˜† @eaplmx has helped a bit so far but I believe like me he is time poor πŸ˜…
Haha yeah I need to find mobile devs willing to help out πŸ˜† @eaplmx has helped a bit so far but I believe like me he is time poor πŸ˜…
Haha yeah I need to find mobile devs willing to help out πŸ˜† @eaplmx has helped a bit so far but I believe like me he is time poor πŸ˜…
Haha yeah I need to find mobile devs willing to help out πŸ˜† @eaplmx has helped a bit so far but I believe like me he is time poor πŸ˜…
@jlj Yes it should be fine πŸ‘Œ Also LOL at you locking your own account 🀣 (good to know that brute forcing can be thwarted 🀣)
@jlj Yes it should be fine πŸ‘Œ Also LOL at you locking your own account 🀣 (good to know that brute forcing can be thwarted 🀣)
@jlj Yes it should be fine πŸ‘Œ Also LOL at you locking your own account 🀣 (good to know that brute forcing can be thwarted 🀣)
@jlj Yes it should be fine πŸ‘Œ Also LOL at you locking your own account 🀣 (good to know that brute forcing can be thwarted 🀣)
If you do this with curl you pass a Header like:


curl ... -H "Token:$YARND_TOKEN" ...
If you do this with curl you pass a Header like:


curl ... -H "Token:$YARND_TOKEN" ...
If you do this with curl you pass a Header like:


curl ... -H "Token:$YARND_TOKEN" ...
If you do this with curl you pass a Header like:


curl ... -H "Token:$YARND_TOKEN" ...
Instructions:

Either using curl or bat:


export YARND_TOKEN="$(bat https://yarn.mills.io/api/v1/auth username=<usernaem> password=<password> | jq -r '.token')"
bat https://yarn.mills.io/api/v1/debug/db "Token:$YARND_TOKEN"


For example ☝️
Instructions:

Either using curl or bat:


export YARND_TOKEN="$(bat https://yarn.mills.io/api/v1/auth username=<usernaem> password=<password> | jq -r '.token')"
bat https://yarn.mills.io/api/v1/debug/db "Token:$YARND_TOKEN"


For example ☝️
Instructions:

Either using curl or bat:


export YARND_TOKEN="$(bat https://yarn.mills.io/api/v1/auth username=<usernaem> password=<password> | jq -r '.token')"
bat https://yarn.mills.io/api/v1/debug/db "Token:$YARND_TOKEN"


For example ☝️
Instructions:

Either using curl or bat:


export YARND_TOKEN="$(bat https://yarn.mills.io/api/v1/auth username=<usernaem> password=<password> | jq -r '.token')"
bat https://yarn.mills.io/api/v1/debug/db "Token:$YARND_TOKEN"


For example ☝️
@jlj Oh snap! πŸ˜… It _should_ have been:


$ bat https://twtxt.net/twt/hx7paga | jq -r '.text'
(#l6v4niq) @<jlj https://twt.nfld.uk/user/jlj/twtxt.txt> Looking.... πŸ‘€


The -mention looks right, hmmm πŸ€” -- Do you mind dumping your database and sending it over to me? πŸ€”
@jlj Oh snap! πŸ˜… It _should_ have been:


$ bat https://twtxt.net/twt/hx7paga | jq -r '.text'
(#l6v4niq) @<jlj https://twt.nfld.uk/user/jlj/twtxt.txt> Looking.... πŸ‘€


The -mention looks right, hmmm πŸ€” -- Do you mind dumping your database and sending it over to me? πŸ€”
@jlj Oh snap! πŸ˜… It _should_ have been:


$ bat https://twtxt.net/twt/hx7paga | jq -r '.text'
(#l6v4niq) @<jlj https://twt.nfld.uk/user/jlj/twtxt.txt> Looking.... πŸ‘€


The -mention looks right, hmmm πŸ€” -- Do you mind dumping your database and sending it over to me? πŸ€”
@jlj Oh snap! πŸ˜… It _should_ have been:


$ bat https://twtxt.net/twt/hx7paga | jq -r '.text'
(#l6v4niq) @<jlj https://twt.nfld.uk/user/jlj/twtxt.txt> Looking.... πŸ‘€


The -mention looks right, hmmm πŸ€” -- Do you mind dumping your database and sending it over to me? πŸ€”
@bender Good point, according to Metadata ext: #avatar:

> avatar
> This specifies the URL for the author’s or feed’s avatar, so it can be displayed along twts, e.g. next to the author. The avatar image is typically in JPEG, PNG or WebP format. Different clients prefer different ratios, so there is no strict rule to follow for feed authors. Often avatars are square.

Anyway, looks like at least a few in the community are in agreement that we should maybe amend the spec and any graphical clients like yarnd to support relative URI(s).
@bender Good point, according to Metadata ext: #avatar:

> avatar
> This specifies the URL for the author’s or feed’s avatar, so it can be displayed along twts, e.g. next to the author. The avatar image is typically in JPEG, PNG or WebP format. Different clients prefer different ratios, so there is no strict rule to follow for feed authors. Often avatars are square.

Anyway, looks like at least a few in the community are in agreement that we should maybe amend the spec and any graphical clients like yarnd to support relative URI(s).
@bender Good point, according to Metadata ext: #avatar:

> avatar
> This specifies the URL for the author’s or feed’s avatar, so it can be displayed along twts, e.g. next to the author. The avatar image is typically in JPEG, PNG or WebP format. Different clients prefer different ratios, so there is no strict rule to follow for feed authors. Often avatars are square.

Anyway, looks like at least a few in the community are in agreement that we should maybe amend the spec and any graphical clients like yarnd to support relative URI(s).
@bender Good point, according to Metadata ext: #avatar:

> avatar
> This specifies the URL for the author’s or feed’s avatar, so it can be displayed along twts, e.g. next to the author. The avatar image is typically in JPEG, PNG or WebP format. Different clients prefer different ratios, so there is no strict rule to follow for feed authors. Often avatars are square.

Anyway, looks like at least a few in the community are in agreement that we should maybe amend the spec and any graphical clients like yarnd to support relative URI(s).
@darch The only reason you would actually see duplicates at all from @kevin is becuase even though his feeds are identical on 3 different domains/uris, there is at least one version of his feed that isn't, that has slightly different metadata and a different set of url fields 😒 -- I _actually_ tried to sit down and write a bunch of fixes to cope with this (bad data), but gave up in the end I just tried to contact @kevin
@darch The only reason you would actually see duplicates at all from @kevin is becuase even though his feeds are identical on 3 different domains/uris, there is at least one version of his feed that isn't, that has slightly different metadata and a different set of url fields 😒 -- I _actually_ tried to sit down and write a bunch of fixes to cope with this (bad data), but gave up in the end I just tried to contact @kevin
@darch The only reason you would actually see duplicates at all from @kevin is becuase even though his feeds are identical on 3 different domains/uris, there is at least one version of his feed that isn't, that has slightly different metadata and a different set of url fields 😒 -- I _actually_ tried to sit down and write a bunch of fixes to cope with this (bad data), but gave up in the end I just tried to contact @kevin
@darch The only reason you would actually see duplicates at all from @kevin is becuase even though his feeds are identical on 3 different domains/uris, there is at least one version of his feed that isn't, that has slightly different metadata and a different set of url fields 😒 -- I _actually_ tried to sit down and write a bunch of fixes to cope with this (bad data), but gave up in the end I just tried to contact @kevin
@jlj Looking.... πŸ‘€
@jlj Looking.... πŸ‘€
@jlj Looking.... πŸ‘€
@jlj Looking.... πŸ‘€
@abucci Provocatice idea πŸ€”
@abucci Provocatice idea πŸ€”
@abucci Provocatice idea πŸ€”
@abucci Provocatice idea πŸ€”
@abucci Oh man that's awful πŸ€¬πŸ€¦β€β™‚οΈ
@abucci Oh man that's awful πŸ€¬πŸ€¦β€β™‚οΈ
@abucci Oh man that's awful πŸ€¬πŸ€¦β€β™‚οΈ
@abucci Oh man that's awful πŸ€¬πŸ€¦β€β™‚οΈ
@kdx Much better πŸ‘Œ And Welcome to Yarn.social / Twtxt πŸ€—
@kdx Much better πŸ‘Œ And Welcome to Yarn.social / Twtxt πŸ€—
@kdx Much better πŸ‘Œ And Welcome to Yarn.social / Twtxt πŸ€—
@kdx Much better πŸ‘Œ And Welcome to Yarn.social / Twtxt πŸ€—
@abucci Interesting πŸ€”
@abucci Interesting πŸ€”