# 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 882
# self = https://watcher.sour.is?uri=https://twtxt.net/user/darch/twtxt.txt&offset=882
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/darch/twtxt.txt&offset=782
Trying to post from good old twtxt.txt. Should this trigger a webmention to @sorenpeter ?
Testing #webmentions to @sorenpeter
testing webmentions to @sorenpeter
cc'ing my new persona on my new pod: @darch please go and follow me there from now on :)
@prologic i'm starting to see more post from twtxt.net on neotxt.dk now, but they are still lacking their avatars and Following/Followers also not working yet.

It is just a matter of waiting for yarnd to fetch and catch everything?
@prologic i do follow you on neotxt.dk:


But yours and other twtxt.net'eres profiles does not look up to date:
https://neotxt.dk/external?uri=https%3a%2f%2ftwtxt.net%2fuser%2fprologic%2ftwtxt.txt&nick=prologic
@prologic I should follow you and most other active feeds from twtxt.net. I used the /import feature to migrating my feeds to the new pod. Adding you and other under /feeds gives this error:
@mutefall do you mean "Refresh Cache" ?
or did we maybe mess up in the setup somewhere, so there now is a name conflict, because we forgot to change something in swarm-stack that i pulled down to my VPS
Hmm there seem to be especially an problem with feeds from twtxt.net, since feeds from other servers seem to be updated faster. So, @prologic do you maybe need to whitelist my new pod somewhere at your end?
Hmm there seem to be especially an problem with feeds from twtxt.net, since feeds from other servers seem to be updated faster.
So @prologic you you maybe need to whitelist my new pod somewhere at your end?
Hmm there seem to be especially an problem with feeds from twtxt.net, since feeds from other servers seem to be updated faster. So, @prologic you you maybe need to whitelist my new pod somewhere at your end?
Hmm there seem to be especially an problem with feeds from twtxt.net, since feeds from other servers seem to be updated faster.

So @prologic you you maybe need to whitelist my new pod somewhere at your end?
Hmm there seem to be especially an problem with feeds from twtxt.net, since feeds from other servers seem to be updated faster.

So @prologic you you maybe need to whitelist my new pod somewhere at your end?
@darch
@darch
@darch
@darch
cc: @prologic
cc: @prologic
👾 👾 👾 👾 New home/pod over at https://neotxt.dk/~darch/

