Radio Experience
One clean responsive index page attached to the PsyBrazil blog assets: live streams, metadata, active hits, station cards, stream codes, and a light canvas visualizer.
PsyBrazil
Entertainment Network
One clean responsive index page attached to the PsyBrazil blog assets: live streams, metadata, active hits, station cards, stream codes, and a light canvas visualizer.
Cards wrap automatically on desktop, tablet and mobile. Long track names are clipped safely instead of breaking the page.
These cards merge same-file SHOUTcast runtime/history with /api/stats.php or /stats.php for Icecast hits, database hits and grand totals.
Click a section to preview both clean /app/ and /forum/ routes by AJAX while the radio keeps playing. Each loaded route is paginated in 8-item pages.
The old DJ footer becomes a clean horizontal carousel that does not duplicate the page shell.
Recent tracks are pulled from /api/history.php, then cross-fed into each radio stat card. The selected station shows a full written stats panel and the freshest Shoutcast/DB history without stopping the player.
Full station stats, now playing and recent history are syncing from the radio network.
Private-by-default HTML5 audio material hub for MP3, FLAC, WAV, AIF and AIFF. Uploads land hidden in the user account first; the owner can later mark tracks public, downloadable, or contract-exclusive.
This bridge does not inject the old Euphonized page directly into the landing page. It mounts it safely through AJAX, so the radio player keeps running while the material system loads, uploads, edits and streams through permission-aware endpoints.
Waiting for Beard Core…
Use these clean public stream links in players, posts, shares, or embedded pages. No admin password calls exposed.
<audio controls preload="none" crossorigin="anonymous">
<source src="https://radio.psybrazil.com.br/psybr" type="audio/mpeg">
</audio>
https://blog.psybrazil.com.br/music/songstatus.php?sid=8&nocache=1
[{"sid":8,"slug":"psybr","stream":"https:\/\/radio.psybrazil.com.br\/psybr"},{"sid":1,"slug":"dumangue","stream":"https:\/\/radio.psybrazil.com.br\/dumangue"},{"sid":2,"slug":"electro","stream":"https:\/\/radio.psybrazil.com.br\/electro"},{"sid":3,"slug":"progressive","stream":"https:\/\/radio.psybrazil.com.br\/progressive"},{"sid":4,"slug":"planb","stream":"https:\/\/radio.psybrazil.com.br\/planb"},{"sid":5,"slug":"lofi","stream":"https:\/\/radio.psybrazil.com.br\/lofi"},{"sid":6,"slug":"whapade","stream":"https:\/\/radio.psybrazil.com.br\/whapade"},{"sid":7,"slug":"lowbpm","stream":"https:\/\/radio.psybrazil.com.br\/lowbpm"}]
Assets: https://blog.psybrazil.com.br/
Radio: https://radio.psybrazil.com.br/
App: https://app.psybrazil.com.br/
Waiting for metadata
Station ready