# 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 196263
# self = https://watcher.sour.is?offset=173256
# next = https://watcher.sour.is?offset=173356
# prev = https://watcher.sour.is?offset=173156
[47°09′40″S, 126°43′57″W] Dosimeter malfunction
Setting up my twtxt site again
Setting up my twtxt site again
Honestly... not much. Have abandon two projects (both private) on Golang and one related to cryptography. My mostly languages are Python and Javascript (also can PHP). After writing code on Go i spend same time on fixing dumb errors
similar to data packets in NDN, each message has multiple names. a true name, which is an encoded cryptographic hash of the file itself. we call this kind of information self-certifying. given a true name, you can find a file and verify its integrity. additionally, agents can associate a self-certifying name with a pet name or subjective label of their choosing and share it with their friends/peers. zoko's triangle can suck it. gemini://sunshinegardens.org/~xjix/wiki/cryptogen--specification/
once the minibase work is done and i have my testnet up, i can start to consider the question of brokerless pub/sub. i found state vector sync pub sub in the name-data research and i wonder what a toy version of that would look like. i started work on a demo of gemini pub/sub as a soft fork of molly-brown we we'll see where that takes me!
[47°09′50″S, 126°43′27″W] Wind speed: 101kph -- batteries low
****
El mundo me ha hecho así. ⌘ Read more****
@xuu I guess the way SimpleX does its routing is quote clever and ingineious really. -- However we never designed Salty.im that way. That wasn't an attack vector we were really concerned with right? I've been using SimpleX with you for the last day or so now and reading up on it, and whilst there are some overlapping and similar ideas I feel that SimpleX has slightly different design goals right?

I mean Salty.im is more designed to be self-hosted, with good crypto but we never tried to set out to build a complex multi-broker, relay network-type protocol right? Do we need to? Probably not I _think_. Hmmm 🧐
@xuu I guess the way SimpleX does its routing is quote clever and ingineious really. -- However we never designed Salty.im that way. That wasn't an attack vector we were really concerned with right? I've been using SimpleX with you for the last day or so now and reading up on it, and whilst there are some overlapping and similar ideas I feel that SimpleX has slightly different design goals right?

I mean Salty.im is more designed to be self-hosted, with good crypto but we never tried to set out to build a complex multi-broker, relay network-type protocol right? Do we need to? Probably not I _think_. Hmmm 🧐
@doesnm I mean generally speaking you would cache things for a period of time right? There are other things you could do as well to build a better more resilient system. These are good conversations to have, however we, and by we I mean mostly @xuu and I really, haven't had a lot of time to spend/invest in Salty.im of late 😭

@doesnm Are you interested in helping continue it's development with us? Do you have any experience with cryptography and/or programming language like Go?
@doesnm I mean generally speaking you would cache things for a period of time right? There are other things you could do as well to build a better more resilient system. These are good conversations to have, however we, and by we I mean mostly @xuu and I really, haven't had a lot of time to spend/invest in Salty.im of late 😭

@doesnm Are you interested in helping continue it's development with us? Do you have any experience with cryptography and/or programming language like Go?
So... Yes all this is sorta/kinda true, remember I used to work there once (_great place to work, awful company_). It isn't by design or on-purpose I don't think, at least not from the perspective I had back then.

What really needs to happen here in general, and I've said it before; is this:

> Profiting off of user-generated data and metadata should be made illegal.

Social Media (systems) don't need to be regulated beyond not allowing minors to access social media. But if you enact the changes to laws (_see above_) such that profiting off of userdata is made illegal, then you minors can be potentially "safe" from predators. Let's be honest, predators are the "big tech" companies that make this shit™ highly addictive to the point where it "rots your brain".
So... Yes all this is sorta/kinda true, remember I used to work there once (_great place to work, awful company_). It isn't by design or on-purpose I don't think, at least not from the perspective I had back then.

What really needs to happen here in general, and I've said it before; is this:

> Profiting off of user-generated data and metadata should be made illegal.

Social Media (systems) don't need to be regulated beyond not allowing minors to access social media. But if you enact the changes to laws (_see above_) such that profiting off of userdata is made illegal, then you minors can be potentially "safe" from predators. Let's be honest, predators are the "big tech" companies that make this shit™ highly addictive to the point where it "rots your brain".
[47°09′18″S, 126°43′50″W] Wind speed: 87kph
[47°09′02″S, 126°43′57″W] Weather forecast alert -- storm from W
What if webfinger endpoint goes down?
[47°09′03″S, 126°43′17″W] Storm recedes -- back to normal work
New repository: aquilax/slide2marpit - Go preset slide to marpit markdown converter
@prologic currently? it wouldnt :D.

we would need to come up with a way of registering with multiple brokers that can i guess forward to a reader broker. something that will retry if needed. need to read into how simplex handles multi brokers
@prologic currently? it wouldnt :D.

