+2
-1
.github/workflows/deploy-prod.yml
+2
-1
.github/workflows/deploy-prod.yml
···
25
25
if [ "${{ steps.changes.outputs.migrations }}" == "true" ]; then
26
26
echo "๐ migrations detected - will run via release_command before deployment"
27
27
fi
28
-
flyctl deploy --config backend/fly.toml --remote-only -a relay-api
28
+
cd backend
29
+
flyctl deploy --config fly.toml --remote-only -a relay-api
29
30
env:
30
31
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN_PROD }}
+2
-1
.github/workflows/deploy-staging.yml
+2
-1
.github/workflows/deploy-staging.yml
···
36
36
if [ "${{ steps.changes.outputs.migrations }}" == "true" ]; then
37
37
echo "๐ migrations detected - will run via release_command before deployment"
38
38
fi
39
-
flyctl deploy --config backend/fly.staging.toml --remote-only -a relay-api-staging
39
+
cd backend
40
+
flyctl deploy --config fly.staging.toml --remote-only -a relay-api-staging
40
41
env:
41
42
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN_STAGING }}
+14
-11
README.md
+14
-11
README.md
···
35
35
36
36
```bash
37
37
# install dependencies
38
-
uv sync
38
+
cd backend && uv sync
39
39
just frontend install
40
40
41
41
# run backend (hot reloads at http://localhost:8001)
···
77
77
78
78
```
79
79
plyr.fm/
80
-
โโโ src/backend/
81
-
โ โโโ api/ # public endpoints
82
-
โ โโโ _internal/ # internal services (auth, atproto, uploads)
83
-
โ โโโ models/ # database schemas
84
-
โ โโโ storage/ # r2 and filesystem storage
85
-
โโโ frontend/
86
-
โ โโโ src/lib/ # components, state managers, types
80
+
โโโ backend/ # FastAPI app & Python tooling
81
+
โ โโโ src/backend/ # application code
82
+
โ โ โโโ api/ # public endpoints
83
+
โ โ โโโ _internal/ # internal services
84
+
โ โ โโโ models/ # database schemas
85
+
โ โ โโโ storage/ # storage adapters
86
+
โ โโโ tests/ # pytest suite
87
+
โ โโโ alembic/ # database migrations
88
+
โโโ frontend/ # SvelteKit app
89
+
โ โโโ src/lib/ # components & state
87
90
โ โโโ src/routes/ # pages
88
-
โโโ tests/ # pytest suite
89
-
โโโ docs/ # organized guides
90
-
โโโ Justfile # task runner
91
+
โโโ transcoder/ # Rust audio service
92
+
โโโ docs/ # documentation
93
+
โโโ justfile # task runner
91
94
```
92
95
93
96
</details>