···11-# Indiko
11+# Pipes
22+33+This is my interperitation of yahoo pipes from back in the day! It is designed to allow you to string together pipelines of data and do cool stuff!
2435The canonical repo for this is hosted on tangled over at [`dunkirk.sh/pipes`](https://tangled.org/@dunkirk.sh/pipes)
46···791. Clone the repository:
810911```bash
1010-git clone https://github.com/taciturnaxolotl/indiko.git
1111-cd indiko
1212+git clone https://github.com/taciturnaxolotl/pipes.git
1313+cd pipes
1214```
131514162. Install dependencies:
···2628Configure the following environment variables:
27292830```env
2929-ORIGIN=https://your-indiko-domain.com
3030-RP_ID=your-indiko-domain.com
3131+ORIGIN=https://pipes.yourdomain.com
3132PORT=3000
3233NODE_ENV=production
3434+DATABASE_URL=data/pipes.db
3535+3636+# Indiko OAuth Configuration
3737+INDIKO_CLIENT_ID=ikc_xxxxxxxxxxxxxxxxxxxxx
3838+INDIKO_CLIENT_SECRET=iks_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
3939+INDIKO_ORIGIN=https://indiko.dunkirk.sh
4040+INDIKO_REDIRECT_URI=https://pipes.yourdomain.com/auth/callback
3341```
34423535-- `ORIGIN` - Full URL where Indiko is hosted (must match RP_ID)
3636-- `RP_ID` - Domain for WebAuthn (no protocol, matches ORIGIN domain)
3737-- `PORT` - Port to run the server on
3838-- `NODE_ENV` - Environment (dev/production)
4343+The database will be automatically created at `./data/pipes.db` on first run.
39444040-The database will be automatically created at `./indiko.db` on first run.
4545+4. Set up Indiko OAuth:
4646+ - Go to your Indiko instance
4747+ - Navigate to Admin → OAuth Clients
4848+ - Create a new client with the redirect URI matching your `INDIKO_REDIRECT_URI`
4949+ - Copy the Client ID and Secret to your `.env` file
41504242-4. Start the server:
5151+5. Start the server:
43524453```bash
4554# Development (with hot reload)