Your own personal content stream. It's like html VSCO.
If you can follow a recipe, you can do this.
Pick any computer that can stay on all the time:
Old Laptop (Best)
Has a battery, so it won't die if the power flickers. Any old MacBook or Windows laptop works.
Desktop
Requires a monitor for setup, but can run without one after.
Raspberry Pi
Tiny, cheap, low power. Setup is different enough that we made a separate guide for it.
Download the software that makes your timeline.
A. Install Node.js
B. Download file-social
This starts the web server that shows your timeline.
On Mac:
cd then a spacenpm run setup then press Enternpm start then press EnterOn Windows:
cd Desktop\file-social-m then press Enternpm run setup then press Enternpm start then press EnterTest it:
Open a browser on that computer and go to: http://localhost:7650
See your empty stream? It works! (We'll add content in a sec)
Right now only that one computer can see your website. Let's make it visible to everyone.
A. Find your computer's address
Mac: Apple menu → System Preferences → Network → look for 192.168.something
Windows: Search "cmd" → type ipconfig → find IPv4 Address
Write this down. Example: 192.168.1.100
B. Log into your router
192.168.1.1 in a browser (or try 192.168.0.1)C. Add a rule
Name: file-social
External Port: 7650
Internal IP: (your 192.168 number)
Internal Port: 7650
Protocol: Both
Test it:
http://YOUR-NUMBER:7650Right now people have to type a weird number to visit. Let's give it a real name like yourname.file-social.com
1. Pick a name and sign up
Go here and choose a name. (Example: joe.file-social.com)
2. Connect it
Fill out the form:
Domain: yourname.file-social.com
IP Address: (the number from whatismyip.com)
Port: 7650
Click "Create Site"
Done!
Go to yourname.file-social.com in any browser. Your stream is live.
This is how you add content to your stream.
Create a new post:
npm run new then press EnterEdit your post:
Add images/videos (optional):
<img src="/data/photo.jpg">Restart the server:
npm start then press EnterEvery time you want to add a post: Stop server (Ctrl+C) → npm run new → edit HTML → npm start
Organize and customize
Look in: file-social-m → public → config
Files starting with - let you tag posts, pin favorites, set a backdrop, etc.
Keep the computer on
Your stream only works when that computer is on and the Terminal/Command Prompt window is running. Go to Settings → never sleep.
If it stops working
Your internet number probably changed. Check whatismyip.com and update it in yxorp.