# 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 979
# self = https://watcher.sour.is?uri=http://darch.dk/twtxt.txt&offset=979
# prev = https://watcher.sour.is?uri=http://darch.dk/twtxt.txt&offset=879
#testing @ Hi Bob, nice to meet you!
#testing @ Hi Bob, nice to meet you!
#testing @ Hi Bob, nice to meet you!
#testing @ Hi Bob, nice to meet you!
If we don't keep insisting on simplify and "The beauty of twtxt is, you put one file on your server, done. One.", then people should just use ActivityPub-based software like Mastodon, PixelFed, etc. which are getting a lot of attention and uses migrating to the fediverse from meta/x here in Denmark over the last couple of months.
If we don't keep insisting on simplify and "The beauty of twtxt is, you put one file on your server, done. One.", then people should just use ActivityPub-based software like Mastodon, PixelFed, etc. which are getting a lot of attention and uses migrating to the fediverse from meta/x here in Denmark over the last couple of months.
If we don't keep insisting on simplify and "The beauty of twtxt is, you put one file on your server, done. One.", then people should just use ActivityPub-based software like Mastodon, PixelFed, etc. which are getting a lot of attention and uses migrating to the fediverse from meta/x here in Denmark over the last couple of months.
If we don't keep insisting on simplify and "The beauty of twtxt is, you put one file on your server, done. One.", then people should just use ActivityPub-based software like Mastodon, PixelFed, etc. which are getting a lot of attention and uses migrating to the fediverse from meta/x here in Denmark over the last couple of months.
@sorenpeter testing PRG #2
testing PRG
yes it works now :)
yes it works now :)
yes it works now :)
yes it works now :)
@prologic All the URL are missing the protocol part (https://) and my markdown parser does not know how to handle but I see yarnd does it just fine.
@prologic All the URL are missing the protocol part (https://) and my markdown parser does not know how to handle but I see yarnd does it just fine.
@prologic All the URL are missing the protocol part (https://) and my markdown parser does not know how to handle but I see yarnd does it just fine.
@prologic All the URL are missing the protocol part (https://) and my markdown parser does not know how to handle but I see yarnd does it just fine.
@falsifian
it look like your markdown image tags are missing the protocol part (https://) so they don't render at least on my server: https://darch.dk/timeline/conv/3vtnszq
@falsifian
it look like your markdown image tags are missing the protocol part (https://) so they don't render at least on my server: https://darch.dk/timeline/conv/3vtnszq
@falsifian
it look like your markdown image tags are missing the protocol part (https://) so they don't render at least on my server: https://darch.dk/timeline/conv/3vtnszq
@falsifian
it look like your markdown image tags are missing the protocol part (https://) so they don't render at least on my server: https://darch.dk/timeline/conv/3vtnszq
@andros Thank you :-)
@andros Thank you :-)
@andros Thank you :-)
@andros Thank you :-)
@andros screenshots plz :=!
@andros screenshots plz :=!
@andros screenshots plz :=!
@andros screenshots plz :=!
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
So what are some good alternatives to GitHub, that are not based in USA?
I like the minimal feel of sourcehut but it seem you have to pay if you want your, not just submit patches to others repos. But they also got IRC bouncer and mailing-lists included. Codeberg also looks appealing being based in Germany.
So what are some good alternatives to GitHub, that are not based in USA?
I like the minimal feel of sourcehut but it seem you have to pay if you want your, not just submit patches to others repos. But they also got IRC bouncer and mailing-lists included. Codeberg also looks appealing being based in Germany.
So what are some good alternatives to GitHub, that are not based in USA?
I like the minimal feel of sourcehut but it seem you have to pay if you want your, not just submit patches to others repos. But they also got IRC bouncer and mailing-lists included. Codeberg also looks appealing being based in Germany.
So what are some good alternatives to GitHub, that are not based in USA?
I like the minimal feel of sourcehut but it seem you have to pay if you want your, not just submit patches to others repos. But they also got IRC bouncer and mailing-lists included. Codeberg also looks appealing being based in Germany.
@lyse that 3th shot of the heron taking off is epic!
@lyse that 3th shot of the heron taking off is epic!
@lyse that 3th shot of the heron taking off is epic!
@lyse that 3th shot of the heron taking off is epic!
@aelaraji I've been noticing the same, so I opened an issue now (https://github.com/sorenpeter/timeline/issues/55) and then we will have to look into it.
@aelaraji I've been noticing the same, so I opened an issue now (https://github.com/sorenpeter/timeline/issues/55) and then we will have to look into it.
@aelaraji I've been noticing the same, so I opened an issue now (https://github.com/sorenpeter/timeline/issues/55) and then we will have to look into it.
@aelaraji I've been noticing the same, so I opened an issue now (https://github.com/sorenpeter/timeline/issues/55) and then we will have to look into it.
#genuary #genuary2025 #genuary17 Maybe related to today prompt: What happens if pi=4? https://youtu.be/tGfUaZ8hTzg
#genuary #genuary2025 #genuary17 Maybe related to today prompt: What happens if pi=4? https://youtu.be/tGfUaZ8hTzg
#genuary #genuary2025 #genuary17 Maybe related to today prompt: What happens if pi=4? https://youtu.be/tGfUaZ8hTzg
#genuary #genuary2025 #genuary17 Maybe related to today prompt: What happens if pi=4? https://youtu.be/tGfUaZ8hTzg
@arne nice work with the client.
I also see you are using the Yellow CMS for your website🍋
@arne nice work with the client.
I also see you are using the Yellow CMS for your website🍋
@arne nice work with the client.
I also see you are using the Yellow CMS for your website🍋
@arne nice work with the client.
I also see you are using the Yellow CMS for your website🍋
@doesnm.p.psf.lt Are you also using https://cabal.chat or just someone else with the same random username?
@doesnm.p.psf.lt Are you also using https://cabal.chat or just someone else with the same random username?
@doesnm.p.psf.lt Are you also using https://cabal.chat or just someone else with the same random username?
@doesnm.p.psf.lt Are you also using https://cabal.chat or just someone else with the same random username?
@doesnm.p.psf.lt Cool lets see if this works?!
@doesnm.p.psf.lt Cool lets see if this works?!
@doesnm.p.psf.lt Cool lets see if this works?!
@doesnm.p.psf.lt Cool lets see if this works?!
@prologic I say we should find a way to support mentions with only url, no nick, as per the original spec.

- For @<nick url> we already got support
- For @<nick> the posting client should expand it to @<nick url>, if not then the reading client should just render it as @nick with no link.
- For @<url> the sending client should try to expand it to @<nick url>, if not then the reading client should try to find or construct a nick base on:
1. Look in twtxt.txt for a nick =
2. Use (sub)domain from URL
3. Use folder or file name from URL
@prologic I say we should find a way to support mentions with only url, no nick, as per the original spec.

- For @<nick url> we already got support
- For @<nick> the posting client should expand it to @<nick url>, if not then the reading client should just render it as @nick with no link.
- For @<url> the sending client should try to expand it to @<nick url>, if not then the reading client should try to find or construct a nick base on:
1. Look in twtxt.txt for a nick =
2. Use (sub)domain from URL
3. Use folder or file name from URL
@prologic I say we should find a way to support mentions with only url, no nick, as per the original spec.

- For @<nick url> we already got support
- For @<nick> the posting client should expand it to @<nick url>, if not then the reading client should just render it as @nick with no link.
- For @<url> the sending client should try to expand it to @<nick url>, if not then the reading client should try to find or construct a nick base on:
1. Look in twtxt.txt for a nick =
2. Use (sub)domain from URL
3. Use folder or file name from URL
@prologic I say we should find a way to support mentions with only url, no nick, as per the original spec.

- For @<nick url> we already got support
- For @<nick> the posting client should expand it to @<nick url>, if not then the reading client should just render it as @nick with no link.
- For @<url> the sending client should try to expand it to @<nick url>, if not then the reading client should try to find or construct a nick base on:
1. Look in twtxt.txt for a nick =
2. Use (sub)domain from URL
3. Use folder or file name from URL
hmm any ideas how to fix this case when there is no nick and it on a shared tilde hosting? http://darch.dk/timeline/profile?url=https://tilde.club/~deepend/twtxt.txt
hmm any ideas how to fix this case when there is no nick and it on a shared tilde hosting? http://darch.dk/timeline/profile?url=https://tilde.club/~deepend/twtxt.txt
hmm any ideas how to fix this case when there is no nick and it on a shared tilde hosting? http://darch.dk/timeline/profile?url=https://tilde.club/~deepend/twtxt.txt
hmm any ideas how to fix this case when there is no nick and it on a shared tilde hosting? http://darch.dk/timeline/profile?url=https://tilde.club/~deepend/twtxt.txt
@doesnm How did you post from IndiePass? Did you add support for twtxt or use some kind of bridge?
@doesnm How did you post from IndiePass? Did you add support for twtxt or use some kind of bridge?
@doesnm How did you post from IndiePass? Did you add support for twtxt or use some kind of bridge?
@doesnm How did you post from IndiePass? Did you add support for twtxt or use some kind of bridge?
I've implemented Use only nick as handle if nick and domain is the same · sorenpeter/timeline@8c12444

See it live at:
- nick = domain: https://darch.dk/timeline/profile?url=https://eapl.me/tw.txt
- nick ≠ domain: https://darch.dk/timeline/profile?url=https://twtxt.net/user/prologic/twtxt.txt
- no nick, use domain: https://darch.dk/timeline/profile?url=https://akkartik.name/twtxt.txt

I'm not sure I like the leading @ thou...
I've implemented Use only nick as handle if nick and domain is the same · sorenpeter/timeline@8c12444

See it live at:
- nick = domain: https://darch.dk/timeline/profile?url=https://eapl.me/tw.txt
- nick ≠ domain: https://darch.dk/timeline/profile?url=https://twtxt.net/user/prologic/twtxt.txt
- no nick, use domain: https://darch.dk/timeline/profile?url=https://akkartik.name/twtxt.txt

I'm not sure I like the leading @ thou...
I've implemented Use only nick as handle if nick and domain is the same · sorenpeter/timeline@8c12444

See it live at:
- nick = domain: https://darch.dk/timeline/profile?url=https://eapl.me/tw.txt
- nick ≠ domain: https://darch.dk/timeline/profile?url=https://twtxt.net/user/prologic/twtxt.txt
- no nick, use domain: https://darch.dk/timeline/profile?url=https://akkartik.name/twtxt.txt

I'm not sure I like the leading @ thou...
I've implemented Use only nick as handle if nick and domain is the same · sorenpeter/timeline@8c12444

See it live at:
- nick = domain: https://darch.dk/timeline/profile?url=https://eapl.me/tw.txt
- nick ≠ domain: https://darch.dk/timeline/profile?url=https://twtxt.net/user/prologic/twtxt.txt
- no nick, use domain: https://darch.dk/timeline/profile?url=https://akkartik.name/twtxt.txt

I'm not sure I like the leading @ thou...
What should the advantage be to nick = _compared to just not defining a nick and let the client use the domain as the handle?

What is not intuitive is that you put something in the nick field that is not to be taken literary. The special meaning of _ is only clean if you read the documentation, compared to having something in nick that makes sense in the current context of the twtxt.txt.
What should the advantage be to nick = _compared to just not defining a nick and let the client use the domain as the handle?

What is not intuitive is that you put something in the nick field that is not to be taken literary. The special meaning of _ is only clean if you read the documentation, compared to having something in nick that makes sense in the current context of the twtxt.txt.
What should the advantage be to nick = _compared to just not defining a nick and let the client use the domain as the handle?

What is not intuitive is that you put something in the nick field that is not to be taken literary. The special meaning of _ is only clean if you read the documentation, compared to having something in nick that makes sense in the current context of the twtxt.txt.
What should the advantage be to nick = _compared to just not defining a nick and let the client use the domain as the handle?

What is not intuitive is that you put something in the nick field that is not to be taken literary. The special meaning of _ is only clean if you read the documentation, compared to having something in nick that makes sense in the current context of the twtxt.txt.
@doesnm So the user should then set nick = _@domain.tld in the twtxt.txt?

It seems more intuitive and userfriendly to just use: nick = domain.tld and have then convention for clients to render the handle as **@domain.tld** instead of **@domain.tld@domain.tld**

For a feed with no nick defined (eg. https://akkartik.name/twtxt.txt) it will also be simpler and make more sense to just use the domain as the nick and render it as **@domain.tld**
@doesnm So the user should then set nick = _@domain.tld in the twtxt.txt?

It seems more intuitive and userfriendly to just use: nick = domain.tld and have then convention for clients to render the handle as **@domain.tld** instead of **@domain.tld@domain.tld**

For a feed with no nick defined (eg. https://akkartik.name/twtxt.txt) it will also be simpler and make more sense to just use the domain as the nick and render it as **@domain.tld**
@doesnm So the user should then set nick = _@domain.tld in the twtxt.txt?

It seems more intuitive and userfriendly to just use: nick = domain.tld and have then convention for clients to render the handle as **@domain.tld** instead of **@domain.tld@domain.tld**

For a feed with no nick defined (eg. https://akkartik.name/twtxt.txt) it will also be simpler and make more sense to just use the domain as the nick and render it as **@domain.tld**
@doesnm So the user should then set nick = _@domain.tld in the twtxt.txt?

It seems more intuitive and userfriendly to just use: nick = domain.tld and have then convention for clients to render the handle as **@domain.tld** instead of **@domain.tld@domain.tld**

For a feed with no nick defined (eg. https://akkartik.name/twtxt.txt) it will also be simpler and make more sense to just use the domain as the nick and render it as **@domain.tld**
Are we talking about profile view heading, heading of posts or inline mentions?
In yarnd I recall there is a setting for changing the heading of posts, but not for the two others as of yet.
I like the hover option for inline mentions. For the other places some like how yarnd does it in two line or " **nick** _(domain.tld)_ " could also work.
Are we talking about profile view heading, heading of posts or inline mentions?
In yarnd I recall there is a setting for changing the heading of posts, but not for the two others as of yet.
I like the hover option for inline mentions. For the other places some like how yarnd does it in two line or " **nick** _(domain.tld)_ " could also work.
Are we talking about profile view heading, heading of posts or inline mentions?
In yarnd I recall there is a setting for changing the heading of posts, but not for the two others as of yet.
I like the hover option for inline mentions. For the other places some like how yarnd does it in two line or " **nick** _(domain.tld)_ " could also work.
Are we talking about profile view heading, heading of posts or inline mentions?
In yarnd I recall there is a setting for changing the heading of posts, but not for the two others as of yet.
I like the hover option for inline mentions. For the other places some like how yarnd does it in two line or " **nick** _(domain.tld)_ " could also work.
@eapl.me A way to have a more bluesky'ish handles in twtxt could be to take inspiration from Bridgy Fed and say: If NICK = DOMAIN then only show @DOMAIN
So instead of **@eapl.me@eapl.me** it will just be **@eapl.me**

And it event seem that it will not break webfinger lookup: https://webfinger.net/lookup/?resource=%40darch.dk (at least not for how I've implemented webfinger on my sever for a single user;)
@eapl.me A way to have a more bluesky'ish handles in twtxt could be to take inspiration from Bridgy Fed and say: If NICK = DOMAIN then only show @DOMAIN
So instead of **@eapl.me@eapl.me** it will just be **@eapl.me**

And it event seem that it will not break webfinger lookup: https://webfinger.net/lookup/?resource=%40darch.dk (at least not for how I've implemented webfinger on my sever for a single user;)
@eapl.me A way to have a more bluesky'ish handles in twtxt could be to take inspiration from Bridgy Fed and say: If NICK = DOMAIN then only show @DOMAIN
So instead of **@eapl.me@eapl.me** it will just be **@eapl.me**

And it event seem that it will not break webfinger lookup: https://webfinger.net/lookup/?resource=%40darch.dk (at least not for how I've implemented webfinger on my sever for a single user;)
@eapl.me A way to have a more bluesky'ish handles in twtxt could be to take inspiration from Bridgy Fed and say: If NICK = DOMAIN then only show @DOMAIN
So instead of **@eapl.me@eapl.me** it will just be **@eapl.me**

And it event seem that it will not break webfinger lookup: https://webfinger.net/lookup/?resource=%40darch.dk (at least not for how I've implemented webfinger on my sever for a single user;)
I've started a draft over at: https://git.mills.io/yarnsocial/twtxt.dev/src/branch/main/exts/webfinger.md
I've started a draft over at: https://git.mills.io/yarnsocial/twtxt.dev/src/branch/main/exts/webfinger.md