A decentralized music tracking and discovery platform built on AT Protocol 🎵 rocksky.app
spotify atproto lastfm musicbrainz scrobbling listenbrainz

Merge branch 'main' into feat/feed-generator

+6 -6
apps/web-mobile/public/favicon.ico

This is a binary file and will not be displayed.

+6 -6
crates/analytics/src/handlers/stats.rs
··· 128 r#" 129 SELECT 130 date_trunc('day', created_at) AS date, 131 - COUNT(track_id) AS count 132 FROM 133 scrobbles 134 LEFT JOIN users u ON scrobbles.user_id = u.id ··· 155 r#" 156 SELECT 157 date_trunc('day', created_at) AS date, 158 - COUNT(track_id) AS count 159 FROM 160 scrobbles 161 WHERE ··· 202 SELECT 203 EXTRACT(YEAR FROM created_at) || '-' || 204 LPAD(EXTRACT(MONTH FROM created_at)::VARCHAR, 2, '0') AS year_month, 205 - COUNT(*) AS count 206 FROM 207 scrobbles 208 LEFT JOIN users u ON scrobbles.user_id = u.id ··· 231 SELECT 232 EXTRACT(YEAR FROM created_at) || '-' || 233 LPAD(EXTRACT(MONTH FROM created_at)::VARCHAR, 2, '0') AS year_month, 234 - COUNT(*) AS count 235 FROM 236 scrobbles 237 WHERE ··· 278 r#" 279 SELECT 280 EXTRACT(YEAR FROM created_at) AS year, 281 - COUNT(*) AS count 282 FROM 283 scrobbles 284 LEFT JOIN users u ON scrobbles.user_id = u.id ··· 305 r#" 306 SELECT 307 EXTRACT(YEAR FROM created_at) AS year, 308 - COUNT(*) AS count 309 FROM 310 scrobbles 311 WHERE
··· 128 r#" 129 SELECT 130 date_trunc('day', created_at) AS date, 131 + COUNT(DISTINCT scrobbles.created_at) AS count 132 FROM 133 scrobbles 134 LEFT JOIN users u ON scrobbles.user_id = u.id ··· 155 r#" 156 SELECT 157 date_trunc('day', created_at) AS date, 158 + COUNT(DISTINCT scrobbles.created_at) AS count 159 FROM 160 scrobbles 161 WHERE ··· 202 SELECT 203 EXTRACT(YEAR FROM created_at) || '-' || 204 LPAD(EXTRACT(MONTH FROM created_at)::VARCHAR, 2, '0') AS year_month, 205 + COUNT(DISTINCT scrobbles.created_at) AS count 206 FROM 207 scrobbles 208 LEFT JOIN users u ON scrobbles.user_id = u.id ··· 231 SELECT 232 EXTRACT(YEAR FROM created_at) || '-' || 233 LPAD(EXTRACT(MONTH FROM created_at)::VARCHAR, 2, '0') AS year_month, 234 + COUNT(DISTINCT scrobbles.created_at) AS count 235 FROM 236 scrobbles 237 WHERE ··· 278 r#" 279 SELECT 280 EXTRACT(YEAR FROM created_at) AS year, 281 + COUNT(DISTINCT scrobbles.created_at) AS count 282 FROM 283 scrobbles 284 LEFT JOIN users u ON scrobbles.user_id = u.id ··· 305 r#" 306 SELECT 307 EXTRACT(YEAR FROM created_at) AS year, 308 + COUNT(DISTINCT scrobbles.created_at) AS count 309 FROM 310 scrobbles 311 WHERE