# 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 107
# self = https://watcher.sour.is?uri=https://twtxt.net/user/lazarus/twtxt.txt&offset=107
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/lazarus/twtxt.txt&offset=7
Sorry if you got spam. My test messages came through together after fixing my BASE_URL=
from http
to https
.\n\nI purged my installation and I'm back up here laz@tt.vltra.plus \n@http://tt.vltra.plus/user/laz/twtxt.txt>
Sorry if you got spam. My test messages came through together after fixing my BASE_URL=
from http
to https
.
I purged my installation and I'm back up here laz@tt.vltra.plus
@laz
@prologic From what I can determine, this line was was culprit:\n environment:\n #- NAME="VltraPlus"\n
\nRemoving the NAME from docker-compose.yml seems to have solved the cookie issue.\nI can set the name in the Settings menu, but the cookie stays as twtxt.net=\n\nMy test twt is not displaying :(\nhttps://tt.vltra.plus/user/laz/twtxt.txt
=
@prologic From what I can determine, this line was was culprit:
nt:
#- NAME="VltraPlus"
Removing the NAME from docker-compose.yml seems to have solved the cookie issue.
I can set the name in the Settings menu, but the cookie stays as twtxt.net=
My test twt is not displaying :(
https://tt.vltra.plus/user/laz/twtxt.txt
=
@prologic Thanks, but I think I will have to save it for later or another day now :/\nI have to get into some work now.\n\nBtw, I had to change the docker-compose.yml to use dockerfile: Dockerfile
and not dockerfile: Dockerfile.dev
@prologic Thanks, but I think I will have to save it for later or another day now :/
I have to get into some work now.
Btw, I had to change the docker-compose.yml to use dockerfile: Dockerfile
and not dockerfile: Dockerfile.dev
@prologic Anything needed to update for Docker?\n\nI had it working once, but for some reason the password manager I used to generate my password didn't save, so I couldn't log into my account. I purged, grabbed the repo again, and recreated my image but now I can't log in.\n\nhttps://tt.vltra.plus/
@prologic Anything needed to update for Docker?
I had it working once, but for some reason the password manager I used to generate my password didn't save, so I couldn't log into my account. I purged, grabbed the repo again, and recreated my image but now I can't log in.
https://tt.vltra.plus/
@lyse @prologic For example I have currently running a Matrix server here https://ix.social/ with the following\n\nserver {\n server_name ix.social;\n\t...\n location /.well-known/matrix/server {\n return 200 '{ "m.server": "syn.ix.social:443"}';\n\t...\n }\n location /.well-known/matrix/client {\n return 200 '{"m.homeserver": {"base_url": "https://syn.ix.social:443"}}';\n \t...
\n\nThis allows the user handle to be username@ix.social instead of username@syn.ix.social where Synapse is running.
@lyse @prologic For example I have currently running a Matrix server here https://ix.social/ with the following
r {
server_name ix.social;
...
location /.well-known/matrix/server {
return 200 '{ "m.server": "syn.ix.social:443"}';
...
}
location /.well-known/matrix/client {
return 200 '{"m.homeserver": {"base_url": "https://syn.ix.social:443"}}';
...
This allows the user handle to be username@ix.social instead of username@syn.ix.social where Synapse is running.
@prologic So it works for @lyse and @movq because they are just hosting a twtxt file and not a pod? They can still have landing page for their website and have their handle at the domain.tld level this way.\n\nIt's not a big issue for me, was just wondering if it were possible to make use of a .well-known in nginx.
@prologic So it works for @lyse and @movq because they are just hosting a twtxt file and not a pod? They can still have landing page for their website and have their handle at the domain.tld level this way.
It's not a big issue for me, was just wondering if it were possible to make use of a .well-known in nginx.
@prologic @movq How can you specify your handle? Do other sites recognise it depending where the twtxt.txt is located?
e.g. Can I host a pod publicly at yarn.domain.tld but have the yarn handle just as
@username@domain.tld instead of @username@yarn.domain.tld
I mean, from the perspective of everyone else.
I realise the profile will still be viewable at yarn.domain.tld/user/username
@prologic @movq How can you specify your handle? Do other sites recognise it depending where the twtxt.txt is located?\n\ne.g. Can I host a pod publicly at yarn.domain.tld but have the yarn handle just as\n @username@domain.tld instead of @username@yarn.domain.tld
\n\nI mean, from the perspective of everyone else.\nI realise the profile will still be viewable at yarn.domain.tld/user/username
@adi It will be a basic social profile site similar to examples listed on mkws, and with at least a yarn pod :)\n\nI'm a dummy, so I might need some help when I get around to it!
@adi It will be a basic social profile site similar to examples listed on mkws, and with at least a yarn pod :)
I'm a dummy, so I might need some help when I get around to it!
@adi Looks good :) I will give mkws a go soon
@prologic Ah, I forgot no emails. The notification doesn't have to be something that disrupts the user. Somthing simple that users can toggle on and off that can serve as a reminder might be desirable for some. Actually, I don't really care about being notified, but I think it probably shouldn't be published in the Timeline.
@twtxt @prologic perhaps the option for email notifications (once a day or week) or a visual marker - your followers display with a slightly thicker border around their avatar or such.
@prologic @adi @eldersnake @lyse I've never heard of opoll being used before. People add things to UD that might be their own invention and not used outside their social circle.
If the poll is only for arranging a meeting date then I would suggest a name based around 'date', 'meet' or similar.
e.g.
Dayt-me (date me)
D-date (dd your availability)
meet-on
@prologic @adi @eldersnake @lyse I've never heard of opoll being used before. People add things to UD that might be their own invention and not used outside their social circle.\n\nIf the poll is only for arranging a meeting date then I would suggest a name based around 'date', 'meet' or similar. \n\ne.g.\nDayt-me (date me)\nD-date (dd your availability)\nmeet-on
@prologic My first thought was something boring and simple like yPoll is you wanted to connect it to yarn.social.\n\nThe next idea which is less simple led me to this https://www.anonypoll.com/
@prologic My first thought was something boring and simple like yPoll is you wanted to connect it to yarn.social.
The next idea which is less simple led me to this https://www.anonypoll.com/
@prologic @jlj Yeah, as jlj shared the direct link to the blog, not the twt about the blog, the reader has to go looking to see if there is a twt to reply to.
The twt propagates across pods but the user profile of a different pod doesn't show the link to blog entries on a different pod.
If I saw the twt at his page, I could copy the 'conv/qc5b6ba' and manually add it to twtxt.net to reply. Maybe for now, if pod owners wanted to make it easier to reply, they could copy the link and edit their blog entry to include it.
@prologic @jlj Yeah, as jlj shared the direct link to the blog, not the twt about the blog, the reader has to go looking to see if there is a twt to reply to.\n\nThe twt propagates across pods but the user profile of a different pod doesn't show the link to blog entries on a different pod.\n\nIf I saw the twt at his page, I could copy the 'conv/qc5b6ba' and manually add it to twtxt.net to reply. Maybe for now, if pod owners wanted to make it easier to reply, they could copy the link and edit their blog entry to include it.
@prologic Thanks.
My wife and I had covid last month. We have recovered and are sort of cleared to renter society, but our apartment building is still considered a 'red zone' here in Ho Chi Minh so we can't actually go shopping ourselves. Still have to order everything.
Our daughter is 7 months now and crawling around the place so needs more supervision and entertaining :)
How have you been, are you under martial law yet?
@prologic Thanks.\n\nMy wife and I had covid last month. We have recovered and are sort of cleared to renter society, but our apartment building is still considered a 'red zone' here in Ho Chi Minh so we can't actually go shopping ourselves. Still have to order everything.\n\nOur daughter is 7 months now and crawling around the place so needs more supervision and entertaining :)\n\nHow have you been, are you under martial law yet?
Hi twt.social / yarn.social :)\n\nBeen a while since I've been here.\n\nI just read @jlj recent blog entry and noticed for the users with their own instance, the link to their blogs is only visible from their side. Is this by design at this stage? Only users on the same instance can reply comment on a blog?
Hi twt.social / yarn.social :)
Been a while since I've been here.
I just read @jlj recent blog entry and noticed for the users with their own instance, the link to their blogs is only visible from their side. Is this by design at this stage? Only users on the same instance can reply comment on a blog?
@prologic Nice! Is that your house next to a giant park?
@prologic @movq At least you won't forget your passphrases.
so many apps, just need a peek at your contacts and location
From the psychiatrist who ran the blog, Slate Star Codex. A lengthy but worthwhile piece on online culture
There is no apology that is ever good enough for these people. It is both demanded and used as confirmation of the exaggerated guilt assigned to disqualify someone from their profession.\n\nOthers are not happy with their lot and are quick to become spiteful. Cancelling others is a way to reduce the pool of competition in hope that one day a more prestigious position will open up, and only a smaller minority of 'the right sort' (less challenging / mediocre) will be acceptable choices.
There is no apology that is ever good enough for these people. It is both demanded and used as confirmation of the exaggerated guilt assigned to disqualify someone from their profession.
Others are not happy with their lot and are quick to become spiteful. Cancelling others is a way to reduce the pool of competition in hope that one day a more prestigious position will open up, and only a smaller minority of 'the right sort' (less challenging / mediocre) will be acceptable choices.
@prologic He has the time to write in prison.
Difficult to sum up in short, but recognises that most users are now too accustomed to using services of content providers for free to go back to paying.
Advocates for dentralizing to the user level with advertisers funding users directly. Hosts/providers receive a cut and compete for users, whom have flexibility to move.
> At one extreme, there might be users who cannot generate enough ad revenue to cover their costs. It may be that if a user never clicks on ads then advertisers will eventually stop paying to display those ads. However, brand advertisers may still be willing to pay a very small amount, allowing some content delivery. As a worst case, such a user could simply host their own content, eschewing the convenience of a service provider. Or better yet, they could become a service provider themselves and make enough to cover their own DSP use.
>
> At the other extreme, there may be users who are so valuable to advertisers that they bring in more ad revenue than is needed to cover the costs of the various DSP services they use. Given the billions of dollars in profit generated by social media platforms benefiting from the network effect, it is reasonable to expect that many users will profit by using DSP and interacting with their advertisers.
>
> The last outliers we will consider are the users who would rather not see ads and instead pay for DSP services themselves. Such users will have to fund their DSP wallet themselves which will be slowly drained.
Suggests that a form of machine learning (Zero Knowledge Artificial Neural Networks) would be able to help moderate content without sacrificing privacy.
@prologic He has the time to write in prison.\n\nDifficult to sum up in short, but recognises that most users are now too accustomed to using services of content providers for free to go back to paying.\n\nAdvocates for dentralizing to the user level with advertisers funding users directly. Hosts/providers receive a cut and compete for users, whom have flexibility to move. \n\n> At one extreme, there might be users who cannot generate enough ad revenue to cover their costs. It may be that if a user never clicks on ads then advertisers will eventually stop paying to display those ads. However, brand advertisers may still be willing to pay a very small amount, allowing some content delivery. As a worst case, such a user could simply host their own content, eschewing the convenience of a service provider. Or better yet, they could become a service provider themselves and make enough to cover their own DSP use.\n> \n> At the other extreme, there may be users who are so valuable to advertisers that they bring in more ad revenue than is needed to cover the costs of the various DSP services they use. Given the billions of dollars in profit generated by social media platforms benefiting from the network effect, it is reasonable to expect that many users will profit by using DSP and interacting with their advertisers.\n> \n> The last outliers we will consider are the users who would rather not see ads and instead pay for DSP services themselves. Such users will have to fund their DSP wallet themselves which will be slowly drained.\n\nSuggests that a form of machine learning (Zero Knowledge Artificial Neural Networks) would be able to help moderate content without sacrificing privacy.
@prologic the skinner's box will have people believe whatever is thought to confer good reputation. Claims made about what is good for society is a mask for what people have learnt is good for themselves; the way to get ahead of others in the short term.
@prologic people claim to be agnostic or to hold a secular worldview then champion to be on the side of 'science' and call for a crusade against the unbelievers.
Without participating in the scientific method or even just doing a review of the literature, it's largely belief and a choice of new bishops in different outfits.
@prologic people claim to be agnostic or to hold a secular worldview then champion to be on the side of 'science' and call for a crusade against the unbelievers.\n\nWithout participating in the scientific method or even just doing a review of the literature, it's largely belief and a choice of new bishops in different outfits.
Hummingbard is a forked Dendrite, the second-generation Matrix homeserver written in Go. It paginates content, allowing you to have a profile blog for your matrix id, nested rooms/directories, and threaded replies.\n\n@test:ix.social is my account from my synapse homeserver. My subspace is not working, but you can check root for how it's currently functioning.\n\nsorry I haven't yet ventured to start a twt/yarn pod :/
Hummingbard is a forked Dendrite, the second-generation Matrix homeserver written in Go. It paginates content, allowing you to have a profile blog for your matrix id, nested rooms/directories, and threaded replies.
@test:ix.social is my account from my synapse homeserver. My subspace is not working, but you can check root for how it's currently functioning.
sorry I haven't yet ventured to start a twt/yarn pod :/
@prologic @adi docker did my head in when I first tried to learn how to to make simple things work.
You probably want something like this.
You will also need to check the user/group ownership of the files inside the container and make sure your host files are given the appropriate ownership. Otherwise, the container might not start or it will just continually reboot if set to do so.
@prologic @adi docker did my head in when I first tried to learn how to to make simple things work. \n\nYou probably want something like this.\n\nYou will also need to check the user/group ownership of the files inside the container and make sure your host files are given the appropriate ownership. Otherwise, the container might not start or it will just continually reboot if set to do so.
@prologic @adi for persistent files you will have to configure a volume. Docker compose makes this fairly easy to setup.
@prologic Do you mind me asking if you believe your sight was affected by coding (eye strain), or has been a lifelong condition?
@prologic Good luck! šÆ
Aren't you always saying you are legally blind?
Or can you focus like a hawk in a narrow field of view? š¦
@prologic Good luck! šÆ\n\nAren't you always saying you are legally blind?\n\nOr can you focus like a hawk in a narrow field of view? š¦
I discovered this nifty site explaining small-world networks from this blog which I followed on after reading his recent quitting twitter.
I discovered this nifty site explaining small-world networks from this blog which I followed on after reading his recent quitting twitter.\n\n
Start working on an ad blocker for this šš§
@slashdot @prologic They will just rewrite our thoughts. It will be easier than trying to read them.
Could you make a separate feed for RSS so that it doesn't interfere with the timeline? My marginal use of Mastodon on floss.social has become just a selective rss feed
tragic :(\n\nThis article is somewhat related.\n\n_Up until now, companies and governments have been using the general population as guinea pigs in their attempts to develop AI. Citizens are routinely subjected to algorithms that have not undergone a robust process of randomized controlled trials. On occasion, algorithms have never been used outside the lab, and we discover their faults once they have harmed someone.__
tragic :(
This article is somewhat related.
_Up until now, companies and governments have been using the general population as guinea pigs in their attempts to develop AI. Citizens are routinely subjected to algorithms that have not undergone a robust process of randomized controlled trials. On occasion, algorithms have never been used outside the lab, and we discover their faults once they have harmed someone._
@adi @eldersnake I have really started to appreciate simple site designs, especially since larger screen mobiles have become serious replacements to laptops (or since I joined in and upgraded my phone).
The fancy graphic 'company' sites with multiple nested links are looking dated.
@adi @eldersnake I have really started to appreciate simple site designs, especially since larger screen mobiles have become serious replacements to laptops (or since I joined in and upgraded my phone).\n\nThe fancy graphic 'company' sites with multiple nested links are looking dated.
@slashdot @prologic Christ! We really are moving in the wrong direction. Giving the few a competitive advantage over us just to join the game.
True, but between non-esteemed colleagues, disagreements are now often seen as being (strongly) in opposition, or reimagined as for the reverse.
Nice! I can't read the Growing twt.social blog though, showing 404.
If some regional pods can get going. They could each periodically have an in-person social event to fundraise to keep their server online (may have other services like pixelfed and peertube). If the events are successful, the organisers should direct some funds to the developers.
@prologic The benefit of experience is recognising quickly our dumb mistakes. Perhaps ease off the ā?
@news Congrats š Can we add a recognisable hashtag e.g. #covid to link all posts of a topic to a conversation?
@jlj @prologic rotated 180Ā° is far superior to flipped vertically š
@prologic Okay. I designed a new logo for twt. Think it's original enough? š„ø
@prologic
> Iām just going to link to this video again š¤£
That's hilarious!
from Perth btw š
@prologic \n> Iām just going to link to this video again š¤£\n\nThat's hilarious!\n\nfrom Perth btw š
@prologic how? or do you mean support but yet to be implemented?
The release page mentions being able to delete or edit your last twt and #hashtag searching. How is this done?
and can an admin clean up the feed and delete spam?
The release page mentions being able to delete or edit your last twt and #hashtag searching. How is this done?\n\nand can an admin clean up the feed and delete spam?
@prologic
Passwords are encrypted with scrypt.
Emails are not stored, only a hash is. If you need to recover your account for any reason (password reset) you must supply the same email used on signup, if the hash matches the backend will happily send a reset token.
This is pretty clever. Is this the default setup from installing one of the pre-built binaries?
@prologic \n Passwords are encrypted with scrypt.\n \n Emails are not stored, only a hash is. If you need to recover your account for any reason (password reset) you must supply the same email used on signup, if the hash matches the backend will happily send a reset token.\n\nThis is pretty clever. Is this the default setup from installing one of the pre-built binaries?
@prologic I'm not sure I know enough to implement OAuth2. I'm still considering that twt in combination with say XMMP for private dm and group chat could work for a local community.
Is twtxt.net setup to hash user's passwords and emails? You have the ability for users to retrieve passwords but you mention you don't keep emails. I'm curious as I have just realized that the ejabberd server I setup stores passwords as plain text and I need to research this more.
@prologic I'm not sure I know enough to implement OAuth2. I'm still considering that twt in combination with say XMMP for private dm and group chat could work for a local community.\n\nIs twtxt.net setup to hash user's passwords and emails? You have the ability for users to retrieve passwords but you mention you don't keep emails. I'm curious as I have just realized that the ejabberd server I setup stores passwords as plain text and I need to research this more.
@prologic Hi James, I caught up with some of your blog posts and discussions on github. Maybe you're right, and we shouldn't have the misconception of privacy on any of these platforms. Even if closed to non-users, one hack or one unblocked user with access can archive everything. Still, with the simplicity of retrieving the archive of users twts, even if a pod owner claims not to track users, it unfortunately doesn't stop someone else from doing so.\n\nSo a pod owner can turn off open registrations and open profiles. I'm feeling dumb but what does disabling open profiles mean for users?
@prologic Hi James, I caught up with some of your blog posts and discussions on github. Maybe you're right, and we shouldn't have the misconception of privacy on any of these platforms. Even if closed to non-users, one hack or one unblocked user with access can archive everything. Still, with the simplicity of retrieving the archive of users twts, even if a pod owner claims not to track users, it unfortunately doesn't stop someone else from doing so.
So a pod owner can turn off open registrations and open profiles. I'm feeling dumb but what does disabling open profiles mean for users?
@prologic Yes, makes sense. I appreciate a minimalist design and service that focuses on one particular thing.\n\nNow, on this pod, each user has a profile link to their twtxt.txt which can be accessed by anyone without an account, and I noticed @xuu for example doesn't have his link displayed.\n\nCan the pod owner choose to have accounts private? Like I can view some twitter accounts without logging in and others I can't.\n\nor will the *.txt file always remain hosted somewhere in plaintext by design?*
@prologic Yes, makes sense. I appreciate a minimalist design and service that focuses on one particular thing.
Now, on this pod, each user has a profile link to their twtxt.txt which can be accessed by anyone without an account, and I noticed @xuu for example doesn't have his link displayed.
Can the pod owner choose to have accounts private? Like I can view some twitter accounts without logging in and others I can't.
or will the *.txt file always remain hosted somewhere in plaintext by design?*
@prologic considering the negatives of social media on a large scale, wondering about an alternative for a local region. In my case, an expat pod for Vietnam. Mightn't need to complicate the feed with feeds from other pods that can have their own specific content.\n\nUnless seperate pods were made to serve different languages and then joined for the multi lingual.
@prologic considering the negatives of social media on a large scale, wondering about an alternative for a local region. In my case, an expat pod for Vietnam. Mightn't need to complicate the feed with feeds from other pods that can have their own specific content.
Unless seperate pods were made to serve different languages and then joined for the multi lingual.
@prologic and if one ran their own server, can they pick and choose which instances to join with, or choose to exist completely isolated and private; msgs only visible to logged in accounts?