we would need to come up with a way of registering with multiple brokers that can i guess forward to a reader broker. something that will retry if needed. need to read into how simplex handles multi brokers
minibase has a network security architecture with a number of overlapping layers of protection. first, routers and discovery endpoints either require a password or an authorized public key to accept traffic. this setup restricts who can reach the endpoints to an extent, but peering with enough third parties with less restrictive policies will practically allow global routing. since this is a possible policy choice, minibase also requires internal traffic to be authenticated. overlay traffic is automatically encrypted by yggdrasil, but applications should still treat the traffic like its clearnet and use tls. currently i'm requiring a dns acme challenge to generate wildcard certs, but eventually it might make sense to scope the certificates to the specific service its associated with. we don't have much config generation in the nix modules yet, but something like this should be possible eventually. i'm working on configurations for ory oathkeeper, hydra, and kratos to provide a federated auth framework that your network services and minibase configs can integrate with.
@bender Cool ! Thanks for sharing your thoughts 🙏 I agree, on the surface this looks bad for privacy and community well being.
@bender Cool ! Thanks for sharing your thoughts 🙏 I agree, on the surface this looks bad for privacy and community well being.
🧮 USERS:1 FEEDS:2 TWTS:1116 ARCHIVED:79864 CACHE:2542 FOLLOWERS:17 FOLLOWING:14
@xuu How would that work?
@xuu How would that work?
@xuu Got it 👌
@xuu Got it 👌
What's so terrible about Vivaldi? 🤔
What's so terrible about Vivaldi? 🤔
@bender 🤣
so i learned that my vpn provider uses nftables to tag traffic for split tunnelling. so it looks like i'll be converting my iptables rules. there's some implication for docker containers that i'll have to reckon with, but i'm already nesting them inside a nixos container so i don't really need docker to touch the network at all. after that i'll be able to define some rules to allow traffic meant for the yggdrasil network to reach the tunnel. this will be important later.
It's been a hot minute and today I almost broke. I need to get work figured out or call it a day and get a job.
It's been a hot minute and today I almost broke. I need to get work figured out or call it a day and get a job.
Yes a redirect to my profile uri. because its crazy long and ugly
Yes a redirect to my profile uri. because its crazy long and ugly
@doesnm Agree. salty.im should allow the user to post multiple brokers on their webfinger so the client can find a working path.
@doesnm Agree. salty.im should allow the user to post multiple brokers on their webfinger so the client can find a working path.
[47°09′12″S, 126°43′44″W] Automatic systems disengaged due to blizzard
My condolences.
[47°09′49″S, 126°43′07″W] Wind speed: 46kph
A tester, le multiplexing SSH/http sur le m�me port : https://gist.github.com/ststeiger/7cbdf131b2c51dc005f3b6ee49d8b6d4
A tester, le multiplexing SSH/http sur le m�me port : https://gist.github.com/ststeiger/7cbdf131b2c51dc005f3b6ee49d8b6d4
In nostr/simplex you did not bounded account to server because its just a relay. In matrix, xmpp and salty.im you store account data on broker and when broker is down you will no longer to communicate
On my blog: Developer Diary, Child Health Day https://john.colagioia.net/blog/2024/10/07/child-health.html #programming #project #devjournal
[47°09′22″S, 126°43′28″W] Wind speed: N/A -- Cannot comunicate
It comes across as the beginning of a "corporate sell out". Also, links to X, and Threads, but the Fediverse link doesn't work. Really? Overall, it doesn't seem right (at least to me). Oh, also Meta on that list: https://socialwebfoundation.org/2024/09/24/launch/. Nope. Pass.
@doesnm What do you think of when you say "decentralized"?
@doesnm What do you think of when you say "decentralized"?
How? have many aliases (doesnm@doesnm.cc,doesnm@mills.io,doesnm@doesnm.p.psf.lt) and array of inboxes?
When did we take a wrong way and abandon Windows95? :(
@doesnm salty.im needs a lot more work 🤞it is however designed to be 1000% decentralized 👌
@doesnm salty.im needs a lot more work 🤞it is however designed to be 1000% decentralized 👌
I think salty.im is simplest than simplex. But attempt to implement this i have problems than salty cli cant decrypt messages from another saltpack realization (and reverse) . Also simplex is more decentralized (like nostr?)
****
Lunes. ⌘ Read more****
[47°09′12″S, 126°43′21″W] Weather forecast alert -- storm from NE
Lol, what a disgrace. And not surprised sadly.
@bender What don't you like about all this? 🤔 i'm not entirely sure I know all of the folks behind this to be honest.
@bender What don't you like about all this? 🤔 i'm not entirely sure I know all of the folks behind this to be honest.
[47°09′29″S, 126°43′58″W] Reading: 0.76000 PPM
What's that address you set up @xuu a redirect!
What's that address you set up @xuu a redirect!
Seems to work okay for me so far 👌
Seems to work okay for me so far 👌
@thecanine Very nice! 👍
@thecanine Very nice! 👍
eureka: now with currency | https://nilfm.cc/eureka.html
🧮 USERS:1 FEEDS:2 TWTS:1115 ARCHIVED:79710 CACHE:2585 FOLLOWERS:17 FOLLOWING:14
I am reminded of this when I look at entire forks of vscode just to add a LLM code completion assistant.
I am reminded of this when I look at entire forks of vscode just to add a LLM code completion assistant.
Couldn't agree more, great article!
Signature PDF | https://signature-pdf.framalab.org/signature
Signature PDF | https://signature-pdf.framalab.org/signature
@movq No, that's just a general SQLite thing: https://gitlab.com/cznic/sqlite/-/issues/102 But, mkdir -p $dir and just retrying the command works.
@movq yarnd, jenny and tt.
Going through some old CDs.

[Jam & Spoon - Angel (DJ Misjah Remix)](https://www.youtube.com/watch?v=CWYF5lZ1nAM)

I’ve always liked this track, but ~30 years ago I didn’t have good headphones. Now I do and only now do I realize how “dense” the atmosphere of this track is. 😳 Guess my speakers back then simply didn’t render most of the bass … 🤦~
Going through some old CDs.

[Jam & Spoon - Angel (DJ Misjah Remix)](https://www.youtube.com/watch?v=CWYF5lZ1nAM)

I’ve always liked this track, but ~30 years ago I didn’t have good headphones. Now I do and only now do I realize how “dense” the atmosphere of this track is. 😳 Guess my speakers back then simply didn’t render most of the bass … 🤦~
Going through some old CDs.

[Jam & Spoon - Angel (DJ Misjah Remix)](https://www.youtube.com/watch?v=CWYF5lZ1nAM)

I’ve always liked this track, but ~30 years ago I didn’t have good headphones. Now I do and only now do I realize how “dense” the atmosphere of this track is. 😳 Guess my speakers back then simply didn’t render most of the bass … 🤦~
Going through some old CDs.

[Jam & Spoon - Angel (DJ Misjah Remix)](https://www.youtube.com/watch?v=CWYF5lZ1nAM)

I’ve always liked this track, but ~30 years ago I didn’t have good headphones. Now I do and only now do I realize how “dense” the atmosphere of this track is. 😳 Guess my speakers back then simply didn’t render most of the bass … 🤦~
@bender Yep, certainly not a larger city, just a ~20k town.~
@xuu pretty interesting. The client is pretty polished for an open source app.
@thecanine Woof-woof! If it's already perfect, no need to disimprove. :-)
@lyse Did someone call perror() after something that does not change errno? 🥴
@lyse Did someone call perror() after something that does not change errno? 🥴
@lyse Did someone call perror() after something that does not change errno? 🥴
@lyse Did someone call perror() after something that does not change errno? 🥴
[47°09′55″S, 126°43′36″W] --bad checksum--
Awesome, "unable to open database file: out of memory (14)" actually means that the SQLite file cannot be created, because the parent directory does not exist. Bonus points for Open(…) being successful and only executing the first command giving me that error. Meh.
Yeah.. it is very similar to salty.im a smp is a relay queue for messages. You can self host one if you choose. They also have something called xftp for data storage and device state transfer. You can also self host one.
Yeah.. it is very similar to salty.im a smp is a relay queue for messages. You can self host one if you choose. They also have something called xftp for data storage and device state transfer. You can also self host one.
~bt | https://btxx.org/~
~bt | https://btxx.org/~
@3r1c I think I’m gonna like that blog. 😅 https://unixdigest.com/articles/is-the-madness-ever-going-to-end.html
@3r1c I think I’m gonna like that blog. 😅 https://unixdigest.com/articles/is-the-madness-ever-going-to-end.html
@3r1c I think I’m gonna like that blog. 😅 https://unixdigest.com/articles/is-the-madness-ever-going-to-end.html
@3r1c I think I’m gonna like that blog. 😅 https://unixdigest.com/articles/is-the-madness-ever-going-to-end.html
@xuu now I have it:

https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FZKe4uxF4Z_aLJJOEsC-Y6hSkXgQS5-oc442JQGkyP8M%3D%40smp17.simplex.im%2FIl4RkKcDrFGOf8fs1_agC7k3U7vsCKWP%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEAm_VYfdcRhIPoZgLBZA8hmfUGyApget7vfBYj0S_kXgk%253D%26srv%3Dogtwfxyi3h2h5weftjjpjmxclhb5ugufa5rcyrmg7j4xlch7qsr5nuqd.onion
@thecanine I say you are beyond mastering dog’s pixelart! 😊
First time I heard of it. What is an SMP, and can you run it? Let me read about it.