-
Notifications
You must be signed in to change notification settings - Fork 0
Off-Internet nodes with laptop clients #1
Comments
That's awesome that you plan to use this for a workshop! Here are answers to your questions:
I'll post a link to the project here once I push it to github. |
Nope that is not necessary. The client on first run generates a valid cjdns address without need for Internet / hyperboria / any network connection: https://github.com/cjdelisle/cjdns/blob/master/contrib/systemd/cjdns.service#L10-L14
I have not worked with ansible but I was looking into Terraform before. I think it would make sense if you need to deploy multiple instances, but it can still be used as orchestration for the docker containers: https://docs.ansible.com/ansible/latest/guide_docker.html
I was thinking to have a
This would be perfect. It doesn't need to do everything, and can be iteratively added upon, and the workshop is not until April. Of course I'd like to try it much earlier than that if the software is available :) Thanks for putting this project together! |
@benhylau Apologies for not posting webapp project for scuttlebutt (work, side projects, move to Toronto, and tons of other things...). But someone else has made what looks at first glance to be an awesome take on a self-hosted scuttlebutt frontend: https://github.com/fenwick67/self-hosted-ssb Take a look and see if it doesn't work for your purposes! I'll be taking a look when I have time myself. |
I am hoping to use this for a workshop, using this as the base OS on Raspberry Pi 3. The network is created ad-hoc and completely isolated from the Internet, with nodes communicating over cjdns tun interfaces. I have a couple questions:
I cannot
npm install
since the nodes are not on the Internet, so I am thinking to pre-build a docker image of this based on https://github.com/nodejs/docker-node/blob/master/9/alpine/Dockerfile and place it into every node's home dir (docker-ce
is already on each node). Do you think this will work?Clients are connected to the Raspberry Pi access point, how can we expect them to interact with the sbot websocket? I would like two interactions:
From a laptop client, command line interface to send and receive messages to the Raspberry Pi mDNS address (e.g. bloor.local) with similar syntax as what you would do from the Raspberry Pi SSH session:
sbot publish --type post --text "Hello, world!"
From a laptop client, browse to their mDNS address (e.g. http://bloor.local) and have a UI similar to Patchwork / Patchbay / Patchfoo
Storage is not really a concern since these nodes are only active for the duration of the workshop, the ramdisk filesystem is backed by 6 GB of SD card space, and will be reset upon power cycle.
Please close if Issues is not the right place for questions.
cc. @ansuz @jkms
The text was updated successfully, but these errors were encountered: