Twenty Then Meet (TTM) is a multilingual Go web app that limits chat to 20 messages and moves people toward safer real-life meetings. https://www.ilion.info/twenty-then-meet.php?lang=en
  • Go 48.2%
  • HTML 27%
  • CSS 23.2%
  • JavaScript 1.3%
  • Makefile 0.3%
Find a file
2026-08-27 21:33:56 +02:00
internal Rename Social to Twenty Then Meet 2026-08-27 21:15:04 +02:00
web Rename Social to Twenty Then Meet 2026-08-27 21:15:04 +02:00
.env.example Wire email verification sending over SMTP 2026-06-15 01:01:44 +02:00
.gitignore Rename Social to Twenty Then Meet 2026-08-27 21:15:04 +02:00
go.mod Rename Social to Twenty Then Meet 2026-08-27 21:15:04 +02:00
go.sum Initial commit: Social anti-social network MVP 2026-06-15 00:14:00 +02:00
main.go Rename Social to Twenty Then Meet 2026-08-27 21:15:04 +02:00
Makefile Rename Social to Twenty Then Meet 2026-08-27 21:15:04 +02:00
README.md Update Twenty Then Meet product URL 2026-08-27 21:33:56 +02:00
start_ttm.sh Rename Social to Twenty Then Meet 2026-08-27 21:15:04 +02:00

Twenty Then Meet

Twenty Then Meet (TTM) is a multilingual Go web application designed to move connections from online chat to real-world meetings.

A conversation allows 20 messages in total. When the limit is reached, chat is locked. The participants can propose and accept a physical meeting; the chat is unlocked only after both people confirm that the meeting took place.

Current features include account handling, profiles, local discovery, meeting proposals, chat limits, dual meeting confirmation, events, reviews, email integration, embedded templates and static assets, and SQLite-backed storage.

The project is a working prototype in pilot phase. It does not claim an active public community or continuous production availability.

Product page: Ilion Web Solutions

Build and run

go build -o twenty-then-meet .
./start_ttm.sh

Configuration is loaded from environment variables. See .env.example for the available settings.