audio streaming app
plyr.fm
1# plyr.fm dev workflows
2mod frontend
3mod backend
4mod transcoder 'services/transcoder'
5mod moderation 'services/moderation'
6mod docs 'docs-site'
7
8
9# show available commands
10default:
11 @just --list
12
13# get setup
14setup:
15 # symlink AGENTS.md to CLAUDE.md
16 ln -s AGENTS.md CLAUDE.md
17
18
19# show commits since last release
20changelog:
21 @git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:'%C(yellow)%h%Creset %C(blue)%ad%Creset %C(green)%s%Creset %C(dim)- %an%Creset' --date=relative
22
23# create a github release (triggers production deployment)
24release:
25 ./scripts/release
26
27# deploy frontend only (promote remote main to production-fe branch)
28release-frontend-only:
29 git fetch origin main
30 git push origin origin/main:production-fe
31
32# start dev services (redis)
33dev-services:
34 docker compose up -d
35 @echo "redis running at localhost:6379"
36
37# stop dev services
38dev-services-down:
39 docker compose down
40
41# expose backend via ngrok tunnel
42tunnel:
43 ngrok http 8001 --domain tunnel.zzstoatzz.io