# 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=34791
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=34891
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=34691
@brasshopper Yeah you are right. This is sadly very true. Probably _some_ of it comes down to "education" though. How many people actually understand where their data goes? How many actually understand anything about even the most basic security? What about the meaning of privacy? I've managed to teach my young (7r old) daughter the meaning of privacy by showing her that I can see what she watches on on our Plex TV and explained to her that by using "Cloud Services" you are "spied" on in the same way. The difference? She trusts her father ๐
@brasshopper Yeah you are right. This is sadly very true. Probably _some_ of it comes down to "education" though. How many people actually understand where their data goes? How many actually understand anything about even the most basic security? What about the meaning of privacy? I've managed to teach my young (7r old) daughter the meaning of privacy by showing her that I can see what she watches on on our Plex TV and explained to her that by using "Cloud Services" you are "spied" on in the same way. The difference? She trusts her father ๐
@darch Do you have a PR that fixes the "In-Reply-To" visual yet? ๐ค
@darch Do you have a PR that fixes the "In-Reply-To" visual yet? ๐ค
@abucci I agree, if we _all_ adopted IPv6 already globally world-wide, I mean 100% adoption, we would be in a space where true decentralization would be trivial ๐ -- But maybe nobody wants that?! ๐ค
@abucci I agree, if we _all_ adopted IPv6 already globally world-wide, I mean 100% adoption, we would be in a space where true decentralization would be trivial ๐ -- But maybe nobody wants that?! ๐ค
@abucci Yes you've just reminded me just what a stupid idea it is to "store" your "data" in a "blockchain" network ๐คฆโโ๏ธ I can't wait for all thebreachess, privacy and public outcry when people lose their data, or is stolen or all of the above ๐คฃ
@abucci Yes you've just reminded me just what a stupid idea it is to "store" your "data" in a "blockchain" network ๐คฆโโ๏ธ I can't wait for all thebreachess, privacy and public outcry when people lose their data, or is stolen or all of the above ๐คฃ
@eaplmx This is your project you're crowd funding for? ๐ค
@eaplmx This is your project you're crowd funding for? ๐ค
@abucci Yeah okay...
And what about Google using its powerful might and monopoly to pay Mozilla Firefox, Apple and others to be the no. 1 search engine (default/) in their products? I mean c'mon ! ๐คฆโโ๏ธ When will these fucking useless ass politicians cry afoul and stop this already. It harms competition.
Oh wait... They're making money of this, and being bribe (I mean lobbied?) So hmmm ๐ค
@abucci Yeah okay...
And what about Google using its powerful might and monopoly to pay Mozilla Firefox, Apple and others to be the no. 1 search engine (default/) in their products? I mean c'mon ! ๐คฆโโ๏ธ When will these fucking useless ass politicians cry afoul and stop this already. It harms competition.
Oh wait... They're making money of this, and being bribe (I mean lobbied?) So hmmm ๐ค
@abucci Yeah it really baffles me too. Just because you have a set of nodes participating in "work" in some "fancy algorithm" makes it no more decentralised than basically any centralised web service owned by a large corporation ๐คฆโโ๏ธ Its frankly deceitful ๐คฌ
@abucci Yeah it really baffles me too. Just because you have a set of nodes participating in "work" in some "fancy algorithm" makes it no more decentralised than basically any centralised web service owned by a large corporation ๐คฆโโ๏ธ Its frankly deceitful ๐คฌ
@abucci I also use my Inbox as a bit of a "todo", but most of the time its in a state of "zero".
@abucci I also use my Inbox as a bit of a "todo", but most of the time its in a state of "zero".
@screem Web 1.x / Web 2.x and even this now Web3 bullshit has little to nothing to do with "security" ๐
It's all the shortcuts companies take to "make a quick buck" where the problems lie.
@screem Web 1.x / Web 2.x and even this now Web3 bullshit has little to nothing to do with "security" ๐
It's all the shortcuts companies take to "make a quick buck" where the problems lie.
@abucci What makes you say this? ๐ค (not that I'm a big fan of Android or anything...)
@abucci What makes you say this? ๐ค (not that I'm a big fan of Android or anything...)
@abucci Very true. And it disgusts me a lot (as does you by the looks).
The worst part about all this Web3 / cryptocurrency / blockchain hype is just how much people get sucked into this shit. It's what I was saying to @eaplmx about the differences between distributed and decentralised systems and how often we blur the lines between them.
Calling any blockchain network of any kind "decentralized" is total bullshit.
@abucci Very true. And it disgusts me a lot (as does you by the looks).
The worst part about all this Web3 / cryptocurrency / blockchain hype is just how much people get sucked into this shit. It's what I was saying to @eaplmx about the differences between distributed and decentralised systems and how often we blur the lines between them.
Calling any blockchain network of any kind "decentralized" is total bullshit.
@abucci I completely agree, I've spoken many a time before publically here on my detest towards cryptocurrencies, blockchains, and all manner of unnecessarily complicated garbage ๐
Web3 *cough*
@abucci I completely agree, I've spoken many a time before publically here on my detest towards cryptocurrencies, blockchains, and all manner of unnecessarily complicated garbage ๐
Web3 *cough*
@screem Not to mention it's unnecessary complexity ๐คฆโโ๏ธ
@screem Not to mention it's unnecessary complexity ๐คฆโโ๏ธ
@screem Simple answer. No. Having children myself it is my responsibility not anyone else's to protect them ๐คฆโโ๏ธ
@screem Simple answer. No. Having children myself it is my responsibility not anyone else's to protect them ๐คฆโโ๏ธ
@eaplmx To be honest it's just what I know and use myself regularly (for now)
@eaplmx To be honest it's just what I know and use myself regularly (for now)
@akoizumi Leave it for now until I confirm if the bug still exists in the main branch ๐
@akoizumi Leave it for now until I confirm if the bug still exists in the main branch ๐
@brasshopper Here's what my thoughts are:
- Someone needs to fiddle with the search engine's codebase and improve it
- Fix some performance issues and correctness
- Add support for indexing mentions and feed authors of twts
- Document how to use the query language really well
- Provide results over both HTML and JSON
I _think_ that would get us in a good place. Keeping the API as simple as hitting the search endpoint with ?q=... would suffice I think? ๐ค
@brasshopper Here's what my thoughts are:
- Someone needs to fiddle with the search engine's codebase and improve it
- Fix some performance issues and correctness
- Add support for indexing mentions and feed authors of twts
- Document how to use the query language really well
- Provide results over both HTML and JSON
I _think_ that would get us in a good place. Keeping the API as simple as hitting the search endpoint with ?q=... would suffice I think? ๐ค
I guess the problem I really have, same with this whole Web3 Blockchain nonsense, is that we blur the lines between what is a centralised system, vs a decentralised system, vs a distributed system (sorry forked as we're getting off topic...)
Does that make sense? ๐ค Even though it's not too different from say you using my pod and trusting me, I _feel_ its about making it as easy as possible to rely on your own infra if you so desired.
For example, I am quite sure you _coudl_ run up your own Session node, hell even run up a Swarm of them (as they are called), but how easy is that to do? ๐ค
I guess the problem I really have, same with this whole Web3 Blockchain nonsense, is that we blur the lines between what is a centralised system, vs a decentralised system, vs a distributed system (sorry forked as we're getting off topic...)
Does that make sense? ๐ค Even though it's not too different from say you using my pod and trusting me, I _feel_ its about making it as easy as possible to rely on your own infra if you so desired.
For example, I am quite sure you _coudl_ run up your own Session node, hell even run up a Swarm of them (as they are called), but how easy is that to do? ๐ค
@eaplmx Thanks bud ๐ค
I've read the paper from Session and even played with it in the past ๐ I just wanted to point out something though, _right there_, not very far down:
> Session utilises the decentralised Oxen Service Node Network to store
and route messages. This means that unlike P2P messaging applications
you can message Session users when they are offline.
This network consists of community operated nodes which are stationed
all over the world. Service nodes are organised into collections of small
co-operative groups called swarms. Swarms offer additional redundancy
and message delivery guarantees even if some service nodes become
unreachable. By using this network, Session doesnโt have a central point
of failure, and Sessionโs creators have no capacity to collect or store
personal information about people using the app.
@eaplmx Thanks bud ๐ค
I've read the paper from Session and even played with it in the past ๐ I just wanted to point out something though, _right there_, not very far down:
> Session utilises the decentralised Oxen Service Node Network to store
and route messages. This means that unlike P2P messaging applications
you can message Session users when they are offline.
This network consists of community operated nodes which are stationed
all over the world. Service nodes are organised into collections of small
co-operative groups called swarms. Swarms offer additional redundancy
and message delivery guarantees even if some service nodes become
unreachable. By using this network, Session doesnโt have a central point
of failure, and Sessionโs creators have no capacity to collect or store
personal information about people using the app.
@brasshopper In which case I strongly believe a _really good_ search engine and crawler is more suited to this, as it has the capability of self-discovering other feeds by crawling the entire space.
It works because of the inevitable "network effect", for example: Say you were mentioned by a new person I'm interacting with for some reason or another, but you don't follow them. Because you follow me, you get to know about this because of your connection with me.
A crawler can also discover this as well (and does).
Are you any good at Go btw? We have a search engine, but it needs a bit more work I think.
@brasshopper In which case I strongly believe a _really good_ search engine and crawler is more suited to this, as it has the capability of self-discovering other feeds by crawling the entire space.
It works because of the inevitable "network effect", for example: Say you were mentioned by a new person I'm interacting with for some reason or another, but you don't follow them. Because you follow me, you get to know about this because of your connection with me.
A crawler can also discover this as well (and does).
Are you any good at Go btw? We have a search engine, but it needs a bit more work I think.
Just a friendly reminder that I probably want to submit this soon (tomorrow), in the next 24-48 hours. It's always gone through a few revisions. ๐
Just a friendly reminder that I probably want to submit this soon (tomorrow), in the next 24-48 hours. It's always gone through a few revisions. ๐
The very fact that we continue to fucking store "Personal Identifiable Information" at all astounds me ๐ณ -- Yes okay fine, there are commerce laws around "Know your customer" apparently, in which case, why da fuq do companies continue to store PII in the clear in databases and systems so easily hacked?! ๐คฆโโ๏ธ Encrypt it at rest FFS ๐คฃ
The very fact that we continue to fucking store "Personal Identifiable Information" at all astounds me ๐ณ -- Yes okay fine, there are commerce laws around "Know your customer" apparently, in which case, why da fuq do companies continue to store PII in the clear in databases and systems so easily hacked?! ๐คฆโโ๏ธ Encrypt it at rest FFS ๐คฃ
@mckinley Maybe it is about time we just rewrite the spec from the ground up? ๐ค
@mckinley Maybe it is about time we just rewrite the spec from the ground up? ๐ค
In practise, almost no-one uses a Twtxt registry. I _think_ it got bolted on to the spec as an "afterthought", but required clients to add an implementation and use one or more registries, but which one? ๐
My personal opinion has always been to just rely on a search engine, of which there is one currently (needs some love), but hmmm not sure, this keeps coming up, regitries, but why? ๐ค
In practise, almost no-one uses a Twtxt registry. I _think_ it got bolted on to the spec as an "afterthought", but required clients to add an implementation and use one or more registries, but which one? ๐
My personal opinion has always been to just rely on a search engine, of which there is one currently (needs some love), but hmmm not sure, this keeps coming up, regitries, but why? ๐ค
@eaplmx Not really. Aession is also centralized -- They just route through a few distributed nodes in a network to dither obfuscate the traffic ๐
@eaplmx Not really. Aession is also centralized -- They just route through a few distributed nodes in a network to dither obfuscate the traffic ๐
Me talking to another fellow Go developer...
Me talking to another fellow Go developer...
Nope! I'm just a complete moron! ๐คฆโโ๏ธ I had _somehow_ turned off "Display Media" on my own settings ๐
Whoops!
Nope! I'm just a complete moron! ๐คฆโโ๏ธ I had _somehow_ turned off "Display Media" on my own settings ๐
Whoops!
Oh ๐คฆโโ๏ธ Bitten by caching again I _think_ ๐คฃ
Oh ๐คฆโโ๏ธ Bitten by caching again I _think_ ๐คฃ
I've found a weird edge-case (bug?) with matching domains for @akoizumi's pod with the "Permitted Images" domain check(s) that I can't figure out.
Here is a reproducer of the core logic that's going on with a golang playground snippet which returns true and a nil error as I'd expect. So this _should_ work Hmmm ๐ค
I've found a weird edge-case (bug?) with matching domains for @akoizumi's pod with the "Permitted Images" domain check(s) that I can't figure out.
Here is a reproducer of the core logic that's going on with a golang playground snippet which returns true and a nil error as I'd expect. So this _should_ work Hmmm ๐ค
๐ Hey y'all Yarn.social and Twtxt users out there ๐โโ๏ธ One of our sister projects we recently begun work on a few months ago this year (2022) is called Salty IM -- Some of you may have heard of it, seen it, even played with it. If you haven't do check it out! ๐
I have written up an NL Net Funding Submission Proposal which you can find here (_you will need to sign-in with either Github or your Gita login via git.mills.io_).
I would appreciate any feedback, comments, criticisms as I would like to submit this before the Deadline of 1st Oct 2022. I an _hopeful_ we can get a small funding amount to primarily build a great Mobile App experience for Salty Chat (_the reference client_) and place a number of (free) brokers around the globe for folks to use if they so wish ๐
Thank you! ๐ #Salty.im #NLNet #Funding
๐ Hey y'all Yarn.social and Twtxt users out there ๐โโ๏ธ One of our sister projects we recently begun work on a few months ago this year (2022) is called Salty IM -- Some of you may have heard of it, seen it, even played with it. If you haven't do check it out! ๐
I have written up an NL Net Funding Submission Proposal which you can find here (_you will need to sign-in with either Github or your Gita login via git.mills.io_).
I would appreciate any feedback, comments, criticisms as I would like to submit this before the Deadline of 1st Oct 2022. I an _hopeful_ we can get a small funding amount to primarily build a great Mobile App experience for Salty Chat (_the reference client_) and place a number of (free) brokers around the globe for folks to use if they so wish ๐
Thank you! ๐ #Salty.im #NLNet #Funding
@lyse Yeah I dunno ๐คฃ I didn't watch her make 'em ๐คฃ
@lyse Yeah I dunno ๐คฃ I didn't watch her make 'em ๐คฃ
Not sure how my daughter made these but they're really good ๐
Not sure how my daughter made these but they're really good ๐
Agree with @lyse here too ๐ It adds little value to the spec when we already have mechanisms to share titles by convention.
Agree with @lyse here too ๐ It adds little value to the spec when we already have mechanisms to share titles by convention.
@darch Cool that's much better ๐
@darch Cool that's much better ๐
@darch As I said in the issue, I'm guessing Simple CSS doesn't have any styles for modal dialog(s)? ๐ค
Also as an aside, I _realied_ I can actually turn off Link Verification and Set my preference to Original Media, so at least there's a work-around on per-user Settings until we fix this ๐
@darch As I said in the issue, I'm guessing Simple CSS doesn't have any styles for modal dialog(s)? ๐ค
Also as an aside, I _realied_ I can actually turn off Link Verification and Set my preference to Original Media, so at least there's a work-around on per-user Settings until we fix this ๐
@darch You need to rebase it like I showed you.
@darch You need to rebase it like I showed you.
@darch Try to click on the link above... It doesn't work in the new theme ๐
@darch Try to click on the link above... It doesn't work in the new theme ๐