Fast, modular, and ready for long-term evolution.
Open-source, full-stack, and modular. Launch with Go + Vue, enable only the features you need, and keep observability in the loop from day one.



A coherent experience across web and desktop surfaces.
Feature suites turn deployment complexity into explicit choices.
Built for calm launches and long-term growth.
Designed for teams that want a cleaner launch path, stronger infrastructure choices, and a community product that can keep growing.
Dual relationship models
Friendship and Followship are both built in, so the product can feel private and close-knit or broad and network-driven.
Composable feature suites
Default, Develop, Demo, Slim, plus sub-suites like Base, Option, and Sms let you shape each release intentionally.
Search designed for discovery
Meilisearch support gives feeds and tweet search the responsiveness a living community needs.
Flexible data and storage layers
MySQL, PostgreSQL, Sqlite3, MinIO, S3, AliOSS, and LocalOSS make the system adaptable from solo deploys to richer environments.
Compose the stack you actually want to run.
Choose the services, storage, search, and operational features you need, then keep the runtime surface intentionally small.
Default, Develop, Demo, and Slim give the project clear operating modes from the start.
Choose a standalone frontend service or ship the UI embedded with the backend API surface.
Move from LocalOSS to MinIO or S3-compatible storage without rethinking the whole system.
Features:
Default: ["Web", "Frontend:EmbedWeb", "Meili", "LocalOSS", "MySQL", "BigCacheIndex", "LoggerFile"]
Develop: ["Base", "MySQL", "BigCacheIndex", "Meili", "Sms", "AliOSS", "LoggerMeili", "OSS:Retention"]
Demo: ["Base", "MySQL", "Option", "Zinc", "Sms", "MinIO", "LoggerZinc", "Migration"]
Slim: ["Base", "Sqlite3", "LocalOSS", "LoggerFile", "OSS:TempDir"]
release/paopao serve --features sms
release/paopao serve --no-default-features --features developClean surfaces for reading, posting, and returning every day.

The darker presentation gives the product a richer emotional weight.

Use the lighter interface to carry the daily pulse of a living community.

Tauri extends the experience into desktop workflows with a more permanent presence.
Built to keep shipping.
Relationship models and profiling arrived together, hinting at both product ambition and operational care.
Community interaction and monitoring matured at the same time, making the project more operationally credible.
Feature depth and data-layer ambition moved forward together.
The future remains explicit, which signals a project that still wants to grow.
Run a community product that feels deliberate from day one.
Use the existing stack, shape the runtime to fit your needs, and keep room for product growth without starting from scratch.
