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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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 →