Big thanks to @prologic and @mutefall for patiently guiding me setting up DNS, VPS and Docker over several hours today🙏 Okay Bye 👋
New home/pod over at https://neotxt.dk/~darch/
👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾 👾
Big thanks to @prologic and @mutefall for patiently guiding me setting up DNS, VPS and Docker over several hours today🙏 Okay Bye 👋
@prologic do you mean https://meet.jit.si/yarn.social
Hi @denisovich, nice to see you here already //sørenpeter from #CreativeCodeBerlin
You are aware that it's the 1st of April today😉
With twtxt/yarn of of the core idea is that you do not need to block sh@t, you just simply do not follow it in the first place
With twtxt/yarn of of the core idea is that you do not need to block sh@t, you just simpltnxhote not to follow it in the first place
@mutefall yeah, god ideas using names of plants and flowers (btw this is sørenpeter's account on twtxt;)
@ullarah some issue with the #UI
Nice work @ullarah you can also use color names like red, blue, tomato instead of the hexcodes
Nice work @ullarah you can also use CSS color names like red, blue, tomato instead of the hexcodes
Engage!
Thank you @mckinley and @prologic
Idea for how to implement quoting/re-posting: https://www.smashingmagazine.com/2022/03/html-attributes-you-never-use/#the-cite-attribute-for-the-blockquote-and-q-elements
@prologic please make this Verify External Link thing go away again
@prologic how does the UI "look" at the moment?
EDIT: https://git.mills.io/prologic/salty-msgbus-chat
@prologic how does the UI "look" at the moment?
@prologic Here is my list of event tools:
- https://gath.io/
- https://github.com/aaronpk/Meetable
- https://gancio.org/
- https://gettogether.community/
- https://joinmobilizon.org/en/
- https://github.com/zack/event-manager
@prologic nope but I also did not contact ar.al directly, only asked in the chat during a live stream under the name "anonymous"
@prologic nope but I also did not contact ar.al directly, only asked in the chat during a live stream under the name "anonymous"
Why do we need to build chat into yarn? Can't you just run a matrix server and yarn pod on the same domain and be done with it?
I also just got plugged into the matrix as @darch:data.coop
@prologic I don't know about dsarch but I guess this is the link you are looking for https://ar.al/2022/02/16/decentralisation-begins-at-decentring-yourself/
@prologic I don't know about dsarch 😉 but I guess this is the link you are looking for https://ar.al/2022/02/16/decentralisation-begins-at-decentring-yourself/
This guys are making some really cool tools - especially I want to use his crabmail to replaces various groups on Facebook, but I might want images support
@prologic copy the page to a spreadsheet and apply filtering
I did see you reply, but I have noting to add. I know how twtxt works and to some extend also yarn, so no need to explain the obvious 😉
@apex Nice, looking forward to taking it for a spin soon

@prologic will you whitelist images from rawtext.club ?
@david I'm not sure where I picked up the term "offline-first", but how @apex describes it above is what I had in mind.
@apex by offline-first I mean that you can use the client locally on the phone without an account on a yarn pod, similar to how the original twtxt client works. If this is the case how will it post/upload to a self-hosted twtxt.txt-file?
@apex that sounds interesting. Is you client offline first?
@prologic any change to make this feed render the video inline in the yarn UI ?

I tried to adding the atom-feed (https://thecodinglove.com/atom) instead of RSS, but twtxtfeed tells me "Feed already exists" - so maybe it can render the gifs/videos?
Did reply now. But I would be up for discussing these more in depth on a video call sometime
@prologic I know what you are talking about😊 but the idea with pinned posts is to have some info at the top of you timeline/profile page and that can just as well be done with the description field. Also how would a pinned post look in the twtxt.txt file or will it be pod-only feature?
@prologic fair enough. I guess I just don't really see the need for this feature for where we are right now. I rather have search, filters and lists that pinned posts (but I have also expressed that before ;)
Why not just add multiline markdown support for the description field and let peopl use that instead?!
@prologic using something like Gath for the event pages and RSPV handling makes a lot of sense. Gaths email model makes it easy for anyone to sign up.
Then we just add some event UI features to yarn like:
- click "Ceate event" in the yarn UI
- takes you to gath.twtxt.net and create event
- post public link to event to timeline of the user or if pod-events user
They, small-tech.org, were hosting a live stream yesterday where I asked Aral if he know about twtxt and yarn.social. He did not, but he does now was his answer😉
On the notes of #indieweb and #platformsocialism this guys talk on "Decentralisation begins at decentring yourself" really nails a lot of what we are doing here with twtxt/yarn: the why and the how, also how to make
https://ar.al/2022/02/16/decentralisation-begins-at-decentring-yourself/

We need to start a conversation with small-tech.org and see if twtxt/yarn/etc. could be part of what they are creating
On the notes of #indieweb and #platformsocialism this guys talk on "Decentralisation begins at decentring yourself" really nails a lot of what we are doing here with twtxt/yarn: the why and the how, also how to make sure it is financially sustainable: https://ar.al/2022/02/16/decentralisation-begins-at-decentring-yourself/

We need to start a conversation with small-tech.org and see if twtxt/yarn/etc. could be part of what they are creating
There are already support for masondon and Friendica, so why not twtxt
https://github.com/lowercasename/gathio/wiki/Fediverse-Instructions
Having a twtxt feed from a service like Gath would be a nice addition to get notified about events in your timeline. I'm sure that would be possible to build and add to gath
@ullarah and @prologic Yes I'm also all for using existing stuff that works instead of building monoliths. Not completely sure what you meant with:
> iCal feed/bot thingy
Just keep an eye on: https://events.indieweb.org/

Would love to see some yarn support for events :D Here are some tools for inspiration:
- https://gath.io
- https://gettogether.community
- https://meetable.org
@ullarah yes I have had smilar ideas where you can theme your post. I images an CSS class for each user that will the take the hex-colors of their liking.
@prologic so it wil be a bot for each city in the world?
Also for inspiration: https://twitter.com/emojiweatherdk and https://twitter.com/EmojiWeatherUK (witch i will just add to feeds.twtxt.net)
nice, bookmarked
I know, but by I have a 9 till 4 job that I need to attend to.
Great idea to connect with the indeiewb folks. I will be sleeping at that time (3 in the morning in my timezone) but looking forward to hear about it afterwards
Tonight (@18:00 CET) there is a online presentation of a new book on socialist social media that I think would be of interest for waht we are doing here with text/yarn
https://www.eventbrite.ie/e/platform-socialism-tickets-250158339327
Best news in a long time
I kinda enjoyed it, but yeah it's lacking all the philosophy from the first ones -
The Critical Drinker does a good there-down
I kinda enjoyed it, but yeah it's lacking all the philosophy from the first ones -
The Critical Drinker does a good there-down (contains spoilers!)
@prologic by everyone having write access to the feed using some API maybe.
Could we turn twtxt on it head, so these encrypted feeds are something that all participant are writing to, more like a IRC channel: 2021-01-31T09:59:00Z <darch> message ?
@prologic @eaplmx I also like the idea about a separate feed for encrypted messages using the post-as feature maybe, so it's easier for other clients to no see the noise of salty jibberish
@prologic nice😊 what I have done in Pixelblog is to filter out posts contains any markdown image (![](url)) and render eatch match as its own image, that then links back to the original post See the code for gallery.php

Do you want to have gallery view for all the feeds someone follows or just under eatch user on the profile page?
@prologic to be fair I did not read the spec and I hadn't had my coffee yet😴You are of couse as aways free to build what you like. I just see twtxt/yarn/pixelblog as a way for open broadcasting. Private communication would be better of using separate technology. I just rather see a working search and filtering feature build into yarn or as a separate service than adding features that is in my opinion out of scope for twtxt.
Simple answer: no, don't do it. For the uses cases use something else instead of adding complexity to twtxt
@eaplmx let do what? sorry I'm not sure what we are talking about...
@off_grid_living så taler du dansk?
Ma oskan natuke eesti keelt så jeg forstår også få ord på finsk
@lyse det bliver de snart håber jeg
@eaplmx why not, what?
(where is Russia in my own pseudo Cyrillic
@eaplmx why not, what? (where is Russia in my own pseudo Cyrillic)
@david where is the fun in that 🤣
language detection sound like over-engineering to just scrolling down past what you don't understand
@movq @lyse det er lidt kedeligt at være den eneste dansker i denne garnverden, men håber på en dag af få spedt denne trolddom til mange andre her til lands og i resten af verden og ude i rummet en dag måske.
@movq @lyse det er lidt kendeligt at være den eneste dansker i denne garnverden, men håber på en dag af få spedt denne trolddom til mange andre her til lands og i resten af verden og ude i rummet en dag måske.
@eaplmx and Неж Россия ?
@adi thx for the link. I might get one for myself if it was not in the US, but way to much stuff that can break and to learn for my friends here in Copenhagen who I'm building this thing for.
@adi and @prologic to the question about PHP. My goal is to make something anyone with ftp access can deploy in a hour without having to use a command prompt. SSH access also often comes at a extra fee if available at all. I know PHP is not the most efficient out there compared to go and static site generators like pp, but my target users are not professional programmers like you guys - pixelblog - a twtxt frontend not just for hackers™
@prologic You are more than welcome to nick what every ideas and features you like - the only really new think pixelblog is adding is the gallery view, where you are free to rewrite it go.
@lyse So to sanitize the files going thought upload.php is something like preg_replace(“/[^a-z0-9\.]/”, “”, strtolower($str)); // from:http://www.touchoftechnology.com/simple-way-to-clean-up-filenames-in-php/ enough or should I use this https://gist.github.com/sumanthkumarc/2de2e2cc06c648a9f52c121501a181df or something completely different?

I relation to checking if the uploaded files is in fact images it is this code from https://www.w3schools.com/php/php_file_upload.asp good?
@lyse So to sanitize the files going thought upload.php is something like preg_replace(“/[^a-z0-9\\.]/”, “”, strtolower($str)); // from:http://www.touchoftechnology.com/simple-way-to-clean-up-filenames-in-php/ enough or should I use this https://gist.github.com/sumanthkumarc/2de2e2cc06c648a9f52c121501a181df or something completely different?

I relation to checking if the uploaded files is in fact images it is this code from https://www.w3schools.com/php/php_file_upload.asp good?
@lyse Thank for the PR fixing the typo and for reminding me to get rid of the apple garbage files.
@prologic Africa is not a country, but a continent consisting of many countries. But Australia is kinda both at the same time... right?
I liked your comment you made as the alt-text that I only saw because I opened up you twtxt.txt to chech if you linked to my file or re-uploaded it;)
Someday nfts will be like rubels in the USSR or other runaway inflation
Ready for clone https://github.com/sorenpeter/pixelblog