# 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 735
# self = https://watcher.sour.is?uri=https://neotxt.dk/user/darch/twtxt.txt&offset=435
# next = https://watcher.sour.is?uri=https://neotxt.dk/user/darch/twtxt.txt&offset=535
# prev = https://watcher.sour.is?uri=https://neotxt.dk/user/darch/twtxt.txt&offset=335
There is a PR waiting to be merge now: #1105 - Fixed overflow causing horizontal scroll on mobile - yarn - Mills

It includes the horizontal scroll for filters on mobile, but it commented out in the CSS for the time being.
There is a PR waiting to be merge now fixing the overflow causing horizontal scroll on mobile

It includes the horizontal scroll for filters on mobile, but it commented out in the CSS for the time being.
@prologic also: [mobile - Filters in a horizontal scroll or in a dropdown; what is better? (i made an example image) - User Experience Stack Exchange](https://ux.stackexchange.com/questions/142854/filters-in-a-horizontal-scroll-or-in-a-dropdown-what-is-better-i-made-an-exam)
@prologic so you just want a dropdown instead of a horizontal scroll? I'm not gonna do it this year, since I believe what we have now is sufficient. At least until we got lists up and running as I posted about earlier today: https://neotxt.dk/twt/vef7xva
@prologic so it is the dropdown feature that you like?!

Sure we can do that, but then the user have to type out what they want and it don't see that as very mobile friendly...
or do you mean the filters in the side menu?
@prologic ah okay, so just like using site: or date: in any mainstream search engine. Why do you bring this up here?
@prologic nope
@prologic nope, do you mean topics like https://github.com/topics/twtxt ?
@bender it was on someones request not that long ago
@bender so it doen't work or??
Added horizontal scroll for the filters now too:
@justamoment _and_ @bender try to visit my pod https://neotxt.dk where I'm now running the overflow_bug branch and let me know if the issue is fixed when using your phones, so I can make a PR.
I have summarized what is needed to implement lists a feature in yarn and maybe other clients too. I it broken in to steps where we need to work out step 1 (backend and data storage) before we can start to implement the UI (step 2-5): #937 - Categorisation of feeds/users - aka. "Lists" - yarn - Mills

@prologic and other, when we got a way to store the data about list for each user and functions to view and edit them, I will continue working on the UI:)
I have tried to summarize what is needed to implement lists a feature in yarn and maybe other clients too. I it broken in to steps where we need to work out step 1 (backend and data storage) before we can start to implement the UI (step 2-5): #937 - Categorisation of feeds/users - aka. "Lists" - yarn - Mills

@prologic and other, when we got a way to store the data about list for each user and functions to view and edit them, I will continue working on the UI:)
@justamoment are you @bender ?
I think i nailed it now: https://git.mills.io/yarnsocial/yarn/src/branch/body_overflow_bug
@justamoment can you post a screenshot?
@bender how much does it move and what phone and browser are you using?
Congrats and nice to see some more live coders and algoravers here in the yarniverse
@prologic is this something you can work width?
https://git.mills.io/yarnsocial/yarn/src/branch/lists_ui
giving off some aphextwin vibes
@prologic What are the logic behind having checkboxes for a list of ones lists? Why would you want to add them together again after you split them up?

