home
Free Net
- get free stuff
- give away free stuff
- ask for help
- help people out
- tell a story about free net
- hear a story about free net
- replicate and share the system
To replicate, buy a domain name, get a hosting account, and set up a raspberry pi web server to edit the code on. Get an email address at your domain operator@[domain].
Forward email address to a personal operator address or set up mail client.
Scrolls are just markdown documents.
Copy the replicator at php/replicator.txt into the main directory on the remote server as replicator.php. Point a browser to [your domain]/replicator.php. Then follow the instructions below to replicate the system onto a Raspberry pi. Use port forwarding to connect your home ip address via port 80 to the pi web server. Use the scroll set replicator to copy the scroll set from the home pi to the remote server.
Set up a second pi as a solar powered terminal which can be used out in public to edit the contents of the home pi which then replicates to the public page. Make a sign for the public domain with rainbow colored felt letters in block letters on a black cotton flannel cloth flag and display it to get people to go to the page and either help someone or get some free stuff or read a story.
Always replicate all information as many times as possible to protect.
There are no users. There are only swarms of self-replicating documents used by everyone to share things.
Existing operator will teach you how to do all this.
Links
- qrcode.html
- ipaddress.php
- http://localhost/
- ../
- fork.html
- user.php
- index.html
- readme.html
- editor.php
- dnagenerator.php
- global page replicator code link
- local replicator code link
- scroll set replicator
- set replicator
- copy code server replicator
- replicator.php
Basic Kit
For about $400 we build an off-grid solar powered web server with no private information which can be shared in public with anyone
Stuff to buy:
- Raspberry Pi 4 4 gb($55)
- microSD Card and SD adapter($7)
- SD card reader($3)
- HDMI Screen($102)
- raspberry pi keyboard and mouse, official, from sunfounder($36)
- solar panel and charger, (Amazon $60)
- barrel connector pigtails to connect pi screen from battery/charger/solar($9)
- 12 V 9 A-h lead acid battery($40 Amazon)
Get a second raspberry pi board to be the permanent home server which replicates out to the public page
Terminal Assembly
Raspberry Pi System Installation
Get a SD card with 8 GB or more storage and a SD card USB reader
Download and install, then use the Raspberry Pi Imager:
https://www.raspberrypi.org/software/
Turn on the pi click through all the things, put it on the wifi network.
Install Apache and PHP so that geometron can run
Open a command prompt(black link on menu bar) and type:
sudo apt update
sudo apt install apache2 -y
sudo apt install php libapache2-mod-php -y
Install geometron with this document for self-documentation and replication
cd /var/www/html
sudo rm index.html
sudo curl -o replicator.php https://raw.githubusercontent.com/LafeLabs/freenet/main/php/replicator.txt
cd ..
sudo chmod -R 0777 *
cd html
php replicator.php
sudo chmod -R 0777 *
Check the IP address by hovering over the wifi icon, put that into the browser on another machine on the same local wifi network to see and edit the server. Or open a browser on the pi and point it to http://localhost
Enable VNC
From the menu, select
preferences>raspberry pi configuration>interfaces
click radio button to turn VNC on
Set up to have names for other servers
edit hosts file to have the IP address of the other servers and then the name you want to use, copying the format in the existing file.
sudo nano /etc/hosts
edit, and use control-x and say "yes" to save changes.
connect pi to outside internet over router
Look up "set up port forwarding raspberry pi" and follow instructions to log onto your router and forward port 80 to the raspberry pi. Use whatismyipaddress.com to get your global IP address. Now your home Raspberry pi server will be visible on that IP address. Take that address and make it a link on the remote raspberry pi terminal as well as a QR code on both.
edit the /etc/hosts file on the remote pi terminal so that home/ and remote/ point to home pi server either on the local network or on the public network. So "home" will point to the local IP address on the wifi and "remote" will point to the global IP address of the home raspberry pi server(which everyone can see).
The home server can now have a link to itself and also to a QR code page which points to the IP address. Then the remote pi terminal has a link at the top so that localhost points to the home server, which then points to the QR code which passerby can scan. Then all the passerby are directed by raw QR code to a raw IP address. The Operator makes changes to the home pi using the remote pi. The remote pi has links to the specific tools on the home server, using the shortcuts, e.g.: "http://trashrobotremote/classifieds/postad.html".
link to setting up basic website with pi with external connection
Install arduino
sudo apt-get install arduino
this installs a old version which is missing some features, namely the serial plotter. following more complicated instructions leads to non-working version which is impossible to uninstall.
how to do the tar ball thing to get a later version of arduino which has the plotting
https://www.raspberrypi-spy.co.uk/2020/12/install-arduino-ide-on-raspberry-pi/
go get the Arduino software at:
https://www.arduino.cc/en/software
and download "Linux ARM 32 bits".
Open a terminal and go to the home directory:
cd ~
Go to downloads folder:
cd Downloads
list the files with
ls
See the name of an archive with a name like "arduino-####-linuxarm.tar.xz", where #### is a version number.
extract with
tar -xf arduino-####-linuxarm.tar.xz
move the extracted information to opt directory(directory for package installation)
sudo mv arduino-#### /opt
then run the install script:
sudo /opt/arduino-####/install.sh
Add python that we need
matplotlib install:
sudo apt install python3-matplotlib
https://www.instructables.com/Jupyter-Notebook-on-Raspberry-Pi/
sudo apt-get update
sudo apt-get install python3-scipy
sudo pip3 install --upgrade pip
reboot
sudo pip3 install jupyter
Links
- qrcode.html
- ipaddress.php
- http://localhost/
- ../
- fork.html
- user.php
- index.html
- readme.html
- editor.php
- dnagenerator.php
- global page replicator code link
- local replicator code link
- scroll set replicator
- set replicator
- replicator.php
copy replicators to local replicator.php
- copy wall server replicator
- copy page server replicator
- copy mathpage server replicator
- copy code server replicator
- copy full geometron server replicator
- copy image server replicator
- copy map server replicator
- copy scroll server replicator
- copy symbol server replicator
- copy icon server replicator
links to replicators
- wall server replicator
- page server replicator
- mathpage server replicator
- board server replicator
- code server replicator
- CHAOS server replicator
- full geometron server replicator
- image server replicator
- map server replicator
- scroll server replicator
- symbol server replicator
- icon server replicator
- classifieds server replicator