# 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 196348
# self = https://watcher.sour.is?offset=148999
# next = https://watcher.sour.is?offset=149099
# prev = https://watcher.sour.is?offset=148899
@prologic I had a feeling my container was not running remotely. It was too crisp.

podman is definitely capable of it. I've never used those features though so I'd have to play around with it awhile to understand how it works and then maybe I'd have a better idea of whether it's possible to get it to work with cas.run.

There's a podman-specific way of allowing remote container execution that wouldn't be too hard to support alongside docker if you wanted to go that route. Personally I don't use docker--too fat, too corporate. podman is lightweight and does virtually everything I'd want to use docker to do.
Build a 6502 computer | Ben Eater Sometimes I wish I had better eyesight to do projects like this 🤣 Really cool though just watching Ben's videos on constructing a computer mostly from scratch using the 6502 microcontroller 👌
Build a 6502 computer | Ben Eater Sometimes I wish I had better eyesight to do projects like this 🤣 Really cool though just watching Ben's videos on constructing a computer mostly from scratch using the 6502 microcontroller 👌
Build a 6502 computer | Ben Eater Sometimes I wish I had better eyesight to do projects like this 🤣 Really cool though just watching Ben's videos on constructing a computer mostly from scratch using the 6502 microcontroller 👌
I don't see anything from you 🤔 Nor in the service logs 🤔
I don't see anything from you 🤔 Nor in the service logs 🤔
I don't see anything from you 🤔 Nor in the service logs 🤔
@abucci Hmmm

> I ran some containers using podman and I think they are running remotely but I don’t know the right juju to verify. It looks right though!

Let me check...
@abucci Hmmm

> I ran some containers using podman and I think they are running remotely but I don’t know the right juju to verify. It looks right though!

Let me check...
@abucci Hmmm

> I ran some containers using podman and I think they are running remotely but I don’t know the right juju to verify. It looks right though!

Let me check...
@abucci Hmmm I've actually (funnily enough) been researching Podman ... As far as I can tell, it is not compatible at all with the Docker API. It is _only_ compatible with the Docker CLI. That means you can alias docker=podman, but cannot use podman as a "client" to a remote Docker API engine 😢
@abucci Hmmm I've actually (funnily enough) been researching Podman ... As far as I can tell, it is not compatible at all with the Docker API. It is _only_ compatible with the Docker CLI. That means you can alias docker=podman, but cannot use podman as a "client" to a remote Docker API engine 😢
@abucci Hmmm I've actually (funnily enough) been researching Podman ... As far as I can tell, it is not compatible at all with the Docker API. It is _only_ compatible with the Docker CLI. That means you can alias docker=podman, but cannot use podman as a "client" to a remote Docker API engine 😢
@prologic @jmjl
It looks like there's a podman issue for adding the context subcommand that docker has. Currently podman does not have this subcommand, although this comment has a translation to podman commands that are similar-ish.

I manually edited the shell script that cas.run add returns, changing all the docker commands to podman commands. Specifically, I put alias docker=podman at the top so the check for docker would pass, and then I replaced the last two lines of the script with these:


podman system connection add cas  "host=tcp://cas.run..."
podman system connection default cas


(that ... after cas.run is a bunch of connection-specific stuff)

I ran the script and it exited with no output. It does seem to have created a connection named "cas".

I can run containers using podman and I *think* they are running remotely but I don't know the right juju to verify. It looks right though!

This means you could probably make minor modifications to the generated shell script to support podman. Maybe when the check for docker fails, check for podman, and then later in the script use the podman equivalents to the docker context commands.
@prologic @jmjl
It looks like there's a podman issue for adding the context subcommand that docker has. Currently podman does not have this subcommand, although this comment has a translation to podman commands that are similar-ish.

I manually edited the shell script that cas.run add returns, changing all the docker commands to podman commands. Specifically, I put alias docker=podman at the top so the check for docker would pass, and then I replaced the last two lines of the script with these:


podman system connection add cas  "host=tcp://cas.run..."
podman system connection default cas


(that ... after cas.run is a bunch of connection-specific stuff)

I ran the script and it exited with no output. It did create a connection named "cas", and made that the default. I'm not super steeped in how podman works but I believe that's what you need to do to get podman to run containers remotely.

I ran some containers using podman and I *think* they are running remotely but I don't know the right juju to verify. It looks right though!

This means you could probably make minor modifications to the generated shell script to support podman. Maybe when the check for docker fails, check for podman, and then later in the script use the podman equivalents to the docker context commands.
@prologic @jmjl
It looks like there's a podman issue for adding the context subcommand that docker has. Currently podman does not have this subcommand, although this comment has a translation to podman commands that are similar-ish.

It looks like that's all you need to do to support podman right now! Details follow.

I manually edited the shell script that cas.run add returns, changing all the docker commands to podman commands. Specifically, I put alias docker=podman at the top so the check for docker would pass, and then I replaced the last two lines of the script with these:


podman system connection add cas  "host=tcp://cas.run..."
podman system connection default cas


(that ... after cas.run is a bunch of connection-specific stuff)

I ran the script and it exited with no output. It did create a connection named "cas", and made that the default. I'm not super steeped in how podman works but I believe that's what you need to do to get podman to run containers remotely.

I ran some containers using podman and I *think* they are running remotely but I don't know the right juju to verify. It looks right though!

This means you could probably make minor modifications to the generated shell script to support podman. Maybe when the check for docker fails, check for podman, and then later in the script use the podman equivalents to the docker context commands.
@prologic @jmjl
It looks like there's a podman issue for adding the context subcommand that docker has. Currently podman does not have this subcommand, although this comment has a translation to podman commands that are similar-ish.

It looks like that's all you need to do to support podman right now! Though I'm not 100% sure the containers I tried really are running remotely. Details below.

I manually edited the shell script that cas.run add returns, changing all the docker commands to podman commands. Specifically, I put alias docker=podman at the top so the check for docker would pass, and then I replaced the last two lines of the script with these:


podman system connection add cas  "host=tcp://cas.run..."
podman system connection default cas


(that ... after cas.run is a bunch of connection-specific stuff)

I ran the script and it exited with no output. It did create a connection named "cas", and made that the default. I'm not super steeped in how podman works but I believe that's what you need to do to get podman to run containers remotely.

I ran some containers using podman and I *think* they are running remotely but I don't know the right juju to verify. It looks right though!

This means you could probably make minor modifications to the generated shell script to support podman. Maybe when the check for docker fails, check for podman, and then later in the script use the podman equivalents to the docker context commands.
I also (btw) just put up a quick hacky website for it just now (_dogfodding the service itself of course_):

https://cas.run/
I also (btw) just put up a quick hacky website for it just now (_dogfodding the service itself of course_):

https://cas.run/
I also (btw) just put up a quick hacky website for it just now (_dogfodding the service itself of course_):

https://cas.run/
@abucci Yes @jmjl is right. This service uses the Docker API as one of its core components and thus relies on the Docker client, namely the docker CLI. You don't obviously need to have anything else but the CLI to use it as the containers are running remote form you. The install of the CLi is pretty quick 'n easy on most (_if not all?_) systems._
@abucci Yes @jmjl is right. This service uses the Docker API as one of its core components and thus relies on the Docker client, namely the docker CLI. You don't obviously need to have anything else but the CLI to use it as the containers are running remote form you. The install of the CLi is pretty quick 'n easy on most (_if not all?_) systems._
@abucci Yes @jmjl is right. This service uses the Docker API as one of its core components and thus relies on the Docker client, namely the docker CLI. You don't obviously need to have anything else but the CLI to use it as the containers are running remote form you. The install of the CLi is pretty quick 'n easy on most (_if not all?_) systems._
@abucci That all makes sense 👌
@abucci That all makes sense 👌
@abucci That all makes sense 👌
@abucci You need to install the docker command, as the script you are running calls docker a few times.
@prologic hmm, now I get this:


$ ssh -p 2222 -i PRIVATE_GITHUB_KEY GITHUB_USERNAME@cas.run add | sh
sh: 135: docker: not found


The quickstart says:

## Quick Start

  ssh -p 2222 cas.run add | sh


