Repolode
aaronpk

aaronpk/Meetable

Um agregador de eventos minimalista e auto-hospedável, com feeds iCal, confirmações de presença, tags e várias opções de login, feito com Laravel.

Alternativa open source a:MeetupEventbrite

Estrelas
172
Forks
14
Issues abertas
18
Último commit
há 4 dias

O que é?

Meetable é um site de listagem de eventos para publicar eventos futuros e passados em um só lugar. Os eventos podem incluir tags, fotos de capa, descrições com suporte a Markdown, links externos e URLs para ingressos. Todas as listas, incluindo a página inicial e as páginas de tags, oferecem um feed iCal para que os visitantes assinem pelo próprio app de calendário. Também é possível exportar eventos individuais como arquivos iCal ou adicioná-los ao Google Calendar.

Usuários conectados podem confirmar presença, adicionar fotos às páginas dos eventos e receber webmentions de outros sites, permitindo que participantes publiquem fotos e observações nos próprios sites. Um modo opcional de eventos propostos permite que um evento seja criado sem uma data definida, e os membros votam entre as datas possíveis até que uma seja escolhida.

O site pode ser executado com Docker Compose ou manualmente, usando PHP 8.2+ com MySQL ou MariaDB. A autenticação pode usar passkeys para um único administrador, GitHub OAuth, OpenID Connect, Vouch Proxy ou Heroku. Uma integração com bot do Discord pode publicar lembretes e sincronizar eventos com a lista de eventos de um servidor.

Recursos principais

  • 01Página inicial e visualizações de arquivo com eventos futuros e passados
  • 02Feeds iCal para todas as listas de eventos e exportação para adicionar ao calendário
  • 03Tags de eventos, com as mais usadas em destaque para facilitar a descoberta
  • 04Confirmações de presença, fotos e webmentions nas páginas dos eventos
  • 05Eventos propostos com votação de datas
  • 06Várias formas de login, incluindo passkeys, GitHub, OIDC e Vouch

Casos de uso

  • Manter um calendário comunitário para um grupo de software livre ou de padrões
  • Publicar encontros e eventos de conferências com feeds de calendário que podem ser assinados
  • Hospedar uma página de eventos com um único administrador, protegida por passkey
  • Coordenar encontros de grupos em que os membros votam nas datas possíveis

Início rápido

  1. 1

    Baixe docker-compose.yml e .env.example do repositório (consulte o README).

  2. 2

    Defina APP_KEY, APP_URL, DB_PASSWORD e DB_ROOT_PASSWORD no .env.

  3. 3

    Inicie os contêineres.

    docker compose up -d
  4. 4

    Acesse http://localhost:8080 e coloque um proxy reverso TLS à frente para permitir o acesso público.

Antes de usar

  • A instalação manual requer PHP 8.2 ou superior, MySQL/MariaDB, Composer e várias extensões do PHP.
  • Em produção, são necessários um worker de fila e uma tarefa cron para o agendador processar tarefas em segundo plano e lembretes.
  • O login do Heroku foi projetado para um único usuário: quem fizer login primeiro se torna administrador, e os logins posteriores são bloqueados.

Em coleções

Tópicos

Perguntas frequentes

O que é Meetable?
Um agregador de eventos minimalista e auto-hospedável, com feeds iCal, confirmações de presença, tags e várias opções de login, feito com Laravel. Meetable é um site de listagem de eventos para publicar eventos futuros e passados em um só lugar. Os eventos podem incluir tags, fotos de capa, descrições com suporte a Markdown, links externos e URLs para ingressos. Todas as listas, incluindo a página inicial e as páginas de tags, oferecem um feed iCal para que os visitantes assinem pelo próprio app de calendário. Também é possível exportar eventos individuais como arquivos iCal ou adicioná-los ao Google Calendar.
Meetable é gratuito? Qual é a licença?
Meetable é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Meetable ainda é mantido?
Manutenção ativa. O último commit de Meetable foi em 3 de nov. de 2026.
Para que posso usar Meetable?
Manter um calendário comunitário para um grupo de software livre ou de padrões Publicar encontros e eventos de conferências com feeds de calendário que podem ser assinados Hospedar uma página de eventos com um único administrador, protegida por passkey Coordenar encontros de grupos em que os membros votam nas datas possíveis
Como instalar Meetable?
Baixe docker-compose.yml e .env.example do repositório (consulte o README). Defina APP_KEY, APP_URL, DB_PASSWORD e DB_ROOT_PASSWORD no .env. Inicie os contêineres.: docker compose up -d Acesse http://localhost:8080 e coloque um proxy reverso TLS à frente para permitir o acesso público.
Onde consigo Meetable?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aaronpk/Meetable

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados