You are reading content from Scuttlebutt
Feed of @Hendrik Peter

Hey there, nice to meet you!
I'm Peter, a full-stack software developer from Sundsvall in Sweden.

I work for an awesome software dev office In Sundsvall, have the broadest music-taste ever, am totally into beekeeping and I'm an absolute space-geek.

Follow me on my other profiles too!

Connect to me using PicoRoom

@Hendrik Peter %ydjMFlnBktd4ss9BTdxZth75TOwA9pjGbnbVJGzRaq4=.sha256

Hello world
again

I seem to be quite consistent being inconsistently present around here :)

@Hendrik Peter %1C5Rj9XK87Li+n9/jZQALrSMphvs8KQPzUsyXiY7glk=.sha256
Voted ## [sail away](https://www.youtube.com/watch?v=LTrk4X9ACtw) i am happy to
@Hendrik Peter %b1p6zg4H3H5o/8UerPAUUOFZLF3kndRpX9g4uLM7058=.sha256

https://cloudappreciationsociety.org/

Not a devops place.

@Hendrik Peter %zZ0CGq9MX/y7Omfzbc9ZP/paVHLLwoqqN+uf3ZM197k=.sha256

Just wanted to post here that the wedding & honeymoon were awesome!

Vera & Me coming out of church

The wedding and preparations were a true challenge. when we visited the tax office to get the green light to get married in sweden (hindersprövning) (yes you go to the tax office for that around here). They suggested we'd wait 4-8 weeks for our wedding permit, since Vera's a Ukrainian citizen. But low and behold; they cut the line short to just a few hours on a saturday as soon as we had all the documents send in, which is bit of a miracle considering the nature of paper based Swedish bureaucracy.

Our honeymoon was to Gotland & Visby, where we spend almost a week exploring the city and the island around it. It was so nice.
For those that have seen "Kiki's Delivery Service"; Visby (and elements from the old city in Stockholm) was the main inspiration for the movi. You can actually visit many of the landmarks presented in the movie :)

Little house in Visby

Kiki's bakery
Kiki's bakery, which was inspired by a little house in the very center of Visby

Ryska Gården

Ryska gården in Kiki's movie
Ryska Gården

We managed to find most the places and tunnels :)
Here is a map if you ever make the journey yourself!

Map of visby with locations marked
courtesy https://www.chinkaiseki.com/ghibli/

The rest of the island was stunning too!

Fårö "Rauk"

@Hendrik Peter %++l3xviKshcFyfYZ+Dx6XJYYEYqWeJ2z3mpudLL8Xzc=.sha256

I wrote this about 3 weeks ago, but held off on posting it
#2023SoFar

Laser cutter making a welcome sign

Hey there, it’s been a while!
I knew SSB existed in the back of my head, but I never really took the time to go back to it. It’s time to do a sit down and just think about the end of 2022 and what has happened in 2023 so far.

Now is the perfect time, I’m just sitting in front of the laser cutter in our workshop looking at the laser head toiling away trying to make a welcome sign to our wedding in Acrylic.
It’s a bit stinky, but the result seems to come together nicely.

So what has happened since I last wrote…

In May last year I met a fantastic person on “Norrlands Hawaii”, just off the coast of my city up here in Sweden. She’s awesome and absolutely amazing!
After a trip to the big cliff in Sarek last fall she even became my Fiancé! Better yet; we’re getting married in a few weeks! Organising the wedding has been a challenge, but we’re getting there :)

Development-wise; just before I dropped off on this platform I started a new project in Germany (while working remote in Sweden).
it’s been a blast so far with a lot of green-fielding in React and lots of machine- and simulated data that needs to be processed In to graphs and dashboards. Basically Every Dribbble-designer’s dream.
It’s been fun; even though I will probably never agree with the composition of the tech stack and the “databases” that were chosen to host our relational data.

Last year has been bit of a mixed bag. I got to learn a lot of new stuff about React just by working on it every day for a couple of months and I’ve been able to dip my toes in to some Next.JS stuff, server-side rendering, jsonForms (which is really cool… once you override their hideous index-key-based state-context machine) and just a bunch of stuff in Typescript, Lua, Ruby and Elixir spaces!

Back in November I finally brought my entire NVIM configuration to be Lua-first instead of vim script with Lua tags. You can check out my trials and tribulations at https://git.hendrikpeter.net/hendrikpeter/pico-vim (I switched to a white theme last weekend, so I can write code without killing my eyes while sitting out in the garden; so be careful if you pull it down, it’s bright).

Challenges ahead of me (and us) in general before the end of the year

The wedding

Obviously the wedding and the trip afterward. I’m really looking forward to both, Vera is awesome!

Podcasting

I ran https://patraden.knightec.se/ for a few episodes with my colleagues Kim & Jeger. The recording, editing and the reception from listeners was just an awesome experience. I’m looking for folks around me in the office to pick that back up.. but in English or maybe a combo between 1 pod in Swedish every month and then an English one bi-weekly… I don’t know yet, but it’s point 1 on the agenda after the wedding.

Upgrade housing-wise

A 1.5-er is nice, but I’d love to put a 3d printer and my SO’s machines and work equipment in a dedicated room for creativity. We both really like this side of the city and whenever we get back from traveling to our little home-town between the mountains. I mean we both just instantly click into that mode of truly being home. So it would need to be somewhere around here I suppose.

The future and the next thing for me

It’s been a blast to work at my office and swim in the world of med-tech with the biggest players in that space, but I don’t know; while I get to teach on my current job and at our customers I’d love to do that more in an official capacity as a tech lead or (coding) team coach.

Back to monoliths,

I’m done with all this CDK stuff and pushing every little action off into separate lambdas. Holding multi-stack infrastructures up feels more like sheep-herding with extra steps than coding beautiful systems when your entire product is maintained by a handful of developers.

The major lesson I’ve confirmed for myself is that it’s just soooo nice to start with a simple monolith and then branch of into micro-services and lambdas when that starts to make sense (growing customer-base, growing team, growing product or dealing with things other languages and frameworks are just much better at).
But please not the other way around; creating a product with micro-services, lambdas and micro-transactions that can hold tens of thousands of users in a space where you expect at most a handful of early adopters with a tiny development team is just awful. especially if every little element developed is hand-crafted an not off the shelf. we could have at least gone with serverless or something of the likes instead of writing our own hand-crafted CDK system.
Yeah google, Amazon and friends do micro-services and stuff and they are great companies raking in billions, but they are huge companies that have grown over time.

Embrace: Special snowflakes are not worth it.

Go flame me in the comments, but goodness. I’ve been in a few situations now where people around me chose to spend weeks and sometimes even months of development (and then years of maintaining it) on something that could have been fixed in 5 minutes. Sometimes you gotta get to bend UX a bit if the trade-off is -100+ hours of work and double that in maintenance down the road really worth not having a little extra button?

more SSB & More DWeb

It’s highly time I got back in the seat. But I’ll continue to be around as just a user & tinkerer. also where are all the Crab meets at?

Learn and get ahead of the “Proomting” game (formerly known as googling things)

It’s probably just a temporary thing, but I think we entered the next “Napster” moment where internet, things on the internet and development arrives at a pivotal point. Co-pilot has been creeping me out at times with its suggestions and I figure that's only going to get better.
We had a presentation back in 2019 when I first started at my current gig. The presenter (Dr. Kjell A Nordström) told how all of the knowledge we have in our society is on a pile and that the power of arriving at some conclusion first, but that that IP will at some point end up on that pile. Well that pile just became insanely easy to query with the sudden spike of interest in LLMs.

Bee keeping.

I’ve been holding off on that since I moved from the Netherlands, but it’s gotta be time at some point, not this year though as I should have started worrying about that back in March. So that’s going to be a thing for 2024.

Git worktrees & Nvim

I got sucked into that today and goodness it’s a nice rabbit hole

Get my fiancé a public key on this platform

This place is nice, gardens itself well and I don’t know, It’s fun in a slower and different way than other social media platforms are. You should try it Vera :)

@Hendrik Peter %cu23T30hCFmYskx3AMk4c/wS5n/9pXCvNTrf8bexGOQ=.sha256

Hi I'm back. been offline from SSB for a few months.
How are y'all doing?

I'll write how I'm doing ASAP with some kind of "my 2023" or something.

@Hendrik Peter %0BNFIoTl7X1cM4ieidC5yjgWtfrZQGGwh6NID+AFG28=.sha256
Re: %npgzXxhDE

I run a pihole on docker at home frrom my NAS-like device and have been doing so for nearly 2 years now. (I ran a pi before, that but the constant heat of my small army of aurora bots, house automations, SSB stuff and other things got to the pi and made it burn out). It has worked really well so far!

The only thing you have to remember is to log in every now and then and update the docker image.

The first results on google (those paid ones) will no longer work, but other than that it works great!

@Hendrik Peter %IpI+1x1IPtZGTHnJQ6Z7lf4dGij6mldQF0TPBzPfIVw=.sha256
Voted Butt-Cast! And the guide for how to build scuttlebutt Apps ===== New App i
@Hendrik Peter %kp4JD/eFdip6pJ/rSwMvY/aZhZS/5Y1R4EoCcHr9Qbc=.sha256
Voted I have just realized I really like the way #manyverse displays reactions, e
@Hendrik Peter %yagTZSRKPt2V/+H8V1YmG6qihhcS0eCSsbrhrkZ3YSM=.sha256
Re: %F/aLmvS86

don't connect to pubs and take it easy on whom to follow (I would be a bad first person to follow considering how many messages I have and how big the network around me is ;)

I would recommend getting started with one of the manyverse clients and connecting to a friendly neighborhood SSB Room (https://picoroom.hendrikpeter.net being an excellent first choice).

It's probably best to set the replication hops to 2, so you don't blow up your database if you (or a friend of a friend) connects with an SSB-celeb.

settings

and from there go where your friend wants to go ^_^

@Hendrik Peter %umlK6AMyrRL0/A3qG0+gt2mLfoH857T5n0hQbACRZwA=.sha256
Re: %1o/mvHiLJ

your router might have some settings for custom DNS routes.. so if you can figure out what your TV is talking to you could just route those to a non existing localhost address

alternatively feel free to use my Pihole config:

On your router

On your router assign any Linux/Mac machine (or a pi or windows, but i have no experience running a pihole in windows) a reserved IP address that matches the Ip-address scheme of the rest of your devices (192.168.0.200 in my case) and reboot the router and the linux/Mac. that way they'll re-register to the network with all the right flags.

On your pi-hole computer of choice (with docker-compose)

Install Docker on your machine.
On ubuntu: https://docs.docker.com/engine/install/ubuntu/ and https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
On mac: download Docker Desktop from docker.com.

open a terminal and make a new "pihole" directory somewhere in your user directory. in it insert the file below:

docker-compose.yml

version: "3"
services:
  pihole:
    container_name: pihole
    hostname: HomeNuc
    image: pihole/pihole:latest
    ports:
      - "192.168.0.200:53:53/tcp"
      - "192.168.0.200:53:53/udp"
      - "192.168.0.200:67:67/udp"
      - "0.0.0.0:5000:80/tcp"
    environment:
      TZ: 'Europe/Stockholm'
      WEBPASSWORD: 'INSERTYOURPASSHERE'
      ServerIP: "192.168.0.200"
      PIHOLE_DNS_: "1.1.1.1;1.0.0.1"
    volumes:
      - './etc-pihole/:/etc/pihole/'
      - './etc-dnsmasq.d/:/etc/dnsmasq.d/'
    restart: unless-stopped

Make sure to insert your Time-zone on TZ, your web interface password of choice as well as the serverIp of the pi-hole itself. also make sure to fill in the network address of your pi-hole as the expose-to interface in your port list.

port 53 and 67 are for DNS requests, port 80->5000 is for the web interface

once done type "docker-compose up".

If you get port reserved errors you might need to disable the system built-in DNS server:

On mac: https://discourse.pi-hole.net/t/docker-unable-to-bind-to-port-53/45082/8
on Ubuntu: https://www.smarthomebeginner.com/run-pihole-in-docker-on-ubuntu-with-reverse-proxy/ (step 1 in that guide, just do the 2 systemctl commands, no need to edit your resolve files or remove anything).

You might need to open some ports using sudo ufw allow 53 67 80 && sudo ufw reload if you are using the UFW firewall.

visit http://your-network-ip:5000 and verify that everything is up and running

Back on your router

go to "Prefered DNS settings" on your router and plug in the IP address of your pi-hole linux box without any ports, wait for devices to reconnect to your wifi and they should automatically pick up the preferred DNS.

You're done ;)

the pi-hole will report domains that you visit in its admin interface, if your TV adverts are still there, then find the domain in the log list for your TV and block it ;)

@Hendrik Peter %+a5N/3+HJ6sxXRLnGVY0d/gYi0CO/WOf9ODYptEomXM=.sha256

I tried out cross country skiing for the first time a few weeks ago, It's sooo much fun!

I always shrugged the "sport" off as "walking with extra steps", but it's actually pretty awesome to shuffle around the tracks through the forest, got my first pair of ski's fitted 2 weeks ago and I've been spending lunch-breaks, afternoons and weekends exploring the fast network of tracks starting just 2 minutes away from my front-door in Sundsvall (we have about 300km of semi-connected trails around town).

PDF map of the trails

My trip on Sunday

I did a trail yesterday going from LV5 to Södraberget followed by the Scout stuga, fågelbergssutga and Sidsjö to then end up at Sallyhil and it was just such a blast!

the skis

the view

the other view

I can really recommend trying the sport out if you ever get the chance.

That said getting the right equipment for your body-length and weight is super important. the center of the ski's will have some kind of material on them to give you grip when you press your ski down on the mountain (by lifting the other foot or by putting pressure on your toes). you won't glide if your ski's are too stiff and you won't get grip if the ski's are too flexible.

@Hendrik Peter %nuMF69FajlQoiK4rbnl0MFpOYxU/awbUmhVpZdjihQ0=.sha256
Voted [@lxoliva](@hhknMruxen2tXWeQYkpKlFsm09ye5R9TrYQyKsM47kU=.ed25519) found the
@Hendrik Peter %J1V5XyTR+CcgDdhpAktd3ZyV6+cBOOHxjFhxWKTMYiI=.sha256

https://thehackernews.com/2022/01/german-court-rules-websites-embedding.html
Uh oh, FYI for everyone using Google fonts on their websites (with the easy embed tags)

First fines are dropping!

@Hendrik Peter %zcwnFbykogdyzTaCb4ODkpkZvliomy4sP0scnzabBKA=.sha256
Voted MTG trading session from this weekend. Everyone went through their stash to
@Hendrik Peter %eCD4hrMW7MJsQ+VOFJtmPlzJ9c81MK98E9yEhmfFFyk=.sha256
Re: %wXy9kHRTg

Woah, MTG, that's actually a good while ago!
I'v got such good memories of my student friends and me doing kube-drafting & commander matches while sipping home-brewn beers years ago

Commander

Playing cards
(bleeping some faces away for the sake of privacy)

@Hendrik Peter %h9EkWke49M6CD1KuFmbEJPADuL/tRiE4ShJt+ocKttg=.sha256
Voted I'm really into ambient light, or light that indirect and cast into walls.
@Hendrik Peter %AJuRkS4FbpeKLJNl+RxQeeWUrbJhfGD0vg8VbJonLAo=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) yes
@Hendrik Peter %Q3217A4JiqxymeFILHaPLJLeWOch7qohw9Wmy63A2ZA=.sha256
Re: %9Q+/4QryP

Heh,

*minimizes window with LUA script in OSX-Hammerspoon automater
*Opens NVIM -- running exclusively on LUA scripts -- to work on some code

@Hendrik Peter %A7xhQRWqrjwkmFUAiPlAsTNlBEqRsDPgLIWPQDffc+I=.sha256
Re: %SaIKpr9OH

Supernova eh? https://github.com/gbaptista/supernova man that's just supercool!

@Hendrik Peter %SaIKpr9OHKMFfK8xOb3+QE1LQIbeoDxlMxdZ181uqjU=.sha256
Re: %+CGAZUQ0m

Those rainbow colours :O, how'd you do that?
overall format reminds me of git log! but that's probably good!

@Hendrik Peter %xddi5PfG/5Iqw/dlmaYE2K+dSeR3okPcvpx0eQU/ejQ=.sha256
Re: %87t6fIBTp

Pro-tip if your intake fans have filters on them (5 euros at any corner store):

Setup your cooling in the BIOS in such a way that you pump more air into the machine than you suck from the machine (essentially creating a little bit of pressure inside if you will). that way air will always blow out of the little holes in your machine rather than suck air + dust in. that way the only thing you'll ever need to vacuum are the filters.

@Hendrik Peter %HSskC3rbiD9mNgJipRxavk2tQHsyWuO8zN+7qXfgzf0=.sha256
Voted after a blizzard last night we're back to clear-ish skies and slippery road
@Hendrik Peter %c2E3HNwtP61DACSwukkzB63ydPyDJPpNqhOpgs7LkB8=.sha256
Voted Hop, j'ai migré mon compte sous Manyverse, on va tester l'appli de bureau :
@Hendrik Peter %vu7koWZCVQ1Ws1VkoAhaPeDlweiCD/Ah2LUvX+Da/vg=.sha256
Re: %gCBwN5WFJ

I actually normally put either 2 kinds of washing stuff in my travel kits these days.

Some bio-degradable soap for the hikes, so I can get away with having just 1 spare-shirt and some undies in my hiking-bag.

Regular powder in a double zipper bag (that I can open up and close again, since they always pick it out at airports, which is also the reason I always put it in hand-luggage) for any trips to Africa and Arabic countries. The presence of machines and infrastructure is spotty at best and not to be trusted anyway.

But other than that I love the laundry room I have here (shared between tenants), but I know a lot of people around Sweden that have their laundry-machine sitting in their little bathrooms with a regular pretty sink (for make-up & tooth-brushing and the likes) next to it.

tvättstuga

@Hendrik Peter %ma8Ri+OxfrXn6SGqZrs8a59lEXU5QQzM6BoPUaBF7RM=.sha256
Unfollowed @Catbutts Today
@Hendrik Peter %CphBn89l//hOvqzdSgFBdyqd+DMCenvjI3t9/hglOFk=.sha256
Unfollowed @KinNectar
@Hendrik Peter %zCMvSxx2TJDXKfAHhweJpXgRPxFotGgBvrW3giAEPZc=.sha256
Re: %6l1UUhmCg

@andrestaltz , how do I get rid of all the pubs automatically connecting with my client? could that be a side-effect of migrating instead of creating a new profile?

@Hendrik Peter %GquLU7b3fq4/j++mdpFwuF1wJ5iVH9wHEHiu+v8TjTc=.sha256
Unfollowed @hulk.ccom.uprrp.edu
@Hendrik Peter %rcD+UzJr9QOaTJ5fmiT3XXhHMNzYnNJnOO3iA+KhTeU=.sha256
Unfollowed @pub_myf
@Hendrik Peter %Zh8PvDBax6VVrPlgjow1ubpeTSqsIDdpom4gzra1LEw=.sha256
Unfollowed @ssb.boitenoi.re
@Hendrik Peter %UwOBb9PlGgmBaXtw7rOIe7FsEY2NXTC4OCjDvnAR5hc=.sha256
Unfollowed @PicoRoom
@Hendrik Peter %MwYl/h8mGcQgd9BLsrNXWV+P9sXi8PoGPcBC2HA60eY=.sha256
Unfollowed @chez farewellutopia
@Hendrik Peter %420ENHUcst3TpdqlLNEJtFCVu5gY4WJCd0Yy5JFh8a8=.sha256
Unfollowed @pub.willschenk.com
@Hendrik Peter %JkboDktfLGAPCLJcpeulX8nJCkOIBmq9+cCTktShjso=.sha256
Unfollowed @Arching Kaos Radio
@Hendrik Peter %QFqtJ0sp1kqEb2CyCk0MykZoeeL3gcw/DtDnFgEnscQ=.sha256
Re: %6l1UUhmCg

I think it's safe to post now ;)

@Hendrik Peter %BJQ6VFXm/2WiGX6o3LlGpiPwky3hWjPYuAWCTK5bP0U=.sha256
Followed @Maleficient
@Hendrik Peter %A3FjWxAmz4JCnRysDAPhnUeDUiNfKzq6dcxV63BBHq8=.sha256
{
  "type": "room/alias",
  "action": "registered",
  "alias": "hendrikpeter",
  "room": "@uMYDVPuEKftL4SzpRGVyQxLdyPkOiX7njit7+qT/7IQ=.ed25519",
  "aliasURL": "https://hendrikpeter.hermies.club"
}
@Hendrik Peter %rrFYD63iOiH/lVK1lAU8s662HyaE5fiECpmV+QX1heo=.sha256
{
  "type": "room/alias",
  "action": "registered",
  "alias": "hendrikpeter",
  "room": "@6mnj4cnWj1F6a9h47zQCw7mJrZ9OF6sKP9fWgqvBs8w=.ed25519",
  "aliasURL": "https://hendrikpeter.picoroom.hendrikpeter.net"
}
@Hendrik Peter %boY/VVL04vtvL05Am5ooUnWU6AluOB7CODU5KEo+A5M=.sha256
Voted letting bs request drag on with a 502 has a nasty side effect of leaving he
@Hendrik Peter %+WyRKWpaxwnoAwa/EZ6CmW5txSld738u+SzX2FvvRkE=.sha256

My day so far, working on some Legacy RSPEC/JEST tests:

image.png

@Hendrik Peter %lznlQoUZtM0F7Nt9xiZVIFeRhb/8WhuSwVUQY/YlNaI=.sha256
Followed @Znurre
@Hendrik Peter %WNhgNbv75PNeoeDSr/C9hABenqgy2s6onBOqwH+R2Pk=.sha256
Unfollowed @ssb.learningsocieties.org
@Hendrik Peter %tQKmgD2vnyTScFaR7RNdbQ9nwBoGJhcIGqT5NlQzIWI=.sha256
Voted ![image.png](&F0p+YmHZ9xrE52RO2UdieDZMdMEaOFLhQPlfhv01FXk=.sha256) #meme
@Hendrik Peter %UeOfIVd1nDwTA+kl1dL5a4nD3KZupmMDSt+S3LknkgU=.sha256
Voted I've also set up a seeding computer at work that I think is working (though
@Hendrik Peter %LCIufYGXPxTSVzm7W1TV3LJO5GOoS1ERCMVITBbWwVQ=.sha256
Re: %/Wc2lZbtK

svendsolar-2021.hendrikpeter.net/ straight of my NAS enjoy ;)

@Hendrik Peter %CwiDqNInJBn2L8qWEJ4UrWuqReIqxICVg4yBnd83XTY=.sha256
Re: %jHwkRFlAu

ow yeah, first time for me flying over water was absolutely nerve-racking, scariest thing in my life.

These days I actually prefer it; water (especially the cold water here up north) is about the only place where I don't have to worry about people/buildings/vehicles/etc and go full-throttle.

@Hendrik Peter %jHwkRFlAuvXXmrCVam7VG34Tu/YXFlVp8OvgMeRwo30=.sha256

Screenshot 2021-11-05 at 12.55.31.jpg

I kinda wanna upgrade my mavic pro now, it's a significant feature & quality patch.

But oof that price-tag has quadrupled (5k euro for the full cine kit) in comparison with the Mavic 2 Pro (1.2k euro) 3 years ago :(

guess I got a target to save for for a few months now.

@Hendrik Peter %Sbw8pv+OJY6L4rqBf7bdPX5ll81pqDp6y691z+u1Iu0=.sha256
Voted I always mean to be better about forking, as I am a serial thread derailer.
@Hendrik Peter %ckSu3npBrW5OBbuo0QodPomusMNbn6wUlVCy/FaTevs=.sha256
Re: %atRvvimgg

and it's affordable too
oh my

@Hendrik Peter %atRvvimgg+CQoI9k064NLqh8xTYqeKB5mtxTFFGt7n4=.sha256
Re: %15pYzk73I

there is a .rocks top-domain?

@Hendrik Peter %Aqo7Pf56lQs6/TywakqNt19vq+moGIqwgMq1pDy4zjs=.sha256
Voted important notice, #moderator is bordering on *usable* now.
@Hendrik Peter %Dh7wjefMaJaBhWSSQWdBu3DZRiZXt7DeZm80FpgBjnw=.sha256
Re: %SxrZKcCVz

Heh nice!

On a side-note (I don't mind, but it makes stuff a bit cleaner), the chats below this one in the main thread would have been perfect candidates for a thread-fork ;)

@Hendrik Peter %NCeHwdgabe9u3IbPsy5oIclc0o2SJLZmL4SAFl2o5k4=.sha256
Re: %ghx8mqHMn

Not yet I believe, there are some people working on it though

@Hendrik Peter %X6AGnuIbYbJcGPJzpEG7SJWtR9V7f+fin3jGY9MvvNU=.sha256
Voted If it's anything like org-mode in Emacs, you will now spend all your spare
@Hendrik Peter %Lu3pXeTXBrXXQDWZcBXaziRgBJuebR6yScx1kd8n2wE=.sha256

Man playing around with orgmode is fun!

I had set out installing orgmode in neovim last week (%wO5lqC3+JMcfr/QJVh0HD+pRrCtn5qCoQC4o29BdzXY=.sha256).

I've moved my entire calendar over now, got tasks from Jira syncing in org-formatting to a slack bot (with description, deadline, sprint-end as scheduled and hours as properties:Effort) so I can copy-paste items over from there right into my project files.

then Tonight I reworded the notifications plugin a little bit to make it output notifications to my tmux-powerline:

image.png

Next up: move language servers and linters over from coc.nvim to the new lua language server plugin.

@Hendrik Peter %/0Dst+GNN83CVA99UKExozHKjQilURGgIH2tzvDmQTE=.sha256
Re: %PgdjwVWlU

yeah the hyper system had somehow hung itself, a restart fixed it.

@Hendrik Peter %d6rm9YH3lBgm60bsNhmWRreMiYtBJ5FP+DQE1bjKIzk=.sha256
Re: %eRRDSlCN3

true, we only really good northern lights at 00:45 CET and by that time I was fast asleep (and mist had taken over our area anyway). Turns out it was quite the spectacle though as folks in Scotland & Terschelling (the netherlands) managed to see the lights too with their eyes and subsequently make pics of them

https://www.nu.nl/binnenland/6165193/noorderlicht-was-op-een-paar-plekken-te-zien-maar-niet-altijd-met-het-blote-oog.html

Red northern lights are hard to spot though.

That said, a little tail in the wake of the CME flared some nice lights last night and I was able to shoot some nice pics from my apartment window:

IMG_4380 smol.jpg

Nothing extreme though, My warning system's pretty good now; I might make a quick trip to Abisko/Kiruna if a warning like this comes early again :)

@Hendrik Peter %IuHhK4nU6vL9U51lZWn12PBgrBnW5w7Jg50t9tgp14o=.sha256
Voted great talks [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.
@Hendrik Peter %EG5PEoJTZYiO53gNGaAXz9nxDwf3D8BY7UE/rOnf6sM=.sha256
Unfollowed @Danie
@Hendrik Peter %TNJpoqRJpEAPywNRKyl4VbuMVHkd+Eb4/qxzaZ2gpw0=.sha256
Re: %H3W+YvoZo

For those without Beaker or other hyper-protocol based browsers:

https://svendsolar-2021.hendrikpeter.net/

Using the hyper link is preferred though, the video files in the link above are served straight from my NAS at home.

@Hendrik Peter %nPj/pzmW+vSUjTBi78RetAqttCTd1ZAxaX5+adRDljQ=.sha256
Re: %wtC1V75uz

the hypderdrive itself is a node lib that can be executed, but it's probably not going to be useful in your situation as you just want to browse through a website; I'll put an HTTP link in the main thread.

Might throw the sessions in an S3 alike thing at some point if it turns out this kills my internet @ home (everything's hosted on my NAS at home)

@Hendrik Peter %eRRDSlCN3Rch1q5gIE60Eb9n+e5SuUhZzPoyAOs7VQU=.sha256

#aurora #auroranorthern-lights #aurora-alert

There's a very high chance of seeing Aurora's on Sat Okt 30 from 17:00 UTC towards Sun Okt 31 02:00 AM; with the Epicenter being roughly around 18:00-19:00 UTC.

Want to stay in the loop?

NOAA and satellite maintainers are calling this CME the biggest so far in the New solar cycle; so we're in for a fun ride!

@Hendrik Peter %H3W+YvoZoP5CxWJ7YzdUSrZe6Z4awVOieAMlnf0icew=.sha256

Screenshot 2021-10-29 at 22.09.30.png

It's #svendsolar sessions from #svendborg!

Were you not able to join us in Svendborg for Svendsolar?
Go watch or listen to the different sessions!

hyper://a337acab1fb4b6bb1b05b28c4937c5218f6c86fd0dace628d8faaac85f82273b/

I'm still working the kinks out of one last session, so that'll come online later; but go watch & listen to beautiful stories of awesome people!

(I'd love some hyper peers btw, but only if you have bandwith to spare ofc!)

Are you somewhere where you can't use Dat/Hyper? Lemme know and I'll send you an alto HTTP link ;)

@Hendrik Peter %xyaAjOLhqWjPuRQIakx3ptjELv3H4gxVhAFbaLAa0A4=.sha256
Re: %ue5LDB85Z

nice, are you on manyverse or patchwork? manyverse should integrate more natively and not require pasting an invite anywhere :p

@Hendrik Peter %DGdrvZb6Z5cafq9cktzwgC8szKLEyVeK4My0xbDSi0k=.sha256
Re: %voen78CFA

https://picoroom.hendrikpeter.net/ welcome on board sir!
;)

@Hendrik Peter %8Wmdza9j1tJcxzVrfqmE4DspKg0bF7nQtteM/UoGkKQ=.sha256
Re: %jLZJoEMVK

I figure that's caused by 0-400 not being so big of a difference when compared to the 20k some of the pubs have :/. I'll make a new graph that generalizes a bit more from 700+ onward

@Hendrik Peter %STsjWSfP/cLhPcMo4pd79XZZ2ihjnh018G+Gq3qY9VA=.sha256
Re: %2Zm0DCzqP

True, I did remove the logs of some bigger pubs that had gotten in to my system after I blocked them though, then proceeded to block new pubs that started connecting to me (effectively stopping them from sending me who had "befriended them" from the point when I blocked them onward; so most of the planetary pubs if they still have a presence in future graphs will not have growing relation bubbles anymore.

@Hendrik Peter %SRKbjEgTKOj/KHa6uUeHnJxN2/H4Rzt9mNBPvjaeBhA=.sha256
Re: %ZAJpBnWgG

Other view of the same graph:

Blue dots: no new activity (in my log) for at least a year-ish
Red dots: activity in the last year-ish

graph-2021-10-25-last-active-low-res.jpg

High res: https://filedump.hendrikpeter.net/ssb/graph-2021-10-25-last-active.jpg

@Hendrik Peter %FbN4LVNomCP4EHd26UWxrR/6EPhF0xbATwbOWcA1N2g=.sha256
Re: %RDKtth196

I should have an SVG somewhere...
https://filedump.hendrikpeter.net/ssb/full-network-2021-10-25.svg

or this lower-ress picture... the pic has a lot of clompexity and colours though, so scaling it down to sub-700kb makes it pretty bad

graph-2021-10-25-low-res.jpg

@Hendrik Peter %iXkyMtyUDxpMsLCYWcODwFiRCOFCleKr0NcUk2qm3V8=.sha256
Voted I fucking love this. Of course hermes is an inter-subjective entity. They j
@Hendrik Peter %SVne4Y5TINMJy12zBKgoqPoQisNGL89ToZkvt1IxhU4=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) I t
@Hendrik Peter %17oGA/klZi6vJzEl4AHYvI5H5XWIe8JcNLNhfl10E0I=.sha256
Followed @KawaiiPunk Mobile
@Hendrik Peter %MHDq2xV+4K8v9ThaJH4WdFblzEdezEG0rTF7f4Z5hdE=.sha256
Re: %1KbWht20m

sure, feel free to print it or use it as album cover :p

@Hendrik Peter %PtZ+ZL8O9QBSAdm0RYL20S9WKfPsfl3YCjcoIHpN1nc=.sha256
Re: %ZAJpBnWgG

Pretty cool to see that PicoPub (which I closed down about 1.5 years ago) has slowly crawled back into the main network graph (meaning that a fair amount of users that connected to the pub has integrated strongly into the greater community around me; pretty cool! the active users weren't alienated to a corner of the network when i shut the pub down). the pub also connects to a lot of users that are either as old as the pub itself or up to 2 years younger (pretty much till the day invite-codes became a secret).

not sure if I can draw conculsions from that, but PicoPub probably onboarded a fair few users :).

picopub.jpg

It's sad but also pretty cool that we'll probably never get stats on the performance of rooms (since rooms don't create relations, follow people, etc in the same way).

I'll dive a bit into making Gephi files when ssbdb2 comes out to see if I/we can detect more "islands" in the SSB-room era ;)

Thanks Andre for making such an amazingly cool tool allowing me to make these fancy graphs!

@Hendrik Peter %RL8n0VWC1KAETcCdlFSrufOQPCQpOr3T8iDNXuFglCU=.sha256
Unfollowed @followbot
@Hendrik Peter %V7/Z0GOxq9ocsMxE9FDZ5EF/N7MvufXwYc1qCTiajP8=.sha256
Unfollowed @ssb.timjrobinson.com
@Hendrik Peter %peSnTiW7ZRP1ZZmIGqmuc1RVbr86cReGqaQuQbQPJXQ=.sha256
Followed @EOLd
@Hendrik Peter %jURSHyHHE5IuV8ZJjA4zkHk2rygPQtAE86B2MY71JkI=.sha256
Followed @Anders
@Hendrik Peter %6Q328Y8mWE8fd1+ArwpKqUBDP59NV+LtfBzzg2XQfJo=.sha256
Re: %2Zm0DCzqP

I thought I had blocked and subsequently wiped most of your pubs from my ssb-log (I don't really agree with the Mastadonian approach of central super pubs and I was afraid it was going to inject a lot of data into my log), but it seems planetary01 and planetary03 have some references.

https://filedump.hendrikpeter.net/ssb/rabble-2021-10-25.jpg is the graph with your @Rabble profile, I've marked the 2 pubs on the map along with some other giants and bubble-out-points.

@Hendrik Peter %ZAJpBnWgGaiKYaG9wsGq2vD9wN2gPEc8hb2z6C7VAos=.sha256

header.jpg

SSB network graph (from my database) edition 2021-10-25

I made a new dump of my entire SSB DB in terms of users (nodes) and their relationships (the lines aka edges) and plotted them to a "map" of sorts using @andrestaltz's graphml plugin and Gephi.

When I did my post last year I was sitting at 16k users (or nodes) (visible from where I was).
After making that graph I scaled my replication down to "2" (so friends and friends of friends) and started blocking major pubs.

This new graph now sits at 32.691 users (or nodes). There has been "some" growth visible from where I'm standing (notice I don't have the entire network on my own computer. I select what and who I want to follow.

Something not visible in this graph is the growing number of solo-users (users that most likely connected to me on wifi/room that I decided to load some data from, but not follow). These solo-users ended up being spread out over a huge 100x100k pixel range far beyond the active center... I decided to cut them away as to not have to deal with a huuuuge picture, just ask and I'll give you the full-size svg though ;)

Colour

New users (less than one year old) are blue, users that have been around for 1-4 years are yellowish, users that are as old as SSB are marked in red.

The black dot is me (the account posting this message)

Node size

The more connections (follow/being followed) the bigger

Full-size image of the graph:
https://filedump.hendrikpeter.net/ssb/graph-2021-10-25.jpg (warning 60mb)

Legenda of some major points on the graph:
https://filedump.hendrikpeter.net/ssb/graph-2021-10-25-legenda.jpg (also around 60mb)

Want to find yourself in my graph? reply below and I'll find you!

@Hendrik Peter %Y+BiyNtXVUGZ5nahn0aJG1pe7vHXIf4d+yiWEgr5co4=.sha256
Re: %m+wroLaVb

vim users (as far as I can tell) spend far less time constantly messing with their config

are you sure? (types this message on patchwork using his home-written full-os-vim-keybindings in Hammerspoon, while listening to spotify music playing in a VIM buffer).

@Hendrik Peter %wO5lqC3+JMcfr/QJVh0HD+pRrCtn5qCoQC4o29BdzXY=.sha256

I've done it.
I'm transitioning from coc.nvim to neovim's native language server with the help of nvim-lspconfig. I guess i'll slowly move my language servers over.

But while doing that I'm also dipping my toes in to orgmode now (which is what sparked all of this kinda). https://github.com/kristijanhusak/orgmode.nvim/blob/tree-sitter is where I'm going from.

I'm really enjoying throwing myself into something completely new and weird this way I've seen orgmode being used years ago on a colleagues computer but thought at the time that my normal calendar and the 3 different note apps I was using were better. Let's see where I end up with this :p

image.png

@Hendrik Peter %8nfXmUcbwv+7WgDGvRsimOGk3J57FDiOC6nNKL4eZH8=.sha256

https://github.com/kristijanhusak/orgmode.nvim/tree/tree-sitter
Is this what they call a gateway-drug?

@Hendrik Peter %PQxSeeeQerNB1donHFYf+jm3D2AedRHuRpZMQ6Gcvp4=.sha256
Voted ![image.png](&uzHQnjT+4m3SnkfVYMvYofeMU9Vq0PS9PNv6rd70eEc=.sha256) *\*scra
@Hendrik Peter %oKVzRwgV+pRCHKX28oCbbhTgqMQwlVfnSmmc0UIbnPY=.sha256
Re: %hTiXn6h/5

this is awesome! I'm digging the bebop jazzy vibes right off the bat!

@Hendrik Peter %YM21/WSem70EJ6MRUQBKSO2SLP2osirpQIc992QXM9o=.sha256
Re: %1EvgtPp9X

I see an Ed reference I ❤️

@Hendrik Peter %NU1GWeyxyPWDty80koC+mAQm3F6POS14En/Zv1DKAVA=.sha256
Voted Me DJING ![cowboy.gif](&oDPrxCnbDfcHAiYAeRdsLT7jF0ugrGT76gn+rV1GGeg=.sha25
@Hendrik Peter %pf19E+Xaq0WjQve4vFDYGaSc7gmcWzcTHSuZ/k58uQ8=.sha256

Surprise Autumn flying day #2 and it was amazing!
I'll share the aerial pics as soon as Swedish gov thinks there aren't any secret things on them.

Also tried my hands at a first serious Brenizer composites using a tele-lens on a normal camera, which resulted in a set of stunning 200 megapixel pics kicking in at 1.3gb of raw files per pic.

Smaller size of one of the pics here:

extreme scaledown.jpg

Full size (compressed) JPG: https://transfer.sh/IxmGgG/IMG_3669-Pano.jpg (warning 135mb download)

@Hendrik Peter %VVubuBgkJRvNUmg2JIaKZmYRQhwzA5+lcj+3nFY/zCY=.sha256
Voted Amazing pictures.
@Hendrik Peter %meHgvHuTTyZT1XD/6YiGtVFBzAExwmRYYnn5LqXS5Qc=.sha256
Re: %TQeAgYo/u

I put two of them at increased resolution on https://unsplash.com/hendrikpeter for those that want to download some wallpaper materials

@Hendrik Peter %8caDMfgAwapkHiFrLcf8kP1Mc9VsCw6SUDiWDgh7G/M=.sha256

Day 1 is fully mixed together, I'm just listening through everything now; making sure there aren't weird sound peaks & things like people filling in passwords and such that shouldn't be in the films.

Tomorrow the last bits of day 2 and then off to a dat:// it goes

#svendsolar

@Hendrik Peter %g/VrQ5UMcOf15N1HnyO/adJqQUydJ/NmC17EOND6lkA=.sha256
Unfollowed @Planetary System Pub 2
@Hendrik Peter %ed5f5r+NN9k/tyBms2sr2bPlugcvdOYxzM9zMk8i07w=.sha256
Followed @luandro
@Hendrik Peter %TQeAgYo/uGe4qsThilfaGS8X3UnG1exac7c7JCw+3ac=.sha256

Autumn vibes up in the air

We were looking for the last of the berries for this season last week. I'd already collected a lot so I decided to bring along the drone instead and make some pictures of the area instead.

Norrland is a pretty place when the sun's out.

pic1.jpg

pic2.jpg

pic3.jpg

pic4.jpg

The compression on these ones is quite rough, I had to size everything down and compress a bit to get the huge 12-15k pixel widths under 1mb. All of them are Brenizer composites (lotsa zoomed in pics stitched together horizontally and vertically)

Might upload some to my Unsplash; might put some of them elsewhere, I'll see

#autumn #norrland #sweden #photography #aerial

@Hendrik Peter %jLaKNIjkvTCdMdlVQb0y3Ng0YfkUjt/j8a3sMX/zIy4=.sha256
Re: %0tDTfEXDO

mixing the last bits and bops!

@Hendrik Peter %98EeJ5utJWHYD85Gfpx6mvz4I2Ye4DwT45IMOC51AkM=.sha256
Changed something in about
{
  "type": "about",
  "about": "%pGzYbO999H0KXz9deFzOoWFgJbmJ7B9CARoJTUM/fpE=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %AuQutlUNmLyNrXsEGjb3ctDH2HXY7s3S7Ukl9JqkRZs=.sha256
Followed @skyebend
@Hendrik Peter %yhsvEO25r/3rOueFI4BPtN2lxIbFPSIFUxPojaDHnCs=.sha256
Re: %bmhRPk2e7

#vegan-junkfood

@Hendrik Peter %k0cjz0jba+shYZjOF2z/NQPid09UlfFdGlQsRLwS/LA=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) 😍�
@Hendrik Peter %n6VugdwGKuTd7drn+rLg7WcXorkXtJamyRWjO2Cykjs=.sha256
Re: %vpJpHpCZi

forgot the onion. 1 or 2 red onions go in halfway through the meat baking process.

@Hendrik Peter %vpJpHpCZiFoO2TdK9v4mAkyTIbW+G+BceQ7AA5ruI6Q=.sha256
Re: %0dLrl1jQj

I normally go completely overboard with garlic/onions/lemon juice/tomato and the likes...
but I went the easy route last saturday.

ingredients:

  • Your default coop/ica kit of taco mix (sorry southern americans who read this chat later :p)
  • half a lemon
  • 3-5 cloves of garlic
  • vegetable oil (or light olive oil, extra verge becomes tangy when cooked and should only be used for salads imho)
  • a few sliced tomatoes or half a can of "Mutti pulpa" (or just 5 sek ICA stuff honestly)
  • Vegofärs (the peas stuff is the best)
  • Paprica powder, little bit of cayenne if you have it, pinch of Cumin, some parsly and other herbs to taste, salt and black pepper.
  • a plant of cilantro/coriander

Prep:

  • fry chopped or mashed garlic in 2 or 3 tablespoons of oil (it needs to swim, but just) with a pinch of salt (just to draw the flavour out of the garlic) till the garlic starts to turn yellowish
  • Fry the meat/vegofärs at its perscribed time
  • Add the tomato juices and have them bake along for 20-30 seconds. they'll caramelize internally slightly evening the taste out
  • Add the tex mix with its perscribed bit of water. add a little bit extra water if you have vegofärs as it can be a bit dry
  • add the rest of the herbs and spices, not the coriander though
  • Add the tomato paste and squeeze half a lemon in

serve, top of with coriander first (if you like that taste) and then proceed to toppings below.

toppings:

  • whatever you can get your hands on honestly. If you get eggplant then make sure to slice it up, salt it extensively and have it sweat out its bitter taste in a 200 deg oven for 10 minutes (rinse the salt & sadness off and then pad dry afterward to get perfect umami taste).
  • Cheddar cheese, lots of it. the stinkier the better
  • Some creme freche or grädfill

There is actually a really good episode online somewhere if you want to go the actual Mexican clean way... or rather there are 2 really awesome recipes that describe the mexican/cuban kitchen really well when it comes to making things good with tomato and chorizo spiced meats:

@Hendrik Peter %f5Zl+N8eXem0BaaUiErAHDVScCI114XfTiYyytqFJzk=.sha256

Docker-desktop becomes a paid service (if you work for a company with 250+ employees & 10m revenue).

image.png

It's super sad so see docker slowly becoming a locked down paid service with their line of 300 requests per day to dockerhub limit, needing to make an account to access docker-hub, paying for docker-desktop and the likes.

If you are on OSX and You'd like to try something else that doesn't include diving into hardcore containerd shenanigans, then feel free to check out my 1-click-ish install of podman for Mac (with vagrant)

https://git.hendrikpeter.net/hendrikpeter/osx-podfiles

(mirror for issue-tracking: https://github.com/HendrikPetertje/OSX-Podfiles)

also cool to try with podman:
https://github.com/containers/podman-compose

@Hendrik Peter %iUkwMoIJi2OV4+85gppP+foqKngO4RvAJHwmkPsik9M=.sha256
Voted Air changed. Cool at night, foggy in morning. ![image.png](&au7kBb/SpijU/
@Hendrik Peter %yzDkB+H/C6PDnXaASmYyj2AMQ+1HNJwRc0LkWp7mOjc=.sha256
Re: %vIShK5/QI

meanwhile I'm trying to get cabal-cli to work. Seems I can't add new channels from within cabal, when done outside I can not assign "display names" somehow :( investigation continues

@Hendrik Peter %X9PjEraUOhdFdPhmETuf5HOipCVVYUnag8zK1CG93ns=.sha256
Unfollowed @pub.liebechaos.org
@Hendrik Peter %AiKWi/R0oCQKKAj5cdmZoon2lwG8HSMakyGHPs4n2E0=.sha256
Re: %Xo2Z+wuJI

looks like a pub

@Hendrik Peter %Xo2Z+wuJIfP9vafIX6TGksbXCJd+5R1Ied101eqZKpc=.sha256
Unfollowed @ssb.mauve.moe
@Hendrik Peter %1jaRoOBFLmK/Btjw6SnbTCwlmrv+/+dz/CumPsV+l+U=.sha256
Unfollowed @dilly's pub
@Hendrik Peter %0tDTfEXDOParqW7Mu5edK05+9i3EWG129cPJvWpjK20=.sha256

Late post of #svendsolar #svendborg day 3
I ended up sleeping through most of yesterday, so the pics from Sunday are late™.

Sunday was just so awesome. I really enjoyed the talks by @cblgh, [@andrestaltz], Arj, (@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519), @Laatikainen and the session hosted by @Jacob!

Some pics of the day

1.jpg
pre-breakfast

2.jpg
First talk by Arj

4.jpg
Sami presenting his Moderator

5.jpg
Ow look its me, listening to the talk while recording

6.jpg
Wakest listening in on the presentation from the comfort of the couch

7.jpg
it's zelf!

@Hendrik Peter %JLrZYJLkg8L0FLTR2NZpQ74XfVdf2md7siSI/H/v9Js=.sha256
Voted Check out the vegan-junkfood and madefromscratch channels for more recipes.
@Hendrik Peter %HGEAj8uuUx5Kg9F3jmZFLPGI4sbCyqtfjDKjeVAdvxQ=.sha256
Re: %iZBaOti7w

\o/

@Hendrik Peter %AseQ3k9eawo7bflFNYo+bxIqT9ptjk9Q3yDFoID3sE4=.sha256

Screenshot 2021-08-29 at 15.30.57.png
Screenshot 2021-08-29 at 15.31.02.png
Screenshot 2021-08-29 at 15.31.13.png
Screenshot 2021-08-29 at 15.31.21.png
Screenshot 2021-08-29 at 15.32.36.png

All these local peers :D (and more, but my connections kept resetting under the preasure)

@Hendrik Peter %rzVUWsDmR2j67dEKOmI3Vy+xsONcE10fMwjAcQXUc4g=.sha256
Followed @wakest (Manyverse iOS)
@Hendrik Peter %fmWOXJN3cFcIJT9jDK+3OgKq8PvBaosMDdaoeJLA+g8=.sha256
Re: %u3x0FtIZj

ping @emmi bevensee, thanks for joining!

@Hendrik Peter %s1eSFu/72H8Gw7JXNRWcSVr4pjpPg5cHxyVSvzRKCio=.sha256
Followed @Emmi
@Hendrik Peter %u3x0FtIZjqmNgJuZphJqCY44z5gDp26CkrDmLDH5OcY=.sha256

#Svendsolar #svendborg day 2.

Such an amazing day. awesome talks by @cryptix, @cblgh, @andrestaltz, @arj and myself ;)
Great foods, beers, ciders and snacks (Tacos are just the best things for these kind of activities)
Organising by @zelf & @Laatikainen!
And thanks @mixmix && Emmi Bevensee for joining and dancing in the corner of the room!

\o/ Maynverse Desktop looks epic!

I'll be mixing video & audio on the train and then post the talks of today to a nice place ;)

Some random pics of the day

5.jpeg
First chats of the day after breakfast

4.jpeg
Putting talks on paper

3.jpeg
Cryptix hitting the day off making todo-lists for ssb with the group

2.jpeg
André & Wakest looking at things

1.jpeg
Chill talk with Arj

6.jpeg
Music with André

7.jpeg
Random room chats

8.jpeg
Mix & Emmi join the chat and dance in the corner of the room `^^`_

@Hendrik Peter %5rTpAHcFUufeYqnar8wAStAj/Ce7lMGlrJWVfYoDPhc=.sha256
Re: %bmhRPk2e7

pin @zelf

@Hendrik Peter %bmhRPk2e7CtTPtsd0jZ999rempRCEVYeGtkyNuAkG3E=.sha256

Vegan food stuff recipes inspired by the Arab (mostly Jordan) kitchen ;)

peanuts.jpg
Photo by Tom Hermans

They are recipes where you aren't really replacing meats with things that look like meat but instead just good and cheap recipes that dive into bit of a new (old) way to go about vegetarian/vegan foods ;)

image.png

Foul Sudanee

This is best described as bit of a pasty stuff (a little bit more pasty than hummus) that goes perfect on bread in little wraps or as a side-dish. most ingredients can be found for dead cheap at local arab corner shops all over the planet ;)

Ingredients

  • 2 cans of "foul" or "vava beans"
  • 2 tomatoes
  • graded White cheese or vegan cheese flakes
  • salt
  • Cumin
  • An onion

Preparation

  • Open the cans of beans and pour the contents in a deep pan. use a fork or something pan friendly to mash the beans up. don't throw out the liquids but mash them along.
  • softly boil the beans for a few minutes
  • If at this point the mixture is very liquidish, pour a little bit out
  • Add 2 tomatoes that have been cut up, a few tablespoons of the cheese a pinch of alt, a pinch of cumin a little bit of vegetable oil and if you want a little extra bite half or a hole chopped onion.

Put the mixture on bread, rolls or other constructions with a pinch of salt to taste.

Muluchia broth

Muluchia is a bit like spinach but a lot "looser" its great as an ingredient in broths, soups and the likes.

Ingredients

  • a package of muluchia leaves (they are frozen, just like spinach in most arab stores), you could go with powder, but leaves are better and cheaper.
  • Some garlic
  • 600 ml of vegetable stock or a tab of bouillon with 600- 700 ml water.
  • Pinch of salt
  • 3-4 tablespoons of vegetable oil

Preparation

  • Allow the muluchia to melt a little bit if you bought it in a frozen condition
  • Boil the muluchia in the stock or bouillon with water. the mixture should boil at least 5-10 minutes for all the tastes to get to know each other.
  • Fry 2 pressed/mashed cloves of garlic in some oil till the garlic starts to colour yellow and releases its smell
  • add the garlic with the oil to the stock and add salt to taste.

Peanut soup

Ingredients

  • 500-700 ml stock or alternatively bouillon with 500-700 ml water
  • 5-6 table spoons of peanut butter (or alternatively something else from the arab store I have in my fridge... forgot the name will post that in the comments soon!)
  • 1 table spoon of flour
  • 100 ml of milk or almond milk

Preparation

  • Boil the stock or make broth from the bouillon and water
  • To a separate bowl add the peanut butter, the flour and the milk and mix together
  • slowly add small table spoons of broth to the peanut butter mixture until you have a smooth mixture.
  • Add the bowl of peanut butter into the rest of the warm broth.
  • bring the whole mixture to a soft boil.
  • Serve and optionally garnish with a little bit of lemon juice.

I'd love to get more awesome vegan/vegetarian recipes in the comments to this message!

@Hendrik Peter %ffGjhHHRM8berZfdbLS6ypEhlOZ5jsdaFG/VDSJRExg=.sha256
Voted Hello from Svendborg #SvendSolar
@Hendrik Peter %d0dJZa227tjwCKeGzXfM1WMOYnBxgtmfDi5h4dkFd7w=.sha256
Voted New game. "ITT". Here are the rules: - Per thread, obviously. "In this
@Hendrik Peter %nu+fgPBWgORwn4WShlaSL0pMy8vUXeVLKGqkEAsTx1I=.sha256

#Svendsolar #svendborg day 1 (or 0-ish?).

Basically everyone arrived at the venue through biking, walking, cars, busses and the likes and we ate vegan snacks & pizza.

Some highlights picture-wise

1.jpg
vegan snacks at "The Little Local"

2.jpg
Getting our bikes at cykeltutten

3.jpg
Discussions on game night #1

@Hendrik Peter %fMTSQYa4ykFmDb5XxiSggREMpdXroTrJDaqWkElyl98=.sha256
Unfollowed @~dtBy
@Hendrik Peter %8CTBbZRbpTstxlu5jOvfaeDobD5ODx2CgKhdo0RfnmQ=.sha256
Re: %TRqSwfOJ8

Heya @Mix Android I have microphone pucks and DSLRs & webcams in my bag so I'll happily livestream important bits of the event over a video-chat app of choice

I'll drop video conference links once I know what kind of internet we're talking at the venue!

@Hendrik Peter %C4hydb4FEZJJAsm1fO87DEXg4uSvFZfGqgZxU+t9T78=.sha256
Re: %p3dSHfkVj

ah here is the thread!
I'll take a shirt. I can wait till after the event so don't go out of your way!

@Hendrik Peter %KiUkET5QhSr3jM2BgGqygvWjqTGunkZsIvD7UDQthGc=.sha256
Changed something in about
{
  "type": "about",
  "about": "%K8gVNXTd0+D3oOEZ2Fnbx2B/1RPKzwUDnT4jCVDSzNQ=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %JOeel7GI6bBSEfz5iGhVV8hZ6pp5TQM10JrqPOJRsL4=.sha256
Voted undefined
@Hendrik Peter %DdTPRg4VjxrJE0M/JOxGv0uh9zw2n/4AlWhQJXBxQ4g=.sha256
Re: %K8gVNXTd0

My second vaccine dose will go in the arm the day before the event and Sweden might go "orange" at the start of next week, so I might not be able to make it to Denmark without having to spend 5 days in quarantine. so I'll give the final go no go next week.

here's to hoping that Sweden remains green according to https://coronasmitte.dk/raad-og-regler/emner/rejser-til-eller-via-danmark/kategorisering-af-lande

How are you other Swedes going to the event?

@Hendrik Peter %iVZ8BjftkYTp1mXKR+fdk2EM2t+lo1h9TECsIaL2KBk=.sha256
Voted Can we call the UK scuttleverse presence _Buttania_?
@Hendrik Peter %4fvNldeOHDesW8LGwxemABVZjJbz/T211fAlQs/ueF8=.sha256
Voted ElementaryOS 6 😍 My main computer was giving me some file system tantrums
@Hendrik Peter %ChYTQlYoajkRjKp791ZzdMmUUEudnFEjEN4CwDKn+Mc=.sha256
Voted [@Christian Bundy](@+oaWWDs8g73EZFUMfW37R/ULtFEjwKN/DczvdYihjbU=.ed25519) I
@Hendrik Peter %lEjyulPWMwjIWBPz1sk7aOyxL3ZTxESpJQ8pR5Vmtu0=.sha256
Voted I feel it is important to put this here. I am pretty high. ``` iex(2)> jy
@Hendrik Peter %59yPP1BxOXkESCqtsDocdip1/fRu4YMyTpvfrm36Jiw=.sha256
Voted I've got a bunch of this working. It just throws out things which are demo
@Hendrik Peter %mbJ6IUXFVi0NewGrukFavB9dpQCL19QKmHSNh+gJTUE=.sha256
Re: %l+Ee0idy+

It's Elixir! 🤩

@Hendrik Peter %oPKZSU0YrhmvHt8AuhnauLWTObljysx2fn+wvPbgnJY=.sha256
Voted This means that Patchfox has been tested and works on all major browsers no
@Hendrik Peter %fCCZIqCgfsvtZ9oAuT+Jbny9/MK6F9K15ApEdNTk9Is=.sha256
Voted ## Donation Matching for Cabal ![image.png](&D5KCtUG86KgWW0xkdTelXxWu2T4c7
@Hendrik Peter %txcHGHFMvv8AlnKzyTIFG9YaKoUycBhSxHfejqzPaIE=.sha256
Re: %60A9GBF23

Sweet, I'm drinking a Chai latte less today.

@Hendrik Peter %xrWRds5ikuIiA0+PDURxKoDR3Lrrzkr0XoGmwBoVmHs=.sha256
Re: %3jqGMV3p6

hello there, looks like your post is working ;)

@Hendrik Peter %MAYv3KVP4ppc/LvWpep1+dWeLuiEyanTPhZPjbvlJxw=.sha256
Voted ![](&VyVxokcX4z5v262DkzPt4YQCIoL1EyjuIFelR2dSpNI=.sha256) ![](&NjWKa+lZ8Rs
@Hendrik Peter %vmHV78ZO3JHqnkHPnB0oZ0G6yPpvzNkmarqYbQd3K1o=.sha256
Re: %GWNSPO15V

Bubble tea needs to become a thing up here

@Hendrik Peter %LyVLOB7Uw/nHCtGZDeYUJMr3UJOpfN3x1Xh05dVYL7Y=.sha256
Re: %XCvrkkUml

A tad more busy today. Sundsvall's a nice place

DJI_0613.jpg

DJI_0498.jpg

@Hendrik Peter %XCvrkkUml53/MRW8+nEeisZ2RZZMLtKY3EouLP60w00=.sha256

SUP footoshoot #1

DJI_0418.jpg

DJI_0420.jpg

Managed to get some photos shot for the paddel company a friend is starting in between the showers yesterday. second shot's tonight, with the sun out I expect to get much better footage today.

Then there's planning to do and things to look at. Next destination in my life seems to be Stockholm; how and when, no idea. Feels good to have a goal to work towards again though.
Job's lined up (can stick with my current employer who has their main office there), Family's closer, I have some friends in town and I can dive straight into Loungehack, scouting and the likes over there it seems.

Any of you butts in or near Stockholm?

@Hendrik Peter %mGx9VPGBY1XzeY5GptyUxQScwF9Le5/ayrvabqL8qkw=.sha256
Followed @Powersource (phone)
@Hendrik Peter %XhUSKUL0f4WwY0N2mbOut73dW9XcXgECRlZXZfHZypo=.sha256
Voted I'm out-of-this-world happy combining some of the creative coding technique
@Hendrik Peter %EYJ47/sywatpGJQH41d5w+CFYmkuD4EZXt29xr0gb78=.sha256
Re: %aY8rwxu4h

Permission is in, photos are up at https://unsplash.com/@hendrikpeter

@Hendrik Peter %HxbvhotiZg3YuGmj15WTXaZnFduqn3ewwO4cxgDASEQ=.sha256
Voted some photographs I took in Zeeland last week ![dunes.jpg](&PMDbmDz3LWes04j
@Hendrik Peter %yHFUwanKjycS+HzKR+tOTf2az2Rxj+jOE70pnFdwwfQ=.sha256
Re: %4hQ/j5hZT

so much green :D

@Hendrik Peter %Ow99+vKVR9AbQ1NxuRIz5tiUUd4DeBVdjO05+mBdHR8=.sha256
Voted great pic of auntie m & uncle s
@Hendrik Peter %fezsin3zz/kMtw57EKVKTcgBCw1FuqgaIOBia94Z1kU=.sha256
Re: %n7yzBnMMa

I can reset your password if you want. The not setting a password when you create an account is bit of a bug.
normally when you have an account (and the settings of the room are set to community access only) tthen you can go in and create invites for your friends & family and see room statistics. It's not really relevant for picoroom though since pico-room's access has been set to open (everyone can create accounts and connect)

@Hendrik Peter %AVLDL23nqU+lvhgBm0mAmaWEQYcwlyjknt98Kxt6tWU=.sha256
Re: %n7yzBnMMa

to your first part:
pubs will never let you directly connect to other connected clients, so the possible connections you have are coming from people lurking on your WIFI network or in the rooms you connect to.

then to your second question.. I believe I made comment about that in the home-page for the room server a while ago (it's a bit sad that you don't see the signup manually link from the get-go... kinda sucks, but there are bigger fires to put out in the code-base before that cosmetic issue gets dealt with)

Screenshot 2021-06-11 at 15.41.49.png
image.png

Good luck!

@Hendrik Peter %96F4XkMV7ixWiE7x0gABujpFmO6MOdi31n3C5Mu/ibA=.sha256
Followed @moid
@Hendrik Peter %ZmAvCINNcz+zBylWRWhAPfgSQlCl4xVpXT/4HlqVYSk=.sha256
Re: %aY8rwxu4h

I scaled it down and scrambled some things out of the way. the original pic sits at 40mb (allowing you to see individual cars driving on the other side of the valley. I'll not post those pics till I get the green light.

@Hendrik Peter %2/G+m122TSMyNH8QwPUCK/8aZZNrQJP6xgF5g9848lE=.sha256
Re: %aY8rwxu4h

https://www.lantmateriet.se/en/webb/permit-for-dissemination-of-geographical-data/
lotsa fun.

@Hendrik Peter %aY8rwxu4hHhul++Oxvy27M24CjGVS0g3n7zpWmQ0P/o=.sha256

The late spring has been extremely nice here in Norrland. I really love the color back on everything after the long winter we had up here.

pano1.jpg
The little city of Sundsvall at 23:00 last monday

pano2.jpg
Heading back from the lake last Sunday

I'll post links to high-res pics as soon as the local gov here approves of the aerial pics I took with lotsa horizon in them.

@Hendrik Peter %rgKanP/jSyMb1qpT5LcGe7k6VyXGE0Bz+M1p8mZZ4kU=.sha256
Re: %8Tcma032n

@Tycho, You won't have to befriend the room (the Pubkey attached to the room doesn't actually send or receive any gossip). once the room shows up as online in your client list (in your app of choice after you've gone through the steps described on the home-page of my room) You should see other people (also connected to that room) that you can connect to:

Screenshot 2021-06-10 at 14.50.50.png
image.png

@Hendrik Peter %8Tcma032ng7fBERRg+5A/rF0mkL1MCjOiMqmuZlaVKo=.sha256

oopsie.jpg

While updating and working on my docker-compose pull request for ssb-rooms I managed to accidentally wipe the volume on my server containing Picoroom V2's secret and database :(

If you connected to the room before and would like to continue doing so, then please follow the instructions on the home-page of picoroom.

I apologise for the inconvenience.

On the bright side: pull request is updated now ;)

@Hendrik Peter %PfTX2naVS2hNq7xnrJ7u6P3WFNpEAbpA1Se9XtvtWIE=.sha256
Changed something in about
{
  "type": "about",
  "about": "@6mnj4cnWj1F6a9h47zQCw7mJrZ9OF6sKP9fWgqvBs8w=.ed25519",
  "image": "&v3PsixTOIp/6pAN3jDUcknWVC7lD5ZTW26vAqohxJwg=.sha256"
}
@Hendrik Peter %BLOvdz7hEtTV5+MjSzEz5iHproyS8tJbnqU4Y0qBxJg=.sha256
Changed something in about
{
  "type": "about",
  "about": "@6mnj4cnWj1F6a9h47zQCw7mJrZ9OF6sKP9fWgqvBs8w=.ed25519",
  "name": "Picoroom V2"
}
@Hendrik Peter %kbEMAbu14fvkwIvbsJYKNRaoaEGXDEEhnHl32vDh/Eo=.sha256
Re: %cLPOpOIFK

oww that sounds awesome! how would I got about making the docker image ARM compatible?
Right now I'm building from GO on alpine..

Would I need to include some kind of x64 & arm compatible image first and then manually install GO on top of that?

@Hendrik Peter %jyNR9xpLUelzTA0Hbj6Nk7eMUJT/ODof3qiToY4OAXQ=.sha256
Voted Showed up for the fun of it. No one but a music bot. :)
@Hendrik Peter %V/COhUjC1cTq6RUXzyR2BxSOZ3esy+pzi/JEju3tSfg=.sha256
Voted undefined
@Hendrik Peter %IsHcwjmwu7Pxpa7+LxkPBXupzJHJzncBAYukmWHXW6k=.sha256
Voted undefined
@Hendrik Peter %43cyJWaeHHxDbG59UIIzyDYgwgDcJ5OBwAtjJuyccI8=.sha256
Voted undefined
@Hendrik Peter %Y7bLIjMN9JCuwThRIHLI29bh35+3/r6wg7+rTQ6Kxu8=.sha256
Voted undefined
@Hendrik Peter %UXKD05JuczKG00oGIpPGAbUqBkAQtwr6rgJnji1VxjI=.sha256
Voted undefined
@Hendrik Peter %Qhj+ErhRC4y/QBvyv6+7EcYP1UvCrExF4q+u9yjkNFM=.sha256
Voted undefined
@Hendrik Peter %ntNxP7xiW1ASFxnZQwPWzj7dtEpMedALMAeVq+to19E=.sha256
Re: %6TqebP2Z2

that interface looks clean!

@Hendrik Peter %aa26YYKBligQxl8OgHLdF6PTqhR5jc4cwpEfxYCB82w=.sha256
Changed something in about
{
  "type": "about",
  "about": "%0ooyMv81wJpvkSuRcM8BlK/nVBphGRG+jmJLI0R7kJ4=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %HYmUOO6sRVJf4bjweXOxm6852I6n5G5x+zqMtimzBto=.sha256
Voted # SSBRAAS or SSB rooms as a service ![COOP_CLOUD_LOGO_coop_cloud_pink.png
@Hendrik Peter %JD5LfKwc6/A5RiynF22TBqs3He0vn7jRk4l7wQ4oXN4=.sha256
Re: %bIuvltm7F

other advantage of docker-compose that I haven't taken advantage off is "restart: always" which will automatically boot the docker image back up if the process crashes.

@Hendrik Peter %PkJVJpySOU5ALiZat7IK+6fqNnValR3adtIAZ8OxjvE=.sha256
Re: %bIuvltm7F

We should probably merge one of the 2.
Given the fact that most implementations of rooms so far have only seen a Dockerfile and not a docker-compose.yml I don't see any issues with just merging the Pull req you opened @cryptix apart from the thing with the double
FROM with a reference to another Dockerfile out of our control doing magical things.

and the one I opened adds a few more customization options (both if you just use the Docker file or the docker-compose combo). (but we could just move the start.sh over to your pull.

either pull req works for me, the one that doesn't make it can still be referenced for future people to see how to setup compose and the likes (and I'll probably continue to use compose so I have something to reference my helm charts to.

@Hendrik Peter %94Bu83hPbhI5aSh1XFKj6OPVUouQeXcjnmQe7taQ1qU=.sha256
Re: %xTNOfcqc1

If you do go with Digital ocean you could use this dirty trick to get some extra ram
https://gist.github.com/hendrikpetertje/7986434
(I tend to inject about the same amount of already allocated RAM into swap)

I can not recommend this if you do this on your own private physically owned SSD or a raspberry pi SD card.

@Hendrik Peter %xTNOfcqc1vzxL/aC0RN6yAz/PAch++kY0UMBKJ7pMpU=.sha256
Re: %bIuvltm7F

I just managed to run the whole thing on a pi (moved the thing over to an INTEL NUC now, since my heavy use of PI cpus & SDcards keeps burning them out), so I would assume that you could get away with hosting the whole thing on a cheap 5 dollar DigitalOcean (or something local to you with comparable prices) server and have a few hundered people connecting to your room without too many problems.

Room V1 was running on a pi4 for a year and saw 70 people connecting to it at the same time from time to time without breaking a sweat.
That while running my aurora-bot, my personal marvin voice assistant backend and a bunch of random sites & projects)

Rooms V2 runs on rust which compiles straight down to C, so it "should" be faster and lighter even ;)

@Hendrik Peter %nnO/s3Lxi+OJ2jLQkhyInxLvV7K2jkZzTj/+CAPgG5g=.sha256
Voted We had a talk today in the NGI pointer meeting and decided that we will all
@Hendrik Peter %0Z2sCyI9Baitq/NGZ5yfpG0+cUApwhDf8dGUDHvvMcs=.sha256
Followed @tim
@Hendrik Peter %mtWw19hAH/t+COt7tTUVr035MO1UG2KovexGDRSI6jw=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) we'
@Hendrik Peter %ylm5HudvQYhfaRjSALJIHC5sH9/yTLuuvW7iF1FP7hk=.sha256
Re: %Ii+xuifLD

Works for me ^_^

@Hendrik Peter %TuKiJi4pvG51c7o/rfEl7v3RV0AiWGuj+bz2EbL/wTg=.sha256
Re: %Ii+xuifLD

I would love to get together! and I'll happily hop on the train with you if you take the train down from Lule to wherever the event is @@ ;)

@Hendrik Peter %se/ISNdms+j1Uv7U7RpfJ3736SBQslGsctYda6nD8is=.sha256

image.png

Prety nice music, bit weird I figure its right up your street @@.

Was able to grab the spotify link to the artist, but the morse makes it hard to find the artist in search machines.

https://open.spotify.com/track/26trS5IUeIbXrKAuFMdzWT?si=7e396a0d350b4167

@Hendrik Peter %Bxxzu1QiWyzo68xUiVyDpWHKf5XdtikdfFb1FTJw82c=.sha256
Voted 2.0.5 is published now but [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP
@Hendrik Peter %LF7RLv/+xCts7NiW/FD3QIB66SnXrr8NOiXkabEbnd4=.sha256
Voted [@SoapDog](@gaQw6z30GpfsW9k8V5ED4pHrg8zmrqku24zTSAINhRg=.ed25519) the name
@Hendrik Peter %zOUi6msHaKE544ojLz2GX7V4cVh3z8Ysv5GZXl4KXgA=.sha256
Voted [CW: "Joke"] Curious if PatchWork ate the quote or if I messed up my
@Hendrik Peter %a+XSV3CF3yOpTj61NGUKX9agpEwp17be315xSz81ynA=.sha256
Voted [CW: Spoiler] In Patchwork one writes in the content warning area:
@Hendrik Peter %AdFhgtnaUfIRtaWHJ2rajChCA6REUt8QaF9x8uDOLA4=.sha256
Re: %eBnkktqFQ

I would like to emphasize that you should probably read the prequel after book 5.
that way you won't be spoiled in book 1-5 while the context of the prequel is good to know in book 6 and onward.

@Hendrik Peter %peYXHa+jfhGgUhbnYLjh5I58jfWBJO138MTYi3G7VWs=.sha256
Re: %OpX1RfqgC

ow wow That's really pretty artwork. I got the softcovers in English & Swedish here at home.

@Hendrik Peter %eBnkktqFQRwPakE9WtR6Y8G2TRngJ689CtmPQ/5s1pE=.sha256
Re: %waS+2Cx4E

Agreed @nanomonkey!, I can't wait till that last book drops.

I wanted to lift out something I really like about Rothfus way of writing but realize that it's a huge spoiler, so until I figure out how spoiler tags work around here, I'll keep that to myself ;)

Meanwhile though while you're waiting, I can really recommend "The wheel of time" series the first book is "The Eye of the World" You could read book 0 "New Spring" first, but I'd recommend starting with the actual first book.

https://en.wikipedia.org/wiki/The_Wheel_of_Time

@Hendrik Peter %ek+J5imOSDkyTwNByxGGB/qIZt8tNm1aeSEaMpdHrUo=.sha256

How does one do Spoiler tags here?
haven't used them in ages :(

@Hendrik Peter %TV4ioQsLOpsUBWmwLSdBvPo5Bx9kX4lfL30VG8BBOoo=.sha256
Voted Yeah, it would really need to be installed on the backend. What if Patchfo
@Hendrik Peter %ip35hGDpXwg7c1DYZi3tLFYTTg/FP2H92imyuoSkhR4=.sha256
Voted I'm attempting to implement _Sign-in with SSB_ on Patchfox. This thread wi
@Hendrik Peter %33ruVC89JuN4udNlacPvEjt7h0acGg6WSKwPtF28ntY=.sha256
Voted The invite link worked!
@Hendrik Peter %Mas/vCyzPqe/7a+WG5QLd5/MsrQY6BzRFxnvmbTl9pg=.sha256
Re: %WSrQ9rQjn

I'm doing some bughunting on the server, so it can be offline for a bit here and there

@Hendrik Peter %XTRaVf5sC0ByHnRydv1slhCmEBDmnZlBDUxja9HmiYU=.sha256
Re: %WSrQ9rQjn

I figure you tried signing in after creating an account (by manually providing your @public-key). I had that too when i connected to hermies. (right now there isn't a mechanism to give yourself a password when you create a public key that way).

I'll pop you a private message with a password reset link

@Hendrik Peter %2wtK09/qJSr3mFG8Q8zg11GFZz0UsQCTh9FxeUkr7QI=.sha256
Changed something in about
{
  "type": "about",
  "about": "@ckZbY7QH4oVp6pJm5jvm4jm+aO7qnrndacIhTZ6uDCo=.ed25519",
  "image": "&v3PsixTOIp/6pAN3jDUcknWVC7lD5ZTW26vAqohxJwg=.sha256"
}
@Hendrik Peter %R8IH1MN4arWMf0EwruhB7zqiIKQXBpBWjl1C4v1nqko=.sha256
Changed something in about
{
  "type": "about",
  "about": "@ckZbY7QH4oVp6pJm5jvm4jm+aO7qnrndacIhTZ6uDCo=.ed25519",
  "name": "Picoroom V2"
}
@Hendrik Peter %wJlZRXfsL1oU2SSqk5CsfRXGXqZwL/s8UnFNOcGiJuM=.sha256
Followed @Picoroom V2
@Hendrik Peter %WSrQ9rQjntzbCxKe/uyRev+mNAynpUclXtwQkDzV4rs=.sha256

Untitled-1.jpg

Thanks to the the amazing work of the #ngi-pointer team there is now a Rooms V2. You can find all info about that in @andrestaltz's post %qEzQaWh....

I was able to pop up a brand new Room server using the easy instructions provided on https://github.com/ssb-ngi-pointer/go-ssb-roo (I'm not using sub-sub domains though, so that won't work on my server).

For now the sign-up is open. As soon as we achieve critical mass I'll make it "community".
So go sign up while the invites last!

Location:
https://picoroom.hendrikpeter.net

@Hendrik Peter %CYRCgk1A1IlAq9lFNpJ/iqm1E333z4MVjPI1UeVTSZ0=.sha256
Followed @hermies.club
@Hendrik Peter %W6N6sAJASvuPVcXXybsfKxXFlbU4o07zhEN+PcpO5NE=.sha256
Connected to the pub hermies.club
@Hendrik Peter %LjSvXfy1LCLUvD77GxOyxem6Grll2Df3h3ggHR2Zg/Q=.sha256
Voted undefined
@Hendrik Peter %97veHKnjRkO6FpVSqoUHrYEO+vO0OWerC3acaPaF+0g=.sha256
Voted and we're live with a bunch of butts! talking about the weather, the [netwo
@Hendrik Peter %N+lJCcWTeX3vKI03k5yJYQ6nk6qGVTd0t9GR0hXTNZQ=.sha256
Re: %IQHSCZF4N

Soo many people online, so nice!

@Hendrik Peter %9kzYmls0Br2E4JS2xNWTIfT9YC89B0xRqZsZhj4Dt0A=.sha256
Changed something in about
{
  "type": "about",
  "about": "%IQHSCZF4Nj6EaFog+PK2pyf0IBYZidKus7OgKrRcP/M=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %/vi8KC/hhQCjo4a8jvANwGF7aFlyILq/RxAGjK8qR8o=.sha256
Re: %YplfDjdA+

Sounds like something we should whip together during a code-jam session sometime!

@Hendrik Peter %S15nOsW+rU9O9fVi7PcUYXwoWQTaOyyd5YpqJBZdNdU=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) Tau
@Hendrik Peter %YplfDjdA+cWueEqYzeYATDOiFGagdbrTBHSEK5QNbP4=.sha256
Re: %f5LvRb79C

Hey @andrestaltz, One of my colleagues is going completely insane over some new kind of front-end framework called "Tauri" which runs on Rust. it seems that Tauri is much less resource hungry than Electron is and the base application size sits at around 500kb if you build a fairly clean hello world instance (in stark contrast with Electron which will eat about half a hundred of megs).

Website with info:
https://tauri.studio/en/

We actually talk about this in one of our podcasts
https://patraden.knightec.se/podcast/2021/04/25/apropa-git.html (that's in Swedish though)

@Hendrik Peter %WFuMAmyYyL4wnoF1cD+CHycsSKjHRcFxeEACYFEralk=.sha256
Changed something in about
{
  "type": "about",
  "about": "%Hf/S3QXNFGJ8eH71Uma3xB0QWJIzI8+lqOsn8oY3kq8=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %EFJbtf/5+zFUNKHqlgG04/r7EyTkuOlMy1qKDdEBB6A=.sha256

Screenshot 2021-05-09 at 18.39.17.png

In an attempt to learn some "Audition", brush up on my Swedish and have some fun at the office (from home mostly) I started a podcast with some friends

You can find it here:
https://patraden.knightec.se/

The silly jingle is an old recording of a small orchestra tuning, and the illustrations were made by me on a rainy night in the old house.

@Hendrik Peter %mzpzBWrMlpvRsnKZUULWpM6sPG00hOq/AlG/9YVkY38=.sha256
Voted undefined
@Hendrik Peter %8HNyHvMyqsHaxJBVnriD99jbDRZNTBxfxMZ66r/e8e4=.sha256
Voted Ohhh! Just seeing this now, might jump in later in the day :)
@Hendrik Peter %qhV7/nD9JJh8HQjAAc0OYiZj43siRdazh5JVjyUlLDE=.sha256
Voted Ohhh! Just seeing this now, might jump in later in the day :)
@Hendrik Peter %EkQOX76c7S3Es6TKknwiIFTP0Jkx15XIrjzgUGRS5pw=.sha256
Changed something in about
{
  "type": "about",
  "about": "@D86m8SriIOPQyiiVYXOx3IL4Hkx+rj633Vu7NCwZ2c4=.ed25519",
  "image": "&xBsWgIj3S1Fnb8aFTwhYFIxg34LB0YzE38gHmlPzq8A=.sha256"
}
@Hendrik Peter %k81yOISbnRQSlHBRCkmRITrZBb4CXuJl8OEg+rV7czM=.sha256
Voted # :tada: **Patchwork v3.18.1: That one last proper release!** :tada: That'
@Hendrik Peter %dHjwz06cBrfT/HiSw0xruGmNHFCE4ppCW07i7JFDS6c=.sha256
Unfollowed @hub.devcontrol.org
@Hendrik Peter %TK3R06QBQ1DoPjeh/Y48x5B5ndriqR4FuwP6sLcLF7g=.sha256
Changed something in about
{
  "type": "about",
  "about": "%vF8VawP5cKh3dlXPx0JWhBAkSbA/WuziEpULpMXtatQ=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %tS3Zyiy+AaK0Ezv0IbsR7kR+qsomXZChJgv/BD45Chs=.sha256
Changed something in about
{
  "type": "about",
  "about": "%vF8VawP5cKh3dlXPx0JWhBAkSbA/WuziEpULpMXtatQ=.sha256",
  "image": {
    "link": "&rYL5CZHpe8aNAH5IyewCyhkcHz0ld6yssJkeiWbAzDU=.sha256",
    "name": "office murmur and fika copy.jpg",
    "size": 467152,
    "type": "image/jpeg"
  },
  "startDateTime": {
    "epoch": 1617696000000,
    "tz": "europe/stockholm",
    "silent": true,
    "_weekStart": 1
  },
  "title": "Office Murmur & Fika",
  "description": "Most of the world is still under lockdown and a fair amount of buts is still at home trying to make the best of it, So let's do an other round of chitchat, coffee, biscuits and fun while doing our day jobs!\n\nI'll try to float around the different Mumble (A voice chat app) rooms on murmur.hendrikpeter.net for most of the day and you are super welcome to join on in!\n\n### Getting started\n1. Download mumble from https://www.mumble.info/ or Plumble / mumble from your favorite mobile app store.\n2. Open up mumble and setup “push to talk” while going through the onboarding screens if you can. This will make sure your mic is only enabled while pressing a specific button on your keyboard.\n3. Connect to a new server with following credentials:\n\n```\nAddress: murmur.hendrikpeter.net\nPort: 64738 (default)\nUsername: your-username-whitout-whitespaces\nlabel: office murmur\n```\n\nYou will be prompted to provide a password when connecting for the first time, just fill in:\n\n```\nofficemurmur\n```\n\nSee you there!"
}
@Hendrik Peter %vF8VawP5cKh3dlXPx0JWhBAkSbA/WuziEpULpMXtatQ=.sha256

Office Murmur & Fika

Tue, 06 Apr 2021 08:00:00 GMT

2 attending

Most of the world is still under lockdown and a fair amount of buts is still at home trying to make the best of it, So let's do an other round of chitchat, coffee, biscuits and fun while doing our day jobs!

I'll try to float around the different Mumble (A voice chat app) rooms on murmur.hendrikpeter.net for most of the day and you are super welcome to join on in!

Getting started

  1. Download mumble from https://www.mumble.info/ or Plumble / mumble from your favorite mobile app store.
  2. Open up mumble and setup “push to talk” while going through the onboarding screens if you can. This will make sure your mic is only enabled while pressing a specific button on your keyboard.
  3. Connect to a new server with following credentials:
Address: murmur.hendrikpeter.net
Port: 64738 (default)
Username: your-username-whitout-whitespaces
label: office murmur

You will be prompted to provide a password when connecting for the first time, just fill in:

officemurmur

See you there!

@Hendrik Peter %uf3Chhnum9GfvT69BjHwYkxaL2mRiYXlFOizrWDD3VA=.sha256
Re: %1Yg3Gblka

Nice @andrestaltz! Looking forward to the update on my phone :D

@Hendrik Peter %AWqbhITe6fvqAXu6vFBtvWpENNrpsX+cn2AJOAyfPVU=.sha256
Voted Trying out Yamaha PSS-270 features. I tried the auto bass for more full sou
@Hendrik Peter %gxT1KGbgKq1cd8ClaiqrcxQOCheuNXQrGQ3UuHd0vZw=.sha256
Re: %FXkbOpaRb

https://github.com/ssbc/ssb-first-aid-kit

@Hendrik Peter %1bqO+4ykwISlqzqy5F1FdyLMxU2/JYL2zi6tf+brXxI=.sha256
Re: %FXkbOpaRb

I ran SSB First aid kit, removed my indexes and things seem to be working again.

@Hendrik Peter %FXkbOpaRbjWGiEvMyqiOilGXCysmwVk8wx+H+eHOkGE=.sha256

I just installed the latest version of Patchwork, the client is telling me "I'm not following anyone"
has anyone else experienced this?

@Hendrik Peter %IPhsz0yYjsw9otFO0kRrRhi50pgv+A0G8TndYCf3Smc=.sha256
Voted similar to what [@Dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed
@Hendrik Peter %E9a23NS+/+VrzCt9rE3B6aAGEqt9WjRWYn8gXXm4oOE=.sha256
Changed something in about
{
  "type": "about",
  "about": "%iaTFOseYdPzZXnvr8TJNmfjLxy6L4OjxhcUlSy7aFtY=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %4HWWitzzO38qFASyZJCPDPPlNEZ9FCH1S4CvuW4zpWE=.sha256
Voted I've been wondering what I could post that would be of relevance to other u
@Hendrik Peter %swM+T3UaJXkncnfCCthsIsMBTcASUggyXh77cUjMwu8=.sha256
Voted [@sektor](@Hp4niOaMDn+9R6z+ozO87rUHRBfAKnBS3qwZInlpr5I=.ed25519) Howdy a
@Hendrik Peter %bCJL8DXmkdRZ/fhdX3QEHZox+g6KnHP7eNUpUFfsHbI=.sha256
Re: %73iQaioa3

I'm getting your message, so I think you might be good there!

@Hendrik Peter %qSGXmNjINkXZKKlfPjY9u1MRzZcy5P9AZNZt8GmBo5k=.sha256
Voted Hello world? It's been 3 weeks since I haven't used this mobile account, be
@Hendrik Peter %MmM4mp57WBB7Ab7DATBiYuOdfUQl24UhEYiJUPLfbyQ=.sha256
Voted Hi everyone, living in France, happy to discover Scuttlebutt. Interested i
@Hendrik Peter %RXNqylzYE5+AoELQAv2KZjKECysMksO6fRSdXmS85+Q=.sha256
Voted This sounds like something an emacs user would say.
@Hendrik Peter %H5kIRl5GrX9djKf6cIg3LgGbigt7H2Yf+QysCYndHfw=.sha256
Voted > when Supervisors are setup correctly OTP is such a lovely beast once you
@Hendrik Peter %yrcEcsmkW/scplGzBzOuACqrMb0Zpk5E34HfNaA+ftc=.sha256
Voted Yo, take the time to check this out: https://map.mideastunes.com/?lang=en
@Hendrik Peter %E3VMa9aZWNzacoNZzz4VCAF0CCB+m7FiWdqMEnUAIp8=.sha256
Re: %QbyU9VggQ

That website looks epic, thanks for sharing!

@Hendrik Peter %5L6dMd8uafA3fIsDjpFi6UalFHgKZwyIHyzhz7GCV6o=.sha256
Voted undefined
@Hendrik Peter %NQ4WQJYgYVxl6q5QvGukFRNjnZWOB2I/lGPGfy4ye+A=.sha256
Voted What will be the format? Is this a video call (on which platform)?
@Hendrik Peter %N72xdeCKeqD6we2l7yUb/pbk5agRDBRb+udkeVUWco0=.sha256
Voted What will be the format? Is this a video call (on which platform)?
@Hendrik Peter %nKrnTetwhdLil7soM2XQmapjtkZUGxOogeZbHrKel8k=.sha256
Re: %POczd7IxM

sidenote: I absolutely adore how robust and efficient async in Erlang/Elixir is (when Supervisors are setup correctly) and that it's totally fine to just spawn x-thousand processes across processor cores or even different machines to deal with stuff!

@Hendrik Peter %/6XhI5nNTVaOAVEdSrUli29kJj9+v/+E1eGI1GFXvqU=.sha256
Voted Yeah, this sounds like GenStage stuff, if you care about correct and comple
@Hendrik Peter %VGVwSItAsqkcZkw0D9rZO3igc1raw//4ZLKswpp0nME=.sha256
Re: %POczd7IxM

spawn a process each to populate

Watch out with your DB-pool if populating includes writing back to the database ;)
the spawned processes will all run async and lock your DB up (unless you have some kind of hard-coded pool-size & queue on your ORM)

Killed some databases this way while running AWS-Lambdas once :p

@Hendrik Peter %8NAMwOSFeNoXS19dUXDJFUFLJSIg/1IBmmjq362N0ZQ=.sha256
Voted Superb track. Thanks for introducing me to this.
@Hendrik Peter %My4Ur3yowfCea5S6nm3SDv4/DBdLcnrEX9pKqTIF1Is=.sha256
Re: %hRlPOkP6M

BC link: https://kraaksmaak.bandcamp.com/track/twilight-feat-izo-fitzroy

@Hendrik Peter %hRlPOkP6M2EyDl1tbb/oABfHJaI+HM7ZVFIWUE40bt4=.sha256

Found a song this morning that I've been having on repeat for most of the day.
It's just sooo nice!

twilight.jpg

@Hendrik Peter %zO+G/YRR78H75slm3rbvB6ca7cpoNOH436U8Z3tf6sQ=.sha256
Voted That’s beautiful [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiI
@Hendrik Peter %WN6ReuR0W7K+1nG3wamnpX/lSXk81VmhZFtfqZQyHjY=.sha256

Not the worst view to wake up to!
Did a quick fly-over town after waking up this morning.
are-from-up.jpg

Working half the day, then off to the mountains skiing.

@Hendrik Peter %BedB+WiZNV4pia9+nK7P9Vbf0iOi8j67gLd37O3FLbo=.sha256
Voted My patchwork is not functioning as it should right now so I can't see image
@Hendrik Peter %VI6F9XDbx/Xg/KAVj0ThOrqM316p+KKsNjuZB8v6ZME=.sha256
Re: %npuNHpsJX

@Tycho, only the organizer needs to create an account. It seems that Email and Password are fairly decoupled though as that self-same password can be used by any visitor to change the background image, assume the group-presenter role, etc. without having to provide the email address.

@Hendrik Peter %gwIzfNycWCQlKtLEn1Rebt6f9nluISVfB6eg2mAuMqo=.sha256
Re: %CKSpaDZJI

That's a weird move. I've never really seen any debian based distro just updating the sources.plist, let alone add new gpg keys after performing an apt-get update (not to be confused with apt do-release-upgrade where bumping gpg keys is pretty standard, since you're bumping distro versions).

This sounds pretty shady and I'd rather seen them popping a yes/no/compare changes error during an actual apt upgrade. All of this has probably something to do with Microsoft's licenses and the fact that they've included visual studio in their new Raspi pico guides.

Relevant NixCraft article on this matter:
https://www.cyberciti.biz/linux-news/heads-up-microsoft-repo-secretly-installed-on-all-raspberry-pis-linux-os/

@Hendrik Peter %bWk8NAH56YO7Iwg98NQH18pR4EBnm7ecO6hNLnKL0nY=.sha256
Re: %npuNHpsJX

Nice snow! we have just a tiny bitt less here in Sundsvall ;)

IMG_0751.jpg

@Hendrik Peter %XC5xuaHJjG45/q3kCs9WKnqcDCQRlDqtmu71B61eY5I=.sha256
Voted What really gets me is that in sunlight, those buildings look *bright white
@Hendrik Peter %6+im9WYdB9XFhyWe+fGY3Zp0/+PvDpDkAul9HOefygM=.sha256
Re: %jjWF0pcLp

Those are some pretty amazing mountain ranges there!
and then those concrete buildings as big slabs in the foreground; Looks awesome!

@Hendrik Peter %oWNJcSMljiFEL3mLskwhrOrG59gYDkGPLtWbhZEIjBQ=.sha256
Voted As most days I started my lunch break just a *little* too late to catch goo
@Hendrik Peter %rrhU0o/CFBqmZJNRjvwPquhyL0uBBSRPuqBZUZ649C4=.sha256
Re: %npuNHpsJX

than=then.

@Hendrik Peter %npuNHpsJX+6UM8OJQ490EAsi+ivTImhkmQzDzP5QFOU=.sha256

We had a season start for Loungehack yesterday (https://www.meetup.com/Sundsvall-Lounge-Hackers/events/275767372), prior to the event one of the people from the stockholm gang came with the idea to use wonder.me

screenie.jpg

wonder.me creates a virtual 2d space, where organizers can put down some markers, people can then chat with each other by standing near each other creating a cricle . Other people can than join in on that circle if the circle isn't set to private conversation and basically chit chat away, share computer screens, etc.

We ended up spending an evening of talking about development, life, geeky stuff and what not with about 30 or so people (drinking beers, having fun) and it was a real blast!

can really recommend this as a tool for meetups!
https://www.wonder.me/

then one of the others came with "ramb.ly" which worked too, but was a bit more messy.

@Hendrik Peter %WtCIV3gDglIVHscMCuvEs4O6Po6/4puAI90FdykJ49I=.sha256
Voted Thanks [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed255
@Hendrik Peter %JhK1T+UFBbYLPAcYyD/fak/y0IKwAgLXtYwrz6F9t4o=.sha256
Voted Thanks for the advice [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsX
@Hendrik Peter %uDBdozbz4I+Qz9YTQWkWfpOeGx7UUBLClw/vLUaKxsg=.sha256
Re: %z0daxWP5r

nice @Giulio Prisco!

would be good to specifically add HTTP and HTTPS (80/tcp and 443/tcp respectively) I think Nginx is mostly for the maintenance ports (if there are any), but I can be wrong.

I fix most who goes and redirects where problems by assigning sub-domains to the DNS settings on my host and then do things per incoming sub-domain.. and then "proxy-pass" the HTML bits and bops to port 80 for that domain.

as an example (with real slightly altered config)

server {
  server_name picoroom.hendrikpeter.net;

  access_log /var/log/nginx/ssb-room-access.log;
  error_log /var/log/nginx/ssbg-room-error.log;

  location / {
    proxy_intercept_errors on;
    proxy_pass http://127.0.0.1:8007;
  }

  error_page 502 @offline;

  location @offline {
    root /home/serveruser/Sites/nothing-to-see-pages/;
    try_files /502.html 502;
  }

   listen [::]:80
   listen 80
}

the proxy-pass bits here tell the incoming port 80 loop to the internal port 8007 for any requested internet address called "picoroom.hendrikpter.net" (on port 80). so people can just visit http://picoroom.hendrikpeter.net:80 or http://picoroom.hendrikpeter.net for short.

Then as a bonus you can serve custom error pages for error statusses from another folder with static html files.

This bit of config is also compatible with certbot (an automated bot from letsencrypt that automagically upgrades the http bits to https)

Put the config in, change your server_name to the sub-domain you chose for your room pages and then install certbot and execute:

sudo certbot --nginx -d subdomain.domain.org

follow the instructions and voila, your room is now HTTPS ;)

@Hendrik Peter %lD2+5SOcAZn/Ujbht8MEjKb9XiI1azznYVoluIZl2As=.sha256
Re: %4LzeIHhKX

wow, welcome to Scuttlebutt @Htial - Patch!

@Hendrik Peter %3EdweS22s8abmRROvt0jSPobzIeB60DCGljlpQvJ4D4=.sha256
Voted I set up an SSB room: http://smokingarea51.com/ You are welcome to test a
@Hendrik Peter %TqIZHSpN89eGnYkh6upgRpZELB0NfVx8OAekFZY+Dxo=.sha256
Re: %z0daxWP5r

Forking out with a general tip when it comes to VPCs and root users.

Feel free to ignore this @Giulio Prisco if you already know this :p

I don't see you using sudo in any of your commands, I'd recommend creating a new user once you get access to a VPS that needs to elevate with sudo before being able to run root commands. This to prevent shell scripts and other pieces of code from running as root by default. you can do this like so:

useradd <username> -m --group sudo

where you replace <username> with some inconspicuous username.

passwd <username>

To give your <username> user a password. and then:

sudo chsh -s /bin/bash <username>

To allow your user to login to a bash shell.

(Next step if you connected to the root user using your SSH keys)
You then allow yourself to connect to the new user using ssh by public-key-login by logging in to that user

# Login to that user
su <username> 
# Generate SSH keypair and .ssh folder
ssh-keygen -t rsa
# open the authorized keys file
nano ~/.ssh/authorized_keys

and paste in the public key that sits in ~/.ssh/id_rsa.pub on your own local computer.
(end of special logic that you should do if you logged in to the root user using your public key)

Open up a new terminal tab and see if you can ssh to your brand-spanking new user using:

ssh <username>@<ip-address>

if that succeeds, block people from accessing the root account by going through the following steps:

  • sudo nano in to the /etc/ssh/sshd_config file on your server and make sure to set "permit root login" to "no",
  • Expire the password of your root account (system accounts that have no password can't be logged in to) by executing: sudo passwd -e root

Update your VPS and then restart it for all the changes to take effect ;)

@Hendrik Peter %z0daxWP5rGioPDPWHUO0z3GKAFjthPxzJWAjMSvfEi0=.sha256
Re: %nAQiCVKUa

Hey @Giulio Prisco!

I persuaded the room to work by brute-force

that sounds rather extreme now doesn't it ;).

I assume you executed

ufw default deny

Which blocks all traffic through the "uncomplicated firewall" that isn't specifically whitelisted. (if you haven't than that's probably a good idea. it will keep baddies out of postgres/redis/telnet/etc services that you have installed on the machine unless you open those up)

you then executed

ufw allow 8007
ufw allow 8008

to whitelist those specific ports.

Now if you want to white-list http traffic, https traffic as well as SSH access to your server you can simply just:

ufw allow http
ufw allow https
ufw allow ssh

http, https, and ssh are ufw TCP template presets. if you run ssh on another port than 22 (I'd recommended this to make it harder for baddies to get in), then you need to allow that specific port using ufw allow [your-custom-port-number]/tcp (so as an example ufw allow 5001/tcp

You would also do this for all other services you are running on your machine that you'd like to expose.

As soon as you have set all your rules you can type ufw enable or ufw reload to activate or reload ufw with the new configuration.

You can check all your rules (when the firewall is enabled) by executing:

ufw status

Here's a full list and handy guide on how to use the UFW firewall.

https://help.ubuntu.com/community/UFW

@Hendrik Peter %m4jYXWW3bcG6T9oBY/ollqi3sm30RZxjvISIPaC478I=.sha256
Voted Thanks, saw this CVE already and Ubuntu update is installed: https://ubuntu
@Hendrik Peter %dw9r1U+9hVQgp/NrdU2jdAZeNL7vKgcQSs6r1TOlrSg=.sha256

Rough update morning this morning.
Had to upgrade a whole bunch of machines to deal with CVE-2021-3156

@andrestaltz, @Henning Jacobs and other pub/room hosters:
probably not a bad idea to update your DO machines or check if you have UnattendedUpgrades enabled ;)

@Hendrik Peter %upiXZT0ngI1XLw22FIdh8IoRpETttZJImEmikdVGv5A=.sha256
Re: %z+YHVj68l

if you go with a cloudbox, go with the cheapest you can find imho.
Before I moved picoroom into my house it ran on a 5 dollar digital ocean ubuntu box (and I ran 2 or 3 nginx sites on that box too).

if you want to play on the save side (and you don't care too much that your cloudbox provider has to swap out hard drives from time to time) you could follow this guide i wrote long long ago to add some swap to your linux box for extra memory.

Swap isn't too healthy for SSDs (lotsa rewrites), and I would recommend you never do this on physical SSD drives you own :p.

ssb-room isn't too hard on your system, so you could try without first!

@Hendrik Peter %CNb7/rnaBF7Qn91hch1NIq4DuDDS7sgpd8zPEy2LMok=.sha256
Re: %z+YHVj68l

I'm running my room on a raspberry pi and it has been doing great so far ;)

@Hendrik Peter %9B4EqMRoCekUwi0+FonGtmoiwcXLepVc0VOqq8zRb4g=.sha256
Re: %KSAiUyhJM

Haven't started graphing or statting #picoroom yet ;)
My room floats between 12-34 users during the daytime between 09:00 and 20:00 UTC.

No idea what happens at night #picoroom.

34 users connected doesn't mean that all those 34 people interact with each other. I normally have 2-3 (with some spikes to 4) active connections when I have my client open. 90% of the connections are people that I already follow and the other 10% are people that I don't know that decided to hit the connect button on me ;).

disclaimer: Rough estimates

@Hendrik Peter %MdPWDNcmjk72s7erAouSCulLsxhDHfyIbPfy6ieIy1s=.sha256
Unfollowed @ssb.celehner.com
@Hendrik Peter %Uih03GSy0tlmshYuV9M8V+mmeJunPReDnmj+r7R8AW0=.sha256
Re: %/mE187Ryw

I'm liking it a lot, apparently it can (after a patch) execute (a slightly stripped down version) of python; opening up the way for a lot of support for sensors/GPIO already used with full-fledged pies.

Then there is the really neat ribbling going on on the side, allowing the board to be soldered to other boards sitting directly next to it and share GPIO bridges (or even just having cables, etc soldered to its side instead of top/bottom. I'd love to see that practice ported over to Arduionos!

I need to get my hands on one of these and start messing around with it (after I've found a proper use-case that is :p).

@Hendrik Peter %PN8VIwKqbsVRj1PKF7uu+llP95cOhOE5vKXfBne9yEI=.sha256
Voted # New Raspberry Pi Silicon and Boards (microcontrollers) ![Raspberry Pi Pi
@Hendrik Peter %PaZSGjPgEgnXlCPIk6qnV851ssibisG27IxP+8joreA=.sha256
Voted ![A teeny tiny snowman, big as a toddler's hand](&urL4RynLWQnQ1IkXQ+qobq9Nj
@Hendrik Peter %yjyL0aVs9EoFNppZWFbz0cIoKDbSVs2nimEucKkV2j4=.sha256

It was really really cold (outside) when I got home last night, I might need to get a thermometer that can indicate temperatures lower than -25°C at some point ^_^.

IMG_0678.jpg

It's at times like this that I miss the fireplace my old place in Huljen had.
The new place does have a chimney, I should look into it soon.

@Hendrik Peter %RcQLBV75cv+HgtZ6gimRCh2HPmYz37mr7O6gCPWYefM=.sha256
Re: %qr1IResUf

While it's good to have these discussions, I feel a lot of perhaps unnecessary forming heat in being suggestively pushed to a corner myself where my "behaviour" is being compared to causing violences and genocides in the world... and Nurmberg on top of that. I'm sure that wasn't your intention.

That said. I stand by my point that diversity shouldn't just be standardized, but also celebrated; it shows to the rest of the world that the standardization of diversity (be it sex, race, LGBTQ, etc.) works and is a good thing to strive towards. I do however agree that tokenism is something we should probably avoid as it in my opinion just fakes it all.

@Hendrik Peter %Yon9myJCogszJ6S5g8COVppXscoKYVSGhpy5StKYzuE=.sha256
Voted when you anxiously read a security report where also some of the projects y
@Hendrik Peter %93j4qIf3ToXCcNIbPMTeIX97/I7v02Q797ZKt3DYyYM=.sha256
Voted Really nice newsletter [@Alex](@C6fAmdXgqTDbmZGAohUaYuyKdz3m6GBoLLtml3fUn+o
@Hendrik Peter %gzh4fjWZphv7Q3ML/dUFfMWJ9si3bzyCgYVHdLu3j4g=.sha256
Re: %E8rm6oTHb

I'm here!

Indeed, apart from the beautiful posts by majesty @the Queen of England official 👑 it's a quiet Monday of gossip on my end.

@Hendrik Peter %kAXDbjXNJ09xowNNkS5Y1HRILvXWdtYD8WPEobAUx84=.sha256
Re: %aiULhMU+m

I think that you're making a very valid point; especially when looking at the "cartoons" using the glasses of being accepting, open and welcoming to and for anyone.

it's super important (especially for the tech sector that I seem to find myself in and especially in a tech sector where we build community and contact) to not only welcome diversity, but celebrate it!

My sincere apologies to anyone in this thread and anyone else that finds this thread in the future and feels played down or belittled by my earlier post, that was absolutely not my intention.

Thanks for pointing me to my silly mistake @mnin!

@Hendrik Peter %GRZutoe0nq2APkvqazyNEMm0XAxD9pgNru4Wqf1rvvo=.sha256
Voted # ❗️ P.S as much as I love princess cats and dev jokes, I wanna be meta i
@Hendrik Peter %fZ61B/lXv5sCENg7E/mQE2EddippCNtoPhh414iXXfU=.sha256
Re: %KMNrreoRu

I did moderate my pub lightly back in the day of pubs yes (blocking folks that were objectively breaching the Contrib Code of conduct.

When it comes to the next generation of pubs (rooms), we're still figuring out how to best do moderation, there aren't any official methods of "blocking" people with ill intend yet, as rooms don't behave like full fledged identities and they can't publish "gossip".

@Hendrik Peter %cmzGVQPynaQ/vUtt7l2i9S2K/BemPLqO/oJ4xGjG9A4=.sha256
Voted Same.
@Hendrik Peter %e/9fa94xUZs3fR1+vPzssOhO7nWDJeT4qW4SLPUQn60=.sha256
Re: %PbKRaquHc

Just doing a clean-up right now. there's quite the amount of people that I'm following that have been offline for quite some time or people that I don't really know anyomre that already have so many "x friends in common" that I'll keep replicating their posts anyway ;)

@Hendrik Peter %NraqieOowyRvvuQXWYy/A9IY4Ivki7gCWexqc5KzpxI=.sha256
Unfollowed @ssb.mikey.nz
@Hendrik Peter %qdwd/AE607haq0H3H1kkCfIv+KSyec/kLYN1WkrgS4c=.sha256
Unfollowed @pub.everlife.ai
@Hendrik Peter %C7ATOnOj1HeJy1Pg+vRf25ApjWSp3QO1+uawEzBgrPY=.sha256
Unfollowed @Ketsapiwiq 🥝🍉
@Hendrik Peter %n1LcOMNetXB0wtruM6ziABO/yuj3OKQ/H9kpSxyHB+k=.sha256
Re: %PbKRaquHc

No real value in following rooms servers (they're empty-shell private/public keys anyway)

@Hendrik Peter %PbKRaquHcV4mIcZPn6W7P/ZHqghSrcGPq8hcPjrieUI=.sha256
Unfollowed @PicoRoom
@Hendrik Peter %eWtHr/zIn/MsvSV2T4R1PiuCZCdyid0YNyTJ91IRyXs=.sha256
Voted Hey [@farscapian](@mIdcp1oXUqPXmOFCTf2NdT+MMFHNsjN8j9zrxPPLMcM=.ed25519); H
@Hendrik Peter %ZsgHyURSmhzNvySDlbG/9bne5SQsbCeAVHjnzkZgkUY=.sha256
Unfollowed @interfect
@Hendrik Peter %p68e3IM19eydtxsV2L0ud1JIFj9O/E1Oj4heyGQ355U=.sha256
Unfollowed @Ryan Singer
@Hendrik Peter %/z27OjV/FyX1N2OscbrKZTq9paS6Ad9zJUN68sTiEdg=.sha256
Re: %OfJPHPorj

They probably reached out to you in hopes of getting some quotable/sound-bite-able material to publish along with the basic info about "Secure Scuttlebutt".

I'm not all to worried that SSB didn't get a bigger pedestal in the article, right now is probably not the best time for decentralized self-governing platforms to promote themselves ;).

You opened up some very good tracks over the last couple of days when it comes to making sure that people with Ill intend don't grow too much of an (unwilling) audience.
SSB as a protocol is free to use, but in many places, pub/rooms sites and download pages; SSB developers put up notes and notices that people should adhere to the contributor covenant when using the tools that access SSB. The shard I've been sitting on in this network has so far gardened itself well to be a welcoming, kind, fun and mostly responsible group of awesome people!

I think we're on the right track and I've really come to like the weird, fun and interesting stuff that has been taken up around here!

@Hendrik Peter %BqA0PRGSVG+zGkPoSOOktUCoFHetsdNQ+moIDg1axxw=.sha256
Followed @Wouter Moraal
@Hendrik Peter %HDeZRG11AA7RN3Q1z6XE9iFs8Su8HMQ4h98kNLNCAc0=.sha256
Voted Ban aerial photography! Leave some photo-magic for drone-less people! But
@Hendrik Peter %3c2/PJ2z1hoHB7cRR5GOn2Ub4M3y5+iRnjAn8vIQw4g=.sha256

Snow shoe walking is loads of fun!

Some friends and I got in a car this morning to visit one of the summer trails south of where I live, just for the fun of it.
These are those moments I really like the fact that I moved to Sweden.

adventure time p2.jpg

adventure time.jpg

Making pictures from the sky is cheating... but even on the ground this country is just amazing!

adventure time 3.jpg

@Hendrik Peter %XGAdapCqEFFTZPwg5jGsjAJFo4CwZuhmRZ2EFWOQ3oE=.sha256
Re: %hC4s1MwcX

I'll git commit amend some things yes! ;)

@Hendrik Peter %tyfXc0ORsR91OtcDF8G9Jrnk+jDHQvTX1JQwq4fzCbo=.sha256
Voted So, I spent 80% of this week on non-coding work: writing room docs, prepari
@Hendrik Peter %UB5Fo9ljoOvVf44T0JYatKWuO55c1LPFhpsZQgTVApA=.sha256
Re: %eLofgViQ0

you're welcome I guess :p

@Hendrik Peter %0+6pt4qOSkzeNDXiP+YTKmhZIgEVcPsvx+ik3W/ovck=.sha256
Unfollowed @AndrewUnmuted
@Hendrik Peter %xcsFKXfPc2mKdOdkhXeAmcx9eBiDYri3q6WLj+I+M1w=.sha256
Followed @Chloe
@Hendrik Peter %O9rW9C0fDzCO60QDQoxOD0kXPw/HLkx0A/GE2wrCfDI=.sha256
Voted Not an Apple guy at all, but I just helped someone upgrade their iPad and h
@Hendrik Peter %U+ziWwp73FAaWUtORsTS+NwfEn9Cw7Ehg15nJC0ro50=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) Gre
@Hendrik Peter %hj1z1ijt2MARIsH81os7clLYuWb76TqBiS4xIxoZtjc=.sha256
Voted And like lol which of these repos is the actual one that's being used? :P
@Hendrik Peter %iCke3CMhQrSHi4M1H9s/y9qpRsxJAHyfmDkhKxsRYXk=.sha256
Re: %eR7P2iY2g

The website looks pretty dope though!

@Hendrik Peter %eR7P2iY2gzPdd5aVQLvNn+OtMhxz7pg/atz8vN7D218=.sha256
Unfollowed @telephone.unlimited.pizza
@Hendrik Peter %fbdRjpW7OxFfQbNW7TM5Yjn4cW+ZjNfeb+Y89m+aPJw=.sha256
Unfollowed @ssb.punkmonk.pub
@Hendrik Peter %NfvQDsfQP9bom096D5aQrVD38CeldTpYXuJl4IF/kic=.sha256
Unfollowed @eyenx's pub
@Hendrik Peter %DRX7ueC3SUkJtIALzUDUvLsq8gxObfGuE/lsaB4KY2Y=.sha256
Re: %hC4s1MwcX

And the new site too
https://gitlab.com/ssbc/ssb-website-2.0/-/merge_requests/17

@cel I see you are one of the maintainers for this, can you give the pull reqs a look-see and merge them if you agree?

@Hendrik Peter %y5+84UtcMbF1QfRMgpygXa4Y8y5dwuSN+kpmad6Axr4=.sha256
Re: %hC4s1MwcX

Thanks @many cryptix. Pull request is up:
https://gitlab.com/ssbc/scuttlebutt.nz/-/merge_requests/12

@Hendrik Peter %ItZ7MweVx36dnie3n8/mDN25MhbboBAf7bUJOyJnFpE=.sha256
Unfollowed @Daniel Onesra
@Hendrik Peter %10smk3IqvJ21GE1fZeTGdIuwFKx92YI63vb2uUq7zDQ=.sha256
Voted I'm back! On my windows PC! Using the equivalent of a symlink to store my
@Hendrik Peter %7rFDTP7JfUsPrl/J+S1m2vVzjWA8xCf12Rk+ljmjF3Y=.sha256
Voted ![image.png](&wogOxSXNfzeGsI1mPK2JrUNiJadFMqvSFPFWbaA12ko=.sha256) 📸 by A
@Hendrik Peter %hC4s1MwcXvapCKyu8eL7RrJvAUcoBOyXMgn4uMKN3sE=.sha256

I don't know who to tag here (@Jacob?), but could the text in step 3 on https://scuttlebutt.nz/get-started/#step-3-get-connected be changed to:

Since Scuttlebutt is a decentralized, peer-to-peer network, it’s up to you to decide what content to download and share.

The easiest way to try it all out is to join an online Room; ask someone you know for a room invite! You can also follow friends directly by exchanging keys.

Go to the list of Room servers, and get an invite code from one.

I'll happily open a pull-req if this site has a Github repo ;)

Rooms seem to be a tad more onboard-friendly then pubs are (initial sync wise) so probably not a bad idea to point new users there instead of to pubs.

@Hendrik Peter %aZZ884uZ6c3Vh1w4vegzDE4bP4rXxPfflsnJv40cAY0=.sha256
Subscribed to channel #ssbc-newsletter
@Hendrik Peter %wrVP74u7NRmKRYO5cSPU4YWGarM0GUdzUVruhqgvSbQ=.sha256
Re: %7SX51VzL6

welcome to Scuttlebutt!

@Hendrik Peter %wWR6YFFZzNFiTbisPaNBQSorGWzVKK1AUhM7fnUi9ZQ=.sha256
Re: %7SX51VzL6

There's quite a few peeps around here ;)
connect to a friendly room picoroom is pretty rad if you're a contrib coventant accepting techie kind of person ;)

@Hendrik Peter %oA3NqioW2TaTMM4AppCyZsW2KQwz9/sxxuhJS3l1Tjs=.sha256
Unfollowed @scuttle.space
@Hendrik Peter %wHFUJMfJxRqPVIt+FthN19gs7WqFTHeVXNPCra3DdXc=.sha256
Unfollowed @Rabble
@Hendrik Peter %PcB8uVwfHOvv/1/jmF2ftIy2unHKI1wvfgYonPI7CnQ=.sha256
Unfollowed @Crypto Pub
@Hendrik Peter %iL3UBls2oUzT3uzoTME+evnnXoZSzSjTvY2RUwcfr10=.sha256
Unfollowed @FLOSS Pub
@Hendrik Peter %pBHAszuhoUSbyL+Or7pEGyWwSW+PxzAZ2JsZ9GyPa80=.sha256
Followed @~dtBy
@Hendrik Peter %FHdZW0xdMbbdoQvYnB2YpAewwt3Dnf0upY1ldotj00k=.sha256
Voted [@mixmix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) [@Johan](@
@Hendrik Peter %YLNHcKUu1oQ7rYNz3iccN1noIxkbFlFqSb7h2xV5OUk=.sha256
Voted It happened fast, but an hour ago I got a Twitter DM from [@paul](@hxGxqPrp
@Hendrik Peter %8zIPOk8oidgEa30gN0oeHYeCqPDr6d3c0lhXn5oR4ng=.sha256
Voted ⓘ 𝗧𝗵𝗶𝘀 𝗰𝗹𝗮𝗶𝗺 𝗶𝘀 𝗱𝗶𝘀𝗽𝘂𝘁𝗲𝗱
@Hendrik Peter %mt97hcHHKRFfh93v4rQphHk9DIOgUrt5ZCnEwOgsDfA=.sha256
Unfollowed @gossip.noisebridge.info
@Hendrik Peter %w7HU7exgZdkoUbonK/rg3DMHQD37XLkwFvsmaEURNdw=.sha256
Unfollowed @ssb.e-mesh.net
@Hendrik Peter %scED+U/9lNLOXjULXCsvkVhd6oWoDK7ZTg50UOB5YUc=.sha256
Changed something in about
{
  "type": "about",
  "about": "@I2S1KQQIJT742NepdQihJdLp8hd87E4W8D33LmV2f/8=.ed25519",
  "image": "&IJy2mGFqf1/nbAU7g5a2LeAZ3nJX+lW5vnP48JPNWcg=.sha256"
}
@Hendrik Peter %h1NoQ8WBYOPJY9TmiCRBq3QWwisuXsNV4+el96zhb+I=.sha256
Unfollowed @Nowme
@Hendrik Peter %Vo6Sga8fCRfhCyfnlW2TA3Eyh6LX7x23ZKEuDp4G1dU=.sha256
Changed something in about
{
  "type": "about",
  "about": "@s5nSo+j0D+tTklVi1kZqDsgEV0mLtums7UgyGAClD/0=.ed25519",
  "name": "sam_uk"
}
@Hendrik Peter %rvgyK/nsz8OK3n5Q/CkYtDW4NzFNjC0tzrjg9tQZ76s=.sha256
Unfollowed @FSP Pub
@Hendrik Peter %xk+dbsePhDG+yBd3smLbalELBY6rJ/x9rIQSDzk0/4I=.sha256
Unfollowed @GodEmperor
@Hendrik Peter %LOGLtASuSV8ClNl0LuOAg0RSmhxMH5bQskoyq30hcyI=.sha256
Voted > Look at hypernodes with a critical eye, ~dtBy notwithstanding. I am trul
@Hendrik Peter %itJ8FOy1YTmsaMDm17sIe90taBuDAOwTigUO9FR6xyk=.sha256
Voted On my phone, I've been connecting to zero pubs, just 2 rooms ([@Hendrik's](
@Hendrik Peter %j3EuXaFrVO/aqRX+vj+2Ix7cwheFQx+4A9E843blCN0=.sha256
Re: %byxZODhpM

I like the Vim regex you're giving me there @adz

@Hendrik Peter %PV1HeFQ8C/bJRUZWKP3iMCT/quZRM2mY1OGpfeX1tAM=.sha256
Re: %byxZODhpM

thanks will fix!

@Hendrik Peter %byxZODhpM2QGHNJpwL9tX8bEjc0BZe5iZt2ztxFRy5s=.sha256

image.png
This must be some kind of new record :D

@Hendrik Peter %n4uufTseCBVhW+LE5bZo5G56AyAyTDmbiajZGmlFroY=.sha256
Unfollowed @Agora Probe
@Hendrik Peter %Tm04Wt0as1e9gJ2YhVpWnnwyxblnecZyc/lynDGzCNQ=.sha256
Unfollowed @ssb.e-mesh.net
@Hendrik Peter %trYrk852BzfTfAhOmUb5BOXbj3CAh3GDcdJIL6WDCtw=.sha256
Unfollowed @zie.one PUB
@Hendrik Peter %IVzfU94LxtTC1Q208Dyo2MEmH2w2Uj3py/+ImXCz2S8=.sha256
Unfollowed @four.planetary.pub
@Hendrik Peter %jEv2CljMzEIuQFORcB0poEXywJ0ldPHx4QtGJYxREpI=.sha256
Re: %r84EPmRA/

Rooms act as Wifi hotspots of sorts. they allow you to actually connect to other people.

You connect to a room and announce your identity there. it returns you a peer list of everyone else connected to that room, you then choose who you want to connect to.

Need to connect to a room (or find someone else on the same physical Wifi Hotspot with you) before you can actually connect to other people over the internet.

More info about rooms here

@Hendrik Peter %wwc95U3lVRdjMaf8BXaBaPwAVBgnjvNyZjIM04ScGUw=.sha256
Re: %aiULhMU+m

Reminds me of "Git the princess"
image.png

sauce: https://toggl.com/track/programming-princess/

@Hendrik Peter %cPXpk2zlkonSN6z985hBXhuGWE/zddwhswXIK8O4ad0=.sha256
Re: %JefhJx2nw

I absolutely love those keyswitches! reminds me a bit of https://drop.com/buy/gmk-carbon-custom-keycap-set

@Hendrik Peter %Wf8npq9GWjPEO87Em0FqbmaeX+R9XJP23vczH4lQfdE=.sha256
Re: %zqan82+rN

To expand on

Andre was pointing towards bit of a special feature in a post he made last week to check out the profile of a room peer without puffing up your own local DB.

...another solution is that when you open this anonymous account, a prompt shows on your SSB app saying “do you want to temporarily view this account’s content?”. If you press yes, it performs replication of that feed (possible because you’re directly connected to them, so no gossip), but stores the replicated content in /tmp or something, and let’s you view their content. If you don’t follow them, the content would be automatically deleted later.

That idea is not implemented yet though

@Hendrik Peter %r84EPmRA/7VIBg7+GWjogy0SU8QAJbNbWD+bxu61aqs=.sha256
Re: %zqan82+rN

the first connection one makes is bit of a gamble yes. most people hovering in the room that I have up (picoroom) have some kind of relation to each other, so you connect to one and it will pull the names and details of most other people in the room.

I should probably include an instruction on mine to point people at "connect to this guy when you join the room to fetch some initial information". thanks for pointing that out!

@Hendrik Peter %L7CcUYuuYak3MCbYXTBv6dfqbx7n0JmptIwjSHWN40Y=.sha256
Re: %zqan82+rN

@farewellutopia, I agree with @Powersource here.
Rooms are also a much much better onboarding tool for new users in general (since they won't be bomb-shelled by the huge amounts of data present on pubs in the onboarding pub list.

https://github.com/ssbc/ssb-server/wiki/%23ssbrooms is the place

@Hendrik Peter %FSX65AW57ePrGNWWNu4ALUYkSWgGpRYgAtl61Wg+pbg=.sha256
Voted Yeah cockatrice is really old. It has since been superseeded by many others
@Hendrik Peter %v+UiI24PxZtri8IRig4h2yS/Ls3ob9F8si6Ri1RtcC0=.sha256
Voted Yea, I really like this trace-routes idea also, would be very useful
@Hendrik Peter %GTNJemtcDs+mffyT2BQ8FV3+ZnZbX3peYbQTKjQQZ7w=.sha256
Re: %MxFZW086O

This reminds me of the good old Cockatrice days. When I moved to Sweden myself and some friends in the home country digitalized our MTG decks in cockatrice so we could play over the internet.

the software didn't really have any rules, you basically had/have a "hand", some stages on a table-top and markers/counters that you can create on top or in relation to cards and "dice". players still enforce the rules so to speak, so you're more or less forced to have voice comms or chat to the side.

image.png

Your game looks pretty advanced and cool!

@Hendrik Peter %mP8jT9+7ZGY0co4bHW5GRPdFxclKdw0C5saZZJ0ynOY=.sha256
Re: %LKqAORPSw

Great ideas!

@Hendrik Peter %ZiEVwyX0jeUAAmEWmjh8/b+TSOTnJNRXI1+8peatMkg=.sha256
Voted ## Protecting SSB from yuge orange face or anyone like him In our #ngipoin
@Hendrik Peter %YHGvk/k4Q3ljO/MjclSNgCSJNQRrgKF0acbV6pHG3C0=.sha256
Voted Lots of good thoughts [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsX
@Hendrik Peter %3Ka6oL3YM926rmK+8vxouG7IBRsST6M5WHQ9Mc4x/G4=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) I
@Hendrik Peter %JqV85bgMb1vxUlBzPUJyzvzLJSzeNSTo2PoDyhGzsWs=.sha256
Re: %9grD06fUO

So to make this silly config idea visual.

I don't believe we should come up with automated solutions to ensure tens of thousands (or maybe even millions) of people can all sit in the same room with each other.
Right now SSB works a lot like that. If I visualize my graph there are tens of thousands of connections all snugly next to each other creating a very tight web.

We should instead encourage people to step out and spread out. it takes (if not less) 6 degrees of seperation to know everyone on planet earth.

SSB has a default hop count of 3 right now, I am not interested in knowing (or even having the file contents) of half the worlds (or SSB's) population. As a human I can mentally only deal with 50 connections anyway.

at 1 hop count, your friends need to explicitly introduce you to their friends, I dont really want that either.

at 2 hops I can see my friends and I can see my friends friends without needing them to introduce my physically, so 2 sounds fairly reasonable!

@Hendrik Peter %9grD06fUO6oSpqNo8RZoUL0Dq4X+yZv8uQFXM5lvSSo=.sha256
Re: %LKqAORPSw

The issue would be polarized matters wouldn’t it? If any popular/heated political issue comes up for example and some people would block each other then all of a sudden your algorithm starts filtering away those you would disagree with but also people you’d potentially agree with.

Then there is the issue of the nature of me and others blocking people from time to time. Most of the time I don't block people because they are bad, but because they are too great hubs of links, relations, etc for my poor 64gb iPhone to deal with. These people aren’t bad and probably don’t deserve being “canceled” by automated algorithms. I very much like that this platform is gardened by humans right now.

I do however think that SSB has passed an important turning point and that we need to adjust some things. Right now SSB clients will try to connect to whatever they can connect to. My Patchwork client automatically connects to any pubs it can find (by default i can choose to turn this off in config), when I’m on WiFi or a shared VPN it’ll automatically download data from WiFi peers, etc.

All of this made sense before. “The network” was small and a fair amount of people would rejoice over each new connection that popped up (I did).
SSB has grown and matured a little bit since I connected for the first time (or maybe I just became old.. I don't know).
Maybe it’s time to no longer connect to new nodes by default (unless configured) and allow people to choose who they want to connect to (turning the default around, much like Manyverse already does and how Rooms have worked so far).
And then while we’re at it change default hops from 3 to 2 (Find your friends and their friends).

That way the stuff you see in your feeds is more curated by the people around you that you have chosen to trust.

That brings me to a problem however. Ever since I've been more careful and ever since I'm no longer connected to pubs anymore I've noticed a fair amount of "possible connections" to have become @UnReAdbleCiphers123. I'm no longer pulling everything that my client can see and as such I don't know who people are. I'd love to steal the idea @andrestaltz had in his rooms implementation and set some kind of master "name" in config that can be used to identify another peer before you decide to connect to them.

The idea in OP is quite big and would require a shift in how major parts of SSB actually function. I'd much rather take smaller steps and allow the network to grow along with it.
Change default program behaviors now, deal with the challenges they introduce (like the example I gave with the names) and then if we need to go into the direction @andre is pointing; arrive there not because it's a neat idea, but because "user experience" brought us there.

That's probably also easier™. Changing connection behavior "defaults" will probably be a small config change in ssb-conn, ssb-handshake or wherever its configured, but It'll require lots of work in all those implementations of SSB and its clients out in the wild.

A bigger change that would make sense in my mind: "Trace-routes". How/why are messages from person X (and their extreme left/right buddies) arriving to me? Right now you can follow/block people and if there are no bridges of friendship in between you'd get a message warning "none of your followers follow this person". I'd love to have a "breadcrumb-trail" under user names to indicate to me why they are connecting to me and block their messages and messages from new "baddies" to reach me by blocking the person that keeps following them and creating links.

sorry for the </rant> ;)

@Hendrik Peter %KDqqd65XfMhreFZ/S1O0rng+vYbE1z6zW0oX+K8d8pw=.sha256
Followed @frankie
@Hendrik Peter %213bNWCfMR4zssXTD5Peo0+fgvhKXkHIJOa+sziCBbQ=.sha256
Followed @Zon
@Hendrik Peter %QfT5aBfRx4AIYGz+dUTWzooiW3dTdyk2tdAd7/IhjjE=.sha256

Pre-move hurdle out of the way!

I have to live on "broadband 4G" for a while until the new place gets access to fiber. The move is this Saturday, but my army of little NUC & Pie projects is successfully switching from the broadband internet 150mbit cable connection at the old place to the 150mbit 4G broadband and so far its all working fine!

aurora.hendrikpeter.net as well as @PicoRoom are live and feel just a little bit more "IoT" than before ;).

the VPN in the middle (to get around not having a static IP) adds a few ms to server ping, but that problem is going to fix itself when I switch that from DO to a local Banhof server later this month.

I'll make pics of the new setup when I'm all settled!

@Hendrik Peter %Kcd6vQN+lyyciIOk7IBtwSd3AFCt5p/FSc3rJQ9A/bI=.sha256
Voted # Pen plotter art ![wave.jpg](&fng38CHhiy5IT/I3GsGb36/s6Gch0zyEXSJgDrQ0gyA
@Hendrik Peter %nLERUvdiMSwA6pM19qyIfbXL+t4W9rQgDwfEh2PhZE0=.sha256
Re: %gy/9p63sY

Feast your eyes on the review I once left on pickpack (the post office down the street here in Sundsvall). Postal services -- especially drop-off points -- are a pain in the ass when done infrequently.

@Hendrik Peter %YwEWKDrXkFJz0k4OW8KOUOqit/hDpegBmv+qaIt1qn4=.sha256
Followed @Ana Rosa
@Hendrik Peter %zbVk160shjomkemJT/HucHJp+VeCSvZTDHMl7+wVBPU=.sha256
Re: %hXTLpy+j9

All the good pics are up for grabs in high res right here now:
https://unsplash.com/collections/20352685/mountains-in-december

@Hendrik Peter %3kZFIeuPxe6SqZmEfk5DR6e/8Keqf5ZWYWxxD25r46s=.sha256
Voted fack, u took these pictures?
@Hendrik Peter %q+hQrIETvnIdH53SSa6tYiWIDR+ikuDgVkv2tqqG1y8=.sha256
Re: %hXTLpy+j9

On day 3 I joined up with 2 other hikers that wanted to explore the area and ended up going all the way through Abisko to look back at it from the other side. My feet still hurt from the 36 km-ish track, but gosh the views and the lake walks were pretty frickin epic. Managed to get the drone up just past in between the parks to make some shots.

abisko-overture.jpg

a-mountain.jpg

@Hendrik Peter %G1zTcJ0SdRHuCBsHACgmGN5mPSCv4e7baRGk6MoV+uw=.sha256
Re: %hXTLpy+j9

I made these pics just north of Kiruna near Abisko ;)

@Hendrik Peter %fLwWy41ULLu6byjPm0+UnIS2pa/g5wU0swcvJC2a2r4=.sha256
Voted A good part of that has been done with the #community-server, I'll soon get
@Hendrik Peter %hXTLpy+j9LbjYMmnuPKnYG+Q43xcom+sK98xU4gzMb8=.sha256

I'm loving this small break from sitting in the living room :D

resize.jpg

pano-resize.jpg

@Hendrik Peter %mNr86kTk7kqstoMVeFzmX19fLmzjRCZgJCljF27RE6A=.sha256
Voted update: I'm back on coc.nvim :(
@Hendrik Peter %sZlAE5jBExSTNyNMjKMVkchKvjkPGP6SZpzHyaqzhoU=.sha256
Re: %ZR2Wj2+XH

could even combine that with a LoRa GPIO module to create a 20-50km loraWAN network link between the raspberries.

I need to really stop geeking now and focus on my christmas baking things, but this is super cool!

@Hendrik Peter %ZR2Wj2+XH6mNJ7xF9iVrlCpwOkW+ATcCr9xdl0U+yWo=.sha256
Re: %7yBgT50oJ

This is so super cool!

About that pub idea.

It could be super awesome to put a solar powered headless Raspberrypi 3b (are 15 bucks these days) somewhere that when it boots activates:

  • An ssb-pub to collect data and be a "central" identity in a village (probably better than a room in this case, since most people tend to be out of range).
  • A small nginx module with port 80 broadcasting an invite page and a catch-all for all http traffic (should automatically redirect "login to public wifi" pop ups on mobile phones)
  • A wifi hotspot

then you basically put that somewhere central or in the house of someone trustworthy
And boom you have an "SSB Townhall" with gossip for people to hook into!

I'll put a raspberry ROM together after the festivities today/tomorrow!

@Hendrik Peter %wdrjpJhDVWZna8cnDyteRT4KWrw4gLZplZezcET7v+w=.sha256
Voted [@Luandro Pàtwy](@2RNGJafZtMHzd76gyvqH6EJiK7kBnXeak5mBWzoO/iU=.ed25519) I c
@Hendrik Peter %2f66aRgG51cIcCWp2FSZ/MRWi07ds6lxbeClOsQvj/E=.sha256
Voted [@andrestaltz_phone](@+UMKhpbzXAII+2/7ZlsgkJwIsxdfeFi36Z5Rk1gCfY0=.ed25519)
@Hendrik Peter %JnG44JIS15HPVEQ3TXJMH9LXKSkPrh2ZcjeIIQCwDc8=.sha256
Voted Fantastic feedback [@Luandro Pàtwy](@2RNGJafZtMHzd76gyvqH6EJiK7kBnXeak5mBWz
@Hendrik Peter %MsYvQif3puAiBDsOMKVcoGCBTc/+r0PGXprmtabBRKE=.sha256
Voted # Tool Reviews 🛠️ ## #manyverse 📱 I've been anxious to present SSB to
@Hendrik Peter %hCmaSp5V96GR2pj8aTpfLslrSGBSgUA6iJBPK5XcQOA=.sha256
Unfollowed @9+g44EN2D…
@Hendrik Peter %ltm2Cy3QTxdWSRAP6Wx7e7GCFdtWmwOSsaNLBXkCPQs=.sha256
Unfollowed @0jlcoytoq…
@Hendrik Peter %wDOyf4fxjCcu1Dv5Y21E5ILdY/k1j1S0wt/6qax5IY0=.sha256
Unfollowed @John Markoff
@Hendrik Peter %2GaYF3kuoIr+MDKHz/yz89lSBiG5yp1HAop0YVcIFu4=.sha256
Voted Very pretty sky, hope you have a good trip and take some really nice pics
@Hendrik Peter %Z1m7tHf3rGG8eGh/2imug9Tt4zKnKPf5jHXgtttQ9nI=.sha256

Suprise northern lights last night (mostly behind the clouds but still)!

DJI_0433_resize.jpg

Makes me really look forward to being deep in the polar circle doing the last hike of the year in Abisko (with expected Kp4) next week!

@Hendrik Peter %3gFXJqYrSaTMCxmQDD+tbrH3h+3wUPYq1B7kHlMvswY=.sha256
Unfollowed @LUJUN
@Hendrik Peter %wviwsssdn7UMNRKUrdqD9Q+dN9/RX5F/4gXL1DE5e3M=.sha256
Followed @crowsnest_droid
@Hendrik Peter %Eil+045GOuCA4YsT6tjbSQmPrYpaJVJU0A8m5C0Hr9M=.sha256
Re: %cTIwKRrQE

to that last point:
you could always have set up an ssb-room for yourself with some kind of invite in system and had some kind of customer support profile online there 24/7 for people to reach out to ;)

@Hendrik Peter %cTIwKRrQEHCktdIZLTxdBYOt69EDdZQFNmfDkmvmPQA=.sha256
Re: %GseXku5Nd

I wonder, hasn't the damage already been done?

unfollowing people is just "another message" that will queue up to be received after all the "follow messages" are received. so until someone new connecting to Sebastian downloads all these new unfollow messages they might already start downloading contact messages, etc.

It's quite an achievement however that you managed to follow twice as many people as my pub did back in the day.

I agree with many of the people above and forking out, what is the use of following so many people. it's not really manageable anymore, your feeds must be flooding and the only advantage would really be automated data mining of some sorts.

Following someone doesn't give you more spread in the network either, it just concentrates the network to you for you. So if you are doing this in an effort to be present for people that have questions about your SSB app, then that's not really how things work, it would require lots of people to follow you to give you reach instead of the other way around.

@Hendrik Peter %xGHgZOuWg+Kqfdo8OevFFlv9+331ulCnxSmp9Ti+1hw=.sha256
Re: %IguZT4teG

This is so awesome :D

The radio data is a super awesome datapoint for solar weather. I have however not really dipped my toes into this kind of data since it causes way too many false positives. These kind of metrics catch both the initial flare/x-ray that come with the coronal mass ejection (low auroral accuracy in general) as well as the plasma spewed towards earth at lower speeds (very high auroral accuracy)

The data is however instrumental to protect important radio signals, electric infrastructure on earth and (more importantly) satellites, since auroras are pretty much just a side effect of much bigger forces.

If you want to dive deeper into this, then you should totally check out http://www2.irf.se//Observatory/?link=Ionosondes and https://geo.phys.uit.no/ionosonde/. Both universities behind these sensors have a super awesome staff, I gave them a call last year and have been using the live text-data directly from their sensors in my hobby projects ever since :).

https://sverigesradio.se/avsnitt/1626403 is pretty awesome/interesting too If you know your way around the Swedish language and want to dive deeper into solar storms and its effects. I don't really know of any good podcasts in english that take up the subject of solar weather and its impact on earth sadly.

@Hendrik Peter %fafmUvi56Pm/1cD5FtuXerj5lRpNfuBqiTaEZnfZoyk=.sha256
Voted What a difference the solar minimum makes. #hamradio #spaceweather A loca
@Hendrik Peter %Qexm3K0FcxSneJ1iX6vKkSYQem2+Ldh3HnnaFQGfgIU=.sha256
Unfollowed @Sebastian Heit
@Hendrik Peter %9FDDNRq939jFtc4ZHQTJ6dcdhZOGR8pH3aTj8vu3Kvg=.sha256
Voted I know these feels. Sounds odd, but, but let me know if you want to do a
@Hendrik Peter %8tJUOS7IwwxYHt5PkqstSDaqk4qC7PsvaZkd5AHecws=.sha256
Followed @Henning Jacobs (2)
@Hendrik Peter %UmX8DBjUaPJq5jKRACJszxIxMMXhsjGku5LRSuZYkao=.sha256
Voted 🙏💙 That would be primarily [@David Gómez](@XO687hcrkcQg2S+huhLOYK2WYmBgaV
@Hendrik Peter %rTynqLo84S1OzRA77HBAxRmaiKBtLBzMLLCzzWlvH6Q=.sha256
Followed @Henning Jacobs (Manyverse)
@Hendrik Peter %mB4A43ixZj8EoF873Slg/q9onrqdFYCEY2YVaD/NWxY=.sha256
Followed @Henning Jacobs
@Hendrik Peter %IF7/jfLHuih2X8BwMJoZTNoNWGEq70D+DVDH9YAvkAQ=.sha256
Changed something in about
{
  "type": "about",
  "about": "@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519",
  "image": "&IBt3mupiF4AZCSd7mEJYaNizM7srhb0uDyehCv4n/T4=.sha256"
}
@Hendrik Peter %/m/BYIrEi44oqJJ/mJUc0bhCLkLes/19VrXFIaYD8Ck=.sha256

Tried planetary just now.
I think I'm going to stick with Manyverse for now.

The app looks and feels good, is fast and responsive (That's by no means a jab at manyverse as I have seen Manyverse improve a lot lately); but it seems it follows a bunch of old fashioned pubs right when you start up the app for the first time and I don't really feel like blowing my desktop's database (or anyone's database for that matter) up with everyone that follows that pub. I can unfollow the pubs in the app, but the damage is already done. It doesn't look like Rooms or local discovery work either.

Looking forward to what Planetary comes up with though!

@Hendrik Peter %U/+aLw18FinncbYqiRu/WrJQVEHqB3G9G5qSCFD7Swg=.sha256
Voted TIL 🤯 https://www.jitbit.com/radio-button/
@Hendrik Peter %Mb6SkDeaQPYiCV5r7XVRDRIxBJQ81aBfeCMGcMk/2go=.sha256
Followed @John Markoff
@Hendrik Peter %qh7p9qKRQsqMB7sqtfQzolxFmHpiFjuF0bYzIPk8gn0=.sha256
Re: %vMTBn+HTa

Thanks for the post @kas. turns out the download link was sat in my spambox!

@Hendrik Peter %ZtqYnl0B37bIYwueMWwoh2ZMcnCCH+gBMDUjgaCY9kk=.sha256
Re: %vMTBn+HTa

The IOS version is downloadable?
I signed up for the newsletter but never got a link of any kind ;) (even though I should probably be called an Apple Fanboy at this point)

Checking my inbox now!

@Hendrik Peter %R0BchJUuOba1HTs+Ew/DwlC2CwJFq5qI/vbsWNgxdbY=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) How
@Hendrik Peter %hv80NQMI1Cn82v9pA88bWtem1bc56LiENcRzYnlq39U=.sha256
Re: %d6flNRxg+

... messed that up @cel-desktop
completely forgot to mention you in my answer ;)

@Hendrik Peter %tNfWj3wA/kyyjlTsemMh+R9Y6jkfEyVuIYpMnqyGcw8=.sha256
Re: %d6flNRxg+

@cel ^

@Hendrik Peter %GY+LomceJyUAgHRd2bYtKr8tL4kU67N7CLeTdYAmzpo=.sha256
Re: %d6flNRxg+

SSH

So I started of by just reverse-tunneling in SSH.

You basically put a random VPS somewhere in the cloud, toggle GatewayPorts yes in /etc/ssh/sshd_config and then:

ssh -R 3001:localhost:3001 -R 3002:localhost:3002  user@server

The downside of using reverse tunnels is that SSH is TCP-only. So all my UDP toys remained offline.

OpenVPN

I ended up installing openVPN using the git.io/vpn script, which is super well described in this article by Vivek Gite.

There are some things you need to do after the installation (before rebooting the server):
As long as you use each client certificate on one connected client (so make different certificates by re-executing the setup script for each different connected client) that client will always have the same IP-address assigned to them.

Connect your first client, then with that client connected execute sudo systemctl stop openvpn@server on the VPN server. ending the server process will create a file /etc/openvpn/server/ipp.txt which contains (and locks) whatever clients were connected to that IP-Address.

Toggle port-forwarding on on the VPN server by executing

sudo sysctl net.ipv4.ip_forward

Reconnect your first VPN client and add your first port-forwarding rule (make sure to put all the port forwarding rules in a txt file somewhere since you need to execute the exact same command (replacing the -A with -D) to remove these forwarding rules later.

sudo iptables -t nat -A PREROUTING -p tcp -d "your-vpn-public-ip" --dport 80 -j DNAT --to-destination 10.8.0.2:80
sudo iptables -t nat -A PREROUTING -p tcp -d "your-vpn-public-ip" --dport 443 -j DNAT --to-destination 10.8.0.2:443
sudo iptables -t nat -A PREROUTING -p tcp -d "your-vpn-public-ip" --dport 8008 -j DNAT --to-destination 10.8.0.2:8008
sudo iptables -t nat -A PREROUTING -p udp -d "your-vpn-public-ip" --dport 8008 -j DNAT --to-destination 10.8.0.2:8008

(where 10.8.0.2 is the default address of the first connected client)

The first 2 on this list are your default port 80 and 443 web ports, the last 2 are an example for ssb-rooms
then if you want to add a port-range to your VPN-client MOSH server you can add (where port 1875 is the example ssh port of your client):

sudo iptables -t nat -A PREROUTING -p tcp -d "your-vpn-public-ip" --dport 1875 -j DNAT --to-destination 10.8.0.2:22
sudo iptables -t nat -A PREROUTING -p udp -d "your-vpn-public-ip --dport 60000:61000 -j DNAT --to-destination 10.8.0.2:60000-61000

After you've added your Port forwarding rules make sure to store the basic-vpn rules that were added in the installation as well as your custom port forwarding rules in a permanent store (iptables are wiped between reboots):

sudo apt-get install iptables-persistent
sudo -i
/sbin/iptables-save > /etc/iptables/rules.v4
exit

From here you can go 2 paths when it comes to "masquerading" each option here has its advantages and disadvantages:

If you want the client that connects to the VPN to download data and connect to the internet outside of the VPN (so browse the internet, download data and system updates without tunneling it all through the VPN) then you can execute:

sudo iptables -t nat -A POSTROUTING -j MASQUERADE
sudo -i
/sbin/iptables-save > /etc/iptables/rules.v4
exit

If you do this, then all incoming packages of internet traffic get rewritten to have the source-ip of your VPN server.

Then on the client-side open the certificate and add the following 2 rows:

vpn-bigloop.png

This first line will turn all traffic tunneling off and then the second line will emit all traffic from the VPN internal network back into the VPN internal network.

There are 2 drawbacks with this solution:

  • Since package headers are rewritten all traffic sources are 10.8.0.1. This will hurt if you rate-limit (ssh access for example) by ip-address.
  • If you port-forward 80 and 443 and turn on MASQUERADE on, then the VPN server itself won't be able to download stuff anymore. so you need to turn masquerade off (and hit your connected clients with extra down-time) every time you want to perform system updates.

If you're okay with routing all client traffic through the VPN

then do nothing or turn POSTROUTING -j MASQUERADE off and revert the changes to your client config.

The drawback here is that everything your client does on the internet will add some extra strain on your VPN connection and system updates on the client side will be a bit slower since you're dealing with the extra hop.
(I've chosen this option for my VPN, since I do like to rate-limit ssh attempts, etc.)

@Hendrik Peter %FRxO/IqG1m+ahXdufuuQu9S3h2F5XdlyYOuhNS5Gpqk=.sha256
Voted Just chiming in to say "I feel you" on all lots of this. omg, including da
@Hendrik Peter %BvnHlwJ/YQ9qDzyYfwb7s87gh+u2Wx42ZZ20Oul+SEI=.sha256

Le Sigh

home.jpg

It's just one of those gray days today where things just jab at me.

  • I'm kinda lonely.
  • Christmas will probably end up sucking this year (since my parents can't travel out of Jordan and I'm pretty much barred from traveling to the rest of the family across the border in the Netherlands anyway).
  • The weather is gray and the sun isn't rising.
  • The moving date to my new place was moved from the 19th of December to the 9th of January (since the previous tenants plan to move out just before Christmas).
  • Global Code is pretty stagnant right now with no-one knowing if we can even travel to Ghana this summer.
  • and the walls of my bedroom/living-room/office-combo are starting to become as bland as my daily routines at this point.

So I decided to flex out from my job for an afternoon, grab my coat and walk to my little spot at the docks here in town. Just to scream at nothing in particular, get back to my senses and just reset I guess. It was nice! (though I hope I didn't give anyone living in the new apartments across the bay a scare).

I ended up reflecting on myself and discovered that the main reason I'm feeling down is that I don't actually have a target or goal right now. I've either met all my current targets, can't meet them or don't feel like meeting them.
So that's something I need to work on over the next couple of days; decide what I want to dive into and learn, where I want to see myself in 12 months and pick the threads back up!

So my plan:

  • Find a fun place to celebrate Christmas
  • MSTeams meetup with the gang of trainees & interns that I'm getting next quarter and get myself (and them) pumped up for the next quarter (that was already in my planning for tomorrow).
  • Set up and figure out new development goals for the product I'm working on with my customer before Christmas
  • Get serious with cross-country skiing, which is a fairly socially distanced outdoor sport here in North Sweden as soon as the snow falls.
  • Take a few days off between Christmas and the new year and jump on a train to Abisko with my hiking skis and charge my batterie in the wild outdoors
  • Decide on fun activities to learn and do in 2021
  • Meet at least 15 new people monthly for the next few months
  • Figure out how one does "dating" with the ongoing restrictions & advices.
  • and perhaps take a lead on the Global Code initiative and organize an online meetup programme for this summer.

</reflectory-rant>

@Hendrik Peter %kxzHBWZB7LjYb4rCYdMDEX3nQsjgwT7/3fmybxq8YHE=.sha256
Voted Thanks so much [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2
@Hendrik Peter %bev0t1AvQlaF/Bt0VaVp91JHwioWiBPv7tvY8VIBKvQ=.sha256
Re: %d6flNRxg+

I feel ya @Henning Jacobs,

I'm really not a fan of AWS for private stuff (out of nowhere bills and accidentally leftover assets sitting in far away forgotten regions i never check)

I'm sticking with the DigitalOcean IP relay for now. I created a bunch of VPSes and noticed that the ping and speed differences were minimal between them (a 5ms difference).

I actually really love the 5 or so raspberry pi's and the nuc sitting in a drawer here at home keeping most of my sites & infrastructure running. It's bit more of an investment, but I really love the tinkering aspect (especially the northern-lights-sensors kind of tinkering)

@Hendrik Peter %r16MrS8R3sD5Kt735fLxyjY9BQUP3PQ79ktkkJzmSIo=.sha256
Re: %NFlGh0jgx

(I'm normally quite okay with 1 day of TTL, but since I'm moving soon and I'm playing around with vpn-ip-relays I'm bumping all times down so i can make quick changes to my infrastructure)

@Hendrik Peter %nHS+buK6dYY5+InnMvBItNwt3vqHOb1uyv9I5WK1UaY=.sha256
Re: %NFlGh0jgx

The server is once again online and will remain that way for some time to come.

I had to switch DNS records from my home-router to my Public-ip-relay while doing that I noticed that I'd given the murmur.hendrikpeter.net sub-domain a whopping 1 day of DNS cache (meaning that it will take up to a day for murmur.hendrikpeter.net to point to the actual Nuc running the new mumble server).

So if you really want to connect in the next 24 hours you can do so via: murmur-temp.hendrikpeter.net with otherwise the same credentials; ports and settings as described near the bottom of OP.

@Hendrik Peter %kX6Z4gw65w1O8oUWHfHV3PWjMhMtjSxQaqhn6xKg3e0=.sha256
Re: %NFlGh0jgx

Hey @patcon sorry, the server has been offline for the last 2 days as I had to travel around to get work related stuff done.

I'm popping the mumble server over to another pi that isn't my on-the-go server right now, I'll pop a message here when that's done!

@Hendrik Peter %ndbpa5mKQabzrunWgzSvSJjpJ0j31aEj4Fzc2tXuwjk=.sha256
Voted ## Getting Ready To Launch We're in the final stages of the public launch
@Hendrik Peter %BPX0sfaG2VY9hGZX68DFh8j/GzJPh025nOX/jTbjsvE=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Vz6v3xKpzViiTM/GAe+hKkACZSqrErQQZgv4iqQxEn8=.ed25519",
  "name": "Jacob"
}
@Hendrik Peter %NiEZ/4MynCoOb5TQSBw/gVxWBkw2QhR/XBZkTtyhJVk=.sha256
Re: %NFlGh0jgx

Mumble server's down for a few minutes. I need to take the device the server is on with me to a customer to hook into some hardware.

I'll see if I can hang the mumble server on my vpn...

@Hendrik Peter %NGRMFU115mn/kHyIQxBwI6ZpmY25+7RC8AnpRMljyhM=.sha256
Re: %d6flNRxg+

*VPS
I'm re-designing some networks on AWS for a client today.. only natural to start mixing VPC (Virtual Private Cloud) with VPS (Virtual Private Server) after a while :p

@Hendrik Peter %WbDXawLeA4VDmpOvKufKh78fqr4HySq+QaJKylZmzeo=.sha256
Re: %d6flNRxg+

@inoas they had data-centers in frankfurt long before they started building infrastructure in the Netherlands.

and I figure they are GDPR compliant.
It's of course up to the owners of the VPC's to make the software they host on their VPC GDPR compliant.

@Hendrik Peter %hLAWsKL4AZolSAOnYQmNjbH1jSJRM9fvtzpfowKlvbU=.sha256
Re: %d6flNRxg+

It's done, I'm not super happy with it though. I went the easy route and deployed a Digital Ocean instance in Frankfurt (since that's the closest thing to Sweden they have.
Download speeds and latency are pretty appalling though.

I'm torn between going for a "small" local hosting provider like Banhof, which means keeping track of yet another company that hosts my stuff or throwing the whole thing on an AWS EC2 instance in Stockholm...
I'll go and install a few servers and see what performs best I guess ;)

@Hendrik Peter %d6flNRxg+9ljTPAKbWuY0HnhcWKBNhP7NSVxW8vHMyE=.sha256

TL;DR: moving soon, Picoroom and other SSB things I keep online will be gone for a few minutes.

Since I'm moving in a few days to a brand spanking new place on the other side of town I need to make some mods to my pi-servers sitting here at home.

The new place doesn't have fixed IP meaning that whenever the router re-connects the IP address for all my sites changes.
I've considered DynDNS, but using that would imply that the websites/services that I host from home will be offline for a few seconds or even minutes whenever the IP address changes.

So I instead parked a small VPS box with a VPN module somewhere and I'm port forwarding all of my sites to the connected client (works pretty neatly!!).

I'm going to change DNS for @PicoRoom and other sites now, so stuff might be offline for a few minutes. sorry for the inconvenience.

@Hendrik Peter %2L72zLzlyl8B2t3uINzEBCUVW9kWrYI2aZZW0cWXxTM=.sha256
Re: %I+qrzSySb

hop in on picoroom ;)

https://picoroom.hendrikpeter.net/

@Hendrik Peter %+SQNLK0RrKA+zQZdLyt69l6qAkAOCLnU2wEjD71zJi4=.sha256
Re: %5KdNrNb9z

Hey @DeedleFake (silver) ,

I actually run my room server on a pi (in my drawer here at home) without the need for docker to be there. If its impossible to serve static assets (though that should be possible with the existing folder structure) you could alternatively route sub-paths to a folder on a machine in your apache/nginx config!

I proxy-pass all routes to an other port, but it's possible to define "paths" that instead route to static files.

I'll gladly help you out on a call to help you with whatever you're combatting on your room server! I need to restock, but I'll happily drop in on a shared screen session / call at 15:00-20:00 UTC tomorrow (Saturday) or any time during office hours, just pop up in on %NFlGh0j... or send me a PM here (or any of my social profiles)!

@Hendrik Peter %xQVxJIXeCP7FfH8T3Ab6uTG/Mlv9py6oQhX+Eso6rO8=.sha256
Voted ![image.png](&TYKt8PrlVXDsKq2ml4Py94mAt/r6lSqZ9hQyyL6jviI=.sha256) 2 år se
@Hendrik Peter %rQDVr58SOM5PYG6dWxxeOy2oNVM5FAqCSG7KKHNOVFc=.sha256
Voted Sweden is really beautiful, amazon photos. I'm still amazed at the nature w
@Hendrik Peter %n4I6OLZdK9Nyviw4FcBmI+lcnKEt7lOnu7DD67qyXj8=.sha256
Voted WOAAAAAH! This is gorgeous!!! 😍 😍 😍
@Hendrik Peter %6O0b77mTpf8of8ZHUhtn2PvClIzvH3hVcWvW2f6YCHg=.sha256
Re: %P8bjZ9LAS

https://github.com/planetary-social/planetary-ios/pull/197

@Hendrik Peter %niIH5p6cnuGPoB3w4EJkjVRD7xwbxCTzifuI7e4e1xo=.sha256
Re: %P8bjZ9LAS

Making a pull req for that on the IOS app now ;)

@Hendrik Peter %jkKNX64tSOV/nzYleO6L5yfoHIqUCVdZ7L+/8jAm5aA=.sha256
Voted That's really helpful feedback. It's an ios scuttlebutt app. But clearly we
@Hendrik Peter %F972/rcsXhfBwRZDxQLEGnSWPo03d2aQ17kgsDTx4G8=.sha256
Re: %DNhC72h1r

wow okay! that sounds super cool (always good to have a choice between apps :D)

@Hendrik Peter %Z/lWcWl62NZ9UAX0cVCBni9Nql2Nt4yDAHdBfMKp+VQ=.sha256
Voted [@Mix Android](@G98XybiXD/amO9S/UyBKnWTWZnSKYS3YVB/5osSRHvY=.ed25519) / [@H
@Hendrik Peter %wfiagI1waoZdVPg+R6ieEK/ga6DsWUcKuNQtDBRzC8E=.sha256
Voted ## Anyone wanna get paid to work more on #oasis ? Feeling a bit sad about
@Hendrik Peter %VKOFu5P7q9bFDKqxaykJ9UATuUsUT0GKctg3lERkgwQ=.sha256
Voted #### Stepping down as a maintainer Folks, I've been winding down my develo
@Hendrik Peter %LmQakhMYGZXwzxU5actI43TqzJcXatXtgeWosSk8T2M=.sha256
Followed @Scuttlebutt Post Summary
@Hendrik Peter %su0tjWlqHn77xryv4s0JE+XsEepQKy3P6IrSQ05Js+s=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519)
@Hendrik Peter %Oa70UWOMBFVGfD3DiG3aDbUfpLrPvqF52TTK+SPe+sA=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519",
  "name": "Hendrik Peter",
  "description": "Hey there, nice to meet you!\r\nI'm Peter, a full-stack software developer from Sundsvall in Sweden.\r\n\r\nI work for an awesome software dev office In Sundsvall, have the broadest music-taste ever, am totally into beekeeping and I'm an absolute space-geek.\r\n\r\nFollow me on my other profiles too!\r\n\r\n- [@HendrikPeter (Mobile)](@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519)\r\n- [@Hendrik Peter (iPad)](@D86m8SriIOPQyiiVYXOx3IL4Hkx+rj633Vu7NCwZ2c4=.ed25519)\r\n\r\nConnect to me using [PicoRoom](https://picoroom.hendrikpeter.net/)"
}
@Hendrik Peter %vhBJChOQiTZ6/1wBvmHIfo02nvH2T7tH0828daSbjS8=.sha256
Voted Stuff just looks just so much prettier when its misty; from up in the sky t
@Hendrik Peter %RkMhFbs/cOYR34z0hJjgM83NNRS0DhV83n0aY1lLc3o=.sha256
Voted Stuff just looks just so much prettier when its misty; from up in the sky t
@Hendrik Peter %huKoOcILqZdnfJ3UJROsoIh7UH3jp/61CkwHoD/PrKg=.sha256
Re: %DNhC72h1r

does "planetary" hook into SSB and the SSB db or is it decoupled?

@Hendrik Peter %GJE+8mvD48GIITDFWBbtdQ/QmlI8t41AieW1qfMquzU=.sha256
Re: %DNhC72h1r

can't really figure out what planetary is from looking at the organization page either :(
image.png

@Hendrik Peter %yWJtOrlz51UCrm7kTEkR6qAHmWCZta0XZDbJgk1z+fk=.sha256
Re: %DNhC72h1r

Would it be possible to add some kind of "Don't panic get started|learn more here" link to the top of the readme in that repo?
It's incredibly hard to actually understand what:

  • Planetary is from looking at the repo
  • What the repo actually does
@Hendrik Peter %oFdqdo/uTrmvE0Bt5JFjJOxDNoIm/aG0LPeMo1YKPtg=.sha256
Voted [@kas](@RuNxm8SRujPcJx6GjtTQHp6hprAFv5voEkcvoAkB8Pk=.ed25519) damn, here we
@Hendrik Peter %yirEyDPN6FYjiRhUJNxeuMx30AQ2yVTVYdUT3gIfHXQ=.sha256
Re: %IMeRlQWTL

hihi, I went the other way, from youcompleteme to coc.nvim (mostly because of typescript)

It looks like Lua might bring a new fresh generation of bells and whistles to the table. I'm going to keep holding on to coc.nvim and keep an eye on Lua settling in the Vim eco-system.

@Hendrik Peter %tmG32nDo2TO02B6tTTCsQVWLAf7bOeKNj0hvYdTetmQ=.sha256
Voted ## [California Scrub Jay (He Don't Listen)](https://www.youtube.com/watch?v
@Hendrik Peter %aCJXE0gWeZiJ7VsPbn6qBLLX6oh6qzaspvBbZnGGbwI=.sha256

Stuff just looks just so much prettier when its misty; from up in the sky that is!
If conditions allow it (enough visibility to see the drone), then I'm definitely going to do this more often

clouds-in-lower-detail.jpg

clipped-2.jpg

There's an entire city (sundsvall) hidden below the clouds in the valley!

Higher res and other pictures made in the mist are up on my Unsplash, so download away!
I also made a short movie from the b-roll i shot between making these pictures. enjoy!

@Hendrik Peter %M1BE+pw6/VQM9iZ5toXvk0bngmyXXoho+nWW+zGWLY4=.sha256
Voted Awesome! Thanks [@Alex](@C6fAmdXgqTDbmZGAohUaYuyKdz3m6GBoLLtml3fUn+o=.ed25
@Hendrik Peter %/ubNEvk6wSn/y64bVquij3GCPLb35GrIGWAEuhrhIFw=.sha256
Re: %9LsSWbuzc

ECM=CME (Coronal Mass Ejections)
I keep messing that up sorry

@Hendrik Peter %9LsSWbuzcxbYhOPfPnlnVE3dy6ZYGLOs3sjZRnR+qxo=.sha256

image.png

Aurora update

Tonight at around 22:00-23:30 UTC
Last Saturday there was a fairly strong coronal mass ejection on the sun (same strength as the one that we had in 2012), the cloud of doom isn’t pointed at the earth, but it will “side-swipe” our planet tonight triggering a mild g1 storm. So keep an eye on this channel, I’ll send a ping here when the arctic sensors go bananas.

December 5 (early prediction)
A new crafty CME exploded out of the sun today at around 9:00 UTC.
image.png

The ECM should collide with the stuff coming out of the coronal hole that made our skies light up about 2 weeks ago close at our planet. Collisions of that kind are messy and produce a fair amount of turbulence on the earth’s magnetic field.
image.png

If it pans out as NOAA (source of the images above) predicts, then it's really going to be worth it being outside in the dark on the 5th of this month; that is if you live up north. I'll put comments in the thread of this post when other sources start confirming this CME.

@Hendrik Peter %E9VUbhZDBjnRFOV0Unu/kdx46AAj6td7pcAhPjBkpjs=.sha256
Voted undefined
@Hendrik Peter %B2zD7Yaaic9Mdz7adjqGtWhm3EjQ8W08SlMhp1ZKMwE=.sha256
Re: %NFlGh0jgx

Just connected, i heard some weird sounds from you, then mostly just silence ;)

  • Mumla and WiMic are nice apps if you're on android (make sure to give the apps rights to use microphone/recording from your android settings)
  • Mumblefy is pretty neat if you're on an IOS device (same same on the right to use microphone there)

More clients and stuff:
https://wiki.mumble.info/wiki/3rd_Party_Applications

@Hendrik Peter %cNy2QxBFP8Y56WdU6wclCbQF8KoxnaN+hbMnMvtkn5s=.sha256
Voted baked out another two loaves yesterday ![image.png](&vvvVuYb9RcNbXuO15666S
@Hendrik Peter %GUYUoiF4tmZlZCAxYGbkQ50k0dvP6r7dZGFS27UZlOo=.sha256
Voted finally back at it again! ![image.png](&MjYpfwV+KmNYFLcIbxNDFxrpXKRmUQK1SeO
@Hendrik Peter %cMxa5KgpOuSuLj+qvsqpsPAWbk9dihLOKMnPa9OR6Gk=.sha256
Voted cc [@zelf](@3ZeNUiYQZisGC6PLf3R+u2s5avtxLsXC66xuK41e6Zk=.ed25519) you'll pr
@Hendrik Peter %UJFdmrNhkJIMV1E31Ey7I+H17+ikNfk0cWaAiUaeN40=.sha256
Voted I'll gladly join! :D
@Hendrik Peter %Jl0XxtefajJrnTcvaw1/dbzJJvZ0ARaEE38ze6Q8P2c=.sha256
Changed something in about
{
  "type": "about",
  "about": "%NFlGh0jgxjx90KJzgJQbEZr7RfZ3iy2lXQLMed6wJ6g=.sha256",
  "description": "Are you working from home, sitting by yourself and missing the regular murmur of people talking around you in the office? Has your coffee-break become a cup of coffee next to your keyboard?\n\nThen this is for you! during the next couple of weeks I'm hosting a Mumble server where you can login and chitchat in different themed \"rooms\":\n\n## The Crab Room\nThe general all-purpose room for chitchat\n\n## The Coffee Room\nIs the crab-room busy and would you like to break off your discussion to another room while you're sipping on your cup of coffee or tea? Pop in to the coffee room!\n\n## Outdoor Walk\nTake a walk on the wild side before you start your workday, after lunch or when you're done; install mumble on your cellphone and join ongoing cozy discussions!\n\n## Meeting room 1-3\nDo you want to host a meeting with colleagues or are the other rooms getting too crowded? pop on over to a meeting room! Each meeting room features a main stage (the main room) and a seating area (listeners); perfect if you'd like to present something perhaps!\n\nI'm hosting this entire thing on one of my pies at home, so there aren't any size limitations (other than bandwidth on the pie) and I'm not collecting any data apart from your user-name and default md5'd mumble-public-keys  (allows me to block users that misbehave) ;)\n\n# Getting started\n1. Download mumble from https://www.mumble.info/ or Plumble / mumble from your favourite mobile app store\n2. Open up mumble and setup \"push to talk\" if you can. this will make sure your mic is only enabled while pressing a specific button on your keyboard.\n3. Connect to a new server with following credentials:\n\n```\nAddress: murmur.hendrikpeter.net\nPort: 64738 (default)\nUsername: your-username-whitout-whitespaces\nlabel: office murmur\n```\n\nYou will be prompted to provide a password when connecting for the first time, just fill in:\n\n```\nofficemurmur\n```\n\nLike SSB and its development people on this mumble server are requested to adhere to the [Contributor Covenant](https://www.contributor-covenant.org/)\n\n*Feel free to share login details with others! *\n\nServer will be open for chats until further notice\n---\n\nThis idea is not actually mine, Solar-punk opened up a mumble server earlier this pandemic and folks like [@zelf](@3ZeNUiYQZisGC6PLf3R+u2s5avtxLsXC66xuK41e6Zk=.ed25519), [@KawaiiPunk](@LVL4qjvmws3Cxavfi4iCQI6dSOqWqOyq5/5CHImILA8=.ed25519), [@cryptix](@p13zSAiOpguI9nsawkGijsnMfWmFd5rlUNpzekEE+vI=.ed25519), others and myself would hop in to just chitchat during their office hours. We're a few months further in the future now; It's darker on the northern side of the planet and Covid-19 is \"celebrating\" its one year birthday with a pretty big spike of infected people all over.\n\nI felt it was time to reboot the office chats again to bring some life and positivity to my (and other's) little rooms across the world!"
}
@Hendrik Peter %+24uhTQJhYmBIEN3uEPFHkkub+Ggk1NDHPs9/VxC4Zw=.sha256
Unfollowed @SSB PeerNet EU-WEST
@Hendrik Peter %1ntT8VWX5bsocKYcA63fpot7xJ8h0ve974fx/eZFQBg=.sha256
Changed something in about
{
  "type": "about",
  "about": "%NFlGh0jgxjx90KJzgJQbEZr7RfZ3iy2lXQLMed6wJ6g=.sha256",
  "description": "Are you working from home, sitting by yourself and missing the regular murmur of people talking around you in the office? Has your coffee-break become a cup of coffee next to your keyboard?\n\nThen this is for you! during the next couple of weeks I'm hosting a Mumble server where you can login and chitchat in different themed \"rooms\":\n\n## The Crab Room\nThe general all-purpose room for chitchat\n\n## The Coffee Room\nIs the crab-room busy and would you like to break off your discussion to another room while you're sipping on your cup of coffee or tea? Pop in to the coffee room!\n\n## Outdoor Walk\nTake a walk on the wild side before you start your workday, after lunch or when you're done; install mumble on your cellphone and join ongoing cozy discussions!\n\n## Meeting room 1-3\nDo you want to host a meeting with colleagues or are the other rooms getting too crowded? pop on over to a meeting room! Each meeting room features a main stage (the main room) and a seating area (listeners); perfect if you'd like to present something perhaps!\n\nI'm hosting this entire thing on one of my pies at home, so there aren't any size limitations (other than bandwidth on the pie) and I'm not collecting any data apart from your user-name and default md5'd mumble-public-keys  (allows me to block users that misbehave) ;)\n\n# Getting started\n1. Download mumble from https://www.mumble.info/ or Plumble / mumble from your favourite mobile app store\n2. Open up mumble and setup \"push to talk\" if you can. this will make sure your mic is only enabled while pressing a specific button on your keyboard.\n3. Connect to a new server with following credentials:\n\n```\nAddress: murmur.hendrikpeter.net\nPort: 64738 (default)\nUsername: your-chosen-username\nlabel: office murmur\n```\n\nYou will be prompted to provide a password when connecting for the first time, just fill in:\n\n```\nofficemurmur\n```\n\nLike SSB and its development people on this mumble server are requested to adhere to the [Contributor Covenant](https://www.contributor-covenant.org/)\n\n*Feel free to share login details with others! *\n\nServer will be open for chats until further notice\n---\n\nThis idea is not actually mine, Solar-punk opened up a mumble server earlier this pandemic and folks like [@zelf](@3ZeNUiYQZisGC6PLf3R+u2s5avtxLsXC66xuK41e6Zk=.ed25519), [@KawaiiPunk](@LVL4qjvmws3Cxavfi4iCQI6dSOqWqOyq5/5CHImILA8=.ed25519), [@cryptix](@p13zSAiOpguI9nsawkGijsnMfWmFd5rlUNpzekEE+vI=.ed25519), others and myself would hop in to just chitchat during their office hours. We're a few months further in the future now; It's darker on the northern side of the planet and Covid-19 is \"celebrating\" its one year birthday with a pretty big spike of infected people all over.\n\nI felt it was time to reboot the office chats again to bring some life and positivity to my (and other's) little rooms across the world!"
}
@Hendrik Peter %f/9tkHjfojGqr2dptlmwJg6NWElC1M/LaK/uI440UOo=.sha256
Changed something in about
{
  "type": "about",
  "about": "%NFlGh0jgxjx90KJzgJQbEZr7RfZ3iy2lXQLMed6wJ6g=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %9eN+OkzpeMiQibIKhCY/xGRsTHz7HdwG9docdZOWfCo=.sha256
Changed something in about
{
  "type": "about",
  "about": "%NFlGh0jgxjx90KJzgJQbEZr7RfZ3iy2lXQLMed6wJ6g=.sha256",
  "image": {
    "link": "&JX2iEwJUx9e7ppiCRg0rmoOy9Fl6udGi2oqrLENWwG4=.sha256",
    "name": "office murmur copy.jpg",
    "size": 276262,
    "type": "image/jpeg"
  },
  "startDateTime": {
    "epoch": 1606690800000,
    "tz": "europe/stockholm",
    "silent": true,
    "_weekStart": 1
  },
  "title": "Office Murmur (\"shared scuttleoffice\" continued)",
  "description": "Are you working from home, sitting by yourself and missing the regular murmur of people talking around you in the office? Has your coffee-break become a cup of coffee next to your keyboard?\n\nThen this is for you! during the next couple of weeks I'm hosting a Mumble server where you can login and chitchat in different themed \"rooms\":\n\n## The Crab Room\nThe general all-purpose room for chitchat\n\n## The Coffee Room\nIs the crab-room busy and would you like to break off your discussion to another room while you're sipping on your cup of coffee or tea? Pop in to the coffee room!\n\n## Outdoor Walk\nTake a walk on the wild side before you start your workday, after lunch or when you're done; install mumble on your cellphone and join ongoing cozy discussions!\n\n## Meeting room 1-3\nDo you want to host a meeting with colleagues or are the other rooms getting to crowded? pop on over to a meeting room! Each meeting room features a main stage (the main room) and a seating area (listeners); perfect if you'd like to present something perhaps!\n\nI'm hosting this entire thing on one of my pies at home, so there aren't any size limitations (other than bandwidth on the pie) and I'm not collecting any data apart from your user-name and default md5'd mumble-public-keys  (allows me to block users that misbehave) ;)\n\n# Getting started\n1. Download mumble from https://www.mumble.info/ or Plumble / mumble from your favourite mobile app store\n2. Open up mumble and setup \"push to talk\" if you can. this will make sure your mic is only enabled while pressing a specific button on your keyboard.\n3. Connect to a new server with following credentials:\n\n```\nAddress: murmur.hendrikpeter.net\nPort: 64738 (default)\nUsername: your-chosen-username\nlabel: office murmur\n```\n\nYou will be prompted to provide a password when connecting for the first time, just fill in:\n\n```\nofficemurmur\n```\n\nLike SSB and its development people on this mumble server are requested to adhere to the [Contributor Covenant](https://www.contributor-covenant.org/)\n\n*Feel free to share login details with others! *\n\nServer will be open for chats until further notice\n---\n\nThis idea is not actually mine, Solar-punk opened up a mumble server earlier this pandemic and folks like [@zelf](@3ZeNUiYQZisGC6PLf3R+u2s5avtxLsXC66xuK41e6Zk=.ed25519), [@KawaiiPunk](@LVL4qjvmws3Cxavfi4iCQI6dSOqWqOyq5/5CHImILA8=.ed25519), [@cryptix](@p13zSAiOpguI9nsawkGijsnMfWmFd5rlUNpzekEE+vI=.ed25519), others and myself would hop in to just chitchat during their office hours. We're a few months further in the future now; It's darker on the northern side of the planet and Covid-19 is \"celebrating\" its one year birthday with a pretty big spike of infected people all over.\n\nI felt it was time to reboot the office chats again to bring some life and positivity to my (and other's) little rooms across the world!"
}
@Hendrik Peter %NFlGh0jgxjx90KJzgJQbEZr7RfZ3iy2lXQLMed6wJ6g=.sha256

Office Murmur ("shared scuttleoffice" continued)

Sun, 29 Nov 2020 23:00:00 GMT

10 attending

Are you working from home, sitting by yourself and missing the regular murmur of people talking around you in the office? Has your coffee-break become a cup of coffee next to your keyboard?

Then this is for you! during the next couple of weeks I'm hosting a Mumble server where you can login and chitchat in different themed "rooms":

The Crab Room

The general all-purpose room for chitchat

The Coffee Room

Is the crab-room busy and would you like to break off your discussion to another room while you're sipping on your cup of coffee or tea? Pop in to the coffee room!

Outdoor Walk

Take a walk on the wild side before you start your workday, after lunch or when you're done; install mumble on your cellphone and join ongoing cozy discussions!

Meeting room 1-3

Do you want to host a meeting with colleagues or are the other rooms getting too crowded? pop on over to a meeting room! Each meeting room features a main stage (the main room) and a seating area (listeners); perfect if you'd like to present something perhaps!

I'm hosting this entire thing on one of my pies at home, so there aren't any size limitations (other than bandwidth on the pie) and I'm not collecting any data apart from your user-name and default md5'd mumble-public-keys (allows me to block users that misbehave) ;)

Getting started

  1. Download mumble from https://www.mumble.info/ or Plumble / mumble from your favourite mobile app store
  2. Open up mumble and setup "push to talk" if you can. this will make sure your mic is only enabled while pressing a specific button on your keyboard.
  3. Connect to a new server with following credentials:
Address: murmur.hendrikpeter.net
Port: 64738 (default)
Username: your-username-whitout-whitespaces
label: office murmur

You will be prompted to provide a password when connecting for the first time, just fill in:

officemurmur

Like SSB and its development people on this mumble server are requested to adhere to the Contributor Covenant

Feel free to share login details with others!

Server will be open for chats until further notice

This idea is not actually mine, Solar-punk opened up a mumble server earlier this pandemic and folks like @zelf, @KawaiiPunk, @cryptix, others and myself would hop in to just chitchat during their office hours. We're a few months further in the future now; It's darker on the northern side of the planet and Covid-19 is "celebrating" its one year birthday with a pretty big spike of infected people all over.

I felt it was time to reboot the office chats again to bring some life and positivity to my (and other's) little rooms across the world!

@Hendrik Peter %NL2rCIFYhSuMFTYH+xigD/urEl6xqSLcQcL+3dvQAP4=.sha256
Unfollowed @SSB PeerNet US-EAST
@Hendrik Peter %8NCvcNKkfSttGex7Iu3BmrDlMO5SaXyZVAZ22qoZxyQ=.sha256
Followed @Agora Probe
@Hendrik Peter %4Wn2r8M0wK2H6LEIJg1b/g1fPM1jhWHS0+Y3llgsu/Q=.sha256
Followed @Dave [ iOS ]
@Hendrik Peter %yehNt3bYbHXKs3L4prO7Y1v28yV2caP20uk1nvrs4ns=.sha256
Re: %Z7yTmaia3

This things looks incredibly pretty, thanks for sharing!

@Hendrik Peter %e4wWM/gG2hqTzxU4utEMvNBB2Plp2Th2MnpblTY3nQk=.sha256
Followed @sami
@Hendrik Peter %+1R+SN1aUmdZkfZDLw+j91viRHtZwxvuW2oboDjy6nU=.sha256
Re: %oZHRwrFaq

Some bonus-aerial footage of our "stuga" (cabin):

image.png

@Hendrik Peter %oZHRwrFaq4Ir1bE9w16SqkMNiaaRAROdvhA5WScLLOg=.sha256

Hacknext 2020 was a blast!

My roommate and some close friends set out last Thursday (after quarantining ourselves for 1.5 weeks) to go for a 4-day code-retreat. no office coding, no work related stuff; just tinkering with things, making good food and playing board-games.
buildingbots.jpg

I managed to rebuilt my entire Aurora bot, integrating it with a hand-full of new data sources (since my old and only data-source is being worked on at the Kiruna Institute). I even managed to make a nice interactive map representing the data!
aurora-map.jpg

As well as a fancy looking tmux-powerline widget
powerline.jpg

Then the perfect opportunity presented itself on Saturday with the sky actually lighting up, triggering pretty much all my alarms, bells and whistles.
aurora.jpg

The next steps now are going to be to re-add multi-day predictive systems and include and add more data-points and then tweaking the timers and clocks in such a way that they send aurora alerts to different time-zones.

Anyway, the project is up on https://aurora.hendrikpeter.net/. enjoy!

@Hendrik Peter %KgiczORAM9ER9PcmdUkkYhDloXW7Y9XqJbUNeLK0AJc=.sha256
Voted undefined
@Hendrik Peter %/+Wjyiyso2/Uy+8BGtoDVUo9LfSdj5KqPpzRBPWKVio=.sha256
Unfollowed @pub.sunshinegardens.org
@Hendrik Peter %ktPQQrhPpVi9ZkenUxIorRn9eysCyJjV6gsZ+rQU10Q=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) >
@Hendrik Peter %uRlYYowJ12q3TN4bZzpGAC/i06cruiMctXZgs3y7ohU=.sha256
Followed @Murilo Polese
@Hendrik Peter %x32dSLReG2HaKKaGthoWYelz87hRNRNfvTbV6jKJYBU=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519",
  "description": "Hey there, nice to meet you!\nI'm Peter, a full-stack software developer from Sundsvall in Sweden.\n\nI work for an awesome software dev office In Sundsvall, have the broadest music-taste ever, am totally into beekeeping and I'm an absolute space-geek.\n\nFollow me on my other profiles too!\n\n- [@HendrikPeter (Mobile)](@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519)\n- [@Hendrik Peter (iPad)](@D86m8SriIOPQyiiVYXOx3IL4Hkx+rj633Vu7NCwZ2c4=.ed25519)\n\nConnect to me using [PicoRoom](https://picoroom.hendrikpeter.net/)"
}
@Hendrik Peter %+LtumIw6jMiiXbmTYqgclF1jr3VW2WPCErmB8XMt7nc=.sha256
Re: %KlqtWcgVk

Nothing big going on here. I'm just filtering pubs from my active connections in Patchwork, since the 10 or so room connections I have at all times apparently already do a much better job of feeding/seeding my local DB with relevant info than the pubs do.

Wish there was a button to turn pub discovery off, might make one myself next week during H> and open a pull-req.. who knows.

@Hendrik Peter %jlKztzyVZlbb/miUaQeItflzVgwc7vPge16kFu7k0hc=.sha256
Followed @Mix Android
@Hendrik Peter %KlqtWcgVkh3eWSxB6DPBkXYXM3u2p9xr/Xb+BxCoUyk=.sha256
Unfollowed @scuttlebutt.de
@Hendrik Peter %evYHkZDKn6IEJwCJMDqH5lLN727DKV0M5dWWFYYG6nw=.sha256
Followed @Soggypretzels
@Hendrik Peter %wXSQYyaPUif1fXVqSFHnOEomo9oXzPjwdIcIDlJ7P0g=.sha256
Unfollowed @ssb.yaslabs.com
@Hendrik Peter %+tFAejCou/jYPAmYY8eFrufpnu1oCkA0Q+FqonKmiNQ=.sha256
Unfollowed @Rigel Pub by Planetary
@Hendrik Peter %jYHbWT29RYhTBomC6pvMvgVNFEyt230l2n5viqUZF/k=.sha256
Re: %JZiT2pCQG

welcome back!

@Hendrik Peter %gJNtwFIu1PHEUnXaf8c7ewwvDhc5upBfxCVsiGH2Ci4=.sha256
Followed @Ryan Singer
@Hendrik Peter %1l10U1WMXagUnNRnQJ8J1P7QSVlwBFxB/dEFicxGlE4=.sha256
Voted [@Mary](@SXVoA/7CuMRS5IDTNsO8HU2PvCIVq8HKUUx/k+idDiQ=.ed25519) I'm glad to
@Hendrik Peter %690GZ0H1ocpyqQg74K3OsQbucYg3bx3iawtCQhdJZ88=.sha256
Unfollowed @ssb.solarpunk.cool
@Hendrik Peter %SwTXG9a0IwrApsIB1jhet5ZNA5kzEvjOes1TyoUBDbw=.sha256
Unfollowed @Antares Pub by Planetary
@Hendrik Peter %a6Hy/BXVDjq0gZI09hO0cfjFRWNmVu5np4spmelAPF4=.sha256
Voted [@hoody](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519) can you
@Hendrik Peter %HtCyXylK0p70Y6yqd8FSDnkuZnBOgqyz7AS0Hdc9l2g=.sha256
Voted There is a new #raspberrypi in town... ![image.png](&ycEQgRskVPtuBd/2uGPDs
@Hendrik Peter %Frbi6I/cvJpwL6E33BYdhsaeC2bG2skiSLs0GKIf/tQ=.sha256
Re: %VY/3JE0vN

%o/fHqng... has links to bigger quality pics of that area including the pic from original post ;)

@Hendrik Peter %pyyMhfDUNaZbVerCGiRUm02TIxiaHJaBiWeQk+qsSiE=.sha256
Voted [@Entropy](@ZzRQ0Z7o7iPLawZvTgFMjHCpV2ds6aUr1lFNz6edUYY=.ed25519) actually
@Hendrik Peter %mQGV1MIeHoXMyfTeSz+WEVftJsQYyfLKedxJqFRHXG8=.sha256
Re: %ragXFqk/k

@Entropy, that's quite interesting! I use Manyverse on an iphone with a relatively small capacity (64gb) and I very much like Manyverse not pulling in everything, connecting to everyone around and just replicating super broadly.

I'm also a huge fan of the new rooms idea (and the fact that it is now super stable under higher capacity after last weeks bug fixes to it). The whole point that SSB advertises itself on is to be "decentralized". Pubs tend to become central data-warehouses over time PicoPub sat at 40gb at the end of its life, that was with blops cleaning turned all the way up), while rooms and choosing to connect to people in rooms is more in the spirit of friends/followers directly connecting to each other.

I'm personally starting to regard pubs to be previous-class citizens. We still need to have pubs around for those communities and groups/flocks of users that just like it for its convenience, but Rooms are pretty much Pubs 2.0 in my head. My question would actually be "Is it possible to turn the pesky auto-discovery of pubs off in patchwork?". It's quite annoying to have to block em all one by one in order for them to not connect to me.

@Hendrik Peter %qCgZJfOIsPL88p43k9712Cc1yiCoKHdI1kfzE1r85f4=.sha256
Unfollowed @ssb.aseriesoftubez.com
@Hendrik Peter %X4/vlm9GRoS/T94tiyqjn+HXNsCsgwsOw9N5r1PdOGg=.sha256
Unfollowed @pub.communityresilience.network
@Hendrik Peter %U1Z0gQLGi3yk2I0z0CvAivqEizB5YJyxo8GXhSZsbZc=.sha256
Unfollowed @The Economist
@Hendrik Peter %V202B9bA+GAhl+kh0Eh8VpHowEG37EyHDEqoJUiBS3g=.sha256
Unfollowed @Posted by @marine-master/ssb-bot-feed
@Hendrik Peter %BUn7BNqbKPF66DM2H+f7KtdXgI20KwwisZ/GfQkYy1s=.sha256
Unfollowed @Reuters
@Hendrik Peter %Z4otuxOfqJgt2+/ct1DNcScaI0fPi5pC79gl/sKIvjY=.sha256
Unfollowed @Engadget
@Hendrik Peter %0zMrn3tfbp7Cd8kux3y50q0i28Qyy4KTrd1XiLrHVdE=.sha256
Changed something in about
{
  "type": "about",
  "about": "@9Y5tAZmaTyRtRQbZzG0EEmqTKP71LftLvaYqZwdcaIQ=.ed25519",
  "image": "&N8Mom5Pz1v67PpRJA92cwQCb2IGYK18bw+84Q21JHKI=.sha256"
}
@Hendrik Peter %vmEFSuSoWK8tWdfSuzG9Ck1AFQeiTWoVZR5dyMK9rs4=.sha256
Changed something in about
{
  "type": "about",
  "about": "@9Y5tAZmaTyRtRQbZzG0EEmqTKP71LftLvaYqZwdcaIQ=.ed25519",
  "name": "Picoroom"
}
@Hendrik Peter %6rGI2RsKZJJhPbVRwKlPgZdq5HeW0rT32OqAYpw5feg=.sha256
Followed @SoapDog (SPX)
@Hendrik Peter %bFTf/pYZRSZtY8MjmzlmGkhi6yylH+XmOewz8zm+G9c=.sha256
Followed @bobhaugen
@Hendrik Peter %zD6VmnWEpCDeN4QDsqGfgf6oZ2YVdA772avuT/2G/KU=.sha256
Re: %IZyDL5WbY

I'm just blocking a bunch of SSB-pubs that patchwork connects to automatically, so nothing actually bad with the pub. just cleaning up stuff now that rooms are becoming stable!

@Hendrik Peter %IZyDL5WbY6gpeIaMrFpFBkMOhlKE7+nHekkWTLeP07k=.sha256
Unfollowed @ssb.spadgos.com
@Hendrik Peter %4x2SDrb9+SbgXv8zdOLucNRXA1nr6Tm1RpaOK9kPPzg=.sha256

Forking out of %vK/West...

Halfway through tomorrow (the 14th of October) #picoroom @PicoRoom will move from

https://ssb-room.picodevelopment.nl

to

https://picoroom.hendrikpeter.net

I don't live in the netherlands anymore and pico reclame/development has been a closed business for 5 years now, so I'm moving most of the sub-domains linked to it including the room out.

If you were connected to Picoroom, then make sure to visit either of the above linked addresses tomorrow the room dissapears from your connections to grab the new connection-keys.

have a great day!

also It's so cool to see all these room-peers all connected and stable!

@Hendrik Peter %UVeiThyWxUUpnLakykHdIlCI8xQVz7Qhn0ZGOnKYE6M=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) C
@Hendrik Peter %cH3IpWUkm91iaoXu3y+aKNhE+QVZ9+4KDDa4UCirnAg=.sha256
Voted #this is gorgeous stuff.. wow the view from above, amazing pictures once ag
@Hendrik Peter %261SO484Uj94NU8E6XIqbXoOR7UFNP0h+9sY22e/liY=.sha256
Re: %vK/WestkP

*even

@Hendrik Peter %9+SAg13qUHPwNnTzifOL9LrQORYlkysMHLHZPaWyh7U=.sha256
Re: %nuFwVSkOf

I'll happily help you out on a call with screen sharing if need be!

@Hendrik Peter %vK/WestkPMvamhnDo5l5zZvTWQ9eI+Tp5y682odRQKI=.sha256

image.png

I'ts alive! Just updated rooms with the find from "Marine master" and the fix from @andrestaltz, Thanks both (and others that have been scratching their heads on this one for weeks or eve months)!

on that note, to everyone involved with picoroom:

Picoroom will move out of the picodevelopment space into a new domain. It's past time I started to remove and unwind the picodevelopment domain as I closed the company affiniated to it about 5 years ago now. I still love the Pico-name for these kind of things however so:

From tomorrow (2020-10-14) onward Picoroom will be available via "picoroom.hendrikpeter.net"

@Hendrik Peter %oaKsrJj/Y7mrE+pp1XCM+03ibz28sh1UMlJLQGDceME=.sha256
Followed @Tycho
@Hendrik Peter %hNRyIqnk9yX6BTCAq9NcVeEyIQdtP5Ni7dtpy9RI0OY=.sha256
Re: %oIg/QQoeV

Wow nice! I'm updating my room straight away!

@Hendrik Peter %ImX/C4xAFlt53RZsIKE8QxHbFx9KXNTPJC3S+x3frsA=.sha256
Unfollowed @LabXer
@Hendrik Peter %iF8oDKOBTPq3j50D4SbIlvAPlH7nlJbeR0S0a9layCM=.sha256
Voted This morning at the beach with a stiff breeze blowing through us. Came home
@Hendrik Peter %ODDVauIT3S06p171kWHpH4Wou3njAXjcXldyrmtofqE=.sha256
Re: %+Le41lUf9

woah that's so nice. I kinda miss proper beaches up north :)

@Hendrik Peter %o/fHqngDlLKIQi0EQ+fA2RrTHs4Aw3H3TAoNcnK4QTQ=.sha256
Re: %lT3yF15Gt

This and other pics are available for free here btw:
https://unsplash.com/photos/4jJ9dzUd4zg
https://unsplash.com/photos/M6YvAQbt85g
https://unsplash.com/photos/TpMwNge8Xxg

@Hendrik Peter %akNSvFLEViryozqIKxf+0yub9dsTQ+JB0146jMOSSJc=.sha256
Re: %lT3yF15Gt

I've been doing it more often lately @glyph. The local railway company replaced all trains going from Sundsvall to Åre and back with trains that have dedicated bike-sheds in them.

So I tend to pop the bike into the train, lift a long for a few stations go biking for half a day and then back to the station. Has been a ton of fun so far!

@Hendrik Peter %lT3yF15Gta3u2esblTUVNdiK7Yi5bH70juhXyaVgS1k=.sha256

Spent a nice Saturday biking on the trails just outside Stöde. Fall was already really pretty on the ground, but throwing the drone up in the air revealed a stunning colorful view!

DJI_0947-resize.jpg

@Hendrik Peter %mFhwfcwJrA03sm/XF6Rmm8a4sGHtOux8dOjn5u6WqF0=.sha256
Voted _what's that sound?_ oh, it's just the clickety clackety of a new #ssbc-new
@Hendrik Peter %wZx3KT+Rk3s8AMQNIWxwIUwrS3IPuwUYtgZbEIeETpw=.sha256
Voted Pumped up Kicks (with Medieval style lyrics) https://www.youtube.com/watch
@Hendrik Peter %BAq3Egf2xLVZbVu69JSRF1eZn3Me7nqmhf3K7DVxDyg=.sha256
Voted ## thinking about #extrasolar... I'm so glad to have met people at Extraso
@Hendrik Peter %zWY/RcoqIx4kl5FmeC7iaku889DYeCFuiBvUZ3EveaM=.sha256
Re: %GLTt6qwB8

we're all butts!

@Hendrik Peter %vRsKkTQtmGaRc8qg1gQnG7d1I82oxqegDNmR6EJCcOQ=.sha256
Re: %LGAomdrOF

@cryPhone📱
Oops

@Hendrik Peter %LGAomdrOFsnd7G8fUHzXoJYEwh8XgvUMch3eKTbOk+w=.sha256

tech radar 22.jpg

I went over the Toughtworks Tech radar with a customer this morning and suddenly noticed that both "Data mesh" and "Decentralized identity" are part of the "asses" section in the Techniques radar now.

Pretty awesome to see DWeb slowly taking its place in "normal everyday" mainstream software development!

Info: https://www.thoughtworks.com/radar/techniques

@Hendrik Peter %B4soLrlBuu7bRmhJnvpc6LQNPNZ6AKENW+m77NAjCYQ=.sha256
Voted a complete aside from the tornio adventure: while my travels were underway
@Hendrik Peter %T3Z5ltpqIqg8vRcnPTAijA6s70oquXjf1SwMipx8Lqk=.sha256
Followed @Entropy
@Hendrik Peter %CEHvopEF2OEGrudHKeAmMxUs8yvOzClPJ6in5387Kno=.sha256
Unfollowed @OASIS in Paris
@Hendrik Peter %RhGzqkx7QyC2PjNfsOZujZLqL6LpF1EWPGmK3pE8qak=.sha256
Voted [@Entropy](@ZzRQ0Z7o7iPLawZvTgFMjHCpV2ds6aUr1lFNz6edUYY=.ed25519) nice stål
@Hendrik Peter %3Al8fSBWcdazjWFQGKdzibxhk9CTHRXs1jGoNs+wydM=.sha256
Unfollowed @pub.protozoa.nz
@Hendrik Peter %dhvLr6y2QdpMcv2fkxoEkwGGUrgr6bkZX3lMlyL0i2Q=.sha256
Unfollowed @Feedless Pub
@Hendrik Peter %n8vYvpkCtA50oOXqvMXKWcgS6gDu9DxqXXD9GmE5T6g=.sha256
Re: %ORj1StIT9

@Wouter Moraal GOED BEZIG!
Looking forward to the exciting things you bring to Manyverse!

@Hendrik Peter %dacpCylrWkIew/ufedKTwMT4pwWyqxvjhHp+ePbyfMo=.sha256
Voted Hi everybody! I'm Wouter and I'm new on SSB :) I'm a creator working aroun
@Hendrik Peter %Ht44sVPuO0hTorRJQigBbDs3sOQgC3Suu6JESaPh8/Y=.sha256
Changed something in about
{
  "type": "about",
  "about": "@UFDjYpDN89OTdow4sqZP5eEGGcy+1eN/HNc5DMdMI0M=.ed25519",
  "name": "PicoPub - ssb-pub.picodevelopment.nl - OFFLINE"
}
@Hendrik Peter %OOL9uDKcx+IjXi40TurSJCvg5Rhe64fr6Ol/tvsVPtQ=.sha256
Unfollowed @PicoPub - ssb-pub.picodevelopment.nl
@Hendrik Peter %2GY/3ZmuKDso3OAgY/fsR53FiF41x3+OHNTAcCXoCNE=.sha256
Unfollowed @Bolon Kan
@Hendrik Peter %q8+tmtWJR2MDiXBRxrp6HxdLVi4AfCy7OeTnDdK+igw=.sha256
Unfollowed @Jonathan
@Hendrik Peter %QsQrddoX6mH9qOne0zYvlEroIfo1p5rJzyJKP7XUuyE=.sha256

There we go, back to Sundsvall after a crazy-good weekend! thanks @andrestaltz, @hoodownr, @crowsnest, @cblgh, [@keks], @cryptix, (@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519), Mehgan and all others that dropped by!

It was super duper fun to see your faces, the different efforts around other programming languages, the presentations on Manyverse, the super fun ideas and raw energy to start devving on existing and new stuff around the group and the graffiti!

My development goals after #extrasolar

  • Look at brining ssb-rooms to rust, or fix the current JS one so it can keep up when more than 5 people connect
  • Reboot #tightbeam, but rethink some of the big stuff in it.
  • Start thinking about bit of an "SSB starter kit" in either Rust or Elixir (it's about time SSB met with some telecom-legacy) with a basic project setup (bit like rails new or create-react-app does by creating a base folder and file structure and taking some of the bootstrapping out of the way in the spirit of omakase though I'll keep that on a lower fire for now until I can chat with other butts about it a bit more)

Future Meetups

  • I heard someone talking about doing another tech/coding session on the southern side of Sweden towards the spring (Covid-19 dependent).
  • Code-retreat in either Hassela or one of the other (more reachable) ski-parks in Sweden (I'll get back on this in when I'm back home)

Random awesomeness

@hoodownr drew me and I own "an authentic hoodownr" now!

a hoodownr.jpg

@Hendrik Peter %N8DY1BAC9k4kMtB09Bl5oCqP/7lY8PsJF70RScwIoM4=.sha256
Unfollowed @阿林
@Hendrik Peter %d4mZI7G3Mb1h0t80TXpaWSdA8lHN6EjtLeelk+uKKaE=.sha256

the gang.jpg #extrasolar is pretty rad so far ;)

@Hendrik Peter %CgDraNJZ0yBlbGvezrydvm7lgtkrcsoM9VpccTH+sgs=.sha256
Voted ![118536656_632696307383310_2211695463501670610_n.jpg](&byCaHrsu/aHJutseU+q
@Hendrik Peter %AYG455REOv1kU1jOXji7ldI9gqymL7CV4ecVHIF23vw=.sha256
Followed @Daan p20 📟
@Hendrik Peter %kuKvYR+RAUs83zjmu78bniFgADIMGkdDJQKkX1DpaVs=.sha256

org_022dcb9c4c9eaed7_1598632206000-Pano smaller.jpg

The first #extrasolar day was a blast! I figured all other attendees are already posting pictures of them sitting on porches and in meeting rooms, So I figured to give bit of an impression of the place we're at by going birds-eye view.

Most of the event is happening in a really cozy youth-activities room right in the middle of the little island that is the city of Tornio. Sweden and Finland are separated by a river (and the baltic sea), Tornio is bit like an island separating the river before it ends in the baltic sea.

And then there is Merja.'s backyard were we ended the day with a fantastic BBQ in a BBQ hut! I need one of those myself, it's a sauna, but the sauna bit is a bbq!
house.jpg

@Hendrik Peter %PLxCdcXr7N7rkiu329+X2LgFt83l1X4J11LYQmQIg50=.sha256
Voted some moments from the past 24 hours of #extrasolar #crab-meet #crabmeet2020
@Hendrik Peter %qnOgMfoHV08csGwxwhAAHn0AOLDPgPZEbYIHIHQQQpw=.sha256
Re: %XOpmG89cx

it's not meeeee

@Hendrik Peter %Dxk0xQlDvKC/x7D3h1dqPsiGzgYnS17rWTU1WyTNiwI=.sha256
Voted ![Screen Shot 2020-08-27 at 16.10.10.png](&39RGuL3YtNEmcbHf+f/nE/SJQG78jrLm
@Hendrik Peter %TXWJFo0R1xLMrtmhppllXbMgUZjfHu2LNZU2u1tnxHY=.sha256
Voted :sparkles:¡THE NGI POINTER GRANT WAS ACCEPTED! :sparkles: ==== Before I ge
@Hendrik Peter %fp8TDzfjTMK7gFkeS1IK1WDD/xcHyl6sBkFn0zcQKyw=.sha256
Followed @Murilo 2
@Hendrik Peter %zD9yvq3gN7Ua0zg55x2G0P1evdYN/P/G6iOHtFGg/Ek=.sha256
Voted That sort of behaviour is not welcome on Scuttlebutt
@Hendrik Peter %afQ3c8M0JccgR9v8GeD5X8jRjKEn4ydcL25hNJ7rP8E=.sha256
Unfollowed @Was creepy on someone's post
@Hendrik Peter %dqTpS9+6aXn8/Cyq2kOiZbN2UOV7BRw5EysUMwWVt/Y=.sha256
Re: %BBY6fNtao

Okidoki. I'll go with the last option, then deal with shenanigans as they come on the way.
Thanks for the tips on masks @cblgh m... I'll see if i can find some here in town!

@Hendrik Peter %pJhrJumHK15T7DFE4C2OR1UhrybT39GL0qFZ3TMkafc=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) i'm
@Hendrik Peter %1nFjCJL/F0PENSkJAPRWLuVzhWJzcw1N9pGnL6CVbt0=.sha256
Voted as a halfway deal with your conscience, i think we should destigmatize wear
@Hendrik Peter %BBY6fNtaoVmsOmj5nSTOeBsFiGFOf+pKTH2SZyrZxxY=.sha256

Tagging some important people to the event & swedes: @hoodownr, @cryptix, @cblgh.

So we're now two days away from #extrasolar and I find myself on the #swedish side of the border.

On Monday The Finnish gov went out with updated rules for those entering the country, their updated scopes for essential travel aren’t looking too good. I had hoped that Northern Finland & Sweden would open up a little more near the end of the summer back when I initially signed up, but it doesn't look like that's happening this week.

As fun as having a meetup is; meetups (and speaking at meetups) is in no way considered "essential" by either the Swedish or Finnish gov right now. That goes for personal and business meetups. The Swedish & Finnish gov as well as the WHO have gone out with advices to either cancel meetups/conferences or have them online and for good reason.

I could convince border patrol that this meetup is super duper important, but with what conscience would I do that I wonder.

Then there's the aspect of how this would reflect on SSB as a community, I'm not that big of a fry when it comes to SSB and its development, but being "that person that brought a case of covid into finland by visiting an alto-social media gathering" would undoubtably reflect badly on the platform that we love so much.

My employer is also being doubtful on how smart all of this is and how this would reflect on them if I were to become harmed or harm others for a conference abroad. Even though I can probably get away by working from home for a few days, their argumentation makes sense.

Quite some odds.

So from where I stand here in Sweden I see 3 and a half ways forward:

  • A miracle happens; all borders open up and traveling over them is not only safe but also socially acceptable all of a sudden.
  • The Swedish side of the meetup meets at a café or the local library in Happaranda and rings in on the Tornio side, then we do a photo-op with everyone “on the border”.
  • I jump on the train to Abisko from Luleå, request a UAV permit for Sweden’s national parks and hike/fly around in the mountains for a few days.
  • I’ll step over the border anyway, dabbling & doubting

What do you extrasolars think?

@Hendrik Peter %pR/JgpECInpIAgtQUxFlizInb4gNQ0TWnOuT8SzcFC8=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) >C
@Hendrik Peter %CpFrYKKOJucOJrtiA2b7Ne9td9kDmQM1WUp9YJmJW1M=.sha256
Re: %zdJSkPnal

could call it a meetup yeah, conference does sound like hundreds of people meeting up in my head.

getting adjusted to the manjana-vibe of northern finland pisses me off.

Could move to Sweden and get traumatized by "we should have a groop discussion about this" instead ;)

@Hendrik Peter %fC2c1xZNvADcTGMC0ZBYcTEMtPvfeoLIAX+HiC9Aai8=.sha256
Re: %VBMdf7wYe

O, completely forgot; we're well within the polar circle. It's still a tad early in the season to see auroras (it's still a tad to light at the 22-23 prime-time. The magnetic field is also still a bit too strong, it becomes much better in the 2 weeks leading to and month after the Equinox.

That said, I'll post some reports from my space-weather bots as we get closer to the event next week ;)

@Hendrik Peter %+jTi14A9JprFU9HV3jjzqANvcXIwCEQm6gVa7v6xveE=.sha256
Re: %VOUUBWu5D

it’s only a against-all odds mad covid 19 suicide mission led by a guy who draws nude pandas thats all =)

image.png

@Hendrik Peter %2krVvowkd4xLfDT14cjZK2FVUttEtLR5WIlYW8HBTCI=.sha256
Re: %3DNpGuhm5

that's pretty cool though. the coolest things are made from simple junk ;)

Welcome back in the Nordics, I take it you had a save trip!

@Hendrik Peter %4vHm+TT9EP6dtkZvOtmUjW3jls1tBdIuByWHEbg4NKY=.sha256
Voted # [Scuttlebutt SQL db](https://github.com/pietgeursen/sbot-sqlite) I've be
@Hendrik Peter %hmF91Rbf2DIlVeZPd1KcFPdHUzYt0sLz2lBfZ3Thuuo=.sha256
Voted [@Oliver](@aumED1o4VyM2Vemd5UDhVqjqY4sJDZOhwumaNen0MkQ=.ed25519) Try this
@Hendrik Peter %5L/hd1vFzQlnIOwM6chzWFpo2jp4tXkVO8cCNIKJy+4=.sha256
Re: %ZsjNabMBC

Grand @hoodownr!
I'll probably end up prepping 2 presentations and pick one based on the composition of people at the event ;)

@Hendrik Peter %iYgSDmVDUCMOPFw4ldx5576FM3tEVkOkf70ZofvuNq8=.sha256
Voted [@keks](@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519) [@Hendrik Pe
@Hendrik Peter %rPm9LLvyWpPZG4pS1642HpV1m0VWeMbLG5nuv6yOPj8=.sha256
Voted ![20200816_121738.jpg](&6/VVDND3fU2qHQax6PKw1RK4EWYh95Sl7oo2OLB8upQ=.sha256
@Hendrik Peter %ke9qeUucYalEyPXISQ7rw/DeWQyV2VM4oK9cgrpspxQ=.sha256
Re: %GrXDu2Lcn

If you're in to runes you should really visit "Näsåker" when the Finnish-Swedish border opens back up. The town is littered with Runes and drawings from (pre-)viking times. They got a yearly music festival around there too, though that was canceled this year due to the COVID-shenanigans.

nasaker.jpg
picture I made some years ago during Urkult (the festival)

@Hendrik Peter %cyIfdlAm0cOkB+z2NhKptGMwor169f4EUrH+pO8pyrs=.sha256
Voted quick heads up, #extrasolar business follows got somewhat into normal slee
@Hendrik Peter %or5eb7D+TAZXx9H4M7LxDzj4Oni0n04X3q1LH+QUxpc=.sha256
Subscribed to channel #extrasolar
@Hendrik Peter %lgoGLK9/QqRB1ERlJBVp0A5wi2Jc98Qlj3beVCuuMr4=.sha256
Re: %A85YF/73I

Does owning a named lamp instead of plant count?

@Hendrik Peter %82dJM43LWyuqbp7L4Pl+ERzh/u8JFoUIH2zw7i7RvzI=.sha256
Voted ![tovetikk.jpg](&K8Lnd7AeuwMmngdlL3wK7BLRyeKLyxAprod8uJKJm94=.sha256) toda
@Hendrik Peter %whJclY98AXF9SCoQdUusTro7QIhWiSh9twEIDWPTJuA=.sha256
Voted rough sketch with time slots for the *official* #crabmeet2020 event program
@Hendrik Peter %MCDb77rdovs6iNttsyBdBXDUyVinghnvgCouHjltodk=.sha256
Re: %7//txjY7n

sounds good! could do that straight on the event right?
probably easiest for people to find ;)

@Hendrik Peter %mUuoD/RwMJETfNzdyuF9URSMuVzsqlELSwU2ZWejvQc=.sha256
Re: %71a9kum37

I've been listening to Olafur Arnalds (friend of Nils Frahm) "Islands full film" since lunch for the neat music and the relaxing language ;)

@Hendrik Peter %2TUrryrShuBK4qeth6f+FfZ4UgBSdKjc465vtrAB0cE=.sha256
Re: %CeEnuUpYQ

Sweet, thanks for all the work you're putting into this!

@Hendrik Peter %xx82eO9LxV7yZD+IpxL3/KhPNPiVqKem3LpS5+S0pS8=.sha256
Re: %VoYMmKYL1
  1. Could install a raspberry pi with a fairly easy user and password.
  2. then create a "Sites" folder in the home directory
  3. sudo apt-get install nginx
  4. change /etc/nginx/sites-enabled/default to:
server {
    listen 80 default_server;
    listen [::]:80 default_server;
        server_name _;

    location / {
                root /home/your-pi-user/Sites;
        index index.html;
                autoindex on;
    }

}

Then have them put their sites as their own "name" in that folder using visual studio's ssh enabled file tree.

That's all a bit hard and probably a bad idea. Plus actually dragging sites directly to servers rarely ever happens in real life situations. So here are some "better" options that I commonly use:

  • Have them create a free account on Heroku. Heroku is a host that allows you to git push to it. this easy article goes over the details.. basically you'd have to rename index.html to "home.html", then create an index.php with <?php include_once(“home.html”); ?> + a composer.js file with {} (this will make heroku trigger the simple-php built-stack). From there you can just heroku create 'your-app-name and git push heroku master
  • Install the beaker browser and create a new site project. once they're done they can share their unique hash around.
  • Github pages: https://pages.github.com/

There are a lot of github options up there. The first thing we normally do on our bootcamp at global code after they get their pi and having them personalize the wallpaper of their desktop) is teaching students how to open a terminal, cd & use git & github, because it's just such an essential thing.

@Hendrik Peter %exXny9erwN/nLbEkeEEonTXMrCBTQme11brNnBk3Sns=.sha256
Followed @crowsnest
@Hendrik Peter %+AelYjIi9T8aNAdjp+LElZlKIPGSdNHU3bWnvzzMitk=.sha256
Re: %AnXpTBa69

I just called the "Finnish border service" they had this to say:

Crossing the border for (work related) conferences & meets (within the limitations of group sizes for those meetings) or family is ok-ish. The border security deals with requests on a case-by-case base as they arrive at the border up in Tornio.
the vague description I got off the lady taking my call suggested that it's pretty much just up to how an individual border security person feels about it that day.

The lady talking to me advised me to get some kind of letter/invitation/description of the meet from the organizing party, explaining why we'd need to cross the border. not necessarily as a requirement, but it would make crossing a tad easier.

She also mentioned that a new set of rules with either more or less restrictions might be released to the public this Friday and that we should probably contact them again (or watch online press releases) closer to the actual event date.

No big clear answer, but sounds like getting some paperwork sounds like a good idea @hoodownr.
Are you up to writing it or shall I write a letter that we distribute to people that have RSVPd for the event?
I have to write those invitation letters all the time when we fly volunteers over into Ghana... In that case they tend to be Visa request letters, but the same principle would apply for border crossing in this case ;).

@Hendrik Peter %Za/I0915I3ryHw6a/plXacPao1CVUmXVE1jx83GssRA=.sha256
Re: %AnXpTBa69

That's a brilliant question! I would assume that Tornio & Haparanda follow the same rules as the rest of Finland towards Sweden which according to raja.fi:

Those wishing to cross the internal border must use border crossing points where border control has been reinstated. Crossing the border in other places is not permitted without a border crossing permit. Self-quarantine is recommended for those arriving in Finland from countries subject to internal border control.

I'm not entirely sure if Haparanda & Tornio are among the places where crossing has been made possible again. I'll give the Turnio tourist service a call tomorrow to double check it! Worst case for me if the borders are closed at the end of the month:

  • Organize something Swedish and wave to the non-swedes across the canal from either Haparanda or crab in another Swedish city if need be. (I rarely get to see all you Malmö & Danish butts)
  • I rebook the last leg of the trip (Luleå -> Haparanda) to one of the national parks instead and go hiking for a weekend.

That would suck though... Really hope we can make Turnio work. I'll make the call tomorrow and get back on this.

@Hendrik Peter %9sx7j/lAH8eA0SA9rCjxVPHoqCr+AUeQF2B+jVwC5i4=.sha256
Followed @keks
@Hendrik Peter %voPkH9LlQO/ssz+NNYdEUkVCS7hX5DLcW+zE0ErX4Wc=.sha256
Voted undefined
@Hendrik Peter %dZdRE1qnMQEexFmB/bneou/H0w0/bLn7oG92PE0snWY=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster made by [@glyph](@HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519)*\n\n#crabmeet2020 #extrasolar \n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n**It is adviced to book a train trip in advance! A lot of swedes/Finns are currently traveling up and down their own country to celebrate their summer holiday in Sweden and Finland's national parks. Most trains traveling from Stockholm in the direction of Tornio for example have their end-destinations at the  entrances to national parks like Sarek, The kungsleden, Kebnekaize, etc. Booking in advance will \"guarantee\" that you can get up north. (and it's cheaper to book anyway). Tickets commonly sell out about a week or so before the trip**\n\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`SJ Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk-wagon 21, bed 61 onboarding @ Sundsvall - 22:51.\n\n30-08:\n`Bus 100 & SJ Night-train 3962 -> Stockholm`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) seat-wagon 20, seat 36\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent.\n\n\n## Other things:\n[@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519) is in charge for everything related to Extra solar (I'm just a Dutch Swede), but if you have any questions about travel or whatever on the Swedish side or you want to have my swedish phone-number in case of (medical, practical or administrational) emergencies, then PM me here on SSB for my swedish phone/whatsapp number.\n\nBring bug spray (for real, Lapland has lots of them around the end of august)"
}
@Hendrik Peter %c1cW87svTUuLoAt2jX3v/AulBZm5zlA5bpWUyaP4VHY=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster made by [@glyph](@HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519)*\n\n#crabmeet2020 #extrasolar \n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n**It is adviced to book a train trip in advance! A lot of swedes/Finns are currently traveling up and down their own country to celebrate their summer holiday in Sweden and Finland's national parks. Most trains traveling from Stockholm in the direction of Tornio for example have their end-destinations at the  entrances to national parks like Sarek, The kungsleden, Kebnekaize, etc. Booking in advance will \"guarantee\" that you can get up north. (and it's cheaper to book anyway). Tickets commonly sell out about a week or so before the trip**\n\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent.\n\n\n## Other things:\n[@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519) is in charge for everything related to Extra solar (I'm just a Dutch Swede), but if you have any questions about travel or whatever on the Swedish side or you want to have my swedish phone-number in case of (medical, practical or administrational) emergencies, then PM me here on SSB for my swedish phone/whatsapp number.\n\nBring bug spray (for real, Lapland has lots of them around the end of august)"
}
@Hendrik Peter %50VjeDyC5QC0qCi343Af0J9Y37gLWYuAXU+9cq60sxA=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster made by [@glyph](@HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519)*\n\n#crabmeet2020 #extrasolar \n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent.\n\n\n## Other things:\n[@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519) is in charge for everything related to Extra solar (I'm just a Dutch Swede), but if you have any questions about travel or whatever on the Swedish side or you want to have my swedish phone-number in case of (medical, practical or administrational) emergencies, then PM me here on SSB for my swedish phone/whatsapp number.\n\nBring bug spray (for real, Lapland has lots of them around the end of august)"
}
@Hendrik Peter %5W1bIWO0fMyU2F9FIV36hYjvRZpAjjmiofJOgiyY0UU=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\n#crabmeet2020 #extrasolar \n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent.\n\n\n## Other things:\n[@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519) is in charge for everything related to Extra solar (I'm just a Dutch Swede), but if you have any questions about travel or whatever on the Swedish side or you want to have my swedish phone-number in case of (medical, practical or administrational) emergencies, then PM me here on SSB for my swedish phone/whatsapp number.\n\nBring bug spray (for real, Lapland has lots of them around the end of august)"
}
@Hendrik Peter %nAzSnteBOYawS7qgVxc0VV8mTYw8RvJVXbLlTR6fRrc=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\n#crabmeet2020 #extrasolar \n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent.\n\n\n## Other things:\n[@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519) is in charge for everything related to Extra solar (I'm just a Dutch Swede), but if you have any questions about travel or whatever on the Swedish side or you want to have my swedish phone-number in case of (medical, practical or administrational) emergencies, then PM me here on SSB for my swedish phone/whatsapp number."
}
@Hendrik Peter %cALybhhPpqYkBfop4QDvGqmhJ3bHVYizlH2wZMn6bRI=.sha256
Re: %LFiD5Cvtu

Just remember I should probably do that ;)
I'll PM you my contact details in case you need anything done on the Swedish / Lapland side of things.
Feel free to link this travel-thread in your gathering if you think that's a good idea.

@Hendrik Peter %pOXdpmUG/EE19VCjogqq+MqBJ9tU9RsOOVAeVWln9mw=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\n#crabmeet2020 #extrasolar \n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent.\n\n[@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519) is in charge for everything related to Extra solar (I'm just a Dutch Swede), but if you have any questions about travel or whatever on the Swedish side or you want to have my swedish phone-number in case of (medical, practical or administrational) emergencies, then PM me here on SSB for my swedish phone/whatsapp number."
}
@Hendrik Peter %aTu428cgazBKYjx1zwx71IEAadR5pxUxzaYGu4qDf7U=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\n#crabmeet2020 #extrasolar \n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent."
}
@Hendrik Peter %ko+ZxiEMygWuBHYQYLQiFlg9JwIVXAS4tPlPpJX35qY=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) in tent."
}
@Hendrik Peter %Wy0mOc2V8eGibTWvhlTSUL4AhKcgH3gd2d8EbGYiZOA=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\n27-08 :\n`Night-train 94 - Stockholm C -> Luleå C` & bus `100 - Luleå -> HaparandaTornio`:\n[@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) bunk wagon 21, bed 61\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nCamping Tornio:\n- [@Hendrik Peter (dev phone tryouts - old)](@WoSBu7KOz5SO9gX+AvN/xGXPUDwszTvpwxDMpRt//pM=.ed25519)  in tent."
}
@Hendrik Peter %JxtpwxZPGdySzi4wOzGuEE5tlwecitfSan+vbCV7UJs=.sha256
Re: %ItuGw4Qp+

@Hendrik Peter:

My train trips:
Screenshot 2020-08-03 at 15.05.01.png
image.png

I'm staying at "Camping Tornio" from the 27th to the 30th on a camping spot, booking for the camping isn't necessary according to the owners.

@Hendrik Peter %aMv7SVuEwTVGprw29QCcKuv8JG7c7Kn+d+UIHTASQEA=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\n[Finland](https://www.raja.fi/current_issues/guidelines_for_border_traffic) & \n[Sweden](https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic)\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\nTBD\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nTBD"
}
@Hendrik Peter %zYM8WDq85eYRZe7x8bBTSYG/v71eIK9tVoqJxKlYptE=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %X01aEfgOAFqgAWbK+BIRNkaU7rP7yD/PrkTboFjgL90=.sha256
Changed something in about
{
  "type": "about",
  "about": "%ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256",
  "image": {
    "link": "&+pLJ8ojchqhrq2MQrpAbNKhZHgjr7dP7Fq9BABFyNrs=.sha256",
    "name": "travel-01.jpg",
    "size": 111121,
    "type": "image/jpeg"
  },
  "startDateTime": {
    "epoch": 1598608800000,
    "tz": "europe/stockholm",
    "silent": true,
    "_weekStart": 1
  },
  "title": "Extra Solar Travel Thread",
  "description": "*Picture: silly remix of [@hoodownr](@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519)'s awesome poster*\n\nWe'll be meeting up for [ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020](%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256). \n\nThis Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!\n\n## Covid information:\nFinland: https://www.raja.fi/current_issues/guidelines_for_border_traffic\nSweden: https://www.krisinformation.se/en/hazards-and-risks/disasters-and-incidents/2020/official-information-on-the-new-coronavirus/visiting-sweden-during-the-covid-19-pandemic\n\nMake sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.\n\n## Public transport booking links:\n### Sweden: \nhttps://www.sj.se/. \nBook a train to \"Haparanda\", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).\n\nIt's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers. \nA bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have  6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book  the top beds (the higher beds shake more and are generally a bit warmer).\n\n### Finland: \nhttps://www.vr.fi/cs/vr/en/frontpage\nNever traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.\n\n## Stay\nthe following options are excellent when it comes to a stay in Haparanda/Tornio:\n- Booking.com - For hotel spots\n- Airbnb - For airBnb booking\n- www.campingtornio.com - for camping (yes we have [allmänsrätt](https://visitsweden.com/what-to-do/nature-outdoors/nature/sustainable-and-rural-tourism/about-the-right-of-public-access/) in Sweden, Norway and finland, but the \"outdoors\" away from the city center where you could potentially do that is still a fair stone-throw away)\n\n\n## lists:\n### Traveling people list:\nI'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.\n\nTBD\n\n### Staying people list:\nI'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)\n\nTBD"
}
@Hendrik Peter %ItuGw4Qp+xde5j0JPMShvLiB4sSuaqnO7cnGnXruUeg=.sha256

Extra Solar Travel Thread

Fri, 28 Aug 2020 10:00:00 GMT

3 attending

Picture: silly remix of @hoodownr's awesome poster made by @glyph

#crabmeet2020 #extrasolar

We'll be meeting up for ExtraSolar in Tornio, Finland from the 28th to the 30th of August 2020.

This Gathering serves as a curated list of how people travel there and make their stay. Feel free to add booked seat numbers in trains as well as your hotel or camping choice in the thread of this gathering!

Covid information:

Finland &
Sweden

Make sure to take a valid Nordic ID or Passport with you as Tornio is on the Finish-Swedish border and you'll probably end up having to prove your identity when hopping from the Finish side of town to the Swedish side and vice versa.

It is adviced to book a train trip in advance! A lot of swedes/Finns are currently traveling up and down their own country to celebrate their summer holiday in Sweden and Finland's national parks. Most trains traveling from Stockholm in the direction of Tornio for example have their end-destinations at the entrances to national parks like Sarek, The kungsleden, Kebnekaize, etc. Booking in advance will "guarantee" that you can get up north. (and it's cheaper to book anyway). Tickets commonly sell out about a week or so before the trip

Sweden:

https://www.sj.se/.
Book a train to "Haparanda", then walk over the border, take a cab or take a local bus (bus times on google maps are up-to-date). Make sure to take a valid Nordic ID or passport along as there will be border control (because of COVID).

It's adviced to book a seat (should be free on most train trips) for any trip longer than an hour. That way you won't have to give away your seat to other seat-bookers.
A bunk/bed on the night-train will be a bit more expensive, but absolutely worth it. regular bunks have 6 beds (2 rows with 3 beds on top of each other) Just make sure you don't book the top beds (the higher beds shake more and are generally a bit warmer).

Finland:

https://www.vr.fi/cs/vr/en/frontpage
Never traveled with VR trains, so if you think you know the tips and tricks, just share 'em in the thread.

Stay

the following options are excellent when it comes to a stay in Haparanda/Tornio:

  • Booking.com - For hotel spots
  • Airbnb - For airBnb booking
  • www.campingtornio.com - for camping (yes we have allmänsrätt in Sweden, Norway and finland, but the "outdoors" away from the city center where you could potentially do that is still a fair stone-throw away)

lists:

Traveling people list:

I'll extract travel information from the thread of this Gathering and update it here, this will allow you to link your travel up with others.

27-08 :
SJ Night-train 94 - Stockholm C -> Luleå C & bus 100 - Luleå -> HaparandaTornio:
@Hendrik Peter bunk-wagon 21, bed 61 onboarding @ Sundsvall - 22:51.

30-08:
Bus 100 & SJ Night-train 3962 -> Stockholm:
@Hendrik Peter seat-wagon 20, seat 36

Staying people list:

I'll extract staying information from the thread of this Gathering and update it here, this will allow you to link your stay with others and perhaps even enjoy hotel/camping breakfast together ;)

Camping Tornio:

Other things:

@hoodownr is in charge for everything related to Extra solar (I'm just a Dutch Swede), but if you have any questions about travel or whatever on the Swedish side or you want to have my swedish phone-number in case of (medical, practical or administrational) emergencies, then PM me here on SSB for my swedish phone/whatsapp number.

Bring bug spray (for real, Lapland has lots of them around the end of august)

@Hendrik Peter %FLJMzqZk5QeWuAhUKXwmlKKmkI1JjPzbCV6EEux/BPI=.sha256
Re: %j6MBlQnNg

I was about to make a thread for that. I suggest we create a seperate event for travel (so the folks on both the finish & swedish site can sync their travels). I'll draw up a "gathering now"

@Hendrik Peter %oJVJEwxKVDKTPXgkhzy+AtxxW5td8IKPkU9LfL/aBh8=.sha256
Re: %c1OBdC7v3

Looks pretty cool @hoodownr!
can you actually make the hop from JP to Finland with all borders being closed and what not?

@Hendrik Peter %7dEKZShrUc8+yjoQiHr40E0+gKfrNj1MYtZCqfmj9+Q=.sha256
Re: %DVhO2y2Th

I'll be at the venue ;)

@Hendrik Peter %DVhO2y2ThCuVQ/22FaumHL3/+nA66n4101GwvdgKUDc=.sha256
Re: %CP1/IOR2C

I'll happily take 1 shirt in L off your hands ;)
Paying with PP now.

@Hendrik Peter %eY1ku0qjXOS9b++O2lP8Wb8F08Akeg642GSARsoCPp4=.sha256
Changed something in about
{
  "type": "about",
  "about": "%0BzMn1/PM9z/zhOG8JpLEgxeaq7p7kaj2Bje4IU7Tu0=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %hX42MBo0mjkMJldqnAFRVrG/4ROsAMQgzgMPlipmTj4=.sha256
Re: %0BzMn1/PM

Tornio though... that's only a small train trip from where i live!

@Hendrik Peter %B8Ey0ZVIgykSjazWpi83D7Yv6lY59a9C6Q+2D/sX4+Y=.sha256
Re: %0BzMn1/PM

(with an eye on COVID19)

@Hendrik Peter %nKztggCG1TcvrA/uX69FD8SMzj6tILkWl+JBIx5UB3s=.sha256
Re: %0BzMn1/PM

That sounds super cool. Me joining will depend a bit on how much Finland likes Swedes to cross their border.

@Hendrik Peter %Tz1my5NbKZABuFNluC/MhXAAl8DhqWYXRsahIfISuYM=.sha256
Followed @Rabble
@Hendrik Peter %MREq6Zd96J6xXwL4H3MJWouplWHHoF7J/yyJp+2OFQM=.sha256
Voted ## Sailing tripzy timey I'm currently in ~~Copenhagen~~ Malmö and my skin
@Hendrik Peter %1vXhsdfKre3gwcl5XjQbvfbW+c18gYz9Y+/VVU1cmN8=.sha256
Unfollowed @SSB PeerNet EU-WEST
@Hendrik Peter %qBQ39l2jotGA4qzgmqGvS6aw2G5GEn/76sUPhF0fgmc=.sha256
Unfollowed @porn
@Hendrik Peter %Xeug+cJht1bHMwUivYzOALr2Hpb2sT+mtZqzMeSjDhM=.sha256
Voted ![f3xqxd9szt951.jpg](&OK9EMf6aicjjeTF7veIl4bDiwLDVxx1zERtQXkIWPeA=.sha256)
@Hendrik Peter %kZcFM5smf4wtFvYxf/9t5ADREc+Vk/3+boKtr0gV/sc=.sha256
Voted I dig it too. ![output_9fvZDG.gif](&IGPNvaqpAuE9Hiquz7VNFd3YooSrEJNofoxUjR
@Hendrik Peter %1ZYb+7VZDUy9BfTjOgk5FUm/FmvDGIIsBHjjoXOuAd0=.sha256
Voted raining raining bloody raining for two weeks in a row almost. today was the
@Hendrik Peter %DpUrcPA2mfY59xqVTpPBzhmHwf+OHVstTe1WL3p8FsI=.sha256
Re: %jqyiCmK+/

Looks awesome!

@Hendrik Peter %dbvYMusyxk8mDNHIEZywTZJQeEbF7ivy5oY5FaRjtxc=.sha256
Voted # Plant People ![WIP Pixel art plant characters, including an apple, chil
@Hendrik Peter %0cILjK4uH3RD0VEBqFpYON5j+s7p9ydo31D0+US8bd8=.sha256
Re: %xyL3WN8E9

toasty!

@Hendrik Peter %j31XNIt4PUrmIEH2DAo66erlQZC37nlyK90VAtaP1mQ=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) gre
@Hendrik Peter %Bcr3Tq5NXa6kvtXEUBraqWlUtAjNq6PSvZeEJeaG6M8=.sha256
Re: %RnmxqZB9j

Hey @andrestaltz, go ahead with sharing!
Thanks for pointing me to the AXPL info. I'm branching out in my fork, so "all changes" are visible in a single diff-page. I'll make sure to update the footer with correct info ASAP.

@Hendrik Peter %MDEAKs/pMlM0W8C/Mr1SbwHjj5U/B7/fJ6A5GBeoYoE=.sha256
Re: %HrzvmwSet

@kas, It's been quite okay! we're currently up at 17 C here in Sundsvall. When I took the pic about 2 weeks ago we were up at 30 with a water temp of 24 C.

The nice thing is that it has been raining in between the very sunny days, so we don't really have to worry about the forest fires this year (which is much better when contrasted against last year).

@Hendrik Peter %UBqXrm4cfzymyva79FFXSS6f6YdBXImQQZCM2Bz3dyc=.sha256
Re: %HrzvmwSet

*late..
I blame my keyboard

@Hendrik Peter %HrzvmwSet6bjmJSev16ncQ9ezoS4tAiXkoQelunuLaE=.sha256

summer.jpg
Lae afternoon shot with the drone - Summer is in full bloom up here in Northern Sweden and I love it!

@Hendrik Peter %qD33eoRSN1MM+dIUF7o3Rndqv9ZqiaeNcUN1LkrlLaA=.sha256
Voted Today I found out https://disaster.radio/ which probably many people here a
@Hendrik Peter %BOpNGRTmxH/+boTc2qiR34F/u4a4ob+bIAOqhTvjXbU=.sha256
Voted rainy and overcast kobe morning, missus is sandpapering doll parts that cam
@Hendrik Peter %ipIDd0lNmzbDOEBtpAgsWGxrEGczf/n99g16oGpbIgY=.sha256
Followed @Rômulo Alves
@Hendrik Peter %RnmxqZB9j09Z3ojml4nevBzTYcd307+IX6/eZBBTYyg=.sha256

Changes to @PicoPub - ssb-pub.picodevelopment.nl

ssb-room-art.jpg
A late morning back in Illustrator.

Now that I got a little bit of time on my hands to make some changes, develop some small things and just not think about work for a few hours (deadlines suck); I've decided to make @PicoPub - ssb-pub.picodevelopment.nl read only starting today. Even though I'm happy to host it, the pub isn't a viable solution to its original purpose anymore.

The purpose of this pub was to invite and welcome new butts into a neat corner of the SSB network and so it did! But being online for little under two years now; the Database is getting out of hand.
It is quite manageable from a data-perspective, but new people trying out Scuttlebutt and onboarding themselves using the pub were faced with an incredible amount of data to sync down. This caused ssb-clients to freeze for long amounts of time. Which let's be honest is not the experience I'd wish upon anyone, let alone people having their very first experience with this network. Thousands of people relying on a central point for their communications wasn't really the spirit of SSB either.

That doesn't mean that I'm no longer passionate about inviting and welcoming new people on board of this network though, the funky little Marvin character that I drew up as one of my first experiences with digital illustrations will live on as a Room!

Rooms allow new and old people on this network to connect to other people, much like my pub would. But instead of having a bartender with gossip; people entering the room will need to connect with each other and sync up when others are around.

Check out my full PSA over on Picopub's onboarding site and connect to PicoRoom if you feel like it ;)

I put an EOL date for the pub on the onboarding site, I haven't made up my mind if I really pull the plug or maybe just scale it down a bit. We'll see where the road goes from here!

to @andrestaltz, thanks a lot for putting all the work you've done so far on rooms as well as the plugins to connect to them present in my favorite SSB clients!

@Hendrik Peter %W7UAf+jX0jlZ/BSjcQRx1+JXd259d168b2gNSr8nR+c=.sha256
Unfollowed @ennK62KwH…
@Hendrik Peter %gjdsRHxGLybVaBSGhuURD0ZTAGUHjxbv71EeSXoNKIQ=.sha256
Followed @ennK62KwH…
@Hendrik Peter %HC88sIz6gzDWKKZLLqRhd/q20Iy9qlTrT5668uHdon0=.sha256
Followed @Gaffen
@Hendrik Peter %u/NqXKQPLqXVxZBNyeKtXtyK6tpOOgYg3/zJZxgsBdM=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519",
  "description": "Hey there, nice to meet you!\nI'm Peter, a full-stack software developer from Sundsvall in Sweden.\n\nI work for an awesome software dev office In Sundsvall, have the broadest music-taste ever, am totally into beekeeping and I'm an absolute space-geek.\n\nFollow me on my other profiles too!\n\n- [@HendrikPeter (Mobile)](@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519)\n- [@Hendrik Peter (iPad)](@D86m8SriIOPQyiiVYXOx3IL4Hkx+rj633Vu7NCwZ2c4=.ed25519)\n\nConnect to me using [PicoRoom](https://ssb-room.picodevelopment.nl/)"
}
@Hendrik Peter %cSl4hnrziAA5rrDSw8tCrOgAZdsJGvHWDPKeTJxPxWg=.sha256
Changed something in about
{
  "type": "about",
  "about": "@dY4t0O2hh2WLntJZs6MEJAOGQcxjKedvTC5ke5AGbKU=.ed25519",
  "name": "PicoRoom"
}
@Hendrik Peter %mXEExz2L/iQ9dKw70epv+RlwQJTi8ZLcNcMEkw9uQls=.sha256
Changed something in about
{
  "type": "about",
  "about": "@dY4t0O2hh2WLntJZs6MEJAOGQcxjKedvTC5ke5AGbKU=.ed25519",
  "image": "&RTJKl4oNRYvq0kPbxg6FJUHP17R3awPHSLzn73ztGBY=.sha256"
}
@Hendrik Peter %5QIeJ/QeRKzd/MZwcAmppH1Eg9sKUvTtISPT3t/hQfo=.sha256
Changed something in about
{
  "type": "about",
  "about": "@dY4t0O2hh2WLntJZs6MEJAOGQcxjKedvTC5ke5AGbKU=.ed25519",
  "name": "Pico Room"
}
@Hendrik Peter %VEF4QK8dqYNZ/GACA4AgHj9EtKN36OYJd466Z1qQYdw=.sha256
Followed @PicoRoom
@Hendrik Peter %T6XOl3I4hlHG+erDieFzNbw7COh2vK82Gu63Sy8Pd7U=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519",
  "description": "Hey there, nice to meet you!\nI'm Peter, a full-stack software developer from Sundsvall in Sweden.\n\nI work for an awesome software dev office In Sundsvall, have the broadest music-taste ever, am totally into beekeeping and I'm an absolute space-geek.\n\nFollow me on my other profiles too!\n\n- [@HendrikPeter (Mobile)](@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519)\n- [@Hendrik Peter (iPad)](@D86m8SriIOPQyiiVYXOx3IL4Hkx+rj633Vu7NCwZ2c4=.ed25519)"
}
@Hendrik Peter %yH/jpk9OSn8offiXGolnXGNHvV/jToP7ikDqtMvZHlI=.sha256
Changed something in about
{
  "type": "about",
  "about": "@X0pqKf7qQXPAtFY8Tw9H/WKJ9ep1vI3tlHkf/QFuqCM=.ed25519",
  "image": "&RTJKl4oNRYvq0kPbxg6FJUHP17R3awPHSLzn73ztGBY=.sha256"
}
@Hendrik Peter %FJzlNZNkqO8gnIZag8OQH+Ex0BYV42DzaA7nNB0UHCw=.sha256

The stickers came in, Thanks @cel!

pic.jpg

@Hendrik Peter %yMSbUAZDJLfydFsytksxATWn5byM+AXSo1CG2aN+D9Y=.sha256
Followed @阿林
@Hendrik Peter %5H5ax4Ye2hKM496ixcGaUSg/TmnFfBAqyE70bbFlYcw=.sha256
Voted 第一次来,大家能看到吗?向大家问好!
@Hendrik Peter %oxgrw1vvjNgy7f14FqDhyq7pci5O/HfbTUguUG9dnSA=.sha256
Re: %DNPRr4rMP

Hey there! coming through loud and clear ;)

@Hendrik Peter %cux+XXpmDVkDdnKG6ompUWZIlNY2xN3KfIm0nGorr7s=.sha256
Followed @punkmonk
@Hendrik Peter %qLfiTVPYvFoqZ1uc9bJa9/9eoIzz94qPfYfjLQbFka8=.sha256
Voted [@zelf](@3ZeNUiYQZisGC6PLf3R+u2s5avtxLsXC66xuK41e6Zk=.ed25519) Single SIgn
@Hendrik Peter %n8p+in90G6jhxIcObecXjZngSX4AXV1C8hObGIgJLZ8=.sha256
Re: %bVajVeWma

SSO or Single Sign On. "are those buttons" you click when you log into a service that allows you to login with your google, facebook or twitter account.

https://en.wikipedia.org/wiki/Single_sign-on

I tried googling for good videos/descriptions on the matter, but they're all kinda dry and boring. I'll happily show how it works though ;)

@Hendrik Peter %nqM/uiy9cNKQyu6rfIrvnHFy7T0H00bpKXrCH2SiQx4=.sha256
Re: %b1RYiH3K6

(fork)
Disclaimer: this is for an online game where players join alliance and corporations. The link @zelf mentions here is an older version of the software we use to verify in-game user names with a password they set through an auth interface (my alliance uses auth.w4rp.space). I'll happily give a demo of the (newer) whole thing in action.

on a side-note:
I should research creating SSO with SSB. that would be super cool!

@Hendrik Peter %ONAUnjszwykggPI9BhHBIFQF7yZ50BNj5AMw/VInO3g=.sha256
Voted Apology post ===== ## Introduction This post is a public apology post. - T
@Hendrik Peter %TYEL2DsaUHlqRQIRnf5G30knNZqfT5cvuYl+wN4DfVQ=.sha256
Voted ![the weekly - curated posts from the scuttleverse](&Q9wEqKM6UtKmMpI+W17Muw
@Hendrik Peter %vNcjKZFxJS4qaeZ+Rl/AdObJ78q/nU3ACKgEu77Wv0Y=.sha256
Unfollowed @Ragna
@Hendrik Peter %VG+9NHDvzUsJGGR27KaDRkblt1TOHH/lvW/KS7h08E4=.sha256
Unfollowed @Ragna
@Hendrik Peter %d/PHR5zqUThOh4iZGeTIOcxaFTQeXT5pj3SZfit1+ww=.sha256
Changed something in about
{
  "type": "about",
  "about": "@YND2Cb9uk3ZdFyzXpaXDH5HZ9udu+qjg4MhNcynK2RE=.ed25519",
  "name": "hoodownr"
}
@Hendrik Peter %0h+wv7Nt60k7T7qqQHT2/Fa3BA9gQhPmBbUVfDSjVEE=.sha256
Re: %5boB1JPEk

I'll happily take some if you still have a few. Will PM my address!

@Hendrik Peter %PWoKCtVPj+i44AjmFCeP+QwaIY7yzzknb2j03sd0D7s=.sha256
Voted I'm really struggling to publish my music on the #oldweb I just can't bot
@Hendrik Peter %PQZW4SFOafxKCq07n5NQ4IdWTWIROygSh0OOvV0SiQc=.sha256
Re: %ZVkKSTcKW

Demo-site:
http://sound-test.picoreclame.nl/

Code:
https://git.picodevelopment.nl/hendrikpeter/sound-site-demo

I'd probably end up creating DB records myself to allow custom file names and such, but this is a low effort approach.

@Hendrik Peter %hLuBYyU35u1/treYRLRuUTEICbfTWbmFrjrypWm0NTg=.sha256
Re: %ZVkKSTcKW

sec, uploading a quick coding example now ;)

@Hendrik Peter %p4lXBT1VUclXLu2n94ZHgPsqmI1v8sefUplvtE46EVo=.sha256

was just duckduck-go-ing how to set up a react-native app that has 2 seperate javascript processes. Low and behold a fellow chap on scuttle-butt had already made it! Thanks @andrestaltz!

i know you depcrecated yours in favor of https://code.janeasystems.com/nodejs-mobile/, but still you keep popping up in my JavaScript searches ;)

@Hendrik Peter %GvhNfIHvu88nd/yl2ghqPNTkGLjV2wPRXOucSJGd2C0=.sha256
Voted Here's the UI in darkmode tooo! 😍 ![Screenshot 2020-03-25 at 18.54.05.pn
@Hendrik Peter %YNkWZTbPitB61p7qsbox4230miKxbAzV54wNilm2DLs=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%2tyFX6Escg110OOPNO/s2FPJDxojDW7k6C3gQFX81Cw=.sha256",
  "root": "%cAjf9WRhIs7Bndtxgwj9yqim/0O2l6n+evRRuX6OmtI=.sha256",
  "branch": []
}
@Hendrik Peter %3y0tNEgFJMBht7Jqzsgz3JVjLF4NSL0h8nBnJ/zQp7I=.sha256
Changed something in about
{
  "type": "about",
  "about": "%cAjf9WRhIs7Bndtxgwj9yqim/0O2l6n+evRRuX6OmtI=.sha256",
  "name": "online-crabbing"
}
@Hendrik Peter %cAjf9WRhIs7Bndtxgwj9yqim/0O2l6n+evRRuX6OmtI=.sha256
{
  "type": "tag",
  "version": 1
}
@Hendrik Peter %uRgPHrTgK8HWKB4wosV5rj5kA9iRG5MHlQY1KsmjdSw=.sha256
Re: %2tyFX6Esc

procrastinating in style with @zelf and @asymmetric

20200325_161048.jpg

I think we all just discovered Mumble's new UI at roughly the same time

@Hendrik Peter %M8GQ3A/+cermPTa0x46A/LlQYLYZPwQB2iBLMbcV5wM=.sha256
Voted I had a bunch of meetings this morning but will be in the office from 15.30
@Hendrik Peter %ERyDhS7nXYjgTWfxvE4CAeMd0EFr3NvHJOG4KEgTc6M=.sha256
Voted I got really sick last night so I slept in this morning, will be in the off
@Hendrik Peter %pl5rwM5CuNaJbg07dwYMDCDPhqAEmvEvoaKeTOkV9qw=.sha256
Re: %N49Y2DThf

get well soon!

@Hendrik Peter %U53g1M/PacjyG3DYlmJYJqy2s29+Rxu9IQsIrYXiQUs=.sha256
Re: %2tyFX6Esc

I'll be back tomorrow ;) too many meetings today.

@Hendrik Peter %RInCtC8D3u5Z4uJhvzGelrlvzV3HuBDz1sGIs/b/uYI=.sha256
Followed @Bolon Kan
@Hendrik Peter %hJ3X51Zhs2QdSGJbd/eR/xjYQhinsTbKH5rITBTRAb0=.sha256
Followed @arnaucube
@Hendrik Peter %YJM0bcUgoe9HvhRvfXs0Q7QL/XJGT5pKPCkgcXVK7x8=.sha256
Re: %2tyFX6Esc

we're still going ;)

@Hendrik Peter %DbmRS02dfGtxFJOoMclXXtKivm5KWzMbMwJjsd4WzoE=.sha256
Followed @Bolon Kan
@Hendrik Peter %AreDDGooecuYTtXYcfEhaD7TLG4zKyuCksDLdPldcg4=.sha256
Re: %nn31GZ8rZ

ah, missed the forked thread. sorry

@Hendrik Peter %nn31GZ8rZzxIRpppv4J83OYttx3o0Xp4wROK45bpAvs=.sha256
Re: %2tyFX6Esc

are there credentials for solarpunk.network or do i need to login using a special user-name?

@Hendrik Peter %SgTZpvZ6TICmzpx2tH/IYJcQj0ZIwi4qOC61wvyoe5c=.sha256
Changed something in about
{
  "type": "about",
  "about": "%2tyFX6Escg110OOPNO/s2FPJDxojDW7k6C3gQFX81Cw=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %uUnqpw56CJBjD+/QjtTLUU4KZkNJX1reOEc2qdLj74k=.sha256
Re: %cOBKIX7oy

hey thanks @mixmix!

@Hendrik Peter %eINnTJoa2hEA9EbGXyAyrtpC79sZJClvjjfEhl8n4iA=.sha256
Re: %mwb+AV1Uv

Hey there!

@Hendrik Peter %YwNoFEv9vsX4DDaaKooTgNBQfCrhSOaNXINMnLosvdw=.sha256
Changed something in about
{
  "type": "about",
  "about": "@D86m8SriIOPQyiiVYXOx3IL4Hkx+rj633Vu7NCwZ2c4=.ed25519",
  "image": "&lLluVQ3/aaPzwAjFi85/8OJf1iYFpLAXbBYu7bDWz/4=.sha256"
}
@Hendrik Peter %BZcBWZdeeLHZCStjxEDJJpiZZ1S/oR4ndRzFHXLTAa8=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519",
  "description": "Hey there, nice to meet you!\nI'm Peter, a full-stack software developer from Sundsvall in Sweden.\n\nI work for most Swedish news-brands, have the broadest music-taste ever, am totally into beekeeping and I'm an absolute space-geek.\n\nFollow me on my other profiles too!\n\n- [@HendrikPeter (Mobile)](@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519)\n- [@Hendrik Peter (iPad)](@D86m8SriIOPQyiiVYXOx3IL4Hkx+rj633Vu7NCwZ2c4=.ed25519)"
}
@Hendrik Peter %yA2UkvEOkdeGMY/BXB7AKgXecbOcDSGWwvLvlI4X+RQ=.sha256
Re: %S1ZxSdrxm

HIIII

@Hendrik Peter %3wa6CfdqJ6VNag0xUQIPGcL3ldDyxTWs8XzhkbprlZU=.sha256
Followed @cryptix
@Hendrik Peter %ytfZ1OAKbFcf/rgN6kCmBYUNQyHrvkCYMzwjjjlYdn0=.sha256
Unfollowed @Léo
@Hendrik Peter %+3Ir4GZ77VLpnvVWAvFsrfQBHt31iVXQ487g20jbVoY=.sha256
Followed @Hendrik Peter (iPad)
@Hendrik Peter %IV6SEpIBs6yoKUz/o5FYDM67ScVE2xA2qRTpTMPCFSE=.sha256
Followed @9+g44EN2D…
@Hendrik Peter %h7RSPP73vHc2q/AERikXT9TRjiTdNGVy/o6ZH3c2F/4=.sha256
Followed @Léo
@Hendrik Peter %16ndvyt8LPmFWBx6OJVycUobycxhPdWZ4MU9Sfcwm0Q=.sha256
Followed @Léo [desktop]
@Hendrik Peter %VFwblzaBmSKEBVmps5g5wqZsWZWph/2RJyTN2W319n8=.sha256
Re: %EDfBE6r4H

My NAS is free and I'd argue decentralized enough. It's mainly just that I write my blog on the go when I'm out of the country, traveling around and such (I'm in Ghana quite often). I don't want to deal with either downloading or having to seed big files from my laptop more than once (and with that having to run to shady stores to get new data cards all the time)

@Hendrik Peter %LDWjZkZg9+DrTFrZszfhkg2iKYpKIyFCBBsSKXtY8Oo=.sha256
Re: %EDfBE6r4H

Some of the files are sitting on my private NAS. I was mirroring my blog via hashbase and they don't really like 50+mb images.

The photos are free to use, go wild. I'll write the bits and bops about the edges and edge-networks in the graph tomorrow

@Hendrik Peter %/Mmch8y1tXbO4d7iFOEdoaMGVUth0DGLqtFWeGuQuSU=.sha256
Re: %IylWk+lGy

Jep, A room is basically a pub (though you don't necessarily subscribe to it by "becoming friends"). The main difference between a room and a pub is that a room doesn't store messages.

  • So the room doesn't have to deal with slowly becoming a data-farm, which is a common problem with Pubs.
  • The room serves less of an important role as its only function is to introduce peer-to-peer users to each other.

A negative effect is:

  • You don't receive new messages until at least 2 people are online
  • There is not an initial database of messages that you can grab real fast when setting up your SSB anew

The positive effect is:

  • Decreased role of centralized solutions
  • potentially a less explosively growing database for people that want to connect over the internet without getting big databases really fast
  • on Initial sync (after setting up SSB for the first time) you can specifically pick what other people in the room you want to download data from as the old-fashioned WiFi way of communication applies. This means that you will potentially not download 7 GB of data and freeze your entire client (unless you follow SSB celebs or people with huge friend-lists).

That's just my understanding of it though.

@Hendrik Peter %IylWk+lGy7S83SP1L3ykjNBc6LSixaqEh5eMxsj45W8=.sha256
Re: %Wy4VtYCvH

jep, to my understanding Manyverse and Patchwork were the first 2 to implement them (which is awesome I might add)

@Hendrik Peter %9/hKdSafVpFT12MGWYm7tjDVhc5Ejr2qTjVVb9y9GfE=.sha256
Unfollowed @the infamous worm that blows up pubs
@Hendrik Peter %uYFWBK8A5gGh/guuKLI4SqwljmJoSNu045KeVN4wiYE=.sha256
Re: %FF4U/qkWX

Tad early here, and a tad late for the talk but hi from Sweden ;)

@Hendrik Peter %GEiH/nbVUSw1xJVFZsn+aMXHWmMxBE0zXMSto1bhaag=.sha256
Followed @emile
@Hendrik Peter %oO0ssS7mbCkkM89ITavh8dzcuLgd8If0XfnlAeckUA8=.sha256
Voted @madduck Following a pub does not cause it to follow you back. Using an in
@Hendrik Peter %lBKn0bLCjtpB8/dF2WAznRpfyZL19illCPtFOQ56ccY=.sha256
Subscribed to channel #lca2020
@Hendrik Peter %aZjFzLOs635XETnlNe8qkQU153kSulXE46hRQZj4aS0=.sha256
Re: %RxPiDyOc8

fun fact, the position of your pub is actually exactly like how my pub looked shortly after i released it, pubs slowly crawl their way towards the center of the graph, but never to the dead-center as pubs tend to keep some distance to each other. Probably in order to not become just a copy of each other following the exact same segment of the network.

Or the pub's relation to others are jsut not visible to me. These are the relations I'm seeing:
Screenshot 2020-01-16 at 17.04.05.jpg

@Hendrik Peter %RxPiDyOc8Z/5ZS3U7F9zeZ8JRVDfKnuGmV7kFw3xmE8=.sha256

forking %rdPNmU7....

@Ace, Jep here it is:
Screenshot 2020-01-16 at 16.57.55.png

@Hendrik Peter %gUMEh2OHBSOkuD40rTJpTOyGLHBdZaUtWe5GvE4Sohk=.sha256
Re: %9BCE4YYtm

(feel free to use them for anything really)

@Hendrik Peter %1wsk6gYmO6+5RDuwKe8jBv2ozPYSF1uzwdlKZeQqZmY=.sha256
Re: %9BCE4YYtm

I uploaded some graphs of how we were connected. all the blew is "my network", while the red is everything that you have a 3 level deep relation with as seen from my perspective.

Before we followed each other we were related through a 2nd-line relation via @ssb.learningsocieties.org (we both follow that pub) and a 3rd line on the @ssb.organicdesign.pub (you follow a friend via that follows the pub). then we have a common friend @The Weekly that has done some broadcasting too.

Files are on my webdav:

@Hendrik Peter %Ufg9x1R6qJnxsslDRgNeaAvST6qlFzd2+4Px5GzY3zQ=.sha256
Voted Hello #scuttleverse, I'll be doing a lightning talk about #scuttlebutt at #
@Hendrik Peter %yEyVbUJgh0rlfWZLIEdwM43VGXN/m76Lg49/t1d1zUE=.sha256
Followed @madduck
@Hendrik Peter %Wy4VtYCvHU8yu8HEB6VKgo1cxm70QoFPu4FkXcLxsIc=.sha256
Re: %9BCE4YYtm

yeah, I can alarm-clock. are you using a room or some pub for comms?

@Hendrik Peter %9PGl1h8BKjJbGAxsXkQ0LThlMagNcLeRebp7t8OMO94=.sha256
Re: %zuWXiskB4

Wow hey there, Happy birthday @punkmonk. Hope you're having an awesome day on your side!

@Hendrik Peter %tHPxfmMt66eHANUhYIQhud3g+0mv0b6Qzsf0L0PPobU=.sha256
Voted ### Ahau Whakapapa *mobile* coming up I started working for #ahau on a con
@Hendrik Peter %kwDesmqCyaVm6pJL+Azj7a5zg+o3NuI8U0E/rpXZvRU=.sha256
Voted [@andrestaltz](@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519) congr
@Hendrik Peter %57UmhOJ3rf+kotNpiqatE0bvWTHK13k+TqfAADwOPfo=.sha256
Followed @Ketsapiwiq 🥝🍉
@Hendrik Peter %vp1AXRpkVhBcCB2yfGmQ4aGd8smWxpN0X3mCFizBi9s=.sha256
Re: %EDfBE6r4H

(that's dat://blog.picodevelopment.nl/2020-01-15-relations-as-a-graph.html. sorry)

@Hendrik Peter %zXVTD32XmuyRHy8s0PKHEQxDGFTudoH4E6wnNdpUoSc=.sha256
Re: %EDfBE6r4H

5.jpg

So I'm writing an article based on the data in my graph. It's still very much a Work in progress (I barely scratched the surface here) but here's a sneak-peak start:
http://blog.picodevelopment.nl/2020-01-15-relations-as-a-graph.html

List of mentioned SSB profiles (as nodes)

If your cypher-handle is mentioned here and you don't want me to write about you as a node, then just reach out in a PM and I scrub you from the article!

Again the article is still in writing, I'm currently typing down some of the "edge-cases" (nodes and flocks outside the main inter-connected "blob")

@Hendrik Peter %x0MpLLkfqO45lGa/Xw/U+pQvdHMBkOVLB8Ku+T9CkEU=.sha256
Re: %d165G34lx

Hey there!

@Hendrik Peter %efKpuXGOVy6E/LhBE722qna9LHlyeqrCPtFIuGR6ksM=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) Tha
@Hendrik Peter %IwZ3DLSLYCq7KiBoFckxYD7qIt1nvvf7/Z5IodeCXk0=.sha256
Re: %EDfBE6r4H

@elavoie go ahead, you actually @The Weekly actually mentioned them when i came out with the images little over half a year ago ;)

credits for this go to @andrestaltz, as he build the ssb-to-graphml package.

@Hendrik Peter %PzReqNyTxeK4SO/j/kODBFZU38yCNKMdXOg8WCLosEg=.sha256
Re: %EDfBE6r4H

I'll do a write-up in a bit about the meaning of different colours as well as what different edges are doing! (need to finish some meetings IRL ;) )

@Hendrik Peter %EDfBE6r4HcaKJBTwcpes4nyOWFkYRdmifFl3Dy89SK4=.sha256

Ever since #manyverse for IOS came out I've been noticing a spike in new connections on my pub @PicoPub - ssb-pub.picodevelopment.nl (I'm working on bringing a room online).
Decided to make a new export of the SSB network stored on this machince. It looks quite cool!

2020-01-13.jpg

Tools used:

All images in high quality:
https://ssb.picoreclame.nl/

@Hendrik Peter %TBQSxTbZZMsxUZ+AXWF2bjCf/NWgfNMkLN/YWFPs45E=.sha256
Voted It actually asked me to reenter my profile after I cleaned the directory, j
@Hendrik Peter %O4WslsVjOiwaxi9yX7LlRUOteLT55n9RaoysYvGVB4g=.sha256
Re: %EcKh0jYph

after you remove your flume as well as your gossip database (leaving you with a secret only) You might need to hop in a room, pub or wifi-link with someone that has your data, which means re-subbing to that data-source.

@moid is pretty right. there are a good bunch of sources in your network with blobs, so you can harmlessly remove some old ones. when you end up re-visiting a view in Patchwork or Patchbay that contains a refference to that blob, your client will just re-download it.

@Hendrik Peter %xSoyvCmQs19g375jKljrap2SvBqVcFmL+3PXbJEn1ac=.sha256
Re: %y4OjGQVuT

Hey there!
@kas made a post about cleaning up blobs from pub servers a while ago %xVgKaRs....

Blobs take up most data in my .ssb-folder and the @PicoPub - ssb-pub.picodevelopment.nl folder for that matter.

So basically there are message types out there called "blob", they contain a refference to a file. When your client loads and sees inline-links to these files it will try to fetch them for you (loading images) from anyone that is connected to you at that moment. After that they will be stored on your machine to be spread out to people reading that same message via you.

It needs to be said that some desktop clients (not sure which) as well as clients tailored to mobiles like ManyVerse and Tightbeam clean up blobs automatically. I've been online for well over 1.5 years now, followed a bunch of people and my desktop database sits at 8gb, so it's not actually that bad.

@Hendrik Peter %K4Hbz6S8yEi/dvRoy4m5+3m8B7c1UY6vsZdqNZDfVRM=.sha256
Voted ![video:a5RzOvr_460sv.mp4](&jC70iBjHKupLOGUQKdhHvd1BLgvG1iZ7Veg7cO5tHXo=.s
@Hendrik Peter %hy0kZcn/5ynWIfACit6RylZGo6lI53J4hcemY8Fbmx8=.sha256
Changed something in about
{
  "type": "about",
  "about": "@WoSBu7KOz5SO9gX+AvN/xGXPUDwszTvpwxDMpRt//pM=.ed25519",
  "name": "Hendrik Peter (dev phone tryouts - old)"
}
@Hendrik Peter %k5n6kcdE9qa0JxPJssUkXpQuKQjoOGiGeHCV4MYYweE=.sha256
Re: %yNkrJtnHy

exactly @Rômulo Alves.

There are 2 problems with sharing the same key across multiple devices:

The unique keys are used to identify you when you are "online" (which we call gossiping). Devices in the network will get confused if they suddenly see 2 devices identifying themselves with the same key at the same time.

There's also the risk of breaking your own index of messages. Each message you create receives the id of the previous item in your database and a time-stamp. If you post a message on device 1 and then post a second message on device 2 (before it has a chance to download message number 1) you'll suddenly end up with a newer message containing an older time-stamp.

I (and most multi-platform users) use 2 separate identities that are "linked" to each other via their bios. I for example have @Hendrik Peter and @Hendrik Peter (Mobile) .

@Hendrik Peter %Y42nMGgzkNpvWhPj3IsyRvSpPGDB6Ai8lbXNA2h4YxM=.sha256
Re: %yNkrJtnHy

I believe @andrestaltz made the ssb-keys-mnemonic plugin ;)

@Hendrik Peter %+9OEQoLUWcPWpbKbhD05Kdm7LwAwsleTdn6M0LaRMiU=.sha256
Voted # SSB First Aid Kit 1.3 ![image.png](&MdDNTMvdoWL7gkZpjK5zzNVdUt/pr3/UPXOc
@Hendrik Peter %fZ+5Qm8mgsQkhDMPNJ6BumE0Ysh/N/GJp8SjNNXAHp0=.sha256
Re: %yNkrJtnHy

Gratz!!!!

@Hendrik Peter %tvFKHBBjkO46gvNL9swwTNUVEYb1HtNpcDT5rw+iB7U=.sha256
Voted # Remove blobs by size and modification time Inspired by [an idea](%f8Q7v9
@Hendrik Peter %I226TpG9M+sBF0Ob7uBEOjJ2b4cqeBbSwDp2SGRPNNI=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519",
  "description": "Hey there, nice to meet you!\nI'm Peter, a full-stack software developer from Sundsvall in Sweden.\n\nI work for most Swedish news-brands, have the broadest music-taste ever, am totally into beekeeping and I'm an absolute space-geek.\n\nFollow me on my mobile profile too [@HendrikPeter (Mobile)](@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519)"
}
@Hendrik Peter %+OipcKcl6OQ5Fp/XdtPbxa7NDA42xJcde6qumRh9Fs0=.sha256
Changed something in about
{
  "type": "about",
  "about": "@qbLFibOsovKYAl1dAG3/JwXkuFqNbd0iVM1OeQQ7lB0=.ed25519",
  "image": "&y20E5INGxclcwgcpCAI3dIfy0dHTL4nXtGaHnnAfNRM=.sha256"
}
@Hendrik Peter %zfx0fe8o+aW/Zzasb8btPEvjdrpe8n6YF49uhW+7sG0=.sha256
Followed @Hendrik Peter (Mobile)
@Hendrik Peter %aTBkv4keaaH4ZdQnrQaInDuJbmp+RBCIvB0XkPxcNpI=.sha256
Followed @SSB PeerNet EU-WEST
@Hendrik Peter %uJrdiOOfWTbMskY51qUF6lqvGHLX9ht8Hu8vELawP2E=.sha256
Connected to the pub eu-west.ssbpeer.net
@Hendrik Peter %rraiDPljLF33aQs+Ko3He3/3lh+CoLrPLCoP4jWERho=.sha256
Changed something in about
{
  "type": "about",
  "about": "@zVJAp8315YPQurCLK1Cy5qlZdQFnF40iKqLlYVIU7Eo=.ed25519",
  "name": "Hendrik Peter (Lost Phone)"
}
@Hendrik Peter %urXRWBTBI4eGtLVc62lsFXai6BStbi7UTEWmoGroMsE=.sha256
Voted # Scuttlecamp 2: Website is Live! ![Screenshot of the background of the Sc
@Hendrik Peter %zY4FvnqwAtH7yj9UwuJ3Y/WHPQPgeeWNKmRSvCxEO68=.sha256
Re: %kmedw9jxJ

when I saw the site my first thought was duck-hunt.
Looks like a lot of fun! looks like the camp end just before midsommar here in Sweden too, I might join!

@Hendrik Peter %/Sz6ZiF4uXqqSHH1yYkYLMYDplHdWZvMPx7irNeRIDk=.sha256
Voted ![eva2.jpg](&U6pEtiRnAFPloGJ6SMjNeyT8fGPcJ/YrzoAyVSFaIPc=.sha256) *här är
@Hendrik Peter %l/G7WEKFx5pnBXCUn3dVWruZ4PrzvP/rblZN02fgGOM=.sha256
Followed @Ubuntourist
@Hendrik Peter %ZmEd5maO9XVAv/OVh5Q5y9w9bPX9xx9MIBVUuNxH38s=.sha256
Unfollowed @Alin
@Hendrik Peter %atMKuMZGY3azeA8QqIBks60GR3PY6igawE7EJMBvzLI=.sha256

swedish-house.jpg

Got the Mavic Pro i've been wanting to buy for some time now. and gosh, it rocks in photography!

I'm sharing some of the pics made by it for free (as they get greened by the Swedish authorities) over at https://unsplash.com/@hendrikpeter.

Really adds a new layer to the hikes & skiing trips in the coming few weeks!

anyway enjoy the pics.

@Hendrik Peter %9wJsmDg0MuJz+7q7GVXx1TbqWCyVZDnCn5QwSU6bM7Y=.sha256
Re: %ERTO1QRUW

welcome back!

@Hendrik Peter %QaIwh8FFRkldjX6PktM3oG5x1vChVgdj9LAjKR0lFmU=.sha256
Followed @Luandro (evil apple)
@Hendrik Peter %1fs+oecxOwQddzzAnj6wsfk4ZGp5MK49A/B+P9S6acw=.sha256
Subscribed to channel #🍻
@Hendrik Peter %0ad50RkJpO/9EVA04DndjajZz37ZFcvtahcYCaV6gqA=.sha256
Voted Am I the only one who see a chain of inspiration going from Japanese waterc
@Hendrik Peter %jZYkRq2oOCeMthYqmGRN/3wYMtHEKFaZGiQR4A3Vkis=.sha256
Followed @Sunflower
@Hendrik Peter %3wIB5Uu2SJ3rhYCtr2Umvnq5cN4e2i8UuJHOCZ/v1yQ=.sha256
Voted # ssb-thread-schema :gift: I made a module for you ```js var { isRoot, i
@Hendrik Peter %P/+aCCjxqAKXRzcJWBZ3iy8cu2y7hWF5Dp8ku7lcVAg=.sha256
Voted Also, +1 for 36c3
@Hendrik Peter %5XnipKf+Qot9Vr4atQHbs8fxcG6omRXwJzvffQyrTeo=.sha256
Voted [@Piet](@U5GvOKP/YUza9k53DSXxT0mk3PIrnyAmessvNfZl5E0=.ed25519) I think thi
@Hendrik Peter %uO1WCJcDuZhcIgEboBDGdjtk52b7ipK+iDeRgKmzEN4=.sha256
Voted # I'm visiting Europe. 🛫 ✈️ 🛬 It's my first time in the EU so it's prett
@Hendrik Peter %elrQc06iM/2wMk6qbLx1+4QutqKgtdo6oFwjhJVDby4=.sha256
Re: %zN+TZqFSa

Sorry, how could I leave you out @SoapDog

@Hendrik Peter %BvnX6sh4uiNPysiPEQCY1/2ubZkMXv//lcI63CcMWXM=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) if
@Hendrik Peter %vE1ybYQrwtCkAmMqVTU19KAWEQGIONe4X0TXXhkzpyI=.sha256
Re: %zN+TZqFSa

wow hey there @Piet, that sounds pretty awesome! I don't live in the Netherlands anymore, but if you're around the place you should really check out the islands (Schiermonikoog being the prettiest).

You're always welcome up in Sweden. I'll happily take you on a tour through a national park too if you desire so (Skuleskogen & Vålådalen are the prettiest things in the early swedish autumn).

It might however be a bit more practical to visit Denmark or Skåne (south of sweden) instead. Kopenhagen, Malmö or Gothenburg are easy places for people like @zelf, @Powersource, and @kas to get to. It's also just a small trip over the pond plus a train trip ride away from @andrestaltz. I'll happily eat the bullet of sitting on the train for a few hours.

I believe you have my contact details already, so feel free to drop me a message anytime

@Hendrik Peter %6yv1XPVtI6EQ/jmYYKqeSfj7H6ZqdblFzBMHU6nQjLs=.sha256

#globalcode

Ghana Week one

A week with David and Barry

4.jpg

Global code at Ghana in week number 1.
I'm loving this! This week was so incredibly awesome!

Preparing for school

In the weekend leading to the big first day with class we got to meet a bunch of
cool people. The teams going to other cities all had to fly through Accra.
Meeting all the volunteers, lamp-lighters (last year students now working as
teachers themselves) and people around the project. We got to see the city,
check out the different bits around the campus and just prepared for those first
lessons.

rain, monitors, keyboards and fun!

And then came day one. The lights-on moment. Like most things in life, not
everything ran the way we hoped it to be.

Shortly after we walked in to the classroom at around 08:30 the sky opened up
and surprised us with the heaviest rain I'd ever seen. Streets started filling
with water so there wasn't really a way for most students to reach the
classroom. Something as it turned out was pretty good as our raspberries
hadn't come in either and we only had 6 or so functioning monitors to work with.

rain.jpg
So much rain!

This problem was (mostly) swiftly fixed and the first group of 10 students could
start to learn the first few bits of Raspbian (the OS that comes with the Pis)
and Linux. We pretty much continued to do that through the first two days.
On the second day however we did have a lot more students.

Once the raspberries were working, the energy got down a bit. Not everything was
perfect. Some of the screens didn't really work that well, we lacked a few
keyboards and raspberries don't like VGA cables. Normally the small machines are
connected to HDMI from which they eat a little bit of extra energy. The VGA
cables that we wired in (using VGA - HDMI adapters) were however taking energy
from the raspberries instead causing a shortage of energy and a whole lot of
shenanigans.

If I can change two things next year I'd take a bit more powerful power-adapter
(the 2A adapters we had were not keeping up) as well as a practical thing. Once
the background is set that "lights on" (this little small credit card machine is
a computer realization) is gone. Building a quick html page and pushing it to
Heroku is just such a big motivator of "wow, I'm building my own stuff now!"

Anyway, the lessons were on their way and Michael Soli -- one of the people
working at the uni, running a software company in town -- was an amazing guy
setting us up with better equipment as well as loads of help in and outside the
class (thanks Michael!)

Once most of the students were done setting up their machines and doing the
bash-crash course we continued with STICKERS!. I had taken along an envelope
full of stickers from some book-stores in Sweden. The class went bananas with
them, dressing up their new Raspberry Pi cases.

stickers.jpg
Stickers maketh personal

And that brings me to day three; the day we started
python development. Sure there were still some new faces, but the classes and
labs were now on their way. Barry took the first two days and explained the ins
and outs of the Python programming language with Me and David running around
fixing the small little typo's here and there. Barry did a stellar job
explaining the different things with an amazing depth into the "why's of
things".

These days were a bit tough as students needed to dig through all kinds of
theory, learn loops, etc. Halfway through day 4 we renewed most of that energy
with an assignment.

class.jpg
Working on the assignment

On day four the students had to choose to make their own weather app, news app,
distance helper, etc. in small groups. They presented the results with much
pride on Thursday morning, after which we did a few more lessons in which we
went over version control through Git.

After the theoretical material on Thursday it was about time to start doing some
weird coding again. The subject: Make sound and (traffic) lights using Python
and the small GPIO pins on the raspberry pi. The results were awesome!
We had students programming beeping machines, traffic lights, discos, you name
it. Thursday and Friday were probably the hardest days to get people out of the
room (they would also sneak into the class early so they could start coding
already).

leds.jpg
Making traffic lights

The weekend

And with that our classes ended for the week. Time to explore town. We started
at Sam's place in Osu and slowly made our way to Jamestown, visiting monuments,
markets, coconut places and cafés on the way. Accra is a living city and amazing
to be around in. After our long walk we made our way to a small restaurant in
town called Zen garden, had a beer, bit of a goodbye and off we went to the
airport were Barry would hop onto an airplane (after eating a pizza).

jamestown.jpg
Last pic at Jamestown

Sunday, the last day I'll cover in this weekly was nice. It was a bit weird to
no longer have Barry around, but the breakfast with Sam & James (a guy that had
arrived as Barry left) was nice and the Meetup I had with Emerald (one of the
lamp-lighters) after just incredibly awesome.
It was nice to be able to drop some of the books, notes and
resources I had for front-end development on someone else. She was (and is)
just incredibly experienced with Adobe XD; something I haven't really tried yet.
Plus she's a really nice person to be around with. Thanks Emerald!

Up to the next week with Athena, A Morgan Stanley employee and volunteer sharing
the teacher role with us next week!

@Hendrik Peter %/vs4cKgvwBOHbNuK0SQbWwUVX2npmJrjx1oBxs5Wizc=.sha256

#globalcode

Ghana week 0

Global code at Ghana in week number 0.
What an incredible half week already. It's unbelievable to think that just 4 or
so days ago I was sitting in the office dubbing on ad-code... And now I'm here!

Travel days

Let's just go from the beginning.

Shortly after work on Thursday I closed the door on Malmövägen to head out to
the train-station. The cat was safely at my good friend Alve and most of the
plants I'd like to keep were forming a small jungle on the desk of one of my
colleagues. So the home-front is taken care of.

The plan from here was to travel to Arlanda by train at 7pm and then just hang
around Arlanda until the plane would go at 7-something. All of that just went
super well, with me even getting a nice 3 hour long nap!

The first flight was pretty okay everything on time, nice people around, the
perfect conditions really for any flight. And then came the airport in
Istanbul. Wow, they redid that place since I last visited. The airport just
looked amazing!

istanbul-airport.jpg

From here it pretty much went Africa style. I need to be honest here and say
that no public transportation option has ever been on time for me in any of my
trips to the African continent. This was no exception. The plane took a good
extra hour to land and get checked out before we could get on board. It was also
a bit more messy. But hey, good spirits.

The plane went up, some kids in the back started to throw up,
the stewards rushed in and did a stellar job and from there it was pretty good
actually. I've never really flown over the Mediterranean nor the Sahara
during the day and going through the trip I got to see some truly amazing views.

Some of the shots:

malta.jpg
Malta

sahara-north.jpg
The north side of the Sahara

sahara-south.jpg
The south of the sahara during a sand-storm.

Halfway through the trip (somewhere between the last two pictures) One of the
passengers of the plane became unwell. The cabin-crew started to call for
doctors and it turned out we had a surgeon on board. Things started to solve, but
throughout the process the plane windows started to warm up from the intense
heat and it seemed that the air-conditioning in the Boeing wasn't really keeping
up with the Sahara sun pressing down on us. More people became thirsty, got
headaches and the plane became bit of a mess. I really appreciated the
professionalism of the crew there.

Long story short, We landed at the airport, I got my passport looked at (while
listening to a guy with a piano in the middle of the arrival hall singing a song
about my airline), finger-prints scanned (only took them 30 tries) and then
discovered that the strap around my bag had gone (everything was still in the
bag). So lots of imprecisions there.

At the exit Sam had sat down in a corner and ordered a good old cold beer. Which
was pretty much magic after all the flying. And from there my adventure in Ghana
began.

During the last few days we've mainly been driving around, meeting people,
checking things out and we got to know the crew.

house.jpg
My cribs

In my first week I'll get to work with Barry (a nice guy from the states),
Michael (a developer from Accra and personality within the university) and David
(The student I've been coaching for the last couple of months).

We set up the room today and I'm really really looking forward to tomorrow when
we get to greet the students!

classroom.jpg
The classroom

I'll try to report a bit halfway through the week.
Until then make sure to follow my over on Instagram
or at Global code

@Hendrik Peter %ZqCqfdWItKTbIPmT8XYYMvjeouKDefrtDjf2ixEyNOg=.sha256
Re: %IrupRA05H

What am I writing. sorry that first line needs to be

case  :file.pread(io_device, offset, bytes) do

ofc... sorry 'bout that

@Hendrik Peter %vIAThZDwiPMF6BZArIX7yLoEEoJRbVZiP2Nmq4W1yME=.sha256
Re: %IrupRA05H

ah you're right @dinoƧ𝔸Ⓤᖇ. neat bit of code there there @punkmonk!

You could potentially make it a tad more tolerant by dealing with the {:error, reason} and hinting your supervisor how to act (depends on how you set up the supervisor)

so

case {:ok, contents} = :file.pread(io_device, offset, bytes) do
  {:ok, contents } -> IO.puts contents
  {:error, reason  } -> raise "oops", reason
end
@Hendrik Peter %Z3PpwA7APDlTFXWMKrhwHj4JfrQfARoAwS+AZNCaAxs=.sha256
Re: %IrupRA05H

nice!
The offset file will be a json file so you could potentially read it like this:

{:ok, body} = File.read(log.offset)

Then you should be able to decode the body with the Jason library.

While testing this for myself I noticed that my computer had a lot of issues reading the huge file however.
Alternatively you could execute a command on your file-system instead (through a .sh script) with grep and sed to grab strings from your offset. You can see an example of sed here:

https://git.picodevelopment.nl/hendrikpeter/tmux-mac/blob/master/segments/weather.sh#L61 (I'm reading "icon": "someicon" in that line there)

@Hendrik Peter %PegnLz2UF/D7Iq6BPMXl0+enDntfUgRm+BBqOiMth4I=.sha256
Re: %IrupRA05H

hey!

what is it you're trying to do exactly?
you want to read and write files or would you like to create random bits of information?

@Hendrik Peter %J/n211tyQNhxn3iyjBETHU2clL/C9Y7P7MuGTr5gwdI=.sha256
Re: %WLja5J58B

I've never seen or heard of IPFS, thanks for pointing me to it @SoapDog!

@Hendrik Peter %+iC9bbW4dK7hYRMzakZE0n6Eg98vGW0jC0im3420Pn4=.sha256
Followed @SoapDog
@Hendrik Peter %P6qRQfr/hALD6ykWNQHNufY42vMkZ1r/Esjm7sye93o=.sha256
Unfollowed @enkiv2
@Hendrik Peter %/0QzftIKixlizvTeXwqoWSKAqrVHhFAtzrKDRg8ijJk=.sha256
Re: %4jh6D1k2c

Thanks for the call! These were some really interesting topics, questions and thought processes!

@Hendrik Peter %llg5W4atupu1h/r4j4E8qAwLoc1bs3bcQV5MdAuAzFI=.sha256
Changed something in about
{
  "type": "about",
  "about": "%4jh6D1k2cB+0+a8ZJUSLsZN2e/T32P+1pRSSl1CxHHA=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %aDir7mtX73l0V1SfjHeRZnxdVFz88FqMxuVMBcw6I2g=.sha256
Re: %4jh6D1k2c

I might actually drop in on this one if it's okay.
I'll be having my office daily standup at 08:40, so I might need to drop out a bit earlier, but whatever ;)

@Hendrik Peter %5yWrj7llrQ58Bn+pn9FgwqrYwE4Fx9929N9qId7O150=.sha256
Re: %D9ODHKT9T

Hey there big welcome to all the gossip!

@Hendrik Peter %lAisQQd+cE6HI4HdnxK+IqCJrIHHb3/91ao5Fss+F+Y=.sha256
Voted Hi, I am new here! I speak German and English and I am tying to learn dutc
@Hendrik Peter %JdZWzF/9hbrQ+6R22nGxg62MEimrrM6uhGk9GjBqZS8=.sha256
Followed @agentofuser
@Hendrik Peter %tH/wm9tZZNslAXVqw7dvGR1xI6GxV/tbSapnPdsDM5k=.sha256
Followed @PinkMoff
@Hendrik Peter %jpO6UuSny4Nr8NFoOSxevCf+SCogz4swi7B2jVRv7LQ=.sha256
Followed @masukomi
@Hendrik Peter %jynFElvvdlWtHxTZMaqGiPhjsK/c+IyJW3Co+3pUwGo=.sha256
Subscribed to channel #ghana
@Hendrik Peter %C3l15vMvtnjLpNqjDd47HOWRF9np4PO9nBtVpX3dgc4=.sha256
Subscribed to channel #globalcode
@Hendrik Peter %B2cOsJmwnVzNgSJEmtS5BTG1xiQEYhhta33+lAKEgSY=.sha256
Re: %SbI/Y0U/r

love the pic you made for this and Soapygate.. well played

@Hendrik Peter %AEcuaN+920l413XVlvrjRhdQEFMLPSgAMXdL5ATA/4g=.sha256
Followed @Stefan Wallin
@Hendrik Peter %mbcUNUhfIQZTqCTgwmI6qLl+ptL91SCTeiUn/C4B4Eo=.sha256
Followed @SoapDog (Macbook Air M1)
@Hendrik Peter %ZPHtxPZT5bHvGYL2K1N0hbmFawSpVVmj8Eb4FEAfpiw=.sha256
Re: %J/KkqlXcI

or as I said earlier, to make sure that there is a standard and testing a message that comes in if it's supported by the running instance of ssb. if not skip. I think this message object shouldn't be stopped from being saved in the database (as I could just have an outdated version of ssb), but it should be filtered out of any front-end as early in the stack as possible.

@Hendrik Peter %XT9sdqRzd+VRONMl18LlrXjReTGVPJr5ppVI3+Rku5A=.sha256
Re: %J/KkqlXcI

sure thing. only problem is, that this message is now out in the wild and could randomly kill any client that comes in contact with it. But i'll remove it on my side for now

@Hendrik Peter %PB/8CKqZXG3mmpcynx6TZnmYJ52hG7zV9TXiDlncQ0c=.sha256
Re: %J/KkqlXcI

I just found this one by searching around in patchwork:
https://github.com/fraction/flumedb-delete/#usage

Should do the trick. I guess the feedId is your user id

@Hendrik Peter %QmIZq0d+lPiBOcFRm/fnc0WVsRXYZxTFtvdKGPzIfig=.sha256
Re: %J/KkqlXcI

I'm trying to find that script now. got any pointer on where I can find it?

@Hendrik Peter %3zagupqV9irtWWj4BGKxygQPiziGsKUwoRg8zFMuEjQ=.sha256
Re: %J/KkqlXcI

So the entire error seems to be coming from a test post by @SoapDog's surface go.

I've posted my full details here:
https://github.com/ssbc/ssb-msgs/pull/11/files#r299367419

So somehow one of the mentions is actually just a null object.
Since this is a pub server, what is the best way of reseting my database and how can i make sure this broken message doesn't end up back in my DB?

@Hendrik Peter %iQ5VKrtkR+XF/nnMTt39lAipF81BXoI5/zvpzlRBwOA=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) we'
@Hendrik Peter %Nu270d0w/1GBDUVra+0JQQdnc9JMs/KxpOHE8GZ309M=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) I'm
@Hendrik Peter %w1equaq8PVckhF69kxgWooHODhMCXIBWhBBRG2znLGY=.sha256
Voted ![ssb-peer-invites in patchbay](&YmDADh8TJYVNouL6v7cjEQ48yd2TfnjnKti5kYlw11
@Hendrik Peter %1yh3o3s6FOjpI/bdSFhxQKG52NCIKGDrDHmucr8qnFQ=.sha256
Re: %J/KkqlXcI

Okidoki. yeah sure then I'll test around in a bit.
I guess nothing will be official or rollable to other pubs until pull 11 does its merge.

Other related question for you @SoapDog (since you're the author of ssb-msgs) and @mixmix (since you're quite knowledgeable on the subject).

Is there some kind of "spec" of how messages should look? something that checks the content of a messages before it goes further into the ssb-msgs system (and ssb for that sake)?

I could see an abuse case here where you could essentially send a malformed object-type in a (private) message to someone (no-one on the way would be able to see that the message was malformed in case of private) and then have targeted peoples ssb-clients go belly up through runtime errors, "banning" them from using their favorite ssb-client.

The fact that a malformed mentions object popped up might be a nice pointer into the direction that we might wanna have specifications of how different message-types should look or take a look at them.

@Hendrik Peter %BCMs7T/iLgIqFBNCPxuNje3PUgj028ghBjTx8JneORk=.sha256
Voted If you transmit the message and it breaks erryones stuff ... then we'll be
@Hendrik Peter %fOIi5dYL+zRAild5KYUYH2PzNYEqWspBtuyytsu8ywI=.sha256
Re: %J/KkqlXcI

@SoapDog thoughts?

@Hendrik Peter %RpwfwCEZ8cmG1Ab/XIG5rpHEyQf+KU4kkgjTl6O1C1s=.sha256
Re: %J/KkqlXcI

I'm looking at how to test this without essentially shooting myself and others in the legs. If I were to patch my pub (and get it back up running) it would start sending the "broken" message forward to everyone connected. are #patchwork, #patchbay and #manyverse (among others) able to deal with the same flume issues it in their current state?

@Hendrik Peter %RlfpAevNrWWs5YnhemBQ5II9C5B8FQzXmhbwwxwMQU0=.sha256
Re: %J/KkqlXcI

I'm sitting in the office right now, I would need to rebuild ssb-server, ssb-pub and then the pub docker image to test this which will take some time (and I'll probably run into other issues caused by things that got updated). I'll try it in a few hours!

@Hendrik Peter %vQEnWZGQZbKtJQHz/HxRBvcj76CDV46KQCpj6RFv89c=.sha256
Re: %J/KkqlXcI

hey @SoapDog, It's happening on my pub server, it happened after it fetched a message from someone else. I nuked my flume, but during the re-creation of links (by pulling messages from the network) the problem resurfaces.

@Hendrik Peter %5Ks0UwjH4h8EKp+ZcZ07zhwyTbrR5VPSPtgXGuJmkag=.sha256
Re: %J/KkqlXcI

cool! you cross-posted the same findings.
I've been posting invites to my pub to friends and family that want to follow me on my Ghana-trip, but I can go dat-blog only for now for them

@Hendrik Peter %W38EJcAflcomi1ccMOekitw38EeOU/+zGufRNk/rJhs=.sha256
Re: %J/KkqlXcI

aha, just found this https://github.com/ssbc/ssb-msgs/pull/11
seems to be the problem

@Hendrik Peter %J/KkqlXcIZMB1YGn5zDka8sjESuzqhdIm1B+ZMYBBYo=.sha256

@dinoƧ𝔸Ⓤᖇ
I seem to be running into this weird quirk on my ssb-pub:

2019-07-01T07:49:47.698406542Z ssb-friends: stream legacy api used
2019-07-01T07:49:49.042806447Z /home/node/.npm-global/lib/node_modules/ssb-server/node_modules/ssb-msgs/index.js:75
2019-07-01T07:49:49.042842233Z     var r = (typeof obj == 'string') ? obj : obj.link
2019-07-01T07:49:49.042846314Z                                                  ^
2019-07-01T07:49:49.042849070Z
2019-07-01T07:49:49.042851609Z TypeError: Cannot read property 'link' of null
2019-07-01T07:49:49.042854226Z     at /home/node/.npm-global/lib/node_modules/ssb-server/node_modules/ssb-msgs/index.js:75:50
2019-07-01T07:49:49.042859275Z     at /home/node/.npm-global/lib/node_modules/ssb-server/node_modules/ssb-msgs/index.js:50:9
2019-07-01T07:49:49.042861865Z     at Array.forEach (<anonymous>)
2019-07-01T07:49:49.042864665Z     at traverse (/home/node/.npm-global/lib/node_modules/ssb-server/node_modules/ssb-msgs/index.js:49:11)
2019-07-01T07:49:49.042867148Z     at Object.exports.indexLinks (/home/node/.npm-global/lib/node_modules/ssb-server/node_modules/ssb-msgs/index.js:72:3)
2019-07-01T07:49:49.042869622Z     at module.exports (/home/node/.npm-global/lib/node_modules/ssb-server/node_modules/ssb-links/links.js:20:8)
2019-07-01T07:49:49.042872137Z     at /home/node/.npm-global/lib/node_modules/ssb-server/node_modules/flumeview-query/links.js:37:5
2019-07-01T07:49:49.042874546Z     at reduce (/home/node/.npm-global/lib/node_modules/ssb-server/node_modules/flumeview-level/index.js:90:25)
2019-07-01T07:49:49.042877063Z     at /home/node/.npm-global/lib/node_modules/ssb-server/node_modules/pull-write/index.js:35:23
2019-07-01T07:49:49.042879506Z     at /home/node/.npm-global/lib/node_modules/ssb-server/node_modules/pull-write/index.js:41:13

The line in question that is failing here seems to be ssb-msgs/index.js:

var r = (typeof obj == 'string') ? obj : obj.link

Could it be a corrupt message of some kind that managed to sneak in and can I do something to fix it myself?

@Hendrik Peter %wsjo1B/CO0ivTFOJycwEg+jGxU2uzNYRcc5P0R8kAQY=.sha256
Followed @mikey
@Hendrik Peter %MFKTG8ZQEjvUq9x2i3T1t7ueaS5rWROuImYDjpfLODk=.sha256

#globalcode

Ghana day -4

Screenshot 2019-06-30 at 20.39.06.png

In just a few days I'll be flying out to #Ghana (Accra to be precise)!
Together with a team of awesome people from all corners of the planet We'll be teaching a bunch of students at different universities the ropes of software development.

I'll be using SSB & my Dat blog to report the silly things I do, see and go through down there.
I'm placed as a teacher over at The University of Ghana in Accra. Reach out if you happen to live in the neighbourhood, I'd love a fancy crab meet down there!

Interesting links:

@Hendrik Peter %0R6mjRZWHNW2wXBtm1bqyzCYqL7kQc2Z4JVarx/RBS8=.sha256
Re: %TxyKJ8UdK

all your magical messages fly all over the internet and we get to see & reply to them ;)!

@Hendrik Peter %rqEK0maAjzm/VNTaEA41bA/hscqd8ESqfSZ7tHn0oJk=.sha256
Re: %zeUNYi+cc

Hey there. That's a good question. every connecting computer has its own little database (you can find it in ´~/.ssb`), so you won't be downloading everything from every user ever. as you follow more people and post more things yourself you'll start growing your database, that's true. The solution for some people (using desktop clients) has been to remove old files from their blobs folder from time to time. the blobs folder is a collection of attachments and files that your computer requested from the network after receiving messages containing them.

Some others prefer lower hops counts. In Patchbay you can set the number of hops (explanation here). The default in most cases is 3.

I've been fairly active, follow a nice bunch of people and post regularly. Including cached content my database is currently 9gb. I have not ever wiped blobs or truncated things in any way. So I guess it's okay so far ;)

@Hendrik Peter %y+T2n0D+5O3hzekYqdjlCnd4KXVy+bjftOxb3qJuI04=.sha256
Voted Testing this new social network. I'm going to search for cat pictures!
@Hendrik Peter %C8nkpHouHHLQinotomDWZjjBHhIeicnP/zh6Q439qzA=.sha256
Re: %CDCBs3Gmc

Hey there!

@Hendrik Peter %GWu5xHLr2WNP3zCgF3GvIYMO2zY5SpyWyYerJ38c+e8=.sha256
Re: %1V4pfVFlQ

Wow hey there and welcome! It's often not that bad of an idea to tag a post #new-people and explain a bit about yourself, that way others with the same interests can find you and vice versa ;)

@Hendrik Peter %TTphnxcsBq2EhoBwwKjixSmX5imcEsvgKqKymrjAkLM=.sha256
Followed @Daan Patchwork
@Hendrik Peter %ibVvmsd2RYPuduDIphD5r5yrFkeBvyBNu9254x2LngU=.sha256
Re: %W6FXuatXw

the discussion over at https://news.ycombinator.com/item?id=20209597 is a grain salt to some of the "assumptions" made in the essay.

@Hendrik Peter %W6FXuatXw7FolH423HnDw2VxI16TL36Svv+mVn2x1yA=.sha256

I found the essay of observations on Wikipedia behavior by long-time admin #Antandrus that just popped up in Hacker News a really really good read. It reflects at least a few topics that I've personally seen while working on comment sections for news websites. I wonder how much of it overlaps into platforms like SSB.

https://en.wikipedia.org/wiki/User:Antandrus/observations_on_Wikipedia_behavior

@Hendrik Peter %gogDvpdGrzS0LNKpZbIhwyCfbUKDCsjMvuGLeUVovSo=.sha256
Voted 🔥Thank you for giving me the intro on THIS after 2 fucking years 🔥
@Hendrik Peter %00QWQpRZ6TekAguPk5orZ+ZbJOWM+m7GPCxrdffquRk=.sha256
Followed @Jonathan
@Hendrik Peter %c6F+l91zq6SrN3YqDS9T+9OTgyM2iK7QMYZafNiY8sw=.sha256

#tightbeam

The last few weeks have been incredibly busy with me being out on hikes and all the preparations for the teaching I'm going to do in Ghana in 2 weeks (wow, that's actually that close now!)

During the small moments here and there I've been messing around with blobs and getting them working in the app.
Below a small video of markdown being parsed with blobs served (and cached) from the hub (using auth headers I might add):

https://youtu.be/GSPMsh-hNoQ

On the design/development table for this weekend and the free moments before and during my trip:

  • The ability to post normal and private messages as well as the ability to join a pub (to get some initial flow in)
  • Longer caching and better error handling on the graph responses.
@Hendrik Peter %xC0QRhSLjoDjds15Xn0m80As/+4bicZDWldG3L3/pjQ=.sha256
Followed @ConnivingMonkey
@Hendrik Peter %67FtNWOdenoPWcCJmdKIhiEsWnEBoTMDun4XxmU/HS0=.sha256
Followed @Oliver
@Hendrik Peter %MtOsEqjkJEiGv9L2irWU/N4XR3KEZPZ8kJcYG9pcP7Q=.sha256
Re: %WwV7/GtXp

:wave:
Yeah kinda, love the good beats while crunching code. how about you?

I see you're quite new (or i've just not replicated that many messages of you yet, who knows!) Make sure to write something about yourself and tag it #new-people. There's also the option to follow different (musical) topics If you're on Patchwork or Patchbay ofc.

@Hendrik Peter %ABGDTEpQzXkRj1CXxwX7zaPRgUY2HzGbFMna9ZF+Teg=.sha256
Re: %Z3gVgIXl1

Hey there and welcome!!

@Hendrik Peter %GIdg6C3t9dYBYbz2t6xOUXiFfBxshizCTc4TeOc8i7g=.sha256
Re: %q7GDgu5kz

o/

@Hendrik Peter %SHMUG2T1FRCxP7LRre1NI4H3C0e7Fizb69b6nBJ/s6U=.sha256
Re: %LeYiiCION

Jep, you popped up for me too through PicoPub. Welcome to the network!
A good way to get started around here is to post a bit about yourself and your interests and tagging that message with #new-people ;)

@Hendrik Peter %Tt8Y6KPw1oxo8PDg8O4NFNX/fF47ObnhgcWYpYSRp2k=.sha256
Re: %kp6sYL7sB

The picture above reminded me of classicprogrammerpaintins somehow ;).

@Hendrik Peter %186TjnGlI8yDLhzKzQkjN7Ezew3sBqUW4TUw3tZDdlc=.sha256
Voted I have a strong need to share some thoughts right now... Feel free to read
@Hendrik Peter %ibG9vADVpqFlFFh2T60oQ+sF28IJcwray2K4Te5tfTo=.sha256
Voted # How can we deploy new transforms to Scuttlebutt? The JavaScript implemen
@Hendrik Peter %jBlTyCTXHZz9/ZCQiwR9HxZCL6yIsEv27obWjj3n3t4=.sha256
Re: %QVX3AGteq

That's absolutely fine @📱 Christian Bundy , it wasn't actually that bad of a thing to be forced into actually reading the actual implementations and tests (where available). The code you wrote was quite straight forward and clean!

@Hendrik Peter %AKtpO1KXxMIcVVnfYLKVd1DfOG6ksrnIiB9+Vw8PSgc=.sha256
Re: %QVX3AGteq

I do find it somewhat interesting that a lot of SSB-related repos I've been seeing lately have no actual README on what they actually do. I scratched my head quite hard on base plugins for ssb-server (like ssb-onion and ssb-master to give some examples). is it okay if I add a "this repo solves problem x" or "purpose" pull-request to the readme of "bay of plenty" that links to- or quotes %mfL1dl4...?

@Hendrik Peter %QVX3AGteq2oOXclv1fVHmwkQnjs8J9T3Sv4tnJgzuIk=.sha256
Re: %8IJn88Thh

I'm noticing a new term here. Can someone link me "Bay of plenty"? I tried googling DuckDuckgo-ing, but I keep ending up with New Zealand based beach resorts

@Hendrik Peter %B7+8vU7p4bKxKfTuD/xmmKpH7RBPzcsDAFFWYDZFxVs=.sha256
Voted # Choose an app ![Choose an app!.png](&B+A2KquDXY7eYo4YZZzqr3Lpc1YQbkm1Inz
@Hendrik Peter %4E9QtoPBOah/5IxCwY2QbxX1JkLUdKXfEz4Z7frjf+U=.sha256
Changed something in about
{
  "type": "about",
  "about": "@zVJAp8315YPQurCLK1Cy5qlZdQFnF40iKqLlYVIU7Eo=.ed25519",
  "image": "&DIBFfY/NAcLUGeizNQKMRiPrBA762dtO5yNRwChYFCM=.sha256"
}
@Hendrik Peter %lW1VDPeye1FJOWDVsb69ZNHjrZnj1Yf6fpUnnayCD4g=.sha256
Changed something in about
{
  "type": "about",
  "about": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519",
  "image": "&C9VjOyKVmYzSzlaf6cDYbudJWNY3NVGbnJzNtlQuMwQ=.sha256"
}
@Hendrik Peter %fc0HCxU5uG/rAu3X3rKvr1kS9P877EI+lnNr+4Q4kaE=.sha256
Re: %gqtDjq4Bz

haha @UncleCJ, I don't know if I would qualify as a Mensa, but sure I'd love to talk if there's a tech aspect, presence or interest among the organizers!

@Hendrik Peter %b284/gGg037v4sIBvKcCk5vEnchJwUOIz9UdnOLl5m4=.sha256
Re: %2OmtLqgVG

or this one from @mixmix including nest logic:
https://github.com/ssbc/patchbay/blob/patchql/app/sync/initialise/patchql.js

@Hendrik Peter %PzeqaSEz3UjhcTJywCWkOfy18CX/aJ9ZTq0Y/GTbL2s=.sha256
Re: %2OmtLqgVG

check out this query @rabble:
https://git.picodevelopment.nl/ssbc/tightbeam-hub/blob/master/TightbeamHubNode/patchql.js#L9

@Hendrik Peter %F1UigZYnpIMf8zeOTK519JmYAXVlmPMmlfZcGN1QbdM=.sha256
Re: %qO6xX/ikN

I was quite lucky that I was in the early alphas and got my key dumped to a file when we went from alpha to beta.
But you could always try to just download manyverse from gitlab, build it and push a dev-env version to your phone.

From there you can just console.log the credentials (make sure to adb backup Manyverse before you do though, just in case of accidental storage wipes).

@Hendrik Peter %wcsoCaJ9oEsnfk8tKIKfY3tC/ume9N6MQ4jAbXMKY4Y=.sha256
Re: %u3t+NhQkz

I see an ssb-server refference here. did you run this with ssb-server invite.create 1 or sbot invite.create 1? You could try installing sbot using npm install -g sbot and trying it that way..............

@Hendrik Peter %yD3whT1fuOVzwg6YOWvSoUXNpWMvnVKEcYYjNJQuE68=.sha256
Re: %u3t+NhQkz

(there's also the issue that some commands only work by executing sbot and some commands only work by executing the CLI command ssb-server.. so you could try swapping commands)

@Hendrik Peter %3G6AmAWddDWeasccvYjo12vrg+fEmE3uqDAW1QVbAkc=.sha256
Re: %u3t+NhQkz

aha! lemme log in to mine and take a peak at the pub config file (within docker) ;)

{
  "connections": {
    "incoming": {
      "net": [
        {
          "scope": "public",
          "host": "0.0.0.0",
          "external": ["ssb-pub.picodevelopment.nl"],
          "transform": "shs",
          "port": 8008
        }
      ]
    },
    "outgoing": {
      "net": [
        {
          "transform": "shs"
        }
      ]
    }
  },
  "friends": {
    "hops": 2
  }
}

Seems to be my config, so that's all nice and dandy, no weird extra plugins used in the .ssb/node_modules folder.

What you can do... is to download docker on your local machine, then pull down https://github.com/ahdinosaur/ssb-pub follow the instructions on getting the image on your computer, then walk around in the image and see what it's doing (docker exec -it sbot bash after starting docker with ./create-sbot)

@Hendrik Peter %rGyXtG/NWxwjqBnBkTDK72cDxHTpjRV90wP73jVOieo=.sha256
Re: %u3t+NhQkz

I got a meeting then.. are you running your pub in docker?

@Hendrik Peter %boqC7iEPqnLfMwRl1UOX+xUZdusl3S5etXm843FEKRs=.sha256
Re: %u3t+NhQkz

needing to load deps in different places depends entirely on what you're trying to do. I need to mingle with a colleague real quick (in a discussion about using \n vs <br> :sweat_smile: ), but I can drop into some screen-sharing with you in a bit if you want!

@Hendrik Peter %oyTwV10FWo+BjMUncWNj4pwohZV0yyQiObMnzmUCHs4=.sha256
Re: %u3t+NhQkz

cb == callback. that means some function is expecting a callback. Are you loading your stuff as a ssb-module? (cloned to ~/.ssb/node_modules and a refference in ~/.ssb/config) or are you rocking a full app?

@Hendrik Peter %pn2AJe66NtQxF+WnSO9hkLPprOi1Qu2Ainzhx9HkTsI=.sha256
Re: %lcm7HgPjZ

hah it's no problem really, Sbot was on the edge of a community otherwise completely detached from me. so your follow actually folded 2 bubbles together ;)

Just ran a simulation in gephi on my existing local database.
Seems I mostly just got small loose unconnected bits of posts and a small batch of new users into my network just before the block started working ;) I picked up a total of 1200 new accounts in my database.

Pic of sbot (and you @Andrei Cociuba)
Screenshot 2019-05-29 at 13.22.32.png

@Hendrik Peter %1wZoBWeehry1oeDx2v1NWJLdL5X8cGdYzDSRtZXHLiA=.sha256
Unfollowed @sbot
@Hendrik Peter %hxu+POuziJ4ztNYe4/AQhzNRBori86g+ctW8S7tou7k=.sha256
Re: %lcm7HgPjZ

Just made the same misstake, followed @Andrei Cociuba and my client blew up. I'm trying to block Sbot, but that message is on a queue far away.

Gonna be interesting to see what happens with my visual network graph after this.

@Hendrik Peter %9eJZxLCsS24R8NQSMjxooqZQ1eF2eLNR1cWrvjGmM2c=.sha256
Followed @Andrei Cociuba
@Hendrik Peter %q+Lpb6rEWXaEYxiaMq6sj2nFulrikwJ5YjH48FfC7Rg=.sha256
Changed something in about
{
  "type": "about",
  "about": "%gqtDjq4BzLuy47ubPGQW9Hh1EVtU4kimnJ9Imma4RrE=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %kxxmeUB+yoJnwH6vTKpqykf17D5uQQnB9q2MWWMThnA=.sha256
Changed something in about
{
  "type": "about",
  "title": "Sundsvall Lounge Hackers",
  "startDateTime": {
    "epoch": 1559145600000,
    "tz": "Europe/Stockholm"
  },
  "location": "Scandic Hotel - Sundsvall",
  "description": "Each Wednesday you have an amazing opportunity to drop in, and talk to people in the programming industry and systems development education sphere in Sundsvall. This meetup is a social programming and discussion session in the spirit of being an open house.\n\nLounge hacking is not about attending lectures of what's new and cool. It's a forum to meet similar minded people and sit down in a relaxed environment where everyone attending is doing their own thing or discussing recent trends or programming topics.\n\nMore info: https://www.meetup.com/Sundsvall-Lounge-Hackers/\n\nSundsvall Lounge Hackers is a spinoff from [Stockholm Lounge Hackers](http://www.meetup.com/STHLM-Lounge-Hackers/)",
  "image": {
    "link": "&2SYqGVj1vw0dxBMSPcp7TsmvltvPie1a/Wuf/qih8aM=.sha256",
    "name": "600_446952616.jpg",
    "size": 52356,
    "type": "image/jpeg"
  },
  "about": "%gqtDjq4BzLuy47ubPGQW9Hh1EVtU4kimnJ9Imma4RrE=.sha256",
  "branch": "%gqtDjq4BzLuy47ubPGQW9Hh1EVtU4kimnJ9Imma4RrE=.sha256"
}
@Hendrik Peter %gqtDjq4BzLuy47ubPGQW9Hh1EVtU4kimnJ9Imma4RrE=.sha256

Sundsvall Lounge Hackers

Wed, 29 May 2019 16:00:00 GMT

1 attending

Each Wednesday you have an amazing opportunity to drop in, and talk to people in the programming industry and systems development education sphere in Sundsvall. This meetup is a social programming and discussion session in the spirit of being an open house.

Lounge hacking is not about attending lectures of what's new and cool. It's a forum to meet similar minded people and sit down in a relaxed environment where everyone attending is doing their own thing or discussing recent trends or programming topics.

More info: https://www.meetup.com/Sundsvall-Lounge-Hackers/

Sundsvall Lounge Hackers is a spinoff from Stockholm Lounge Hackers

@Hendrik Peter %4GY9pd/krn4rEbHh00yUaRRnkqaO9hCiUx+2CR7nPk8=.sha256
Voted Just a heads up: I'm not going to be doing #sunrise-choir work for the next
@Hendrik Peter %Qb4Gtrg7/aQ9hBqbRfIJog2pIWZ1Zw3IoBiLFvqrt54=.sha256
Re: %0b3qiUJzY

Hey sorry for the late response, packing for a hike here.

Nice! so that would mean that patchql doesn't jsut add to the stack, but actually replaces something. That is good news! I agree with your concerns, even though the hub in it's current state (depending on the kind of machine of course) can only run a small batch. Spinning up a kubernettes to go large scale is incredibly expensive and not worth it.

I'm going to perfect some small things in the little time I can actually spend coding this week and read up a bit on stuff Piet and the others posted while dissecting a few libraries from Sunrise choir that I still need to spit thorugh and taking a peak at how you did your "back-end in the front-end" on Manyverse.

@Hendrik Peter %2k5R4K9qUZnY7BPb/4M5WYaQZJaLXv8glpa0iJBrvBs=.sha256
Voted > I think integrating patchql into mobile apps is a bad idea, unless a full
@Hendrik Peter %LbvzbPOQ6WdY7uic1znUOSRN+PD19ZUY3EReb3iBNgg=.sha256
Re: %4HSD2Rgd4

I’m going to research ssb-gossip and the inner-workings of ssb-server a bit better to understand it more and see if I can divide tasks between devices. Alternatively I just go to the approach of doing everything client side and using the server-side as a blobs-dump.

Is starting to sound good ;)

@Hendrik Peter %3/5CP5b3fZ/0WV+T0Ye7WTeSMzfI3Tk5az6ufGY656w=.sha256
Re: %4HSD2Rgd4

@gwil @ home

What if ssb-patchql could be provided these in a header of a HTTPS request from the client, store them in the request’s context, and use that to return the appropriate results when resolving the query?

That introduces 2 small problems:

  1. The wire: It's much safer to send temporary tokens through the air. If tokens leak, they are going to be valid for a limited time anyway so damage is containable. They are used to authorize you agasinst something, If you send the private key over the network and it leaks you're in an entirely different can of worms, the private key is in some sense "you".

  2. The database problem. The location of the private key defines the place where all posts are signed and hashed to the database (correct me if I'm wrong), so if the key is on the phone, the phone needs to gather new posts.


I'm going to research ssb-gossip and the inner-workings of ssb-server a bit better to understand it more and see if I can divide tasks between devices. Alternatively I just go to the approach of doing everything client side and using the server-side as a blobs-dump.


@Piet , thanks I'll read through that, once again you present me with really tangible stuff!

as a foot-note: I'm flexible enough really to go into many directions from here and there's no clock ticking either I wanna do this "right". Right doesn't mean that everyone is happy all the time though, silver bullets don't exist.

@Hendrik Peter %p2dahPPVbEI22ILrlSHbVNzoBgsUzL6KAXSpmN5OirM=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) I
@Hendrik Peter %BAa5UpZspDVfVwZD/X2+58n0Q7selZi5Age9oGcTPgw=.sha256
Re: %4HSD2Rgd4

precisely @Rabble, @Piet and @mixmix.

When I did experiments with the existing ssb-server I noticed that all content going in to the database (so not only my posts, but pretty much everything that gets stored) has to go through signing using the keys. I outlined that in my previous weekly. This essentially means that I have to download a post to the phone (or sniff it up from wifi), request the previous data-set from the server-side (since we hash new records from the previous record in storage), sign it on the client side, then send the new record back. at which point 1 piece of gossip caused 2 pieces go over the wire for a a total number of 3 times.

I learned a lot of new things last week though. Between hosting a pub, dissecting ssb-server, ssb-master and pretty much every module I came across in detail. (Without too much confidence) there seem to be 3 paths that I could take from here with the private key concerns:

  1. Lowest hanging fruit: Keep it as it is and limit the backend that I wrote this week to only being able to deal with 3 or so ssb-servers. This is actually already the case as spawning more ssb-servers in the contraption I made is super inefficient in terms of storage, CPU and Memory use. With this the product lives as intended: you have small hubs (NAS machines or private VPS boxes) serving 3 or so accounts in a house-hold, but yes they hold the keys.

  2. beefier effort: Follow in the tracks of @andrestaltz and get ssb-server working natively on IOS and android. Serving a built-in ssb-server and bridging external non-java/swift/Objective C & JS into working IOS and Android modules. Then offloading old blobs (which after dissecting much of what I've seen so far is the biggest storage-eater) to a connected backend. My focus here is on IOS, I want to get that working; Users can already choose an android app with Manyverse out there. Apple is however incredibly picky in their reviews, so concessions will be made.

  3. Over the top Rocket science: Rewrite ssb-server and it's modules to go for a more softer approach in signing, But doing that will effectively make private keys worthless, so that's not an option. or dive deeper into how messages are signed. does hashing messages really require the private keys? and could I instead sign my message on the phone, then have the server-side backend add the hash to link it into the chain?

Since I have Andre's attention here (sorry that I keep tagging you into things).
I think integrating patchql into mobile apps (doing things client side) is a bad idea, unless a full sunrise choir backend is included. It's super inefficient to run an ssb-server, have a patchql server make requests to that ssb-server for content, caching that and then serving it forward. Apart from the amount of moving parts (and what could go wrong), there is the phone-battery, I already see my battery-indicator tick away like the seconds notation on a digital clock when having Manyverse open in its current state. I don't think that will improve with patchql joining the mix, unless it replaces existing moving parts.

@Hendrik Peter %aiG4Njq7QzDZNxN0hmobmwzTB7LDMyBvAUEi/keZcUE=.sha256
Voted hello scuttlebugs!
@Hendrik Peter %6W8BD/EMkT6zFJfn/ueSoVnT6XCA1rAN1gcdYZMDQm4=.sha256
Voted Hey [@andrestaltz](@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519)
@Hendrik Peter %JWLUwwSL4QD+As1BbsuLF9kiw+Tu1Zv8/rDe1SAGDlY=.sha256
Followed @piet
@Hendrik Peter %4HSD2Rgd4SwECERcpcxUCBVHwaP+71kRd0Qs2Hqt9bw=.sha256

Tightbeam - Week 2

week 2.jpg

This week went fast and much happened in terms of Tightbeam development. If you're just here for the new feature list, scroll to the bottom. for the novel, continue reading.

This week pretty much started with the continuation of my REST api -- a small ssb-plugin -- that could be used to query messages, likes and replies from a running ssb-server. It was super basic, but the POC got the job done. You can find the (now old) backend service here. If you ever feel like building something simple, take the code ;)

I managed to get markdown working too in the app itself, which was pretty nice!

And then Thursday happened.

After @mix had put out his Patchbay patchqll branch I had to try. It went south fast with new features and functionality exploding into the app.

All of a sudden I had access to pagination, threads, private messages, the whole shebang! I pretty much spend the next few days after that integrating graphQL queries and data until I was forced into some refactoring on Saturday.
It was then I realised that I needed some extra stuff. Stuff like being able to pull images from the server and making actual posts. So I left Patchbay behind and started working on an "improved POC" of "Tightbeam Hub". This hub would need to do 3 things to begin with:

  • Host one or more SSB servers with PatchQL for the posts & a REST api for the rest.
  • Be able to proxy incoming signals to the right ssb-server (added bonus: token based "authentication").
  • Combine the ports of the Graphql end-point and the REST end-points into a single HTTPS signal for convenience.

on the other side, the hub would need to be

  • Inneficient enough to not advertise big ammounts of people all "creating accounts" on a single provider, we're DWEB here.

So the "hub" sketch ended up to be something like this:
hub sketch.jpg

I put the code for the new hub on my gitlab server. It works pretty decently, but it obviously needs a better (JWT-based) authentication system as tokens are pretty unsafe. It's also just a POC. If you roll this anywhere, make sure your firewall is up, when calling for the service from a distance, setup HTTPS (instructions not included in the readme of the repo).

So that wraps this week up.

On the list of things that now started working:

On the hub

  • Fetching posts, threads, likes, private messages, private threads and profile information through graphQL on POST http://localhost:4000/graphQL
  • Creating new Messages (posts, votes, abouts, private posts, etc.) through a REST end-point on POST http://localhost:4000/posts/

On the phone app

  • Start page with latest markdown parsed posts, with dates, likes, etc. paginating to infinity (or the end of your database).
  • Thread views upon clicking on a post.
  • Private message list with pagination ofc.
  • Threads upon clicking on a private message.
  • Working web-links (internal links, references and pictures aren't working yet).
  • Ability to set the server-address of your hub as well as pasting in a token.

DEMO VIDEO

Other random videos created earlier this week:

Todo list for the coming week.

  • Get blobs working.
  • Fiddle around with the settings to allow continuous functioning of the app after changing server and token (need to restart now).
  • Start using the already integrated feature on the hub side to post messages and go from a read-only app to a full blown app.
  • fetch threads when clicking on post references in the markdown content of posts.
  • Continue to research good practices and strategies to keep data-sets on the device for offline access.
  • Cool things I didn't account for yet that will somehow be awesome and make me code all night.

Longer-term

  • Profile pages & the ability to change one's profile information.
  • Integrate features from desktop clients into the app (Who doesn't want to play chess "the nerd way" on the bus?).

Thanking some people

  • The people behind #sunrisechoir. You folks are rock(et)stars!
  • @piet and @mixmix for the amazing graphql stuff, code examples and pointers!
@Hendrik Peter %mF+iMZgqJajk/tjv6CRJveHLUk0xK+2dPAobOC6dQB0=.sha256
Voted > wondering how can i get interesting content [@lil coldy](@86kKcJsBK7qLqjz
@Hendrik Peter %rXSPf+ENePz3BW+fWKXuK5n+01HePRx+F9nV1/vyd7I=.sha256
Voted Testing 1 2 3
@Hendrik Peter %a0RDssiEepFMH86SbkkqugrGr/TUoqqGhbsDY/rKoJU=.sha256
Re: %9B6fW+Fie

Hey there and welcome! Just in the network and already looking at hosting stuff. Awesome!

If you're looking into making new pubs and stuff and you want to do something awesome development-wise... then you should perhaps take a peak at internet p2p. There are different ideas spreading around right now to have people connect to each other or pubs more directly.

A thread that has some devs with different ideas %t7betL4... .

Staltz actually build some super cool stuff into the ManyVerse to have people connect directly to each other using hash-tables (which is bit of a mix between centralized and decentralized I guess), you can find his project Repo here: https://gitlab.com/staltz/manyverse

@Hendrik Peter %IbqktLrE2EIcmsHOoEhvyMV4YyMlNBTjs5mMSl/ioag=.sha256
Voted tbf, I disagree with most of my posts a week or two after posting them, as
@Hendrik Peter %1hDp6fG/Yb4xLLo24avYsLo6SFCAZXawKQB2lb8YFCE=.sha256
Re: %uIKrLuPuk

Thanks for that @andrestaltz_phone, it took some time yesterday to figure out what other plugins were needed but it works now! I'll post the repo with my weekly notes

But first let's open up a pull-request at ssb-server to fix that small suggestion ;)

@Hendrik Peter %/G4QHVJ+vB6izKYYGnKdrFVHCPPsUq7vcHy0cwbJ3WA=.sha256
Unfollowed @energypaty
@Hendrik Peter %OX724KYEAqzfeC9PXEUjDZ9UvD5xjsYfPFNQI7PPtFk=.sha256
Unfollowed @xyiHack
@Hendrik Peter %ngc/qLhbxEOYhoq9jc595jRm5fz/Byar0FOXx89THhU=.sha256
Followed @0jlcoytoq…
@Hendrik Peter %7zQW1xQxlXLuvgMJi69xKa0PUpuMFhzRNkWgUJX4Nd4=.sha256
Re: %iHskC1K2q

o/

@Hendrik Peter %/RrNejLBYZ52JRrvgvnvBNAnu5YpsyKMtEroqjHdI8M=.sha256
Voted I think that was replaced with `require ('ssb-master')`
@Hendrik Peter %SRNf9g0PzjmSPQpR6bRs3fUcqCZe5LahrnrRNWgsIuU=.sha256
Re: %uIKrLuPuk

Aha. there seems to have been some chitchat about this in an old pull-request %25lzjhJD%2B8k0erNM213c4%2Bc3tTKm4%2Bs8kfrw2YxUhTtFg%3D.sha256

So I guess we don't need that bit anymore then :p always good to remove code

@Hendrik Peter %uIKrLuPukdACe3xBzCIU5TbJpH2kI+trVPyQZG0lxNg=.sha256

#ssb-server
Scratching my head on this. according to the readme over at ssb-server I should require ssb-server/plugins/master. When however doing that (after npm install ssb-server I might add) I get the error below. What does this sub-module do?

node > require('ssb-server/plugins/master')
Thrown:
{ Error: Cannot find module 'ssb-server/plugins/master'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:668:15)
    at Function.Module._load (internal/modules/cjs/loader.js:591:27)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16) code: 'MODULE_NOT_FOUND' }
@Hendrik Peter %NhRooTbjoUtr6zDOcDu90LgcW/+MPAC0ACqC7rCSPbE=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) thi
@Hendrik Peter %W6pWyDbBOlirlf2++4vQ0XCOdy/v+Vkp0i/WrvtWQB8=.sha256
Voted > caching Trying to think of a few useful resources when it comes to updat
@Hendrik Peter %PLJsugpJR/zxXdjnm0cryDj4OF8PtXN26WqlqfKYJOU=.sha256
Re: %P/FM4Qz34

my first shard!

@Hendrik Peter %cXAt0iz+lfyPXMZ4+U1VOtI/q3QGiEEOwtrb1zTEY4M=.sha256
Re: %RpYYC10p8

\o/

@Hendrik Peter %SB+IfcJFNPQIgBua+zZw65o9KpLhSHkD1eDB/8q7ki4=.sha256
Voted [@utunga3 ❀](@11eoGBzqo+79IbzXDNFmF3LTgpb3F9Vkxh6g0USRxHo=.ed25519) > so
@Hendrik Peter %q7yU0/SpDLkSUVUwEgQbfZ8mJyt4Y7/9oemZdem9qz0=.sha256
Re: %2OmtLqgVG

I was planning to do some naive cache invalidation

yeah, I need to restart the app now (haven't made that deep of a dive into caching in GraphQL yet), there isn't too much happening on my side when new messages come in on the backend.

@Hendrik Peter %KfQ4vJZVAaNi8JOtzhiQJP9PzMYZPttLiX7vTNseGbE=.sha256
Voted [@mixmix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) > I was
@Hendrik Peter %Zh44NOzEDNGbuhzrtKQ4va9Ouw+UYclYpPHxC+PN9qI=.sha256

01:25 AM already huh? Whoops, Time flies when I'm having fun.
tightbeam-private.jpg

After refactoring the general components code today I stood before a crossroad:

  • Start writing REST Api's to create new posts & fetch profile pictures + blops
  • Think about semi-permanent storage thingies for offline usage
  • Private messages.

It became the latter, which was pretty straight forward (including the new navigation-features and @piet 's awesome graphql end-points).

Video demo of the app so far (demo'd on a galaxy S8. IOS hardware device builds work too):
https://youtu.be/0BPMawVG58k
The yellow warning is something that should disappear over the next couple of days. The developers of react-navigation are working on updating their code to use the new community based ViewPagerAndroid functionality.

To cover everything I think I'll focus on the REST bits tomorrow. That is after the gardens outside are in some kind of acceptable shape. The snow is finally gone here now in the north, so it's time to get the vegetables out ;).

GN

@Hendrik Peter %gofjXR05aKN5MiEjRegKpov5Hphtoi2kHaLnqZTIoRM=.sha256
Voted Also, even though this was a quick introduction, [@Martinbcx](@0UTfaQ11n33M
@Hendrik Peter %ktZaxpB0nrzJH1qvZjOZ4h10dM4lBNP4nT5GJAtPV7I=.sha256
Re: %TpL9URpcp

with the code provided above I was able to get "pagination" to work too. It took some time until the dots connected in my head (the value of the endCursor can be used post(before: "HERE")) but then getting pagination to work was quite easy.

Crude sketch of my query (there's probably a cleaner way to insert things)

function fetchLatestMessages(cursor) {
  const before = cursor ? `, before: "${cursor}"` : '';
  return apolloClient
    .query({
      query: gql`
        {
          posts(last: 100, orderBy: ASSERTED${before}) {
            pageInfo {
              endCursor
              hasNextPage
            },
            edges {
              node {
                id,
                author {
                  name,
                  id
                },
                likesCount,
                text,
                assertedTimestamp,
                rootKey
              }
            }
          }
        }
      `,
    })

thanks for the samples and the AWESOME sidebar documentation on localhost:8080!

@Hendrik Peter %x1w2ZD14PqdLerNlqPI3cpjaWcwci7dckXtA8I1ksWw=.sha256
Re: %2OmtLqgVG

aha! that explains it. Thanks!

@Hendrik Peter %dUWo0hL+ri0+MAELc9qx4nzL585k8DAXqP5tbBVwh2A=.sha256
Voted [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519) >
@Hendrik Peter %Sx7qWp7UGEULEESZYsueZpJS8J64xT1tRu2oe+SHdAg=.sha256
Re: %n+mUm2cJN

I would actually consider it a niche feature to turn "likes" off in my project. One of the strong reasons I stopped actively using Facebook was, that I had some kind of weird quirk to spend way too much of my time "like-watching". what a breeze it would be to not have likes or half-baked confirmation of the success of my existance through what I post on social media at all.

</rant>

@Hendrik Peter %u5CA1+LPS7P7hjVpi3+cop/bZp6oKe+5HnLZlAP0dxg=.sha256
Re: %NPd2RY6lZ

I see it crashing sometimes when the phone screen has been off (and android q forces system & apps into low-performance mode), or the app gone to the background but still running.
I just close the app and restart. there was this one time where restarting would crash it, but that fixed itself after a cache-wipe from system settings.

Having programmed a bit on ssb-clients myself now I really really appreciate the subtle and good design of the Manyverse app. hats off to you @andré and CO for such an amazing app!

@Hendrik Peter %uTcVT2Ycoe+AkuDRedxAwKVmv9BmdSH2dBPhLMBj3gY=.sha256
Re: %2OmtLqgVG

@piet

There’s and env var LISTEN which you can set, eg: LISTEN=0.0.0.0:8080

I tried this both like this:

export LISTEN=0.0.0.0:8080
npm start

in Patchbay and

export LISTEN=0.0.0.0:8080
npm install

The above don't really work, this is probably because let host = env::var("LISTEN").unwrap_or_else(|_| "localhost:8080".to_owned())8; in ssb-patchql is evaluated on compile-time (and not function()-run-time), so all builds on the build page (downloaded in jsbot-patchql) are locked to localhost. But that's super fine for now!

@Hendrik Peter %gTT+SSKTuUTQmWzZvojAOrBscPYLMabT9y31trrjLQg=.sha256
Re: %TpL9URpcp

Now that is a nice example of a query... guess I can eat my lunch at the desk later today.

@Hendrik Peter %TZn8Hp5tCZcktTAayYlnGprzbjgP+Li9EhsQ2Pk/cOw=.sha256
Voted Boo! :smiley: I do anthropology and other things. I am interested in poli
@Hendrik Peter %sUNUu7GdAN6sMx07o22RUMZOp/F7/CsnXT2tORvP5wI=.sha256
Re: %nGFrZvsUF

Are likes { } limited in some way? if so, I’ll probably go with x, y, z and [likeCount - 3] others.

My question was if asking for names to likes is limited somehow, as to not get an infinite list when 1k people "like" a post. It doesn't matter to much for now though ^_^.

I noticed I’m only getting 10 messages at a time
There must be a bug with the number of results getting returned. That has been working fine but I changed some things very recently that must have broken it. Or, it might be your query, so can you show me the query you’re using?

        {
          posts(last: 100, orderBy: ASSERTED) {
            edges {
              node {
                id,
                author {
                  name,
                  id
                },
                likesCount,
                text,
                assertedTimestamp,
                rootKey
              }
            }
          }
        }
      `

Not really, I chose a name that would be most familiar to someone coming from outside. Likes are straight outta facebook. And also that’s the naming that’s used all through the patchwork code.

:heart:

I’m actually leaning towards not doing this. My preference is to not opinionate this api too early. I’d much rather have a bunch of example queries that you can copy paste. Like, “here’s a query to build a public feed like patchwork”.

Sounds awesome!

@Hendrik Peter %nGFrZvsUFTcpUoVa+kyPIsREpJencj5PrNXGqFjhemw=.sha256

Thread between @mix, @Piet and me forking to public.


@Hendrik Peter writes
I really love the stuff you (and others in the #sunrisechoir) put together!
Some thoughts from my side after playing with the API’s:

I noticed I’m only getting 10 messages at a time, It’s a nice number that I can probably paginate with, but it would be nice to bump that a bit to say 20-30. the chances of 10 items all being visible in 1 interface view are quite big (triggering instant pagination).
Are likes { } limited in some way? if so, I’ll probably go with x, y, z and [likeCount - 3] others. In other ssb related interfaces & services likes are often revered to as votes, was there a reason to differ from the standard?
I love the “posts” and “public” (aka “public” & “extended network” in Patchwork) lists. I suspect that everyone trying to build apps will at some point try to get these lists working. Would it be possible to pre-cache this data and make it a posts(last: 100, orderBy: ASSERTED, template: PUBLIC) template?
Far away future thingy
The target of my Hub will be to (maybe slightly against ssb’s credo) run from a “server”, is it possible to assert tokens in the graphQL query headers for increased security?

Small OSX bug:
ssb-patchql doesn’t quit when patchbay & the ssb-server behind patchbay do. I need to open my process-monitor and FC them manually. this may be on my side as I do see

    function stop () {
      if (childProcess) {
        childProcess.kill()
      }
    }

@mix replies
’m not in sunrise choir but I can take a stab at answering some of these:

Are likes { } limited in some way? if so, I’ll probably go with x, y, z and [likeCount - 3] others.

I didn’t quite understand this question or that follow up bit. Can you explain more.

likes are often revered to as votes, was there a reason to differ from the standard

I would “guess” that the average consumer of this doesn’t need to know about the background message types too closely. Likes is a lot more accessible. There are a few legacy weird naming things in scuttlebutt. It’s really difficult knowing when others need burdening with those details or when we can just make things easier. IMO this feels like a clear and safe win.

Would it be possible to pre-cache this data and make it a posts(last: 100, orderBy: ASSERTED, template: PUBLIC) template?

Yes, everything is possible! At the moment as I understand it, the sunrise-choir are working to get a minimal set to production. This work here is the culmination of 6 months. So more features will likely come (or can be added), and, probably not until we’ve figured out how to build installers, documented everything that’s already there really well, started using some of what’s already been made in e.g. patchbay to see what it’s like, gathered lots of feedback from people like you to see what’s hurting most and needs love.


@mix continues
Closing the rust server needs to be done by hooking server.close e.g. https://github.com/ssbc/ssb-suggest/blob/master/index.js#L24-L27

so something like:

  server.close.hook(function (fn, args) {
    // a command that closes the graphql server

    return fn.apply(this, args)
})

Here you go ! https://github.com/sunrise-choir/jsbot-patchql/pull/4


@piet replies

I noticed I’m only getting 10 messages at a time

There must be a bug with the number of results getting returned. That has been working fine but I changed some things very recently that must have broken it. Or, it might be your query, so can you show me the query you’re using?

often revered to as votes, was there a reason to differ from the standard?

Not really, I chose a name that would be most familiar to someone coming from outside. Likes are straight outta facebook. And also that’s the naming that’s used all through the patchwork code.

I suspect that everyone trying to build apps will at some point try to get these lists working. Would it be possible to pre-cache this data and make it a posts(last: 100, orderBy: ASSERTED, template: PUBLIC) template?

As @mixmix says, anything is possible.

I’m actually leaning towards not doing this. My preference is to not opinionate this api too early. I’d much rather have a bunch of example queries that you can copy paste. Like, “here’s a query to build a public feed like patchwork”.


@mix chips in

Or, it might be your query, so can you show me the query you’re using?

@Hendrik Peter let’s fork our learning into the open. That way people can see it’s ok to ask, and they can learn graphql at the same time. Can you re-ask the question in public in #ssb-patchql or #ssb-learning and include your query?

I’m actually leaning towards not doing this. My preference is to not opinionate this api too early. I’d much rather have a bunch of example queries that you can copy paste. Like, “here’s a query to build a public feed like patchwork”.

Heck yes, I agree with this !

@Hendrik Peter %noIMans3K3cOZNIIOPczGdqeVGpPkiKd0YlVPvnq1MA=.sha256
Re: %2OmtLqgVG

@Piet , wow nice, I'll try that when I wake up tomorrow!

@Hendrik Peter %Jkk11NyPfESq/owSXd3yoUQHJd9+O31zI6l4mu2zBQI=.sha256
Voted and so `ssb-patchql` is being used in phones already! ![Selection_344.jpg]
@Hendrik Peter %Gn71CPBPRyKUZadMDMfOurFEDHjQ7dr74BG1LFwmYUc=.sha256
Re: %2OmtLqgVG

psst, threads work too
https://youtu.be/FkhHMLOmWHg

@Hendrik Peter %G9i93VZNkO1Mk76cM4y6MzKsYybHP6OZDYfUB4Hl46U=.sha256
Re: %e51qcLFeR
  • "too awesome"
@Hendrik Peter %e51qcLFeRe+1bb/OKHePL7A+r7jjSz7YnP2p7Mvhz40=.sha256

I shouldn't spoil to much before my weekly recap, but this graphql stuff built by @piet & co is just to awesome!

Preview of a public list and threads running locally using the implementation done in %2OmtLqg... on an Iphone virtual device (I only have android hardware right now):
https://youtu.be/FkhHMLOmWHg

@Hendrik Peter %hS+8qXTNC/s9OCkH8dYOd6I+KCmPAHFsy7C3dQqSEVo=.sha256
Voted [@Piet](@U5GvOKP/YUza9k53DSXxT0mk3PIrnyAmessvNfZl5E0=.ed25519) this is supe
@Hendrik Peter %PaE6VEEtheDqmAieuc7/gVXEtvTQm6EN48nkBQ9LLTI=.sha256
Voted omgosh so awesome [@mix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25
@Hendrik Peter %Tvs7nkP3pziDMN7uEcPBh3NvmVCqjssd4TakxsCNHKA=.sha256
Voted @noffle hey if you are building something on private box, I highly recommen
@Hendrik Peter %OfWfuh3zxQGbYFhFhpcYXZjKXGF32FSyRiBrgD/gf28=.sha256
Re: %ZjpfRABiz

true @gwil @ home, apart from private messages perhaps.

here you have a machine that hosts your friends’ and family’s SSB profiles and serve up data for ‘light’ remote SSB clients that just handle UI

The intention of Tightbeam is to actually do exactly what you just expressed. It seems to handle Patchql decently enough too.

@Hendrik Peter %J3s/DIyQJHg1RzTF+rsCA2wfoyf2pdMAVuDp+GgVYeQ=.sha256
Re: %2OmtLqgVG

https://youtu.be/OKL4vaQFxtw
runs with Tightbeam now ;)

@Hendrik Peter %g4L9mXT6wQUL2FyGertrZ8e6U3Zg42VyvKwMHWoI3eg=.sha256
Re: %2OmtLqgVG

It works, uploading stuff to youtube now ;)

@Hendrik Peter %fDreCeFduabU71YKjY08DlVm5go0eFsgczmaxhQuAuY=.sha256
Re: %2OmtLqgVG

Looks like I need to run the Rust SSB server to make this work. Will see if I can transfer my "account data" over to Sunrise Choir or start a new identity

@Hendrik Peter %0ZqnpeJqkt0bhL6Re1r1antuPI4SzMWjqISuqM6thNI=.sha256
Re: %2OmtLqgVG

Awesome!
Going to download this as soon as my boss looks away and play with it!

@Hendrik Peter %IMyTdkUux7DBi8SoGCmzprE0IhOCQGHA9uXPx1YbgeA=.sha256
Followed @lil coldy
@Hendrik Peter %U7XS57VUttHS+kCLrE4PmSXbZJZOERNuJYlGSdo9AZ0=.sha256
Re: %f4E7DKMmp

I believe this is due to 2 things @lil coldy.

1. Hops

Patchwork & Patchbay might be using different amounts of hops in their configs. Hops means the number of jumps your system will go. so with a hop count of 3 (which is the default on most devices and services) you will get gossip from the people you follow, the people they follow and the people they follow.

2. queries

Patchbay and Patchwork both run "queries" (a fancy term for requests for data through questions) on your local database. Patchwork seems to be a bit more careful with its queries on your database and show less wild messages from friends of friends unless one of your friends likes or shared in the discussion. You can see more extended networks in both apps though by going to the "extended network" view.
Some word of warning there is that though you are receiving their messages, replying to them doesn't guarantee they will see your replies.

Word of warning when using multiple "ssb-apps" on your machine, make sure you only have one open at a time. Patchwork will want to insert new messages into your database when it sees things coming in, if you have a second app like Patchbay open you run the risk that they both get a message and will try to insert new things at the same time (causing collisions and a whole lot of bad shenanigans). so Close patchwork, wait a few seconds for things to cool down, then open Patchbay/Patchfoo/whatever. ;)

Some great content of visualization on the network and how these 3 hops of friends look for me: %A1mT76p...%A1mT76p...

(or ssb.picoreclame.nl)

@Hendrik Peter %iA5Vxre3BIaeRR5ij/itLOJKdIvXVF629LfYW3bR61E=.sha256
Re: %ZjpfRABiz

Noice! going to need to get my feet dirty with this goopy GraphQL stuff sometime soon.

I'm a total newb with GraphQL, I'm going to be diving into a crash-course in the office over the next few days (I got a colleague screaming that we should run our ArticleService system over graphql), but how easy/hard would it be to implement either single-user or multi-user authentication (or some form of token authentication) into the GraphQL plugins y'all have been building?

I'm quite trusty when it comes to localhost, but exposing my database (and perhaps even write access) to wifi or over the internets... I don't know.

@Hendrik Peter %rxba7sOwoIJTJjkNNsyvKH7JXh00GikrZGHWIg399fA=.sha256
Re: %L9raOnjDD

Hej från Sundsvall!

@Hendrik Peter %PukGRUSoytT3/b5AwOm+5vJCmD1xdGxVpWmcEBDZFns=.sha256
Re: %jFwluZqTs

If you're outlook (like mine) comes as part of an Office 365 package, you can actually sync calendars like so:
https://blog.prialto.com/how-to-share-office-365-calendar-with-google-calendar.

I use this to sync my office calendar (which needs to run over Office because of scheduling, etc.) to my phone and google Wearable widgets.

@Hendrik Peter %oAGbFXBcfbI2iSH1NQ1CA8Y840Gs0lltRL8wvTRBHTk=.sha256
Re: %qfzxnC6Mo

yeah @mixmix, It's an ssb-server module for now, it get's the job done ;).

@Hendrik Peter %0L/9Rdx9rKmvEsedOEau70a/353mCm3dJswuiWg7Xbw=.sha256
Voted My slides from #dtn - they're image-heavy, so there's not a lot to actually
@Hendrik Peter %3CqFLMPJx4PiaaDbhEJ5GA3ZJeZ8YMSf8mkn8llp19c=.sha256
Re: %2uH2HtPg+

Cryptpad seems pretty decent and supports markdown for slides if you're looking for an online replacement ;)

@Hendrik Peter %e40UHC17VjkB1Id8rMnip+xi++qUX/ncYT2D9UDYew4=.sha256
Voted It works! [@bram.exe](@/0ELC+rw/GJ/tACP7WSc1chaEqfF/u2hXUvToExfmmM=.ed25519
@Hendrik Peter %5vUz9aQZvq2b9IShii8+yiLPVAPZKumlijF41kcv1EY=.sha256
Re: %HerhOwL9H

Loud and clear, Welcome to the network!

@Hendrik Peter %IN0y/h/yNwrORZscFah30rB7fofhWrAHmBsSigotid0=.sha256
Re: %qfzxnC6Mo

Thanks again @mixmix. With some changes in place things seem to go much faster. I pushed the code (that can be run as an ssb-module) as well as the implementation you suggested here: https://git.picodevelopment.nl/ssbc/ssb-tightbeam-hub/blob/master/lib/models/post.js#L42

The code isn't very pretty yet and I'm not at all happy with the current structure of posts, their order, levels and replies lingering between the "root-posts". I'll iron that out over the course of the next few days. From there it's all about creating a mirror of data that can be accessed offline on the phone (but not to much to kill storage) and query the missing bits from the backend and get my short-term task-list for the week done

The response that I get back now:

{
  "messages": [
    {
      "author": "@MevSr1Rjns0lxHb6MG64JxD0lDyr8/0zIk2y3otcUxw=.ed25519",
      "authorName": "BlackForestBoy",
      "key": "%D9VfnQL88n0RZxs1ZiQv9JW/Ns8QTzjuAFjXsAizL28=.sha256",
      "likes": 3,
      "replies": [
        {
          "author": "@MevSr1Rjns0lxHb6MG64JxD0lDyr8/0zIk2y3otcUxw=.ed25519",
          "authorName": "BlackForestBoy",
          "key": "%Yo7XIk5plI7sqs1E8W2CHd9DFBKzDAExnh9Z9q/J8sE=.sha256",
          "root": "%CCDA42Ib8G5UYTktWKOMMWxKtikTgiQJcHHg3FwLseU=.sha256",
          "text": "DISCLAIMER: we got also in to the last round of the LEDGER grant. ",
          "timestamp": 1558442690786
        }
      ],
      "root": "%CCDA42Ib8G5UYTktWKOMMWxKtikTgiQJcHHg3FwLseU=.sha256",
      "text": "Hey Dan, \n\nI gave [@mu](@2FK8RsIq7VkiU0jXi4CTd3L40xiivb6enR...",
      "timestamp": 1558438634691
    },
    ...
  ]
}

Thanks again, the help provided by your posts above was really really good!

@Hendrik Peter %NCgvwVG6SRDU6ZLMMTmLH5v+TnvHNoTse5jg8XanIxg=.sha256
Changed something in about
{
  "type": "about",
  "about": "%vWAPOTUCOa/2jnsPhdWPIrIpE7rH5cQ0tguGglXOoVg=.sha256",
  "attendee": {
    "link": "@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519"
  }
}
@Hendrik Peter %13KXaRHQquTp6MyGb/2gyaDlk6OOPRM6CTvwbtXqsc0=.sha256
Re: %qfzxnC6Mo

hey @mixmix, this is golden info! I spit around in Patchwork and Patchbay a bit this morning and saw backlinks popping up there too. Thanks for the links and extensive information!

I'll apply it to my code, clean things up from experimentation a bit, throw my query here and the backend OC.

@Hendrik Peter %AyJuOxwrS7/uUEk4BFQrfWrxE1M+pQpx4XKiAeBlPnQ=.sha256
Voted hey [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2w=.ed25519)
@Hendrik Peter %0H3tBewooShe3BjHP41iB/DbO13q3XZomUg8E94n/FU=.sha256
Voted ![10118485556.jpg](&1hT/tzj3oMv5QHoSvw7f31QyXD+HbF11sxmhkCmnrlM=.sha256) N
@Hendrik Peter %35t3A9y3TlIuUZ8R+X5KBzBHXEpJRsJcDS1mSIckP24=.sha256
Re: %qfzxnC6Mo

Looks like I'm going to spend some time reading https://github.com/flumedb/flumeview-query. I notice most clients and ssb-modules use it to speed queries up.

@Hendrik Peter %qfzxnC6MofsBlhMlDMy74KmbtKuREq2u4BnyGH59q4E=.sha256

#ssb-clients #dev-question for #tightbeam

I'm pulling messages from ssb-server using ssb-client and pull-stream. I notice that when I add a query to pull the votes for 20 messages, the query-time bumps up from 250ms to 24-35 seconds. Is there a faster way to sort through the ssb-server database (or can someone point to me to some documentation on best indexing practices?)

The code bits:

In the messages-query:
Screenshot 2019-05-20 at 21.52.51.png

addVotes function:
Screenshot 2019-05-20 at 21.53.04.png

the votes-query:
Screenshot 2019-05-20 at 21.53.44.png

end-result:
Screenshot 2019-05-20 at 21.58.22.png

@Hendrik Peter %wNfX/bEIX2UxCIzdKt1HfVGgN3UXRC62dkqkO65gowI=.sha256
Voted Cool terminal
@Hendrik Peter %P6Yqh8FvzIoYAvlVO18gRj6j/LsewSJYEZgkOErmY44=.sha256
Voted Hi [@rusty](@lShKH/7fpHh+b4sk2WLP8aU3E/XCPLuNpa+gBshwa1I=.ed25519) I'm thin
@Hendrik Peter %8Wv1uN1OBJMJIgEZkyO53vsWmbyCz6g5dvBMJnf2KC4=.sha256
Re: %pO2uE9Pr+

Welcome @Abhisek!

@Hendrik Peter %PDpn0zw7Ev6/RpOUttP8ZbLlkZoz6Q66nUHz1o4jMSk=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": false,
  "message": "%NfbR6m2nIcDQAPLeTHYfm5cUeMP53+/Jdq5uReTyB+g=.sha256",
  "root": "%q3O0azEjnVuI58iMZRNu9ZkmiXDRI0P7EgWWJQMHd+E=.sha256",
  "branch": [
    "%U6nh+KUGdOA3WzVxeWRfO1i/HPW8shP10Kzo6xjhZJM=.sha256"
  ]
}
@Hendrik Peter %z0LYRyll0S5EZFilE9nhctlHwgPsusF5d4bBzRBvtEY=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%NfbR6m2nIcDQAPLeTHYfm5cUeMP53+/Jdq5uReTyB+g=.sha256",
  "root": "%FuHRN3DHzjcw1TSFZpwS5qrXU+jqtvBKQwK9ETYpulQ=.sha256",
  "branch": [
    "%cFb9VHJpJSssJJnVJArZ2AT+/ovEEMMgbjz687aSPsk=.sha256"
  ]
}
@Hendrik Peter %U6nh+KUGdOA3WzVxeWRfO1i/HPW8shP10Kzo6xjhZJM=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%NfbR6m2nIcDQAPLeTHYfm5cUeMP53+/Jdq5uReTyB+g=.sha256",
  "root": "%q3O0azEjnVuI58iMZRNu9ZkmiXDRI0P7EgWWJQMHd+E=.sha256",
  "branch": []
}
@Hendrik Peter %GqR38U2pbyYB5THmZlNmBs2GPDSdAw8BynzCxUUvvpw=.sha256
Changed something in about
{
  "type": "about",
  "about": "%q3O0azEjnVuI58iMZRNu9ZkmiXDRI0P7EgWWJQMHd+E=.sha256",
  "name": "tightbeam"
}
@Hendrik Peter %q3O0azEjnVuI58iMZRNu9ZkmiXDRI0P7EgWWJQMHd+E=.sha256
{
  "type": "tag",
  "version": 1
}
@Hendrik Peter %D+/WB667eK1rjx9tdUMtHt63U+2f+/0ia5+Z1y0AftA=.sha256
Voted I noticed the conference Wifi is non-existent, and 4G data is actually quit
@Hendrik Peter %jVG0NMJ/L0kFO0bDo/nV5o0Lt8A9bhIAbC5erehk2YU=.sha256
Followed @interfect
@Hendrik Peter %NfbR6m2nIcDQAPLeTHYfm5cUeMP53+/Jdq5uReTyB+g=.sha256

Tightbeam - Week 1

What a week. The weather was super nice up here in Sweden during the last few days, so I've been off and on sketching architecture and writing code. But there is some result at the end of this first #tightbeam week.

week 1.jpg

I started out writing a simple react-native front-end for Android and IOS that deals with showing data to a user. The Home-screen is starting to get some kind of design slowly.

With that done I needed some place to grab data from, I created a small module that can be loaded with ssb-server on a local machine to fetch posts through ssb-client, built a quick end-point for it and hooked it into the react native app (over the local network). While working on this I noticed some really awesome things in ssb-server that will on the long run allow me to dynamically create new "users", each with their own gossip database and credentials. So the Hub I mentioned in my design post can actually hub multiple users soon™!

With the backend serving content, It was time to actually use the new live content on the app-side, turned out to be a 20 minute job! pull to refresh works as well, which is super nice!

I experimented with signing posts and keeping private keys, etc. on the phone side, but it's hard.
All messages stored in the database on the server side need to be signed. I tried to get around that by receiving the new gossip on my phone, loading the previous message from the backend then creating a hash to store the gossip after which the new gossip message was pushed to the server, but data had to go over the wire 3 times, which was really bad on phones with data-plans. For now I'll go with keeping the private keys server-side, if I end up meeting some long-time ssb devs online or irl with funky ideas, that might change. For now I take the path I see in front of me.

That said, on my short-term todo-list:

  • Cut articles off on the start page, I don't need the entire post in there.
  • Parse markdown client-side.
  • Add "likes" and create a new end-point to load "comments".
  • Add queries and end-points to the backend to bulk-load the latest profile pictures of different users.
  • setup an offline cache that can keep around a few megs of messages and blobs (allowing offline access).
@Hendrik Peter %VCaoJoqGeeBKNOI8we7ufS9HwGlpXSqLbTldUZAATAc=.sha256
Voted Thanks for posting! I'm also there! Probably mixed up with [@Vincent](@oapR
@Hendrik Peter %HOY1lQgG7jQm82h2LSeYycdaGPi+HMt/ldp7maYMAkg=.sha256
Voted ## :sparkles: :cherry_blossom: Scuttle Sessions :cherry_blossom: :sparkles:
@Hendrik Peter %YY+iVl1/Gy4dGnw8FA6RZd9tkewGVB5kYoUlPoMgqKk=.sha256
Re: %GjlLgmf7H

Hey there and welcome!

You could start your journey into this network by following some people and writing a short into of yourself in #new-people ;)

If you came here via N-O-D-E you might like this post ;) %uOL9nh/....

@Hendrik Peter %oDACG4UWBULXBIIAxrodQu+Rc431DGu7+Lyx9mkBrWE=.sha256
Followed @zie.one PUB
@Hendrik Peter %qtARCgU4hFIHW5Pk16nqTHGGrp7eAudDjBQrUTyvcYg=.sha256
Followed @atyh
@Hendrik Peter %jsbAvrlNJ8YHuYpxRVHTBlqZpUs1Rr2M53cwudXh0p0=.sha256
Followed @AnonymousBystander (AB)
@Hendrik Peter %CSFmBHxe1GKALPpADf64JPuDK2fPy6WRRbeZuZ/os28=.sha256
Re: %QTUMYAthj

Ow hey @dinoƧ𝔸Ⓤᖇ.
That sounds like a sound and positive concern for the health of this place! I'm slowly reading through all the threads and their links out as I reply here.

My use-case is indeed on-boarding and I totally agree with your statement if one meets people in real life and gets an invite from them. My entry to this network was more or less on my own, some time after someone talked about it in Barcelona last year. It was nice to find ssb.learningsocieties.org at the time.

I've taking the following short-term measures for now:

  • Hops to 2, this was initially to limit disk usage, but I guess it's a nice way to limiting the new-users and encouraging them to start finding and following people on their own. I might even go to 1, but being able to replicate the threads of the users on the pub as well as the people they interact with seems nice (from a new user point of view).
  • Mentioning of the Contributor Code of Conduct on my invite site to clearly convey the standards we all should hold up to in here. If I or anyone else notices bad behavior like the "rando"-case I'll take a look at it and unfollow that person from the pub-side; if it's severe enough a block.

If you want to unlist the pub over on Pub Servers, feel free to do so. From that point the pub can become private and allow new folks in by private invites, until then I'll welcome new people in.

ps: #peachcloud looks awesome btw, gotta love the speed and memory performance of nice and clean Rust apps!

@Hendrik Peter %5iwaw5+NiYVxET6UReUyVkfGURHkKXu/U7z2a7PtIiY=.sha256
Voted With the help of [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiI
@Hendrik Peter %XNtYy5e0ItLUf+IkQC4RXAYAoJCD6YwNCK1EUgZo7HI=.sha256
Re: %RpXFnP/qW

Nice!! I was asleep, but that looks pretty good @ConnivingMonkey!

@Hendrik Peter %xhCb1otNwCGQbhnr/uCi1TvXYvnSzp0TCvkU7KaAsXg=.sha256
Re: %LUNvSiFNI

Pro-tip: when using that automatically copy things plugin thing, make sure that the span or whatever you have wrapped your copy-thing in has no new-lines and sits directly inside its parrent (it looks ugly I know), it will make sure no weird white-spaces end up around the copied text.

@Hendrik Peter %StUfYkdnf4dgoQm/obkgfnWNmtX601FK7AVyfieZnY0=.sha256
Voted undefined
@Hendrik Peter %RpXFnP/qWZGGaqCoEs+6DhD9BycWNKBjPUCN0m5rX20=.sha256
Re: %LUNvSiFNI

I wrote the landing page myself real quick.
You can find it here: https://git.picodevelopment.nl/ssbc/pico-pub
I didn't bother making css files or branching the JS of, it's just a simple lander.

If you want to use it, make sure to edit the colors a bit, find a new background pic (https://unsplash.com/ is a good place for pics), that kind of stuff.

In the future I could create codes dynamically (run a small ruby-script that calls the ssb-server for an invite), but this works just fine right now (with a key usable for 500 times).

Then, stick the files somewhere on your VPS and follow these steps:

  1. Register a domain to your server (A record, or CNAME if you route through cloudflare)
  2. Wait a bit until the domain works
  3. install Nginx on your machine.
  4. Create the following file (replace sub.example.com with your site)

sudo vim /etc/nginx/sites-enabled/sub.example.com

server {
  server_name sub.example.com www.sub.example.com;
  listen 80;

  location / {
    root /home/your_user_name/folder/to/your/landing;
    index index.html;
    try_files $uri $uri/ =404;
  }
}
  1. safe your file, then type sudo service nginx restart
  2. Test it out!
  3. Firewall things (Ubuntu Example).
    Read the entire block and the comments before running the commands!

sudo ufw default deny (Close all ports by design)
sudo ufw allow ssh (allow ssh traffic)
sudo ufw allow 6789 (or whatever your custom SSH port is)
sudo ufw allow "Nginx HTTPS"
sudo ufw allow "Nginx HTTP"
sudo ufw allow 8008 (your pub-server port)

sudo ufw enable (Danger zone! don't close your ssh session after this, but open a second terminal and check if you can still connect)
sudo ufw reload
  1. Serve your site over free https ;) by going to https://certbot.eff.org/ and following the install step. (make sure to have an nginx config like step 4, cerbot will stumble if it sees weird things in that file later)
  2. Run the following command to create a cert for your nginx site:
sudo certbot --nginx -d sub.example.com -d www.sub.example.com
  1. Fill out your details, always redirect http to https and you're done! (you could do some extra's in nginx, but this will get you started)
@Hendrik Peter %LUNvSiFNIwQgVQ3AHIKH8R/8TQjMCZNUsf7kUcmnMsk=.sha256

I created a new Pub just now!
You can find it here. It's also listed on the pubs page.

Future changes to PicoPub:

  • In the future I'll start cleaning out big blobs weekly, ill run without that for now.
  • Right now there is no kicking, but I might impose the unfollowing of users after x months (give them time to get a grip on the network, see to it that they join a few good pubs and groups then the pub would move on and help other new users settle).
@Hendrik Peter %Hp2RTjl/bqhAehMa6Ja2GH8e6pRHBC4iCklUg8dmxKE=.sha256
Changed something in about
{
  "type": "about",
  "about": "@UFDjYpDN89OTdow4sqZP5eEGGcy+1eN/HNc5DMdMI0M=.ed25519",
  "name": "PicoPub - ssb-pub.picodevelopment.nl"
}
@Hendrik Peter %d4Kl83rD2fkyXBnC4u7oVSlAMAPOKqSOCI6sxk2CvI8=.sha256
Changed something in about
{
  "type": "about",
  "about": "@UFDjYpDN89OTdow4sqZP5eEGGcy+1eN/HNc5DMdMI0M=.ed25519",
  "image": "&7sZqQXlwTy7Ce7mWnePC/ie/NdtrgtQZrxQK33TrzDc=.sha256"
}
@Hendrik Peter %LKAf0MvXPDIQplu+UGHCUw9MTx6nY6r/SIgH0PJazAY=.sha256
Changed something in about
{
  "type": "about",
  "about": "@UFDjYpDN89OTdow4sqZP5eEGGcy+1eN/HNc5DMdMI0M=.ed25519",
  "name": "PicoPub"
}
@Hendrik Peter %Bi82/nsfX6K9Wejx9sSY/dJ9692Nw6CG0wFZQiihH54=.sha256
Changed something in about
{
  "type": "about",
  "about": "@UFDjYpDN89OTdow4sqZP5eEGGcy+1eN/HNc5DMdMI0M=.ed25519",
  "name": "ssb-pub.picodevelopment.nl"
}
@Hendrik Peter %Zoe/89hr/9uvVuQRIthMY1aKvbHbifyqpCNacgGv07o=.sha256
Followed @PicoPub - ssb-pub.picodevelopment.nl
@Hendrik Peter %ztgUSoy7lxg+o+vJTBPl4XbdX2SeVXPcEBtQa5KsjZo=.sha256
Connected to the pub ssb-pub.picodevelopment.nl
@Hendrik Peter %WvS8tYENihc8TNqRI9FcJNTTXLl6eMa6WkwNP9ZBkCM=.sha256
Voted Hello. Coming at you from New Hampshire. Moved here with the Free State Pr
@Hendrik Peter %VRRLtmG4yIic710jKE9rbsEs28KxNIj3gImUJrj5R7U=.sha256
Re: %QTUMYAthj

jep, at base level, so "friends" should be at the same depth as "connections" is in the sample you provided.

@Hendrik Peter %nJvFVGrGQPbrLLY+57v9wwonuwPS5zQzY9M2Mz09nWo=.sha256
Re: %WmQ2U4klq

opens Beaker on my side. page seems to be down though no seeds

@Hendrik Peter %cEXfHRS6e8Bg/TfaZ8253dUl5pcH4Yy2QECg1UYOKWo=.sha256
Voted > I'm probably going to write a cron-job for a bunch of things including th
@Hendrik Peter %VHnF+BvyGyGkHV8ZEJmaHgTqmjooT+7XQnghk9Wie/U=.sha256
Re: %QTUMYAthj

Can that be automated? I am assuming that when you say unfollow new accounts it means from the ssb-pub (command line), right?

I'm probably going to write a cron-job for a bunch of things including this one yeah. considering most of the code runs on JS i asume i can probably get a list of users that the pub started following x months ago and then post an unfollow message using the sbot library.
I'll run without it first though, see where it goes.

@Hendrik Peter %IBIZK/dHtxTKvmzX/urjS1B7gigsYyFjWne/XSn2Cwc=.sha256
Re: %z9/pP/+cV

\o/ welcome!

@Hendrik Peter %0fXNPie5q3obqhT6As95I8lcypgK3jwlrbEw8wJgFKI=.sha256
Voted On my pubs, the entire `~/.ssb/` directory weighs in at ~8 GB, while the pr
@Hendrik Peter %2gjVjzeDEKp0ked9i5LDhAsUurMBMoffgkcXtD6boSQ=.sha256
Re: %QTUMYAthj

wow your post was coming in as I was sending mine :') thanks!

@Hendrik Peter %G2vO6BNVVe7FWQYARaTP2i2DffaooXOxKtuY0a/K6DU=.sha256
Re: %QTUMYAthj

got some awesome answers from @kas.
I'll pop a new server up after my office hours today allocate a few gigs, do some customization and then pull-request a token that's good for 500 invites to the https://github.com/ssbc/ssb-server/wiki/Pub-Servers page. if the invites run out I'll re-evaluate how many more people I can hold ;)

@Hendrik Peter %QTUMYAthjDZeNFNYU3eQJg1uh3m/LDldHj2m5xLxCzY=.sha256

Heya (I sent this out as a message to some folks this morning, but thought i could ask it publicly as well)!

I’m thinking about putting a new ssb-pub online on one of my VPS boxes to compensate a bit for the low number of publicly available pubs on the scuttlebut.nz website right now (of the 6 or so only 2 allow signing up to at this point in time). Last week when we onboarded a few new users, it was bit of a hassle to get them going on a pub as between downtimes and pub servers gone private. There was only 1 they could hook up into. anyway, that doesn't matter too much and I absolutely love people that take the time and effort to host!

What are your experiences in terms of disk usage on pubs, does 20-25gb of disk-allocation cover an online pub of 1000 or so peeps for a few months or should I pop it up on something a bit more beefy?

@Hendrik Peter %zd0+1FOwSUGj6DI3u0R67lgczeUNdHkotPBbNVItoHk=.sha256
Re: %/lDCkRAEZ

I actually use a plugin in Hammerspoon (for mac) to drop into Vim-mode wherever I want, in any OSX application or interface.

The plugin: (I forked it to add some extra commands):
https://github.com/HendrikPetertje/VimMode.spoon/tree/add-a-to-exit
How I implemented it:
https://git.picodevelopment.nl/hendrikpeter/dotfiles-hammerspoon#vim

@Hendrik Peter %EzOc8+629umg8HKGE03CcMOiyZH130azB2yjpmav1WQ=.sha256
Re: %cEgik3ICY

If you are putting private keys in the browser (front-end) without making the entire app a "browser extension" encrypted or not, then you're potentially going to send that key back and forth over the wire or not?

From a security perspective I would keep these kind of keys on one side only, make sure it's either never transferred over any network or as least as possible (even with HTTPS encryption it's actually butt-easy to spoof a fake certificate and ssl authority-server when you control public hotspots and decrypt someones traffic, then there's XSS injection too). Storing private keys in the browser also makes you prone to accidental loss. LocalStorage, cookies and caches are wiped when you remove your internet history.

You might wanna check in with https://github.com/sammacbeth/dat-fox/blob/master/README.md.
What they did was to create a small helper app that one can install on their machine (in this case, it caches & proxies traffic through the dat network) and a firefox/chrome/etc plugin/site for the front. The plus of this would be that even if you remove internet history, whatever is stored is still there.

@Hendrik Peter %FLRH2TUlCTsinsZ1Zdk0zOxNRq2HEebwZKgcngBQNuI=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%A1mT76pb/DBsWSZiYlOnNpkES/K4Jvp+5nJ29S5+YSI=.sha256",
  "root": "%RBenMlaJpSJ5GgwEBXSQ8UkDA+xN5rgSOW7wQL3wlkw=.sha256",
  "branch": [
    "%4n0hRqs43fajsPZyc+XO/QlXQQ1Iq6TsIgcmipGabNA=.sha256"
  ]
}
@Hendrik Peter %+VTijFs1vU8cowcHApQ/kM1mACMdlWhK4EQCG42MNqw=.sha256
Re: %sbeGx++lj

We have the "zone-law" in our office, meaning that If you have headphones on and are coding you; are not to be disturbed.

While zoning, I've developed th habbit to listen to all kinds of weird things. Most often it's however either:

I tried listening to podcasts for a while, but I can either not focus on the podcast or the coding, so that ended up being a short-lived attempt.

@Hendrik Peter %C60LwU4fjWuJyNGdoHjvf2Jk2KR/X9a4etUkcehMDOg=.sha256
Re: %rgGnj3r0q

Looks like you had a nice influx (of a lot of brand new butts!)
https://ssb.picoreclame.nl/Map%20of%20the%20network%20with%20popular%20names.jpg (warning: large file)

@Hendrik Peter %N9U1u35nZ3prLiZYJF0CowYhzjGfe0BqK/bsjKDln0o=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%DWqPmDm1olywJCZDUB/fjVY6Qs5nTqq+ieYjjunwgDA=.sha256",
  "root": "%tqIqg7oyqhuVXsc3zP5ICuv7KCM9moLkidoanUp9dyU=.sha256",
  "branch": []
}
@Hendrik Peter %aZszHwn6tAtMx5BbLw6oMvPRs/PE6C52k0TBuSXwWwM=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%DWqPmDm1olywJCZDUB/fjVY6Qs5nTqq+ieYjjunwgDA=.sha256",
  "root": "%8iAcSathCmSmvho5p1tiVH4IKY7OJpQMmQZC+50ppIE=.sha256",
  "branch": []
}
@Hendrik Peter %o/88O71MRAdFQutig5oIqVMbpEBbXNU0ATrXiW1aIt0=.sha256
Changed something in about
{
  "type": "about",
  "about": "%tqIqg7oyqhuVXsc3zP5ICuv7KCM9moLkidoanUp9dyU=.sha256",
  "name": "patchql"
}
@Hendrik Peter %WT3cXPkdkTYR+u6en+KWnuJrKV/KWHmpYpzO24n7yOo=.sha256
Changed something in about
{
  "type": "about",
  "about": "%8iAcSathCmSmvho5p1tiVH4IKY7OJpQMmQZC+50ppIE=.sha256",
  "name": "graphql"
}
@Hendrik Peter %tqIqg7oyqhuVXsc3zP5ICuv7KCM9moLkidoanUp9dyU=.sha256
{
  "type": "tag",
  "version": 1
}
@Hendrik Peter %8iAcSathCmSmvho5p1tiVH4IKY7OJpQMmQZC+50ppIE=.sha256
{
  "type": "tag",
  "version": 1
}
@Hendrik Peter %goEhtgw4kmNE4cOhW/uyROyy05uLLSedFRlHJgRcLLs=.sha256
Voted # ssb-patchql client devdiary 16/05/2019 It's been a little while since I
@Hendrik Peter %QEja/jPbu1FX40xCWAQUtXCv5bZ4l0yg+yquGW4beUI=.sha256
Voted undefined
@Hendrik Peter %9mXNLOWVXfvh8hqStExtcl4c4ZluDpBUYKHDyEuiIdY=.sha256
Voted Is it possible to create private repos with #git-ssb ?
@Hendrik Peter %VQWr71ettZ/iEWXjwz6vn67Vr+KkYU95+dzJDsdMhPU=.sha256
Re: %A1mT76pb/

I noticed keeping the dat online is a bit shaky.
when I add things, it takes some time for the big files to be spread around the different seeds, the seeds don't like the 40mb files either.

I put everything on my VPS now, so this link should work:
https://ssb.picoreclame.nl/


That said, I just created a graph that shows off some of the most connected nodes, the file can be found here
Map of the network with popular names.jpg

@Hendrik Peter %Q1oSG1rcBXmHoe3rw5CWtcUIYzgXXmsc5Pa+yqAwM9o=.sha256
Voted #ssb-patchql client hacking tomorrow I hope, finally have a moment to breat
@Hendrik Peter %hmQ2X135u+6aIx2+OHi4haHZz4+C65O6yVKnyb7ijKc=.sha256
Re: %XtMDxr7rW

hey new! It looks like your messages are starting to spread ;)

@Hendrik Peter %kr1X0BwOoqQgkLRIVoe0msdm032y5a4Zj9/gu5hp014=.sha256
Voted I got the dat! :-D Also, pretty graph, love gephi <3
@Hendrik Peter %A1mT76pb/DBsWSZiYlOnNpkES/K4Jvp+5nJ29S5+YSI=.sha256

Forking %owGZCex...

network-thumb.jpg

I created a bunch of fun graphml files using @andrestaltz fancy ssb-to-graphml plugin.

Then I threw these at Gephi Adobe Illustrator, Photoshop and Sketch (the last of which seems to deal with large SVG files really well by the way) on the video-rendering machines (GPU-beasts) in our office.

I'm bundling all the fancy graphs up on this dat: dat://dd71b929967f69b2cf0bfeb4c83486b3c3bb2aa2871004cbe8ff617cbf9c323a

But hey, the "render farm" is still up. So If you want a personalized graph (highlighting your little node in the network) for your presentations, wall-printing, whatever. Then reply here, specify what you want, in what color & resolution and I'll try to add it to the dat-repo.


I'd love to experiment with more data. Right now the graph is pretty much limited to what I can see in my own database, it would be cool to get several more unrelated ssb-graphml files together to see if and how different super-continents form.

@Hendrik Peter %r/j61b1dAqN8clpYwsb6lyX26wphg+vEYPVLefyAGUg=.sha256
Voted have been playing a fun game with #manyVerse. going into airplane mode and
@Hendrik Peter %gnBm3Ql5zjDu4Ds9zNg2eooyBBZMh5ou6rABxh4qPJ8=.sha256
Followed @danhassandroid
@Hendrik Peter %S1ZqLa/DT4yB05P4g3e04MVW5N33t2QRMhP4cIwwOoc=.sha256
Voted Me too! So all that SSB is in reality... is an artwork by Jackson Pollock?
@Hendrik Peter %I615Y7fxPl20IxcXb2vAWH32cTCKeUYirNGJ6Jnl15M=.sha256
Voted That's amazing [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4tiIb2
@Hendrik Peter %owGZCex6lm/LrqN8D/ANYceYqvQkOH7ilVOBaT/c7Ec=.sha256
Re: %BOaRAv6Mb

As promised:
High-res pic of the above (finally out of the Illustrator cooker after eating away 3gb of RAM for a few hours).
dat://dd71b929967f69b2cf0bfeb4c83486b3c3bb2aa2871004cbe8ff617cbf9c323a

I'm going to pull some more pictures with central points and labels like @Staltz did in his posts earlier, purely for the sake of spicing up peoples desktop wallpapers and decentralized powerpoint presentations.

It would be kind of cool to get 5 or 6 data-sets from people far away from each other in my graph and see if different mega-clusters form, or if clusters stay as tight-knit as mine already (mostly) seems to be.

@Hendrik Peter %tFy5b7o7psUJV0s+8t/65k2DHkn9s2vM639eKQ8oVDw=.sha256
Re: %BOaRAv6Mb

I just downloaded gephi and got @andrestaltz fancy plugin...
I'm trying to open the 100mb svg of user-age vs connctions from my 9gb database now.

low-res screenshot-preview from within gephi:
some graph.jpg

Size is number of incoming connections, red are people with earlier network-birth, blue are newer people.
A colleague from the analytics dept in my office might clean the data a bit with his magic later, there are still some extremes in the data-set.

I'll post a dat-link later with all the labeled and unlabled exports from Adobe Illustrator. But first, back to work :').

@Hendrik Peter %4n0hRqs43fajsPZyc+XO/QlXQQ1Iq6TsIgcmipGabNA=.sha256
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%eER5l7FUPhhjMyef1fdNw52dRi/Ddc+EstI3j/JHIBo=.sha256",
  "root": "%RBenMlaJpSJ5GgwEBXSQ8UkDA+xN5rgSOW7wQL3wlkw=.sha256",
  "branch": []
}
@Hendrik Peter %GczTh0xyIVpwetH19pWcUu0rqGBYdACBaRnVHsjr9eI=.sha256
Changed something in about
{
  "type": "about",
  "about": "%RBenMlaJpSJ5GgwEBXSQ8UkDA+xN5rgSOW7wQL3wlkw=.sha256",
  "name": "graphs"
}
@Hendrik Peter %RBenMlaJpSJ5GgwEBXSQ8UkDA+xN5rgSOW7wQL3wlkw=.sha256
{
  "type": "tag",
  "version": 1
}
@Hendrik Peter %hw7CFVyjKGhrIjfGfJIwx+feQlGEH+b0loIXgohHP5s=.sha256
Voted %oX9UrwRSlRKsg2MRLziyWQx7XWQ2mAa5egqed1J5pNI=.sha256 %wwNN5Gtz77BKD55rMzVO
@Hendrik Peter %mD1fi4XvqSsSbheZAPxBKGD6E6zK10iDDZVrtK/bs8w=.sha256
Voted here's another idea [@Hendrik Peter](@Bp5Z5TQKv6E/Y+QZn/3LiDWMPi63EP8MHsXZ4
@Hendrik Peter %7tv0u/qjtilTypK/VMfpeEHidE4j9KOSQL5M0+u1Co8=.sha256
Re: %nI7lnipDK

That is awesome @mixmix, That lib seems to be mostly for local networks, but it is perfectly good pointer! The easiest way would be to broadcast something html-alike that has the QR code on the server-side (hub, patchwork, etc) of things like you said. from there it should broadcast up, start a good TLS, followed by auth, then ping details back and forth from there.


I'm a bit torn on the hub-side of things. I really like the idea and would love to get it to work, but signing things on the phone will mean that I need to be able to access a more comprehensive database, I'm trying to figure that out. In the spirit of getting the interface to show fancy stuff and having data to work with, I was looking in different directions. Patchwork -> phone seemed to be straight forward. But, yeah it's far from perfect and even further away from what I want to solve.

I'm reading through the code you guys wrote in my free time. Just to figure out some kind of good way to get things working - without compromising security. it's a tough pickle, even when doing the 0 hops stuff you suggested earlier. graphQL is a nice tool and i would love to use it. It is however a feature, not a solution by definition.

As soon as I get two main views running on the phone (index & detailed view) to a degree where I can show basic (dummy-) data, I will have to start diving into the server-side and sketch out some kind of architecture where private keys can stay client-side (without ever leaking them over the wire) while public-keys and/or the gossip-store are server-side (kinda funny, as it's often the other way around in "normal" computer systems).

Anyway... Huge thanks for the info/nudges in right directions you keep providing! I have been making architectures, apps and sites for news-systems & consulting clients for years, but all of this is a vast new ocean.

44218_cowboy_bebop_original.jpg

@Hendrik Peter %ThpOBQ3yQM4wlXJBCOEChz2rtqRqi3Pn8FhQV4j1pbY=.sha256
Re: %GELLoPoYI

hey there and welcome @Kirsa!

Looks like you got some awesome stuff in the works (I need to google DuckDuckGo LoRa and ESP32 now... ow wow that's some awesome low-power wireless stuff).

Looking forward to see more posts about your contraptions :).
@Zelf posted some really nice links already, but this "NODE Vol 01" zine-book post by @mike might be of interest to you. I don't know if you receive their post yet so you should be able to find all resources and the (downloadable) book itself over here https://n-o-d-e.net/zine/. It covers a lot of tacky stuff on off-grid networks, etc.

@Hendrik Peter %nI7lnipDK6qafUBKRyHfW6GvyQ/mmg7IUHANglUIuuo=.sha256

So I'm in a phase where I'd like to start hooking up my #tightbeam app with a GraphQL backend (thinking patchql as many of you pointed out).

The basic idea (for now) is to start Patchwork with a small plugin (needs to be incredibly easy to set up for the end-user), then open the mobile app and hook that up to the patchwork machine to start receiving gossip.

There are however 2 problems that I'd like to tackle at some point:

1. I can't bother my users with ip-addresses nonsense.

To take myself as an example: I keep patchwork installed on a laptop that is moving from network to network so I would need to update the phone side all the time to find my laptop. second issue with that is that most WIFI networks I connect to don't allow me to just login to the router to open up ports.
The dat protocol is pretty sick, you can basically take a hash-address and connect to it... I'm going to need something like that to start a connection with PatchQL. how, no idea.

2. safety

I will need to create some kind of rate-limited auth/oath system on top of PatchQL or the connection above to make sure others can't just get in on my session and read/post on my behalf (especially when I start interfacing my PatchQL instances to public ports. For this I probably need to start a chitchat with @Piet.

One of the solutions would be to make my own graphQL server (that also allows the creation of new gossip), but that's potentially going to be a big extra stone in the maintenance-backpack.

I'd love to have a chat with you @Piet and @Matt McKegg if you have some time this week to go over some questions and more importantly, hear you out on the thoughts you have on that fancy PatchQL system you built.

@Hendrik Peter %bLYuCY8Ukzu7pu8qVS7O9vSJtywWtPk4Whd5x/Cjc8k=.sha256
Followed @mmckegg
@Hendrik Peter %QftKQZBzw18GOOY/pfJp06Pw5Z5nHNyBOUXfVNEIrTU=.sha256
Voted .... aaaand here is the social network of the Internet of Humans conversati
@Hendrik Peter %r57D+Xou7R1MxeRa6rpEeMs6T3bnWipNJJyP6mC8Kj0=.sha256
Re: %BbkkYsZhD

I'm game! ping en dag i något evenemang och jag hoppar på tåget!

@Hendrik Peter %OVCZBoZ4Jj4Yc03I+kGCwSQt4Tm1YOmPAHqUZDYhNB8=.sha256
Voted in progress zine here: dat://e123703f643c455fc1ac40922a020d9e38d99109837b22
@Hendrik Peter %KrFKmv+ZTbU8+yLLleAaJgG/mZMZd3lu6HbvvEiaheo=.sha256
Re: %ip5G9XjWM

This looks really awesome, I'll add it to my seed list!

@Hendrik Peter