EDIT: Aha it for adding a feed to a list. cleaver 😎
So it would be a feature next the the follow-button maybe
@prologic What are the logic behind having checkboxes for a list of ones lists? Why would you want to add them together again after you split them up?
@prologic What are the logic behind having checkboxes for a list of ones lists? Why would you want to add them together again after you split them up?
EDIT: Aha it for adding a feed to a list. cleaver 😎
@prologic maybe, it's been years since i used something like this.
#BUG when adding a link: what are the $ doing here?
Have you tried software KVMS like Synergy (paid) or Barrier / Input-leap (Open Source) ?
@prologic yes I wanted to have a feel for how it should look before digging into the guts of yarn.
Do you or anyone else got some opinions or feedback before i start coding?
@prologic something like this?
live on the same link as before (just scroll down;)
I made a mockup for how #Lists could work: http://darch.dk/yarn/lists-mockup-01.html
@prologic Ah got it. It' because I never use the window capture - only full screen or selection.
@prologic what app do you use? Or it just some setting in the default screencapture of MacOS that I just don't know/use?
@prologic how is it you make these neat screenshot with windows shadow on a transparent background?
A!
@prologic I would't stay sleepless over this either.
@abucci was it this post? [Is the fediverse about to get Fryed? (Or, “Why every toot is also a potential denial of service attack”) – Aral Balkan](https://ar.al/2022/11/09/is-the-fediverse-about-to-get-fryed-or-why-every-toot-is-also-a-potential-denial-of-service-attack/)
@prologic I might be able to make it at 12 UTC tomorrow
@rsdoiel I might be able to make it at 12 UTC tomorrow
@justamoment it.not material (by goggle) but a modified version of the yarn emoji from twitter's emoji set (also probably not the answer you where looking for;)
Line 122 in: https://git.mills.io/yarnsocial/yarn/src/branch/main/internal/theme/static/css/99-yarn.css
@prologic also you mentioned my old account on twtxt 😉
@prologic sure, but can't promise when atm. The CSS class is still there, but the rule(s) are commented out, so anyone can just go and reactivate it..not sure how good it will look though...
@gnuposting you need to upgrade your OS
@prologic yes, if you don't click on either the reply or fork button, and just start typing without reading what is already in the postbox, this has happens to me several times.
@prologic and @tel this might be why as we talked about some days ago: https://neotxt.dk/conv/2giomoq
@prologic and @tel this might be why as we talked about some days ago: https://neotxt.dk/twt/mis4zvq
@justamoment if you need to include more icons then I put together a short howto at the wiki: https://git.mills.io/yarnsocial/yarn/wiki/Updating-the-icon-font-file
@prologic I already got some drafts floating around. Some on http://blog.beotxt.dk and some unpublished.
e
e

Ha I've just notic that code blocks already work this way and it got a nice border around it which we could render on mobile

Ha! I've just notic that code blocks already work this way and it got a nice border around it which we could render on mobile
e

Ha! I've just noticed that code blocks already work this way and it got a nice border around it which we could render on mobile
@justamoment good to know. And I think we can either pop out the .filer-nav element from <main> or use some absolute position to make it work. I also seen some implementations with a gradient fade to each side.
@justamoment good to know. And I think we can either pop out the filer-nav element or use some absolute position to make it work. I also seen some implementations with a gradient fade to each side.
@eaplmx sure thing, see you (and other?) there!
At 07 AM CET which should be 06 AM UTC works for me, but I'm also fine skipping it and sleeping longer on my Saturday for once like a sane person
Are we having a video call this weekend?
seem straight forward: https://www.w3schools.com/howto/howto_css_menu_horizontal_scroll.asp
@justamoment yes that is also a solution I've been pondering and easier to implement for now
@prologic Yes I been thinking about the same. Epecially if when we are to have more filter.
I would go for putting the filters in an <aside>-menu and the make it collapsible on mobile. Maybe make a setting for pinning some filters like Mentions entions and then have the other hidden under a "More..."-label
@justamoment thanks I will make a PR over the weekend then
@bender great to hear. And yeah I know I need to fix the top banner on my server 😉
@bender try to visit my pod http://neotxt.dk and see if it's better there now
@justamoment yup I just had a look at it: https://git.mills.io/yarnsocial/yarn/src/branch/footer_overflow

not sure if I fixed the issue yet or just created more problems...
@justamoment thanks for that. I hope that will be easy to fix
@eaplmx cool, how do we see the results? On mobil is looks and works fine but yeah there are stuff that can be done to improve the layout.
Hi @bender and thanks for letting us know. I have never noticed this, but I see it now too. What device and browser are you using?
Interesting that they point at autocrypt and #deltachat. Not sure how the two would work together though is that is at all possible
Interesting that they point at #a6tocrypt and #deltachat

Not sure how the two would work together though is that is at all possible
Interesting that they point at autocrypt and deltachat. Not sure how the two would work together though is that is at all possible
Interesting that they point at #autocrypt and #deltachat

Not sure how the two would work together though is that is at all possible
@movq I think the webclient on my phone "cookie jar'ed" that mention. We need to find a way to clear the postbox so prefilled text is not carries over from difference view. Right now it seem to just store whatever. @prologic or others, do you have any idea how to fix this?
@zags i guess not, since the hash is calculated from the content of the post
WINAMP
@eaplmx yes that I how I think it should work too here on thebwb app
@eaplmx yes that I how I think it should work too here on the web app
@eaplmx if you look at my two replies to https://neotxt.dk/conv/wnvp5ja i hope it makes sense.
@eaplmx if you look at my two replies to https://neotxt.dk/conv/wnvp5ja i hope it makes sense. Looking at the raw txt that is.
@eaplmx if you look at my two replies to https://neotxt.dk/conv/wnvp5ja i hope it makes sense.
it not a trick. just a convention for splitting up quotes. if you look at the two post i may earlier today you will see what I mean
this might be an option for yarn pods to get a a little funding
Vote/opinion: which is the preferred or correct render of block quotes - yarnd or the yarn app?


I would have expected it to look like it does in the app when I wrote the posts, but yarnd collapsed it allo into one blockquoute, which intrired to fix by adding (...)

Is this a problem with the markdown parser not being the same used in the app and in yarnd?
From: https://www.kooslooijesteijn.net/blog/make-volunteer-driven-open-source-projects-successful

>Software doesn’t become user-friendly by accident. So before you have code written, you need a plan.

> 1. You need to think beyond your own needs.
> 2. You need methods to get good feedback, because describing a project to people new to your project is hard and probably requires several iterations.
> 3. You’re not going to get this right on your own: you need people to provide feedback and you need people who can write well, translate and present it visually.

> Even if the hands-on design work would be covered by volunteers, we need someone to make sure that it all comes together. That all that work has unity and consistency within and between products. And that there’s a bit of quality assurance.
>(...)
> Often software starts with dogfooding founders, with features that solve their personal problems.
>(...)
> Define your vision and mission. Write a manifesto! Inspire people with exciting words.
From: https://www.kooslooijesteijn.net/blog/make-volunteer-driven-open-source-projects-successful

>Software doesn’t become user-friendly by accident. So before you have code written, you need a plan.

> 1. You need to think beyond your own needs.
> 2. You need methods to get good feedback, because describing a project to people new to your project is hard and probably requires several iterations.
> 3. You’re not going to get this right on your own: you need people to provide feedback and you need people who can write well, translate and present it visually.

> Even if the hands-on design work would be covered by volunteers, we need someone to make sure that it all comes together. That all that work has unity and consistency within and between products. And that there’s a bit of quality assurance.

> Often software starts with dogfooding founders, with features that solve their personal problems.

> Define your vision and mission. Write a manifesto! Inspire people with exciting words.
From: https://www.kooslooijesteijn.net/blog/make-volunteer-driven-open-source-projects-successful

>Software doesn’t become user-friendly by accident. So before you have code written, you need a plan.


> 1. You need to think beyond your own needs.
> 2. You need methods to get good feedback, because describing a project to people new to your project is hard and probably requires several iterations.
> 3. You’re not going to get this right on your own: you need people to provide feedback and you need people who can write well, translate and present it visually.

> Even if the hands-on design work would be covered by volunteers, we need someone to make sure that it all comes together. That all that work has unity and consistency within and between products. And that there’s a bit of quality assurance.

> Often software starts with dogfooding founders, with features that solve their personal problems.


> Define your vision and mission. Write a manifesto! Inspire people with exciting words.
From: https://www.kooslooijesteijn.net/blog/make-volunteer-driven-open-source-projects-successful

>Software doesn’t become user-friendly by accident. So before you have code written, you need a plan.


> 1. You need to think beyond your own needs.
> 2. You need methods to get good feedback, because describing a project to people new to your project is hard and probably requires several iterations.
> 3. You’re not going to get this right on your own: you need people to provide feedback and you need people who can write well, translate and present it visually.

> Even if the hands-on design work would be covered by volunteers, we need someone to make sure that it all comes together. That all that work has unity and consistency within and between products. And that there’s a bit of quality assurance.

> Often software starts with dogfooding founders, with features that solve their personal problems.

> Define your vision and mission. Write a manifesto! Inspire people with exciting words.
From: https://www.kooslooijesteijn.net/blog/make-volunteer-driven-open-source-projects-successful

>Software doesn’t become user-friendly by accident. So before you have code written, you need a plan.


> 1. You need to think beyond your own needs.
> 2. You need methods to get good feedback, because describing a project to people new to your project is hard and probably requires several iterations.
> 3. You’re not going to get this right on your own: you need people to provide feedback and you need people who can write well, translate and present it visually.

> Even if the hands-on design work would be covered by volunteers, we need someone to make sure that it all comes together. That all that work has unity and consistency within and between products. And that there’s a bit of quality assurance.

> Often software starts with dogfooding founders, with features that solve their personal problems.

> Define your vision and mission. Write a manifesto! Inspire people with exciting words.
From: https://www.kooslooijesteijn.net/blog/why-is-free-open-source-software-badly-designed



> With software it’s clear: when you don’t have programmers, you don’t get a computer program. But when a team is employed to develop a product without designers, a design gets made nonetheless. Accidental design. Bad design, most likely. But with no designer around and no one listening to users, the client is not going to notice.

> Great design isn’t done by picking up a tiny issue and creating a solution for it. It’s done by gaining deep understanding for the problems people have, the context in which they use products and by testing solutions with people. It’s labor-intensive and requires people who are engaged with their users over long periods of time.

> In volunteer-to-volunteer situation, they just have to hope someone feels like doing it. If the frontend developer is like, ‘Yeah, but I like it the other way’, designers are shit out of luck.
From: https://www.kooslooijesteijn.net/blog/why-is-free-open-source-software-badly-designed

> With software it’s clear: when you don’t have programmers, you don’t get a computer program. But when a team is employed to develop a product without designers, a design gets made nonetheless. Accidental design. Bad design, most likely. But with no designer around and no one listening to users, the client is not going to notice.

> (...)

> Great design isn’t done by picking up a tiny issue and creating a solution for it. It’s done by gaining deep understanding for the problems people have, the context in which they use products and by testing solutions with people. It’s labor-intensive and requires people who are engaged with their users over long periods of time.

> (...)

> In volunteer-to-volunteer situation, they just have to hope someone feels like doing it. If the frontend developer is like, ‘Yeah, but I like it the other way’, designers are shit out of luck.
From: https://www.kooslooijesteijn.net/blog/why-is-free-open-source-software-badly-designed

> With software it’s clear: when you don’t have programmers, you don’t get a computer program. But when a team is employed to develop a product without designers, a design gets made nonetheless. Accidental design. Bad design, most likely. But with no designer around and no one listening to users, the client is not going to notice.

(...)

> Great design isn’t done by picking up a tiny issue and creating a solution for it. It’s done by gaining deep understanding for the problems people have, the context in which they use products and by testing solutions with people. It’s labor-intensive and requires people who are engaged with their users over long periods of time.

(...)

> In volunteer-to-volunteer situation, they just have to hope someone feels like doing it. If the frontend developer is like, ‘Yeah, but I like it the other way’, designers are shit out of luck.
@eaplmx wow that is a fucking goldmine of good observations working with you guys on yarn.social - especially the previous article: https://www.kooslooijesteijn.net/blog/why-is-free-open-source-software-badly-designed
@eaplmx look good, great work. I'm getting a bit confused with the icons, especially the colours. If preferred is to be above available the the colour should be flipped so preferred is green and available is yellow similar to a traffic light 🚦

Doodle.com uses (✓) for their middle level called something like yes if needed vs just ✓ for yes
@eaplmx look good, great work. I'm getting a bit confused with the icons, especially the colours. If preferred is to be above available the the colour should be flipped so preferred is green and available is yellow similar to a traffic light 🚦

Doogle.com uses (✓) for their middle level called something like yes if needed vs just ✓ for yes
@abucci I been thinking about that too at some point. I believe that was the original reason form the 140 character limit on twitter.
Aslo made a page on the wiki explaining how to Update the icon font file
New nicer looking filters with icons now online at http://neotxt.dk along with a new PR #1081
@mckinley hmm it doesn't seem that ladybird support CSS gird, which is was a lot of the changes/improvementsvare using instead of flexbox.