so that's why I tried this command (I had to modify it with my key and username like before)

Edit: 🤦‍♂ and that's becasue I don't have docker on this machine. Sorry about that, false alarm.
@prologic hmm, now I get this:


$ ssh -p 2222 -i PRIVATE_GITHUB_KEY GITHUB_USERNAME@cas.run add | sh
sh: 135: docker: not found


The quickstart says:

## Quick Start

  ssh -p 2222 cas.run add | sh


so that's why I tried this command (I had to modify it with my key and username like before)
@prologic hmm, now I get this:


$ ssh -p 2222 -i PRIVATE_GITHUB_KEY GITHUB_USERNAME@cas.run add | sh
sh: 135: docker: not found


The quickstart says:

## Quick Start

  ssh -p 2222 cas.run add | sh


so that's why I tried this command (I had to modify it with my key and username like before)

Edit: 🤦‍♂ and that's becasue I don't have docker on this machine. Sorry about that.
@prologic aha, thank you, that got me unjammed.

Turns out I thought I had an SSH key set up in github, but github didn't agree with me. So, I re-added the key.

I also had to modify the command slightly to:


ssh -p 2222 -i PRIVATE_GITHUB_KEY GITHUB_USERNAME@cas.run help


since I generate app-specific keypairs and need to specify that for ssh and I haven't configured it to magically choose the key so I have to specify it in the command line.

Anyhow, that did it. Thanks!
@prologic Yup! :) Was really nice. I was my kids age when I was on that train last time, so nice to bring back some memories, they had a really nice time.
@stigatle That is pretty cool 👌 Good 'ol fashioned steam engines? 🤔
@stigatle That is pretty cool 👌 Good 'ol fashioned steam engines? 🤔
@stigatle That is pretty cool 👌 Good 'ol fashioned steam engines? 🤔
We had a wonderful day yesterday :) We went on this train for a ride (30 minutes each way).


****
Odio los lunes. ⌘ Read more****
We might have a mousey in the housey
We might have a mousey in the housey
We might have a mousey in the housey\r
We might have a mousey in the housey
We might have a mousey in the housey
Anyways, I’ve been putting off walking in to the forest again (and going to the cheaper hypermarché at the same time). Should probably get around to that before the hookening
Anyways, I’ve been putting off walking in to the forest again (and going to the cheaper hypermarché at the same time). Should probably get around to that before the hookening
Anyways, I’ve been putting off walking in to the forest again (and going to the cheaper hypermarché at the same time). Should probably get around to that before the hookening
Anyways, I?ve been putting off walking in to the forest again (and going to the cheaper hypermarche at the same time). Should probably get around to that before the hookening\r
Anyways, I’ve been putting off walking in to the forest again (and going to the cheaper hypermarché at the same time). Should probably get around to that before the hookening
Also, regular reminder - fuck capitalism and may the wealth horders get what they deserve
Also, regular reminder - fuck capitalism and may the wealth horders get what they deserve\r
Also, regular reminder - fuck capitalism and may the wealth horders get what they deserve
Also, regular reminder - fuck capitalism and may the wealth horders get what they deserve
Also, regular reminder - fuck capitalism and may the wealth horders get what they deserve
Another part of this crisis is that I like the idea of what I was doing with gemini, but the main issue here is that hosting from my house when my internet is terminated every month for 10-15 days is a problem. Not just for my sanity, but also for reliability
Another part of this crisis is that I like the idea of what I was doing with gemini, but the main issue here is that hosting from my house when my internet is terminated every month for 10-15 days is a problem. Not just for my sanity, but also for reliability
Another part of this crisis is that I like the idea of what I was doing with gemini, but the main issue here is that hosting from my house when my internet is terminated every month for 10-15 days is a problem. Not just for my sanity, but also for reliability
Another part of this crisis is that I like the idea of what I was doing with gemini, but the main issue here is that hosting from my house when my internet is terminated every month for 10-15 days is a problem. Not just for my sanity, but also for reliability
Another part of this crisis is that I like the idea of what I was doing with gemini, but the main issue here is that hosting from my house when my internet is terminated every month for 10-15 days is a problem. Not just for my sanity, but also for reliability\r
I’m having a life crisis, I’m not happy with any of my internet presence (again). I don’t know what I want or how I want it to be. I let a lot of my domains expire (lol poor) but I still have my special core ones and I want them to all be loved equally
I’m having a life crisis, I’m not happy with any of my internet presence (again). I don’t know what I want or how I want it to be. I let a lot of my domains expire (lol poor) but I still have my special core ones and I want them to all be loved equally
I’m having a life crisis, I’m not happy with any of my internet presence (again). I don’t know what I want or how I want it to be. I let a lot of my domains expire (lol poor) but I still have my special core ones and I want them to all be loved equally
I’m having a life crisis, I’m not happy with any of my internet presence (again). I don’t know what I want or how I want it to be. I let a lot of my domains expire (lol poor) but I still have my special core ones and I want them to all be loved equally
I?m having a life crisis, I?m not happy with any of my internet presence (again). I don?t know what I want or how I want it to be. I let a lot of my domains expire (lol poor) but I still have my special core ones and I want them to all be loved equally\r
On my blog: Developer Diary, Purple Heart https://john.colagioia.net/blog/2023/08/07/purple-heart.html #programming #project #devjournal
[47°09′53″S, 126°43′34″W] Automatic systems disengaged due to heavy rain
user/bmallred/data/2023-08-07-05-51-04.fit: 5.45 miles, 00:09:21 average pace, 00:51:01 duration

