tangled
alpha
login
or
join now
rocksky.app
/
rocksky
96
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
rocksky.app
spotify
atproto
lastfm
musicbrainz
scrobbling
listenbrainz
96
fork
atom
overview
issues
7
pulls
pipelines
Merge branch 'main' into feat/feed-generator
tsiry-sandratraina.com
4 months ago
16d4ac71
7a7c52ac
+16
-3
2 changed files
expand all
collapse all
unified
split
apps
web
src
layouts
Navbar
Navbar.tsx
package.json
+14
-2
apps/web/src/layouts/Navbar/Navbar.tsx
···
76
return "";
77
}, [data]);
78
0
0
0
0
0
0
0
0
0
0
0
0
79
useEffect(() => {
80
if (profile?.spotifyConnected && !!localStorage.getItem("spotify")) {
81
localStorage.removeItem("spotify");
···
351
extension settings as a custom API URL:
352
</LabelMedium>
353
<Code className="mt-[15px]">{webscrobblerWebhook}</Code>
354
-
<StatefulTooltip content="Copy API Key">
355
<Copy
356
-
onClick={() => copy(webscrobblerWebhook)}
357
size={18}
358
color="var(--color-text)"
359
className="ml-[5px] cursor-pointer"
···
76
return "";
77
}, [data]);
78
79
+
const [tooltipContent, setTooltipContent] = useState("Copy API Key");
80
+
81
+
const handleCopyClick = () => {
82
+
copy(webscrobblerWebhook);
83
+
84
+
setTooltipContent("Copied!");
85
+
86
+
setTimeout(() => {
87
+
setTooltipContent("Copy API Key");
88
+
}, 1500);
89
+
}
90
+
91
useEffect(() => {
92
if (profile?.spotifyConnected && !!localStorage.getItem("spotify")) {
93
localStorage.removeItem("spotify");
···
363
extension settings as a custom API URL:
364
</LabelMedium>
365
<Code className="mt-[15px]">{webscrobblerWebhook}</Code>
366
+
<StatefulTooltip content={tooltipContent}>
367
<Copy
368
+
onClick={handleCopyClick}
369
size={18}
370
color="var(--color-text)"
371
className="ml-[5px] cursor-pointer"
+2
-1
package.json
···
28
"dev:tracklist": "cargo run -p rockskyd --release -- tracklist",
29
"db:pgpull": "cargo run -p rockskyd --release -- pull && rm -f rocksky-analytics.ddb* rocksky-feed.ddb* && curl -o rocksky-analytics.ddb https://backup.rocksky.app/rocksky-analytics.ddb && curl -o rocksky-feed.ddb https://backup.rocksky.app/rocksky-feed.ddb",
30
"mb": "cd musicbrainz && go run main.go",
31
-
"spotify": "cd apps/api && bun run spotify"
0
32
},
33
"workspaces": [
34
"apps/api",
···
28
"dev:tracklist": "cargo run -p rockskyd --release -- tracklist",
29
"db:pgpull": "cargo run -p rockskyd --release -- pull && rm -f rocksky-analytics.ddb* rocksky-feed.ddb* && curl -o rocksky-analytics.ddb https://backup.rocksky.app/rocksky-analytics.ddb && curl -o rocksky-feed.ddb https://backup.rocksky.app/rocksky-feed.ddb",
30
"mb": "cd musicbrainz && go run main.go",
31
+
"spotify": "cd apps/api && bun run spotify",
32
+
"build:raichu": "cd crates/raichu && wasm-pack build --release --target web && cp -r pkg ../../apps/web/src"
33
},
34
"workspaces": [
35
"apps/api",