Replace a Cap's file in place, keeping the same share link?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Área
- api, full-stack
Línea de trabajo
Empieza por apps/web/app/admin/replace-video y luego sigue createUpload y updateCap para entender las rutas existentes de reemplazo y actualización. Antes de implementar el acceso del propietario en el dashboard y la API, determina qué ocurre con las transcripciones, los resúmenes, los comentarios con marca de tiempo y los recuentos de vistas; se considera terminado cuando un Cap puede reemplazar su archivo sin cambiar su ID ni su enlace para compartir.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Once a Cap's link is out there — in a README, an onboarding email, a pinned Slack message — it's tied to that exact recording. Re-recording means a new ID and chasing down every place the old link was pasted, so evergreen demos tend to go stale.
I noticed apps/web/app/admin/replace-video already swaps a video's file while keeping its ID, just gated on viewer.isAdmin. Would you be open to exposing that to a Cap's owner — in the dashboard, and ideally via the API so it can be scripted? Right now createUpload always mints a new ID and updateCap only takes title/public.
The interesting part isn't the plumbing, it's what should happen to everything hanging off the old recording: transcript and summary, timestamped comments, view counts. Curious how you'd want those to behave — happy to implement once that's settled.
(Custom slugs like /demo would be the fuller version, but that's a bigger conversation about namespacing — separate issue if there's interest.)
- Lenguaje dominante
- Rust
- Estrellas
- 22.5k
- Forks
- 1.9k
- Merge medio
- 7 h 43 min
- PR fusionados (30 d)
- 80
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
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
CapSoftware/Cap#2305 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CapSoftware/Cap#1714 · 3 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
CapSoftware/Cap#2340 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
CapSoftware/Cap#2339 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
CapSoftware/Cap#2329 · 2 comentarios ·
Todos los issues de CapSoftware/Cap
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
TheLarkInn/aipm#2413 ·
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
alexgorbatchev/simple-ptt#15 ·
-
tooling
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
todo:ticket
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
taikoxyz/taiko-mono#22168 · 1 comentario ·