#running
user/bmallred/data/2023-08-07-05-51-04.fit: 5.45 miles, 00:09:21 average pace, 00:51:01 duration

#running
user/bmallred/data/2023-08-07-05-51-04.fit: 5.45 miles, 00:09:21 average pace, 00:51:01 duration

#running
Pinellas County - Base: 5.45 miles, 00:09:21 average pace, 00:51:01 duration
pretty good run but it was very hard to get outside. the feels like was about 98F due to the humidity. feeling kind of low about missing my run yesterday but i will get over it.
#running
@abucci Ahh, do you have your Github account with SSH keys? Does https://github.com/${GITHUB_USER}.keys return keys for you? That's what its using to do auth right now.
@abucci Ahh, do you have your Github account with SSH keys? Does https://github.com/${GITHUB_USER}.keys return keys for you? That's what its using to do auth right now.
@abucci Ahh, do you have your Github account with SSH keys? Does https://github.com/${GITHUB_USER}.keys return keys for you? That's what its using to do auth right now.
@xuu @movq The Mills DC here does about ~2TB of traffic per month 🤣 ~7TB locally.
@xuu @movq The Mills DC here does about ~2TB of traffic per month 🤣 ~7TB locally.
@xuu @movq The Mills DC here does about ~2TB of traffic per month 🤣 ~7TB locally.
@xuu Hmmm nope, looks like a user error on my part somehow 🤦‍♂️

- https://twtxt.net/twt/bjdy5ea
- https://twtxt.net/twt/fjwkpxa
- https://twtxt.net/twt/aqahq5a

There is duplicate entry here with slightly different content, but not much we can do about that 😅
@xuu Hmmm nope, looks like a user error on my part somehow 🤦‍♂️

- https://twtxt.net/twt/bjdy5ea
- https://twtxt.net/twt/fjwkpxa
- https://twtxt.net/twt/aqahq5a

There is duplicate entry here with slightly different content, but not much we can do about that 😅
@xuu Hmmm nope, looks like a user error on my part somehow 🤦‍♂️

- https://twtxt.net/twt/bjdy5ea
- https://twtxt.net/twt/fjwkpxa
- https://twtxt.net/twt/aqahq5a

