Welcome to our website! This is a next generation SSB room server built in Go by the SSB NGI Pointer team, used to make connecting with friends easier on SSB apps. We want to help friendly 'butts connect to each other over the internet, and this room also makes it easy for any member to invite new folks. As long as people abide by the code of conduct, they are welcome to join! This room replaces hermies room, read more at ssb://message/sha256/tjR-tr_Hsj0JvWJzIL81W2vLH4EC7JNK2jMeXt-XoGI=.
This room is not open for everybody, because we want to create a safe space for scuttlebutt friends to connect to each other. The room has a list of official members, as well as moderators who oversee the member list. A prerequisite is that you fully commit to our code of conduct. The moderators are there to make the code of conduct effective.
Read below how to become a member. :)
This room has some completely new features such as Sign-in with SSB, HTTP Invite codes, and Aliases. Most SSB apps support connecting to this room, but so far only Manyverse version 0.2105.5 supports the three features mentioned above. If you're comfortable with a terminal, you can try ssb-room2-check. We hope other apps will support these too. (If you're an app developer, use the plugins ssb-room-client, ssb-http-auth-client, and ssb-http-invite-client)
Joining with Manyverse
You can use an HTTP Invite to join very easily.
Joining with any SSB app
There is a simple hack that lets most SSB apps work with Hermies Club already today.
Hopefully this works!
This server is hosted on njal.la and costs 30€/mo. The domain was registered at GoDaddy and costs 15€/year. If you wish to help us share these costs, you can donate some amount of funds to our Open Collective page. Thank you in advance! 🙏
To update the room server code, ssh into the box, switch user to
gossbroom (which has the dev environment in place), fetch the latest code and build the binary. Then exit back into
root, put the freshly built binary in place and restart the systemd service.
ssh firstname.lastname@example.org su - gossbroom cd go-ssb-room git pull cd cmd/server go build exit mv /home/gossboroom/go-ssb-room/cmd/server/server /usr/local/bin/gossb-room-server systemctl restart go-ssb-room.service
We are using a wildcard TLS certificate from LetsEncrypt for this setup. The only complication is that our DNS provider doesn't offer an API to update the challange entries automatically, so it requires a bit of manual labor.
To start the process you run this as root on the server, which will guide you through the process and ask you to set TXT records on the domain.
certbot certonly --manual --server https://acme-v02.api.letsencrypt.org/directory --preferred-challenges dns-01 -d 'hermies.club' -d '*.hermies.club'
Once the process is complete, you restart the webserver via:
systemctl restart nginx