Publish a new cap-web Docker image with the R2 multipart fixes (#2275)
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 68/100
Direção de pesquisa
Comece com a imagem atual ghcr.io/capsoftware/cap-web:latest e compare-a com as correções listadas e65fac6, b215b9b e 2237aa. Publique uma nova imagem web contendo essas correções; considera-se concluído quando a imagem estiver disponível e incluir as alterações de multipart do R2, enquanto cap-media-server permanece inalterado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hi! Could you publish a new ghcr.io/capsoftware/cap-web image that includes the Cloudflare R2 multipart fixes?
The latest cap-web:latest was built on 2026-09-07 (from c5f22d7), so it doesn't have:
- e65fac6 fix(recorder-core): slice streamed chunks into uniform parts for Cloudflare R2 compatibility (#2275)
- b215b9b fix(recorder): align streamed multipart uploads for R2
- 2237aa8 fix: harden web recording and upload recovery (#2343)
On our self-hosted instance with R2, this hits the web recorder in Chromium browsers too, not only camera-only desktop recordings. The streaming WebM upload flushes parts of about 5.0 to 5.8 MiB, so R2 rejects CompleteMultipartUpload with InvalidPart: All non-trailing parts must have the same length. The client treats the 500 as "uncertain", so the video stays in "uploading" forever and the local spool copy is disposed. 3 of our 16 browser recordings were lost this way.
cap-media-server:latest was already rebuilt on 2026-09-24, so only the web image is behind. Thanks for the fixes!
- Linguagem predominante
- Rust
- Estrelas
- 23.4k
- Forks
- 2.1k
- Merge médio
- 1d 20h
- PRs com merge (30d)
- 348
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CapSoftware/Cap
-
Web player intercepts ⌘⇧M and blocks Chrome profile-menu shortcutTalvez já em andamento @AatmanAJ assumiu há 7 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
CapSoftware/Cap#2596 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dashboard pagination causes full page reloads on self-hosted CapTalvez já em andamento @Dewin assumiu há 35 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
CapSoftware/Cap#2305 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
CapSoftware/Cap#1714 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Camera-only SDK recordings cannot be saved after their source endsTalvez já em andamento @AksharP5 assumiu hoje. Aberta
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 35/100
CapSoftware/Cap#2970 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Numeric captions disappear from transcripts and embed subtitlesTalvez já em andamento @AksharP5 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
CapSoftware/Cap#2968 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de CapSoftware/Cap
Issues semelhantes
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 86/100
Mantenedores costumam responder em até 1 dia
-
area:sim good first issue kind:feature
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 87/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
bitcoindevkit/bdk#2432 ·
Mantenedores costumam responder em até 3 dias
-
The demo's interval button and chart legend keep the previous interval after an interval changeAbertabug ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
userFRM/egui-charts#670 ·
Mantenedores costumam responder em até 1 dia
-
docs good first issue
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 84/100
Usenova-Labs/usenova-backend#35 ·
Mantenedores costumam responder em até 1 dia