···11+//TODO will need a node buiilder here for tailwindcss
22+33+14FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.24.3-alpine3.21 as builder
2536ARG TARGETPLATFORM
+14-3
README.md
···991010well its just a work in progress... we build in the open!
11111212-## Setup
1212+## setup
1313It is recommend to have port forward url while working with piper. Development or running from docker because of external callbacks.
14141515You have a couple of options
···4444454546464747-#### development
4747+## development
48484949make sure you have your env setup following [the env var setup](#env-variables)
5050···6969```
7070air
7171```
7272+air should automatically build and run piper, and watch for changes on relevant files.
72737373-air should automatically build and run piper, and watch for changes on relevant files.
7474+7575+## tailwindcss
7676+7777+To use tailwindcss you will have to install the tailwindcss cli. This will take the [./pages/static/base.css](./pages/static/base.css) and transform it into a [./pages/static/main.css](./pages/static/main.css)
7878+which is imported on the [./pages/templates/layouts/base.gohtml](./pages/templates/layouts/base.gohtml). When running the dev server tailwindcss will watch for changes and recompile the main.css file.
7979+8080+1. Install tailwindcss cli `npm install tailwindcss @tailwindcss/cli`
8181+2. run `npx @tailwindcss/cli -i ./pages/static/base.css -o ./pages/static/main.css --watch`
8282+8383+8484+74857586#### Lexicon changes
76871. Copy the new or changed json schema files to the [lexicon folders](./lexicons)
···667788 <div class="card">
99- <h2>Welcome to Piper</h2>
99+ <h2 class="">Welcome to Piper</h2>
1010 <p>Piper is a multi-user application that records what you're listening to on Spotify and Last.fm, saving your listening history.</p>
11111212 {{if .NavBar.IsLoggedIn}}