# 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=29791
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=29891
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=29691
@tkanos is right. That's it!
But also doesn't yarnc login create and populate this file with the url and token anyway? I _thought_ it did? π€
Actually @mckinley You raise a good point, I'm going to go turn that feature off on my Cloudflare service that sits in front of twtxt.net -- You are 100% right. And not only that, the nick@domain (Slaty Id) and @user@domain forms are _not_ necessarily Email addresses anyway at this point -- not in the context of Yarn.social and Salty.im π
Actually @mckinley You raise a good point, I'm going to go turn that feature off on my Cloudflare service that sits in front of twtxt.net -- You are 100% right. And not only that, the nick@domain (Slaty Id) and @user@domain forms are _not_ necessarily Email addresses anyway at this point -- not in the context of Yarn.social and Salty.im π
@oevl Hey mate! π Welcome back to the fold π€
@oevl Hey mate! π Welcome back to the fold π€
@oevl No! None whatsoever! π
Do you wanna write some? π€
@oevl No! None whatsoever! π
Do you wanna write some? π€
@jlj That would be good! I'll watch out for your message in my inbox π
I _assume_ you'll have a Salty Id of jlj@nfld.uk π
@jlj That would be good! I'll watch out for your message in my inbox π
I _assume_ you'll have a Salty Id of jlj@nfld.uk π
@jlj No, don't. It's fine. This is my problem not yours, if I have to I'll move the search crawler and service off to some Public Cloud infra (off my own infra). What would be nice one day (we're still too small though I think) is if we can start getting some Patreon/GoFundMe or similar funding going for the project so we can pay for things as we continue to scale. Resources are not free as you know π
@jlj No, don't. It's fine. This is my problem not yours, if I have to I'll move the search crawler and service off to some Public Cloud infra (off my own infra). What would be nice one day (we're still too small though I think) is if we can start getting some Patreon/GoFundMe or similar funding going for the project so we can pay for things as we continue to scale. Resources are not free as you know π
@news I've instead reduced its resources. I still need to figure out wtf is going on there.
@news I've instead reduced its resources. I still need to figure out wtf is going on there.
π£ FYI: I am going to have to temporarily shut down the global search service as it's currently killing my infra with excessive CPU and I/O utilization. Sorry folks π
I will investigate why when I have time/bandwidth and try to address the "problem". π€
π£ FYI: I am going to have to temporarily shut down the global search service as it's currently killing my infra with excessive CPU and I/O utilization. Sorry folks π
I will investigate why when I have time/bandwidth and try to address the "problem". π€
βοΈ v1 of the Base Spec for salty.im ready for review and feedback π G'night folks π΄
βοΈ v1 of the Base Spec for salty.im ready for review and feedback π G'night folks π΄
@ullarah Thanks for testing this with me! π I've now had successfuly chats (for extended periods of time, not just toying around) with @debs @novaburst @xuu and yourself π€ And of course @tel just now (whom I helped him set him up on an env.sh account) π
@ullarah Thanks for testing this with me! π I've now had successfuly chats (for extended periods of time, not just toying around) with @debs @novaburst @xuu and yourself π€ And of course @tel just now (whom I helped him set him up on an env.sh account) π
@justamoment
> Iβll be publishing my updates through the #pwa tag,
FYI: You _could_ create a new Feed/Persona for this specifically if you wanted to in Feeds and "Post as..." When you have App / PWA specific updates to share π -- I'm planning on doing this myself soon for a Salty IM feed π
@justamoment
> Iβll be publishing my updates through the #pwa tag,
FYI: You _could_ create a new Feed/Persona for this specifically if you wanted to in Feeds and "Post as..." When you have App / PWA specific updates to share π -- I'm planning on doing this myself soon for a Salty IM feed π
I'm unable to use Goryon on iOS now (I used to build TestFlight versions) but since Google when and made breaking changes to the Flutter framework I can no longer build a new version. The TestFlight versions) have expired π’ -- Hence the need to rewrite a new Mobile / Desktop App π
I'm unable to use Goryon on iOS now (I used to build TestFlight versions) but since Google when and made breaking changes to the Flutter framework I can no longer build a new version. The TestFlight versions) have expired π’ -- Hence the need to rewrite a new Mobile / Desktop App π
Here's a piece of friendly advice Mr Attorney General:
> Man up. Own your department's actions like a good leader should.
> Fire the head of the Fixated Persons Unit.
> In fact, dismantle that stupid department!
Here's a piece of friendly advice Mr Attorney General:
> Man up. Own your department's actions like a good leader should.
> Fire the head of the Fixated Persons Unit.
> In fact, dismantle that stupid department!
Here's a piece of friendly advice Mr Attorney General:
> Man up. Own your department's actions like a good leder shoud.
> Fire the head of the Fixated Persons Unit.
> In fact, dismantle that stupid department!
@jlj Remember how I was talking about finding a solution to my Messaging needs? Well lots of "things" didn't fit the bill for me, including [Matrix] as you know π
-- Anyway... I'd like to invite you to collaborate with me and join us in evolving a new project (as well as Yarn.social's continued evolution):
Salty IM
> salty.im is an open specification for a new Saltpack based e2e encrypted messaging protocol and platform for secure communications with a focus on privacy, security and being self-hosted.
@jlj Remember how I was talking about finding a solution to my Messaging needs? Well lots of "things" didn't fit the bill for me, including [Matrix] as you know π
-- Anyway... I'd like to invite you to collaborate with me and join us in evolving a new project (as well as Yarn.social's continued evolution):
Salty IM
> salty.im is an open specification for a new Saltpack based e2e encrypted messaging protocol and platform for secure communications with a focus on privacy, security and being self-hosted.
@tel Gimme a bit -- just watching TV ... I'll be back on IRC soon π
@tel Gimme a bit -- just watching TV ... I'll be back on IRC soon π
@tel Oh nice the APK still works then π₯³
@tel Oh nice the APK still works then π₯³
@tel Sort of. If it works great!πLong story short I've had a lot of trouble finding flutter devs, so the mobile app is being rewritten by @justamomentπ€
@tel Sort of. If it works great!πLong story short I've had a lot of trouble finding flutter devs, so the mobile app is being rewritten by @justamomentπ€
@tel No you can't. That's he design.
@tel No you can't. That's he design.
@tel oh are you actually Australian then?
@tel oh are you actually Australian then?
@santillan Is this your alter-ego @tel ? π€ Just wondering if _should_ follow both your feeds? π
@santillan Is this your alter-ego @tel ? π€ Just wondering if _should_ follow both your feeds? π
@palash Pretty much π
Yarn.social's implementation yarnd (we call a Pod) is a bit more "elaborate" but it is still based on the same concepts and follows all of the extended specs π
@palash Pretty much π
Yarn.social's implementation yarnd (we call a Pod) is a bit more "elaborate" but it is still based on the same concepts and follows all of the extended specs π
Hey @tel π Welcome to Yarn.social π€
Hey @tel π Welcome to Yarn.social π€
@justamoment no it's not available from the API at this time, add it to my list of things to do π
@justamoment no it's not available from the API at this time, add it to my list of things to do π
Probably should do a better job of the landing page title, but *meh* later π
Probably should do a better job of the landing page title, but *meh* later π
@palash Hello!!! π
Welcome to Yarn.social!
@palash Hello!!! π
Welcome to Yarn.social!
@ullarah Can't we do this at the "presentation" level via CSS itself? π€ I'd rather not to it in the backend if we can, it _feels_ error prone.
@ullarah Can't we do this at the "presentation" level via CSS itself? π€ I'd rather not to it in the backend if we can, it _feels_ error prone.
@xuu Hmm isn't this what the "Flat" view does now in Timeline? I must be missing something? π€
@xuu Hmm isn't this what the "Flat" view does now in Timeline? I must be missing something? π€
@mutefall Is this actually your home datacenter setup?! π³
@mutefall Is this actually your home datacenter setup?! π³
@mckinley You _might_ like the "Flat" view as it collapses threads basically so you only see the newest Twt on top. It makes your "Timeline" a bit smaller and easier to deal with. I generally only have a page (two at most) to deal with every morning π
@mckinley You _might_ like the "Flat" view as it collapses threads basically so you only see the newest Twt on top. It makes your "Timeline" a bit smaller and easier to deal with. I generally only have a page (two at most) to deal with every morning π
@david No. Your "identity" withsalty is effectively your "Public Key'. salty-chat (for example)'s make-user runs salty-keygen and stores your private key in $HOME/.config/salty/$USER.key or $XDG_CONFIG_HOME/salty/$USER.key -- Then (prompts you) you should publish a piece of JSON to your top-level domain's web server at /.well-known/salty/user.json which is how it looks up your key, endpoint and what "inbox" to post to.
@david No. Your "identity" withsalty is effectively your "Public Key'. salty-chat (for example)'s make-user runs salty-keygen and stores your private key in $HOME/.config/salty/$USER.key or $XDG_CONFIG_HOME/salty/$USER.key -- Then (prompts you) you should publish a piece of JSON to your top-level domain's web server at /.well-known/salty/user.json which is how it looks up your key, endpoint and what "inbox" to post to.
@david No salty is not a wrapper around keys at all. salty is just using the same crypto libraries as keys.pub (because you shouldn't invent your own crypto), furthermore the keys CLI itself is actually a command-line client into the keys.pub service or your own instance of (I believe you can run one yourself, though I haven't tried).
salty is just a command-line tool around Saltpack.
salty-chat is a simple (written in Shell) "chat" that uses salty and msgbus
@david No salty is not a wrapper around keys at all. salty is just using the same crypto libraries as keys.pub (because you shouldn't invent your own crypto), furthermore the keys CLI itself is actually a command-line client into the keys.pub service or your own instance of (I believe you can run one yourself, though I haven't tried).
salty is just a command-line tool around Saltpack.
salty-chat is a simple (written in Shell) "chat" that uses salty and msgbus
@ullarah Didn't we talk about at some point a way to set the maximum height of te panels with some UX way to read the rest? π€ Is that still on the cards or a bad ideas? π€
@ullarah Didn't we talk about at some point a way to set the maximum height of te panels with some UX way to read the rest? π€ Is that still on the cards or a bad ideas? π€
And I _believe_ with that, I've successfully "spec'd" out the base spec. As you can probably see there are a few properties that make this work:
- An endpoint
- A discovery mechanism
- salty and msgbus
And I _believe_ with that, I've successfully "spec'd" out the base spec. As you can probably see there are a few properties that make this work:
- An endpoint
- A discovery mechanism
- salty and msgbus
@xuu Nice one! I might rename this little repo and replace the little scripts with your single one here π
@xuu Nice one! I might rename this little repo and replace the little scripts with your single one here π