# 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 166
# self = https://watcher.sour.is?uri=https://collantes.us/twtxt.txt&offset=65
# next = https://watcher.sour.is?uri=https://collantes.us/twtxt.txt&offset=165
@lyse what are you building now? The things you are mentioning I couldn't even start wrapping my head around them! 😅 They sure sound expensive, tough.
@lyse what are you building now? The things you are mentioning I couldn't even start wrapping my head around them! 😅 They sure sound expensive, tough.
@sorenpeter a TAB is simply \\t
. Just add it to that echo
line, and that's it.
@sorenpeter a TAB is simply \t
. Just add it to that echo
line, and that's it.
@doesnm I am not sure I am understanding what you mean. Can you explain?
@doesnm I am not sure I am understanding what you mean. Can you explain?
@lyse that sounds truly idyllic! 🤭
@lyse that sounds truly idyllic! 🤭
@bender yeah, that's what I said, and linked. Want more?
@bender yeah, that's what I said, and linked. Want more?
Matt Mullenweg is an asshole. That's all; that's the message.
Matt Mullenweg is an asshole. That's all; that's the message.
"First world" countries problem number x:
> More than 3,600 chemicals approved for food contact in packaging, kitchenware or food processing equipment have been found in humans, new peer-reviewed research has found, highlighting a little-regulated exposure risk to toxic substances.
"First world" countries problem number x:
> More than 3,600 chemicals approved for food contact in packaging, kitchenware or food processing equipment have been found in humans, new peer-reviewed research has found, highlighting a little-regulated exposure risk to toxic substances.
@prologic that "little database that could" is simply amazing, isn't it? I run Conduwuit (nevermind, this one is RocksDB), and GoToSocial using it as a backend, no issues. And, of course, sqlite is the database of choice for a lot of things under iOS.
@prologic that "little database that could" is simply amazing, isn't it? I run Conduwuit (nevermind, this one is RocksDB), and GoToSocial using it as a backend, no issues. And, of course, sqlite is the database of choice for a lot of things under iOS.
@prologic, are you running Gitea with an SQL backend, or using sqlite? Any reason have haven't moved to Forgejo?
@prologic, are you running Gitea with an SQL backend, or using sqlite? Any reason have haven't moved to Forgejo?
@prologic a wise plan! Who knows, ideas change, and often plans do not hash, right? Mature, mature! :-)
@prologic a wise plan! Who knows, ideas change, and often plans do not hash, right? Mature, mature! :-)
@xuu was that 2% picked out randomly? I like it! LOL.
@xuu was that 2% picked out randomly? I like it! LOL.
@prologic I like the, allegedly, original:
> "It can scarcely be denied that the supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience."
Not as simple as the interpretation you used, yet often context is king (or queen).
@prologic I like the, allegedly, original:
> "It can scarcely be denied that the supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience."
Not as simple as the interpretation you used, yet often context is king (or queen).
@prologic and one could say that "for every simple problem, there is a solution that's confusing, convoluted, and right." :-P
@prologic and one could say that "for every simple problem, there is a solution that's confusing, convoluted, and right." :-P
@prologic so, where are they? I want to take a peek at HomeTunnel (even though I don't a use case for it at the moment). Show us repos! :-P
@prologic so, where are they? I want to take a peek at HomeTunnel (even though I don't a use case for it at the moment). Show us repos! :-P
@lyse thank you! Raining is starting to fall very steadily. All good so far. Wife's home, a nice meal simmers. Ah! :-D
@lyse thank you! Raining is starting to fall very steadily. All good so far. Wife's home, a nice meal simmers. Ah! :-D
Hurricane Helene is passing by. Close enough to give us a day off tomorrow, but not that close to cause major harm. Well, we think. Hurricanes often have a mind of their own, and decide changes on their path. Either way, I shall be back at work on Friday 😩. LOL.
Hurricane Helene is passing by. Close enough to give us a day off tomorrow, but not that close to cause major harm. Well, we think. Hurricanes often have a mind of their own, and decide changes on their path. Either way, I shall be back at work on Friday 😩. LOL.
@lyse on this:
> 3.2 Timestamps: I feel no need to mandate UTC. Timezones are fine with me. But I could also live with this new restriction. I fail to see, though, how this change would make things any easier compared to the original format.
Exactly! If anything it will make things more complicated, no?
@lyse on this:
> 3.2 Timestamps: I feel no need to mandate UTC. Timezones are fine with me. But I could also live with this new restriction. I fail to see, though, how this change would make things any easier compared to the original format.
Exactly! If anything it will make things more complicated, no?
@sorenpeter this will show broken, because you are hellbent on editing twtxts, aren't you? :-D
@sorenpeter this will show broken, because you are hellbent on editing twtxts, aren't you? :-D
@lyse aha! Just like Bash would do. I figure --
is way too broad to start an autocomplete. Got to feed it a bit more! :-D
@lyse aha! Just like Bash would do. I figure --
is way too broad to start an autocomplete. Got to feed it a bit more! :-D
@lyse that -P
is a life saver when running rsync
over spotty connections. In my very illiterate opinion, it should always be a default.
@lyse that -P
is a life saver when running rsync
over spotty connections. In my very illiterate opinion, it should always be a default.
@aelaraji I think all replies are missing the fact that your auto-completion isn't working. LOL. Or did I misunderstood?
@aelaraji I think all replies are missing the fact that your auto-completion isn't working. LOL. Or did I misunderstood?
@prologic "*Even though there are _some_ 😉 that have different views on this 🤣*" --- coyly raises the hand... LOL.*
@prologic "*Even though there are _some_ 😉 that have different views on this 🤣*" --- coyly raises the hand... LOL.*
And they have arrived (well, they did around 3 hours ago, LOL). Buttery smooth, my 16 Pro (one with dark cover). It took a bit over an hour to transfer all my data.
iPhones 16, and 16 Pro
And they have arrived (well, they did around 3 hours ago, LOL). Buttery smooth, my 16 Pro (one with dark cover). It took a bit over an hour to transfer all my data.
iPhones 16, and 16 Pro
Ah, and now he is "conveniently" sleeping. How, well, convenient! LOL.
Ah, and now he is "conveniently" sleeping. How, well, convenient! LOL.
@lyse yeah, tell us, @prologic, what isn't true? 🤔 You can't just go around, "that's not true, and that's not true; and that, and that!" without spelling out exactly what isn't, and why? For the love of god, why?! 😂
@lyse yeah, tell us, @prologic, what isn't true? 🤔 You can't just go around, "that's not true, and that's not true; and that, and that!" without spelling out exactly what isn't, and why? For the love of god, why?! 😂
@falsifian comments on the feeds as in nick
, url
, follow
, that kind of thing? If that, then not interested at all. I envision an archive that would allow searching, and potentially browsing threads on a nice, neat interface. You will have to think, though, on other things. Like, what to do with images? Yarn allows users to upload images, but also embed it in twtxts from other sources (hotlinking, actually).
@falsifian comments on the feeds as in nick
, url
, follow
, that kind of thing? If that, then not interested at all. I envision an archive that would allow searching, and potentially browsing threads on a nice, neat interface. You will have to think, though, on other things. Like, what to do with images? Yarn allows users to upload images, but also embed it in twtxts from other sources (hotlinking, actually).
I ended up installing Headscale on my little VPS. Just in case the collide, I turned off WireGuard. Turning that one off (which ran on a container) also frees some memory. Headscale is running quite well! Indeed, I have struggled getting any web management console to work, but it really isn't needed. Everything needed to commandeer the server is available through the CLI.
I ended up installing Headscale on my little VPS. Just in case the collide, I turned off WireGuard. Turning that one off (which ran on a container) also frees some memory. Headscale is running quite well! Indeed, I have struggled getting any web management console to work, but it really isn't needed. Everything needed to commandeer the server is available through the CLI.
@falsifian "*I was actually thinking about making an Internet Archive style twtxt archiver, letting you explore past twts*" --- that's an awesome idea for a project. Something I would certainly use!
@falsifian "*I was actually thinking about making an Internet Archive style twtxt archiver, letting you explore past twts*" --- that's an awesome idea for a project. Something I would certainly use!
@prologic cool, I will be there! Are you going to post the regular banner notice? It will serve as a reminder, at least for me.
@prologic cool, I will be there! Are you going to post the regular banner notice? It will serve as a reminder, at least for me.
@falsifian hiya from the Sunshine State (also known as a never-ending hell, LOL)!
@falsifian hiya from the Sunshine State (also known as a never-ending hell, LOL)!
@falsifian this one hits hard, as jenny
was just updated today. :'-(
@falsifian this one hits hard, as jenny
was just updated today. :'-(
@lyse indeed! There is no "central authority" acting as witness, and notary. The more I think of it... LOL.
@lyse indeed! There is no "central authority" acting as witness, and notary. The more I think of it... LOL.
@movq I recognise him, but yes, he has aged quite a bit. I mean, I look at myself in the mirror and can't, often, recognise myself. Ageing is a bitch! 😅
@movq I recognise him, but yes, he has aged quite a bit. I mean, I look at myself in the mirror and can't, often, recognise myself. Ageing is a bitch! 😅
I mean, really, it couldn't get any better. I love it!
Screenshot of Neomutt with twtxts populated by jenny.
I mean, really, it couldn't get any better. I love it!
Screenshot of Neomutt with twtxts populated by jenny.
@movq perfect in every way. Configurable too! Thank you!
@movq perfect in every way. Configurable too! Thank you!
@movq yes, that's perfect! <3
@movq yes, that's perfect! <3
@eldersnake I wanted to ask you, are you running Headscale *and* WireGuard on the same VPS? I want to test Headscale, but currently run a small container with WireGuard, and I wonder if I need to stop (and eventually get rid of) the container to get Headscale going. Did you use the provided .deb
to install Headscale, or some other method?
@eldersnake I wanted to ask you, are you running Headscale *and* WireGuard on the same VPS? I want to test Headscale, but currently run a small container with WireGuard, and I wonder if I need to stop (and eventually get rid of) the container to get Headscale going. Did you use the provided .deb
to install Headscale, or some other method?
@prologic I read it. I understand it. Hopefully a solution can be agreed upon that solves the editing issue, whilst maintaining the cryptographic hash.
@prologic I read it. I understand it. Hopefully a solution can be agreed upon that solves the editing issue, whilst maintaining the cryptographic hash.
@prologic I know the role of the current hash is to allow referencing (replies and, thus, threads), and it also represents a "unique" way to verify a twtxt hasn't been tampered with. Is that second so important, if we are trying to allow edits? I know if feels good to be able to verify, but in reality, how often one does it?
@prologic I know the role of the current hash is to allow referencing (replies and, thus, threads), and it also represents a "unique" way to verify a twtxt hasn't been tampered with. Is that second so important, if we are trying to allow edits? I know if feels good to be able to verify, but in reality, how often one does it?
@movq could it be possible to have compressed_subject(msg_singlelined)
be configurable, so only a certain number of characters get displayed, ending on ellipses? Right now the entire twtxt is crammed into the Subject:
. This request aims to make twtxts display on mutt
/neomutt
, etc. more like emails do.
@movq could it be possible to have compressed_subject(msg_singlelined)
be configurable, so only a certain number of characters get displayed, ending on ellipses? Right now the entire twtxt is crammed into the Subject:
. This request aims to make twtxts display on mutt
/neomutt
, etc. more like emails do.
@prologic I don't trust Google with anything, sorry, pass. Oh, and you need to sign in on your Google Account (or whatever they call it these days).
@prologic I don't trust Google with anything, sorry, pass. Oh, and you need to sign in on your Google Account (or whatever they call it these days).
@prologic how about hashing a combination of nick/timestamp, or url/timestamp only, and not the twtxt content? On edit those will not change, so no breaking of threads. I know, I know, just adding noise here. :-P
@prologic how about hashing a combination of nick/timestamp, or url/timestamp only, and not the twtxt content? On edit those will not change, so no breaking of threads. I know, I know, just adding noise here. :-P
@eldersnake there has to be less reliance on a single point of failure. It is not so much about creating jobs in the US (which come with it, anyway), but about the ability to produce what's needed at home too. What's the trade off? Is it going to be a little bit more expensive to manufacture, perhaps?
@eldersnake there has to be less reliance on a single point of failure. It is not so much about creating jobs in the US (which come with it, anyway), but about the ability to produce what's needed at home too. What's the trade off? Is it going to be a little bit more expensive to manufacture, perhaps?
@prologic :-D Thanks! Things can come in cycles, right? This is simply another one. Another cycle, more personal than the other "alter egos".
@prologic :-D Thanks! Things can come in cycles, right? This is simply another one. Another cycle, more personal than the other "alter egos".
@aelaraji hey, hey! You are my very first reply! 👋🏻 Cheers!
@aelaraji hey, hey! You are my very first reply! 👋🏻 Cheers!
Incredibly upset---more than you could imagine---because I already made the first mistake, and corrected it (but twtxt.net got it on it's cache, ugh!) :'-( . Can't wait for editing to become a reality!
Incredibly upset---more than you could imagine---because I already made the first mistake, and corrected it (but twtxt.net got it on it's cache, ugh!) :'-( . Can't wait for editing to become a reality!
Alright. My first mentions---which were picked not so randomly, LOL---are @prologic, @lyse, and @movq. I am also posting my first image too, which you see below. That's my neighbourhood, in a "winter" day. Hopefully @prologic will add my domain to his allowed list, so that the image (and any other further) renders.
David's neighbourhood showing a stone sky.
Alright. My first mentions---which were picked not so randomly, LOL---are @prologic, @lyse, and @movq. I am also posting my first image too, which you see below. That's my neighbourhood, in a "winter" day. Hopefully @prologic will add my domain to his allowed list, so that the image (and any other further) renders.
David's neighbourhood showing a stone sky.
Alright, announce_me
set to true. Now, who do I pick to be my first mention? Decisions, decisions. Next twtxt will have my first mention(s). :-)
Alright, announce_me
set to true. Now, who do I pick to be my first mention? Decisions, decisions. Next twtxt will have my first mention(s). :-)
I have configured my twtxt.txt
as simple as possible. I have setup a publish_command
on jenny. Hopefully all works fine, and I am good to go. Next will be setting the announce_me
to true
. Here we go!
I have configured my twtxt.txt
as simple as possible. I have setup a publish_command
on jenny. Hopefully all works fine, and I am good to go. Next will be setting the announce_me
to true
. Here we go!
Everything starts at a "hello world". At least around these parts; the nerdy parts.
Everything starts at a "hello world". At least around these parts; the nerdy parts.