Android visitors are offered the Linux .deb on cap.so's homepage and download page
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- nextjs, react, typescript
- Área
- frontend
Línea de trabajo
Empieza en apps/web/hooks/useDetectPlatform.ts, donde cualquier user agent que contenga "Linux" se clasifica como Linux de escritorio. Después revisa el botón de la página principal y la página de descarga, que leen el resultado de ese hook y enlazan a /download/linux-deb. Se considera terminado cuando un user agent de Android, como el del ejemplo del Pixel 8, ya no se resuelve como Linux, mientras que el iPhone y los user agents no reconocidos mantienen los valores predeterminados actuales. Verifícalo sobrescribiendo el user agent a Android en las DevTools de Chrome.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
useDetectPlatform (apps/web/hooks/useDetectPlatform.ts) treats any user agent containing "Linux" as desktop Linux. Android browsers include "Linux" in theirs (Mozilla/5.0 (Linux; Android 14; Pixel 8) ...), so on an Android phone or tablet:
- the homepage's main button reads "Download free for Linux" and links to
/download/linux-deb; - the download page's main button has the Linux logo, links to
/download/linux-deb, and is captioned "Linux x86_64 • .deb, AppImage, RPM and Arch available".
Tapping either downloads the desktop Linux package to the phone. iPhones and other unrecognised devices get the site's default instead: the macOS app on the homepage, and a generic "Download Cap" on the download page.
Reproduction
- Open cap.so in Chrome on an Android phone, or in desktop Chrome with device emulation set to an Android device such as a Pixel 8.
- The homepage's main button reads "Download free for Linux".
- On cap.so/download, the main button has the Linux logo and links to
/download/linux-deb.
Expected
Android isn't treated as desktop Linux, so it isn't offered the Linux package.
- Lenguaje dominante
- Rust
- Estrellas
- 24.2k
- Forks
- 2.2k
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 731
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CapSoftware/Cap
-
Download, FAQ, privacy and terms pages have no meta descriptionPosiblemente ocupada @patrickballard la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
CapSoftware/Cap#3675 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Shortcut recorder rejects ⌘⇧ with a digit or symbol (e.g. ⌘⇧4)Posiblemente ocupada @HlaKarki la tomó hace 2 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
CapSoftware/Cap#3634 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Web player intercepts ⌘⇧M and blocks Chrome profile-menu shortcutPosiblemente ocupada @AatmanAJ la tomó hace 19 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
CapSoftware/Cap#2596 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CapSoftware/Cap#2384 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dashboard pagination causes full page reloads on self-hosted CapQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
CapSoftware/Cap#2305 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de CapSoftware/Cap
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
riverqueue/river#1576 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
stadelmanma/fitparse-rs#64 ·