···11+# Getting Started with Blonk 📡
22+33+Welcome to Blonk! This guide will help you get your own instance running in just a few minutes.
44+55+## What You'll Need
66+77+- A computer with Node.js installed (version 18 or higher)
88+- A Bluesky account
99+- Basic familiarity with using a terminal/command line
1010+1111+## Step 1: Get Node.js (if you don't have it)
1212+1313+First, check if you have Node.js installed by opening your terminal and typing:
1414+1515+```bash
1616+node --version
1717+```
1818+1919+If you see a version number like `v18.x.x` or higher, you're good to go! If not, download Node.js from [nodejs.org](https://nodejs.org/) and install it.
2020+2121+## Step 2: Download Blonk
2222+2323+1. Download the Blonk code from GitHub (use the green "Code" button → "Download ZIP")
2424+2. Unzip the file to a folder on your computer
2525+3. Open your terminal and navigate to that folder:
2626+2727+```bash
2828+cd /path/to/blonk
2929+```
3030+3131+## Step 3: Install Dependencies
3232+3333+In your terminal, run this command to install everything Blonk needs:
3434+3535+```bash
3636+npm install
3737+```
3838+3939+This will take a minute or two. You'll also need to install the client dependencies:
4040+4141+```bash
4242+cd client
4343+npm install
4444+cd ..
4545+```
4646+4747+## Step 4: Set Up Your Bluesky Credentials
4848+4949+1. Create a new file called `.env` in the main blonk folder
5050+2. Copy and paste this into the file:
5151+5252+```
5353+BLUESKY_HANDLE=your.handle.bsky.social
5454+BLUESKY_PASSWORD=your-app-password
5555+```
5656+5757+3. Replace `your.handle.bsky.social` with your Bluesky handle
5858+4. Replace `your-app-password` with an app password from Bluesky:
5959+ - Go to Settings → App Passwords in Bluesky
6060+ - Create a new app password
6161+ - Copy it and paste it in the .env file
6262+6363+⚠️ **Important**: Never share your .env file or commit it to git!
6464+6565+## Step 5: Start Blonk!
6666+6767+Run this single command to start everything:
6868+6969+```bash
7070+npm run dev
7171+```
7272+7373+You should see output like:
7474+```
7575+🚀 Blonk API server running at http://localhost:3001
7676+➜ Local: http://localhost:5173/
7777+```
7878+7979+## Step 6: Open Blonk in Your Browser
8080+8181+Go to http://localhost:5173/ in your web browser. You should see the Blonk interface!
8282+8383+## What's Next?
8484+8585+### Creating Your First Blip
8686+1. Click "transmit" in the navigation
8787+2. Enter a title and optional URL/body
8888+3. Choose a vibe (mood-based community)
8989+4. Click "broadcast to the radar"
9090+9191+### Understanding Vibes
9292+Vibes are mood-based communities, not topic-based. Examples:
9393+- "sunset sunglasses struts" - confident golden hour energy
9494+- "midnight snack attack" - impulsive 2am decisions
9595+- "cozy corner contemplation" - rainy day thoughts
9696+9797+### Creating New Vibes
9898+Vibes are created virally! When someone uses a hashtag like `#vibe-your_new_vibe`:
9999+- It needs 5 different people to use it OR
100100+- It needs to be mentioned 10 total times
101101+- Then it automatically becomes a real vibe!
102102+103103+Check the "emerging" page to see vibes that are gaining momentum.
104104+105105+## Troubleshooting
106106+107107+### "npm: command not found"
108108+You need to install Node.js first (see Step 1)
109109+110110+### "Cannot find module" errors
111111+Make sure you ran `npm install` in both the main folder and the client folder
112112+113113+### "Authentication failed"
114114+Double-check your Bluesky credentials in the .env file. Make sure you're using an app password, not your main password.
115115+116116+### Port already in use
117117+Another program is using port 3001 or 5173. Close other development servers or change the ports in the code.
118118+119119+### The page is blank
120120+Make sure both servers are running (you should see output from both when you run `npm run dev`)
121121+122122+## Need Help?
123123+124124+- Check the logs in your terminal for error messages
125125+- Make sure you're in the right directory when running commands
126126+- Try stopping the server (Ctrl+C) and starting it again
127127+128128+Enjoy exploring the vibe-based future of social media! 🌊