alpha
Login
or
Join now
atradio.fm
/
atradio
Star
13
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A social internet radio platform built on AT Protocol.
atradio.fm
atproto
radio
Star
13
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
atradio
/
apps
/
web
/
src
/
routes
/
at
main
6 files
Tsiry Sandratraina
fix(web): stop honoring the legacy VITE_TUNEIN_PROXY / VITE_ICY_PROXY
7w ago
443cd8fb
BrowsePage.tsx
feat(web): internationalize app with en/fr/pt (i18next) Add react-i18next with browser-language autodetection and a persisted choice (localStorage), a Navbar language switcher, and locale files auto-discovered via Vite glob (no central registration). Translate all routes, modals, and the player across en/fr/pt namespaces. ProfilePage and PermissionBanner were committed separately in 746fc75.
1 month ago
ConnectPage.tsx
fix(web): stop honoring the legacy VITE_TUNEIN_PROXY / VITE_ICY_PROXY These overrides took precedence over VITE_MEDIA_PROXY, so a deployed build still carrying VITE_TUNEIN_PROXY=https://api.atradio.fm/api/tunein baked that (now deleted) endpoint into every TuneIn station's streamUrl — playback then hit "Cannot GET /api/tunein/Tune.ashx". Route /api/tunein + /api/icy through mediaProxyPath() unconditionally so VITE_MEDIA_PROXY is the single source of truth. Requires a web rebuild to take effect (Vite bakes env at build time).
1 month ago
NotificationsPage.tsx
feat(web): internationalize app with en/fr/pt (i18next) Add react-i18next with browser-language autodetection and a persisted choice (localStorage), a Navbar language switcher, and locale files auto-discovered via Vite glob (no central registration). Translate all routes, modals, and the player across en/fr/pt namespaces. ProfilePage and PermissionBanner were committed separately in 746fc75.
1 month ago
OAuthCallback.tsx
feat(web): internationalize app with en/fr/pt (i18next) Add react-i18next with browser-language autodetection and a persisted choice (localStorage), a Navbar language switcher, and locale files auto-discovered via Vite glob (no central registration). Translate all routes, modals, and the player across en/fr/pt namespaces. ProfilePage and PermissionBanner were committed separately in 746fc75.
1 month ago
ProfilePage.tsx
feat(web): i18n for ProfilePage and PermissionBanner Add profile and permission namespaces (en/fr/pt) and replace hardcoded strings with t()/<Trans>, using interpolation for actor names and plurals for favorite/station counts and tabs.
1 month ago
SearchPage.tsx
feat(web): internationalize app with en/fr/pt (i18next) Add react-i18next with browser-language autodetection and a persisted choice (localStorage), a Navbar language switcher, and locale files auto-discovered via Vite glob (no central registration). Translate all routes, modals, and the player across en/fr/pt namespaces. ProfilePage and PermissionBanner were committed separately in 746fc75.
1 month ago