Roteiro da wannonce
O que cada versão da wannonce trouxe, de 2018 até hoje, e o que vem a seguir.
-
Em curso Desde 13 de outubro de 2026
Versão 3.6 — Rondas 21 e 22, páginas novas e dois novos serviços
Desde 13 de outubro: as áreas existentes foram aprofundadas, foram escritas páginas para dar a conhecer cada serviço e preparam-se dois novos serviços, o diretório WMaps e os fóruns WForum, fechados até serem abertos.
- Deals: listas paginadas, uma página por cidade e categoria, estatísticas do comerciante sobre o período à sua escolha comparado com o anterior.
- Chat: vê-se quem reagiu a uma mensagem, um botão leva à primeira mensagem por ler; em França, uma página longa que apresenta o chat.
- Encontros: um match só conhece o primeiro nome do perfil, nunca o nome da conta; um bloqueio feito a partir dos encontros só vale nos encontros; oito páginas por tipo de encontro e uma página de encontros para cada município francês.
- Site: a página «Sobre nós» reescrita para os membros, um editorial na página de entrada, blocos de serviços em cada página inicial, páginas de início de sessão e de registo que explicam porque vale a pena ter uma conta, «anúncios» nos títulos das páginas de anúncios.
- Cidades: títulos que nomeiam os três tipos de autores.
- WMaps (em preparação): lojas e serviços de cada cidade recolhidos dentro de um orçamento mensal, um diretório por região, departamento, cidade e bairro com mapa, uma página para cada lugar com telefone, site e horários, avaliações e fotos dos membros, lugares reivindicados pelos seus proprietários.
- WForum (em preparação): fóruns por tema e um fórum para cada lugar, respostas em fio e votos, debates em direto que se transformam num tópico no fim, moderação.
-
Concluída 11 de outubro de 2026 – 12 de outubro de 2026
Versão 3.5 — Sprint v3, terceira série (rondas 16 a 20) e espaço Cidades
Desde a noite de 11 para 12 de outubro: cada ecrã das rondas anteriores revisto num navegador, a acessibilidade e o desempenho medidos de novo, e um novo espaço em construção: as opiniões dos moradores sobre a sua cidade.
- Plataforma: primeira integração contínua em Postgres, aplicação offline mais segura e aviso de atualização, orçamento de desempenho cumprido em 46 páginas, ligações à base de dados mantidas abertas, traduções das novas chaves revistas.
- Deals: páginas por cidade e raio ajustável, estatísticas do comerciante com exportação, datas legíveis antes de iniciar sessão, acessibilidade verificada em 23 ecrãs.
- Chat: resumo por email das salas seguidas, sala utilizável com teclado e com leitor de ecrã, lista dos membros bloqueados, página «o site não está a responder».
- Encontros: resposta de voz reparada (microfone autorizado), acessibilidade dos filtros e da fila de moderação, imagens mais leves, nome próprio do perfil na conversa de um match.
- Guias: pré-visualização, envio de teste e números da newsletter, cancelamento da subscrição por tema, rascunhos guardados automaticamente com pré-visualização assinada, lista de revisão, lembretes antes de publicar.
- Cidades (em curso): avaliações dos moradores sobre a sua cidade, notas até 10 por critério, leitura antes da publicação, votos e denúncias; classificações e balanço mensal, listas por região e distrito, pesquisa por nome ou código, mapa.
- Acrescentos de 12 de outubro — Cidades: três perfis de autores (morador, viajante, trabalhador) com uma síntese por perfil, resumos escritos por uma IA e identificados como tal (desativados por predefinição), campanha de convite para avaliar a sua cidade, ajuda à redação de uma avaliação, «a cidade em números» a partir de dados abertos; plataforma: menu dos serviços no telemóvel, reparações de dados aplicadas na implementação, páginas legais por língua (uma tradução fica em rascunho até ser revista).
-
Concluída 11 de outubro de 2026
Versão 3.4 — Sprint v3, segunda série (rondas 11 a 15)
A 11 de outubro: o mesmo método, mais cinco rondas nas cinco frentes, integradas lote a lote.
- Páginas «Sobre» e «Roteiro».
- Plataforma: plurais de várias línguas, CSP sem estilos inline, limites de tamanho dos anúncios e das importações, miniaturas de 320 px, SEO local das cidades e das regiões, revisão da portabilidade para Postgres.
- Deals: vários endereços e um mapa na página do deal, pagamento autorizado e depois cobrado na emissão do voucher, limite verificado de novo no pagamento, funções de equipa, deals vendidos por data.
- Chat: alvos de 44 px, presença partilhada entre servidores, indicador «Online» fora do chat, fotos de 320 px, escudo ajustável sala a sala, índices da pesquisa.
- Encontros: seleção do dia, ações sobre as fotos, resposta de voz de 30 segundos, lembrete de segurança e balanço depois de um encontro, filtros da pilha, ferramentas da fila de moderação.
- Guias: páginas de números mais largas, pesquisa nos subtítulos e no glossário, página por marca, página por termo do glossário, ligações entre guias, anúncios e deals.
-
Concluída 11 de outubro de 2026
Versão 3.3 — Profundidade (sprint v3, rondas 2 a 10)
A noite de 10 para 11 de outubro, cinco frentes em rotação.
- Plataforma: sugestões instantâneas em todo o site, pesquisa no telemóvel com painel de filtros, auditoria axe, revisão de segurança, CSP rigorosa aplicada, auditoria de SEO, orçamento de desempenho em 36 páginas.
- Deals: bloco «à volta deste deal», deals por cidade, alertas de categoria e de orçamento, visualizações sem duplicados, oferta aos membros que guardaram um deal, deals por horário.
- Chat: palavras-chave seguidas, salas sugeridas, pesquisa avançada, ir para uma data, mensagens afixadas com duração, lembretes, rascunhos entre dispositivos, atalhos de teclado.
- Encontros: quebra-gelo a dois, gostar de uma foto ou de uma resposta, reordenar e recortar as fotos, melhor foto primeiro, seleção do dia, datas por extenso nas 24 línguas.
- Guias: gráfico dos preços e valor mais alto registado, particulares e profissionais em separado, preços por marca e por modelo, volume e rotação, guias de bairro, vídeo ao clicar, temas da newsletter.
- Revisão de cada percurso a 390, 768 e 1280 px; bateria completa a verde: 251 testes unitários e 624 testes de integração.
-
Concluída 10 de outubro de 2026 – 11 de outubro de 2026
Versão 3.2 — Ferramentas (sprint v3, ronda 1)
A noite de 10 de outubro: as ferramentas dos comerciantes, dos moderadores e dos membros.
- Deals: comerciante autónomo, funções de equipa, nova tentativa dos reembolsos, compra sem conta.
- Chat: sanções, filtro de contactos disfarçados e de imagens, várias fotos por mensagem.
- Encontros: avisos e recursos, denúncias ponderadas, partilha do encontro, aviso de não comparência, prudência com o número de telefone dado cedo demais.
- Guias: fiabilidade editorial (ligações externas verificadas, guias órfãos, datas de revisão, nota de correção).
-
Concluída 5 de outubro de 2026
Versão 3.1 — Um único site (lote X)
A noite de 5 de outubro: passar de um espaço para outro sem procurar.
- Um único centro de notificações e uma única página de preferências, contadores do cabeçalho em direto.
- Página inicial pessoal para os membros e aplicação instalável (PWA).
- Ligações entre os espaços e uma pesquisa em todo o site.
-
Concluída 30 de setembro de 2026 – 10 de outubro de 2026
Versão 3.0 — A reescrita em Rust e a base de produção
De 30 de setembro a 10 de outubro de 2026: a wannonce refeita em Rust com Loco.rs, primeiro o site de anúncios, depois os quatro espaços, por fim uma base de produção fiável.
Fase v1: o site de anúncios reescrito
A base da reescrita
30 de setembro de 2026 · Já no primeiro commit do repositório
O primeiro commit do repositório Rust: o núcleo de um site de anúncios classificados refeito com Loco.rs, para toda a Europa.
- Anúncios: publicação com ou sem conta, fotos, campos próprios de cada categoria, moderação; pesquisa por palavra-chave, local, raio, preço e filtros; contas, mensagens, favoritos, denúncias.
- 31 mercados europeus com endereços por língua e por país (/fr-fr/, /de-at/…), árvore dos locais (municípios franceses e cidades europeias), páginas local × categoria em todos os níveis, hreflang, dados estruturados, sitemaps.
- Interface e categorias nas 24 línguas, preços e datas conforme cada língua, emails na língua do membro.
- Alertas por email, mapa aproximado, verificação por email e por SMS, início de sessão com Google e Facebook, antispam.
- Opções pagas com Stripe, faturas e IVA europeu, contas profissionais com loja, créditos e códigos promocionais.
- RGPD e DSA: exportação e eliminação da conta, consentimento, denúncia de conteúdos ilegais, relatório de transparência; moderação automática; autenticação de dois fatores.
- Publicação por passos, pesquisa instantânea, verticais de imobiliário, automóveis, emprego e alojamento de férias; feeds dos profissionais, API REST v2, blogue e newsletter; administração com funções, indicadores e testes A/B.
Entrada em produção
30 de setembro de 2026
A noite de 30 de setembro: o site ganha a sua forma de produção.
- Implementação em contentores Docker num servidor Ploi.
- Integração contínua: clippy sem avisos e toda a bateria de testes, em SQLite e depois também em Postgres.
- Dados de referência incluídos na imagem, sem contas de demonstração; anúncios de demonstração multilingues e carregador de dados.
- Endereços públicos sem a porta de escuta atrás do proxy (canonical, hreflang, sitemaps, emails).
Pronto para produção
1 de outubro de 2026
A noite de 1 de outubro: tudo o que é preciso para aguentar a carga.
- Sitemaps pré-gerados e comprimidos, contadores local × categoria pré-calculados.
- Pesquisa de texto integral no Postgres e índices de produção.
- Limites de pedidos por endereço IP; fotos em armazenamento S3 e cópias de segurança guardadas fora do servidor.
- Monitorização: métricas, Sentry, alertas de saúde; devoluções e queixas de emails postas de parte.
- Percursos Playwright, auditoria de acessibilidade e orçamentos na CI; cenário de carga k6.
Ficavam por fazer: a validação jurídica das condições e a instalação das chaves reais (pagamento, SMS, motores de pesquisa).
Tempo real e transações
1 de outubro de 2026
A manhã de 1 de outubro: o site ganha vida.
- Centro de notificações e notificações push web.
- Mensagens em tempo real com confirmações de leitura e fotos.
- Pesquisa na área do mapa, publicação «fotos primeiro» no telemóvel, sugestões em linguagem natural.
- Pagamento seguro entre particulares com entrega (Stripe Connect), fatura da taxa de proteção, guia de envio para imprimir.
Europa, confiança e profissionais
1 de outubro de 2026
1 de outubro: atravessar fronteiras e equipar a comunidade.
- Anúncios visíveis nos países vizinhos, motores de pesquisa locais.
- Perfis públicos, níveis de vendedor, bloqueio, centro de ajuda, verificação de identidade.
- Ferramentas para profissionais: contactos, equipas, subidas ao topo programadas, calendário, origem das visualizações.
- Gestão: medição de audiência própria, resultados dos testes A/B, receitas, exportações.
Acabamentos da fase v1
1 de outubro de 2026
A tarde de 1 de outubro.
- Cópias WebP das fotos, imagens de partilha por categoria, cobertura da indexação acompanhada na Search Console.
- Várias lojas por conta, OAuth2 para a API, pesquisa por radicais de palavras, pesquisa semântica opcional.
- Guias localizados para mais cinco mercados, categorias ocultas por país, vocabulário regional, filtro por língua dos anúncios nos países multilingues.
- Aplicação móvel empacotada, testes de regressão visual, traces OpenTelemetry, limites de pedidos partilhados via Redis.
Fase v2: os quatro espaços
Quatro espaços
1 de outubro de 2026
A noite de 1 de outubro, à volta dos anúncios.
- Chat reservado aos membros: salas públicas por língua, mensagens em direto.
- Encontros gratuitos, perfis para deslizar, match e depois conversa privada.
- Deals vendidos sob a forma de vouchers.
- Guias com índice, tempo de leitura, guias relacionados e feed; um roteiro por espaço.
Rondas 1 a 3 dos espaços
1 de outubro de 2026
A noite de 1 de outubro, um agente por espaço e uma integração após cada ronda.
- Deals: cartões mais claros, ordenação, voucher para imprimir com código QR, reembolsos, pós-venda (expiração, oferta), comerciantes, alertas por categoria, próximos deals, avaliações e estatísticas.
- Chat: mensagens privadas por ler, fotos, reações, respostas, menções, modo lento, filtro automático, silenciamentos, motivos de denúncia, registo, regras a aceitar, mensagens afixadas.
- Encontros: interesses, distintivo de identidade, anular, pausa, likes recebidos, fotos moderadas, perguntas de perfil, intenção, fila de denúncias e página de segurança.
- Guias: capas, caixas de destaque, FAQ, páginas de tema e de autor, pontos-chave, tabelas, fontes, votos, agendamento, ligações para os anúncios, listas de verificação, guias locais.
Rondas 4 a 7 dos espaços
1 de outubro de 2026 – 2 de outubro de 2026
De 1 a 2 de outubro: revisão de UX de cada ecrã, depois a profundidade.
- Deals: deals guardados, deal do dia, alertas de comerciante e de orçamento, fim da sobrevenda, reembolso automático, ferramentas do comerciante, deals perto de ti.
- Chat: salas por cidade e por categoria, propostas de salas, escudo, níveis de notificação, resumo do dia.
- Encontros: depois do match, lembrete de segurança, pergunta de abertura, privacidade e controlo, disponibilidades partilhadas.
- Guias: guias de cidade em números, guias de preços e de região, registos da semana, newsletter, glossário, calendário das estações, fiabilidade dos preços.
- Os anúncios levam à sala da sua cidade e ao guia da sua cidade.
Rondas 8 a 10 dos espaços
2 de outubro de 2026 – 4 de outubro de 2026
De 2 a 4 de outubro: segunda revisão de UX, segurança, acabamentos.
- Segunda revisão de UX de cada espaço.
- Revisão de segurança e robustez de cada espaço; emails e dados estruturados escapados em todo o lado; nada de uma conversa privada no ecrã de bloqueio.
- Entrada internacional na raiz do site, nome do mercado nos títulos, trilhos de navegação a partir da entrada.
- Acabamentos, pendentes e documentação de cada espaço.
Ciclo de UX, telemóvel e desempenho
4 de outubro de 2026 – 5 de outubro de 2026
De 4 a 5 de outubro: cinco rondas em cinco frentes, medidas em capturas.
- Script de capturas e medições, nenhum transbordo horizontal, alvos de 44 px.
- Cabeçalho numa só linha no telemóvel, bandeiras numa só imagem, scripts minificados, menu em cache.
- Sala do chat e pilha dos encontros em ecrã inteiro no telemóvel, fotos em WebP e no tamanho certo.
- Guias servidos depressa e legíveis no telemóvel e no tablet.
Lote P: a base de produção (5 e 10 de outubro)
- Envio de emails com cancelamento da subscrição num clique nos envios em massa.
- Revisão de qualidade das traduções nas 22 línguas além do francês e do inglês.
- Uma base de dados por teste, um job de CI em Postgres, auditoria Postgres do código.
- Cópias de segurança com teste de restauro, sondas de saúde, página Saúde, alertas, orçamento de desempenho na CI.
- Números de fatura sem condições de corrida, migrações de dados limpas, índice duplicado removido.
A condição de saída da v3.0 ainda não foi atingida: a bateria de testes correu pela primeira vez em Postgres a 11 de outubro (676 dos 679 testes de integração passaram, correções ainda por voltar a correr) e nenhum telemóvel real viu o site.
2018 – 2026: a plataforma PHP
Antes de 2026, a wannonce funcionava numa plataforma PHP de anúncios classificados disponível no mercado. História resumida; a reescrita em Rust começa com a versão 3.0.
- 0.x — Os começos. A preparação do site, antes da abertura.
- 1.0 — Lançamento (2018). A Wannonce abre em 2018.
- 1.x — A Europa, país a país. O site abre país a país por toda a Europa.
- 2.0 — Os encontros. Abertura do espaço de encontros; a plataforma PHP chega à maturidade. Era «a v2».
- 2.x — Novos serviços. Outros serviços vão sendo acrescentados ao longo dos anos.
Próximos passos
O que falta fazer depois das rondas 11 a 20 do sprint, por frente.
WMaps
- Uma primeira recolha real em produção e depois a abertura do serviço; vídeo nas avaliações; uma revisão das condições da fonte dos lugares.
WForum
- A abertura do serviço, a idade mínima, notificações por email dos tópicos seguidos, imagens nas mensagens.
Encontros
- Mais uma variante de texto para os municípios pequenos, uma revisão das oito páginas por tipo de encontro.
Chat
- Salas para as grandes cidades, uma idade mínima escrita nas regras.
Plataforma
- Integração contínua outra vez verde: compilar os testes excede a memória das máquinas do GitHub.
Cidades
- Pesquisa por código postal, revisão das traduções por falantes nativos e depois abertura da área país a país.
Antes de esta versão entrar em produção
- Todo o conjunto de testes no Postgres.
- Os percursos principais em telefones reais, iPhone e Android.
- O pagamento de ponta a ponta no modo de teste do Stripe; Redis, S3 e envio real de emails.
- Uma revisão das traduções por falantes nativos e uma revisão jurídica dos textos de pagamento, consentimento e moderação e das provas exigidas para reivindicar um lugar.
Em estudo
Temas em análise, sem decisão tomada até à data.
- As regras dos vouchers dos deals: direito de livre resolução, IVA, voucher expirado, pagamentos aos comerciantes.
- Um programa de fidelização.
- A verificação de identidade nos encontros: fornecedor e países abrangidos.
- A videochamada.
- A geocodificação dos endereços dos deals por um serviço externo.
- A pré-visualização das ligações no chat, à luz da privacidade.
- A revisão das traduções: tradutores nativos ou comunidade.