Para onde vamos
Roadmap
O Mumcord é desenvolvido em epics. O Epic 1 fica concluído com a versão 0.3.0. Eis o que cada epic traz. O roadmap é uma proposta: a ordem e o âmbito ainda podem mudar.
Os epics
O Epic 1 é o cliente do dia a dia. Depois vêm blocos maiores, cuja ordem ainda não está definida.
-
Epic 1
concluído v0.3.0
O cliente do dia a dia
Tudo o que um grupo precisa para uma noite. Lançado ao longo de três versões; a 0.3.0 conclui o Epic 1.
Cliente do dia a dia v0.1.0
- Configuração num minuto: identidade, microfone, modo de fala
- Barra de servidores, links mumble:// e verificação do certificado no primeiro contacto
- Janela ao estilo do Discord com lista de canais, chat e lista de membros
- Push-to-talk com teclas e botões do rato, também no Wayland, ou ativação por voz
- Supressão de ruído, cancelamento de eco, volume por pessoa
- Chat de canal e privado, Markdown, imagens, histórico no teu computador
- Seguir canais sem estar neles, com contadores de não lidas
- Registo, avatares, perfis, religação com tudo
- Claro e escuro, inglês, alemão, espanhol, ícone na área de notificação, ficheiro de diagnóstico
- Qualidade musical até 510 kbit/s (adicionada na 0.1.1)
Mais chat v0.2.0
- Pré-visualizações de links, dispensáveis mensagem a mensagem, podem ser desligadas no assistente e nas definições
- Cartões do YouTube, Twitch e Spotify que só carregam ao clicar
- Imagens externas no chat e um visualizador de imagens com zoom
- GIFs favoritos com crédito à fonte para Giphy e Tenor
- @menções com preenchimento automático, som próprio e notificação própria
- Código com realce de sintaxe, uma barra de formatação e atalhos
- Limiar manual para a ativação por voz
- “A tocar agora”: partilha a música que estás a ouvir (Linux e Windows)
- Limpeza automática de pré-visualizações e de histórico antigo
No jogo v0.3.0
- Áudio posicional (beta) via Mumble Link e os plugins de jogos oficiais do Mumble, também ativável nas definições rápidas. Um ícone “3D” mostra quem está a enviar dados posicionais neste momento
- Overlay diretamente dentro do jogo, também em ecrã inteiro exclusivo: uma camada Vulkan no Linux (como o MangoHud), também em jogos Steam e Proton, testado, por exemplo, com Tyr e Supermarket Simulator. No Windows chega mais tarde através da API gráfica do jogo (como no Discord); até lá, há a janela de overlay
- Ligado ou desligado por jogo, com posição, tamanho e opacidade. Antes de o ligares, recebes um aviso sobre anti-cheat
- Arranca sozinho com o jogo. “Desligado” ou “Ligado” globalmente, com exceções por jogo, proposto no assistente, desligado por predefinição
- Jogos cujo anti-cheat bloqueia ou denuncia overlays ficam excluídos por predefinição, com o motivo indicado: VALORANT e League of Legends (Riot Vanguard), Call of Duty com Modern Warfare II/III, Warzone e Black Ops 6 (Ricochet), Counter-Strike 2 em partidas FACEIT (FACEIT Anti-Cheat), PUBG: BATTLEGROUNDS (BattlEye) e Apex Legends (Easy Anti-Cheat)
- Para jogos sem overlay no jogo: uma janela flutuante, que deixa passar os cliques, a mostrar quem está a falar. No macOS não há overlay
- “A jogar agora”, opcional: deteta o jogo via Mumble Link, programas conhecidos e Steam, com entrada no jogo via Steam
- @menções clicáveis: pré-visualização ao passar o rato, perfil ao clicar, menu com o botão direito
- Menu do clique direito nas pessoas com ícones e interruptores, um novo perfil onde as alterações se aplicam de imediato
- Definições rápidas ao clicar na roda dentada: pré-visualizações, tema, overlay, partilhar música e jogo, editar perfil e registar-se no servidor
- Definições com pesquisa: encontra secções e definições individuais, salta para lá e destaca-as. A barra lateral fica no lugar enquanto fazes scroll
- Uma nova secção de Acessibilidade: dicas de teclado visíveis, anúncios para leitores de ecrã e links para saltar conteúdo, cada um com o seu interruptor
- No KDE Wayland, o Mumcord configura a regra de janela para o overlay com um clique
- Acabamentos: cantos menos arredondados e imagens enviadas tão nítidas quanto o limite do servidor permite
- As 24 línguas oficiais da UE, incluindo o menu da área de notificação, cada uma com o seu próprio nome
- Um passo de privacidade no assistente: a que serviços o Mumcord se liga e quando
De Mumcord para Mumcord v0.3.0
- Histórico de chat partilhado: os clientes Mumcord partilham até 7 dias de histórico do canal para que possas ler o que foi escrito antes de entrares. Nunca mensagens privadas, marcado como “do histórico de …”, pode ser desligado
- Só o que foi escrito antes de entrares ou começares a seguir, sem mensagens duplicadas
- Um botão “Ir para as mais recentes” quando estás a ler mais acima
- Um distintivo para quem usa o Mumcord
- Duplo clique numa pessoa para abrir o chat privado, clique para fixar o cartão dela
- Perfil redesenhado com tudo o que definiste para essa pessoa
- Amigos, reconhecidos pelo certificado entre servidores e mudanças de nome, com estado online
- O histórico privado com amigos é mantido
- Lista de amigos na coluna direita, com o canal onde estão
- “Entrar em ‹canal›” com o clique direito numa pessoa ou num amigo
- Coluna direita com secções recolhíveis: “Em ‹canal›”, “Noutros canais” e “Amigos”
- Arrastar e colar imagens de forma fiável: pré-visualização antes de enviar, várias de uma vez, compressão até ao limite do servidor
- Imagens em tamanho real (beta): os clientes oficiais recebem uma pré-visualização dentro do limite do servidor; os utilizadores do Mumcord carregam a imagem completa no visualizador diretamente de quem a enviou. Disponibilizar e carregar podem ser desligados separadamente
-
Epic 2
a seguir v0.4.0
Vários servidores, temas e afinações
Sai tudo junto como versão 0.4.0: vários servidores, temas teus, o overlay no jogo no Windows e as primeiras ligações diretas entre utilizadores do Mumcord. O áudio posicional, os plugins de jogos e as imagens em tamanho real continuam em beta.
Vários servidores ao mesmo tempo
- Até 5 servidores ligados ao mesmo tempo, ajustável de 1 a 15. Fala num, lê, escreve e recebe notificações em todos
- Os servidores marcados com “Ligar sempre ao iniciar” e os que estavam abertos da última vez ligam-se sozinhos; cada servidor volta a ligar-se por si após uma quebra
- As notificações e as mensagens privadas mostram o nome do servidor, as notificações podem ser silenciadas por servidor
- “Entrar no canal” também para amigos noutro servidor; links mumble:// para um servidor ligado levam-te logo lá
Temas e visual
- Temas teus a partir de umas poucas cores principais, com predefinições e pré-visualização ao vivo; o Mumcord mantém o contraste legível
- Partilha temas como texto: o chat mostra um cartão de pré-visualização e um clique aplica o tema à app ou a um servidor
- Um tema por servidor, se quiseres
- O visual deste site na app: botões luminosos, gradientes, efeitos de vidro e um leve grão de película, tudo desligável
Afinações e servidores grandes
- Menus pendentes com o tema em vez dos do navegador, todos os campos das definições bem alinhados
- Uma barra de progresso fina por baixo das imagens do chat enquanto o tamanho real carrega
- Os servidores grandes já não congelam ao aparecer pela primeira vez, e ainda os interruptores “Esconder canais vazios” e “Quem fala primeiro”
- As mensagens só contam como enviadas quando o servidor as confirma; as recusadas podem ser enviadas de novo
- Comentário de perfil com negrito, itálico, links e listas
Qualidade da ligação
- Ping, perda de pacotes, largura de banda e UDP ou TCP no perfil e no menu de uma pessoa, também para ti
- Um pequeno ícone de sinal junto a quem tem uma ligação fraca, desligável
Overlay
- O overlay no jogo também no Windows, via DirectX 11 e 12, com as mesmas definições e a mesma lista anti-cheat que no Linux
- Cores corretas em jogos HDR, jogos do Steam em Flatpak, jogos em ecrã inteiro sem margens verificados no KDE e no GNOME
- Corrigido: fechar ou atualizar o Mumcord já não faz ir abaixo um jogo em execução
- O overlay no jogo também em jogos nativos de Linux com OpenGL, como Project Hospital, Euro Truck Simulator 2 e Hearts of Iron IV
- A janela de overlay desaparece; se a usavas, um aviso único leva-te às definições do overlay no jogo
- “Entrar no jogo” também para jogos que partilham o endereço do servidor via Mumble Link
Diretamente de Mumcord para Mumcord
- Ligações diretas e encriptadas entre utilizadores do Mumcord via IPv6, o mapeamento de portas do teu router ou a tua própria rede, sem o servidor de mais ninguém
- O Mumcord pergunta primeiro uma vez, porque os outros veem o teu endereço IP; podes mudar isso nas definições
- Assim as imagens em tamanho real chegam muito mais depressa; se nenhuma ligação direta funcionar, funciona como antes
- Fechar o visualizador de imagens interrompe a transferência
Ver em conjunto (beta)
- Ver YouTube em conjunto: todos no canal de voz veem o mesmo vídeo ao mesmo tempo, qualquer um pode pausar e saltar
- Partilha um ecrã ou uma janela, com som se quiseres, para até 8 espectadores, por predefinição 720p a 30 imagens por segundo
Instalar no Linux e atualizações
- Pacotes para Debian e Ubuntu (.deb), Fedora e openSUSE (.rpm), Arch (AUR: mumcord-bin) e o AppImage, cada um para x86_64 e ARM64
- Instala com uma linha no terminal, com entrada no menu e suporte para links mumble://
- “Iniciar o Mumcord quando inicio sessão” em todos os sistemas
- Opcionalmente um aviso quando sai uma nova versão; o Mumcord pergunta ao GitHub no máximo uma vez por dia
-
Epic 3
mais tarde
Conforto
Acabamentos para quem usa muito.
- Atalhos globais para além do push-to-talk
- Menu completo na área de notificação
- Importar definições do cliente oficial do Mumble
- Sussurrar e gritar para outros canais
- Explorador de servidores públicos
-
Epic 4
mais tarde
Administração
Para que o Mumcord possa substituir por completo o cliente oficial.
- Editar permissões (ACLs)
- Banimentos
- Criar, mover e gerir canais
-
Epic 5
mais tarde
Distribuição
Instalar sem avisos e sempre atualizado.
- Instaladores assinados, sem aviso do SmartScreen nem do Gatekeeper: já preparado no workflow de lançamento para Windows e macOS, ativo assim que os certificados estiverem configurados
- Atualizações automáticas
- Relatórios de falhas, só se concordares
- Repositórios de pacotes e lojas
-
Epic 6
mais tarde
Pesquisa de GIFs
Pesquisar, em vez de só favoritos.
- Pesquisa de GIFs sem incluir na app uma chave de API que qualquer pessoa possa extrair
- As opções são um pequeno serviço intermediário ou a tua própria chave; a decidir mais tarde
O que nunca vai acontecer
- Nada no servidor: sem serviços complementares, sem plugins de servidor, sem configuração do servidor. O Mumcord funciona com qualquer servidor Mumble padrão.
- Apps móveis e uma versão web.
- Um servidor de retransmissão para ligações diretas: se nenhum caminho direto funcionar, o Mumcord passa antes pelo servidor Mumble.
Falta alguma coisa?
Os pedidos vão para as issues no GitHub e entram no planeamento.
Sugerir uma funcionalidade O que já saiu está nas novidades →