tangled
alpha
login
or
join now
zzstoatzz.io
/
plyr.fm
35
fork
atom
audio streaming app
plyr.fm
35
fork
atom
overview
issues
pulls
pipelines
plyr.fm
/
backend
/
tests
/
at
main
6 folders
26 files
zzstoatzz.io
chore: unify agent context into AGENTS.md (#320) (#322)
3mo ago
88c72080
_internal
perf: fix slow homepage load times (#1025)
5 days ago
api
feat: add track description field and RSS feed generation (#1045)
4 days ago
integration
feat: store audio blobs on user's PDS for data ownership (#823)
1 month ago
models
fix: JSONB null vs SQL NULL on support_gate — tracks invisible to backfill (#966)
1 week ago
settings
fix: re-fetch track by ID in _send_track_notification to avoid detached session error (#891)
4 weeks ago
utilities
refactor: split backend monoliths into focused packages (#886)
1 month ago
CLAUDE.md
chore: unify agent context into AGENTS.md (#320) (#322)
3 months ago
__init__.py
chore: unify agent context into AGENTS.md (#320) (#322)
3 months ago
conftest.py
feat: add platform-wide activity feed (#1001)
1 week ago
docker-compose.yml
feat: docket background tasks, atproto refactor, header stats styling (#534)
3 months ago
test_audio_formats.py
fix: support .aif as alias for .aiff format (#792)
1 month ago
test_auth.py
refactor: split backend monoliths into focused packages (#886)
1 month ago
test_background_tasks.py
feat: generate 96x96 WebP thumbnails for artwork (#976)
1 week ago
test_constellation.py
feat: add constellation client for network-wide like counts (#360)
3 months ago
test_cors_origins.py
fix: CORS regex rejects plyr.fm subdomains like docs.plyr.fm (#1034)
5 days ago
test_database.py
chore: unify agent context into AGENTS.md (#320) (#322)
3 months ago
test_image_formats.py
feat: playlists, albums as ATProto lists, library hub, and graceful degradation (#499)
3 months ago
test_integration_upload.py
feat: developer tokens with independent OAuth grants (#367)
3 months ago
test_moderation.py
refactor: split backend monoliths into focused packages (#886)
1 month ago
test_origin_validation.py
chore: unify agent context into AGENTS.md (#320) (#322)
3 months ago
test_queue.py
chore: unify agent context into AGENTS.md (#320) (#322)
3 months ago
test_rate_limit.py
fix: migrate rate limiting from in-memory to Redis (#1044)
4 days ago
test_recommendations.py
feat: show recommended tracks when editing a playlist (#895)
3 weeks ago
test_scope_validation.py
fix: handle include: scope expansion in check_scope_coverage (#957)
2 weeks ago
test_security_headers.py
chore: unify agent context into AGENTS.md (#320) (#322)
3 months ago
test_settings.py
chore: unify agent context into AGENTS.md (#320) (#322)
3 months ago
test_storage_types.py
feat: generate 96x96 WebP thumbnails for artwork (#976)
1 week ago
test_teal_scrobbling.py
fix: deduplicate teal.fm scrobbles (#1024)
5 days ago
test_thumbnails.py
feat: generate 96x96 WebP thumbnails for artwork (#976)
1 week ago
test_token_refresh.py
style: use 10_000 format and clean up test imports
2 months ago
test_transcoder.py
refactor: split backend monoliths into focused packages (#886)
1 month ago
test_user_agent.py
refactor: extract main.py into focused modules (#890)
4 weeks ago