There is duplicate entry here with slightly different content, but not much we can do about that 😅
[47°09′43″S, 126°43′56″W] Working impossible due to blizzard
@xuu Neither have I. 😅 I usually use a couple of GB per month …
@xuu Neither have I. 😅 I usually use a couple of GB per month …
@xuu Neither have I. 😅 I usually use a couple of GB per month …
❤️ 🎶: 美丽的神话 by 金婷婷, 石头
❤️ 🎶: 美丽的神话 by 金婷婷, 石头
Earlymorning here, a bank holiday, day to get things done.
Earlymorning here, a bank holiday, day to get things done.
[47°09′52″S, 126°43′32″W] Weather forecast alert -- storm from S
Morning
🧮 USERS:1 FEEDS:2 TWTS:684 ARCHIVED:66278 CACHE:2350 FOLLOWERS:13 FOLLOWING:14
@movq that is soo much traffic. I don't think I have ever broken 1TB /mo across my VMS ever.
@movq that is soo much traffic. I don't think I have ever broken 1TB /mo across my VMS ever.
@prologic was this in reply to a different thread? Or maybe a hash collision?
@prologic was this in reply to a different thread? Or maybe a hash collision?
Cada clique na história é uma prova que a Internet é emocionante.

Um mini excerto com os nomes dos personagens em português:

Deslocou o cursor do rato pelo ecrã e selecionou a palavra «Desporto». Surgiu imediatamente outro menu, contendo uma lista de desportos que ia de «Atletismo» a «Vela». Rui estava interessado na última opção.
«Larguem as amarras!», exclamou o Rui ao avistar o que procurava. «Aqui está!»
O Rui fez sinal à Cátia para pegar no rato. «Experimenta clicar em Concorrentes», disse ele. Página do livro Detectives da Internet, Speed Surf. Mostra um desenho do navegador de rede com uma página web chamada Starboard. A página diz: Bem-vindos à Starboard, a página Web com informação sobre a Regata Transatlântica em Solitário, com partida de Nova Iorque, EUA, e chegada a Portsmout, Inglaterra. Início segunda-feira 3 de Junho. O menu do site lista três páginas: Concorrentes, Posições actuais e Mensagens.
Cada clique na história é uma prova que a Internet é emocionante.

Um mini excerto com os nomes dos personagens em português:

Deslocou o cursor do rato pelo ecrã e selecionou a palavra «Desporto». Surgiu imediatamente outro menu, contendo uma lista de desportos que ia de «Atletismo» a «Vela». Rui estava interessado na última opção.
«Larguem as amarras!», exclamou o Rui ao avistar o que procurava. «Aqui está!»
O Rui fez sinal à Cátia para pegar no rato. «Experimenta clicar em Concorrentes», disse ele. Página do livro Detectives da Internet, Speed Surf. Mostra um desenho do navegador de rede com uma página web chamada Starboard. A página diz: Bem-vindos à Starboard, a página Web com informação sobre a Regata Transatlântica em Solitário, com partida de Nova Iorque, EUA, e chegada a Portsmout, Inglaterra. Início segunda-feira 3 de Junho. O menu do site lista três páginas: Concorrentes, Posições actuais e Mensagens.
Na última ida à biblioteca eu e o @rlafuente sabíamos que tinhamos de trazer este livro. #CiberDomingo Fotografia da capa do livro Detectives da Internet, Speed Surf, de Michael Coleman. A capa tem uma foto um rapaz adolescente, a cara iluminada por um ecrã e, em primeiro plano um teclado que ele está a usar. As letras são amarelas e vermelhas, usam fontes futuristas dos anos 90. Contracapa do livro Detectives da Internet, Speed Surf. No topo uma frase enigmática em texto amarelo: O no3$ del* é ypm Gxliqy, e %ai nu? 7&sério CH
Na última ida à biblioteca eu e o @rlafuente sabíamos que tinhamos de trazer este livro. #CiberDomingo Fotografia da capa do livro Detectives da Internet, Speed Surf, de Michael Coleman. A capa tem uma foto um rapaz adolescente, a cara iluminada por um ecrã e, em primeiro plano um teclado que ele está a usar. As letras são amarelas e vermelhas, usam fontes futuristas dos anos 90. Contracapa do livro Detectives da Internet, Speed Surf. No topo uma frase enigmática em texto amarelo: O no3$ del* é ypm Gxliqy, e %ai nu? 7&sério CH
[47°09′47″S, 126°43′56″W] Transponder fixed
hello @coreybag please post something that demonstrates you're a human being and not a bot; otherwise I'm afraid I'll have to delete your account!
@marado hahaha
1995, when people still had legs on the Metaverse