commit bd73ded56e1b170807392cc84a9230dbbee520fa Author: Gabriel Kaszewski Date: Fri May 15 14:59:31 2026 +0000 Create wiki page 'Home' diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..c0bed66 --- /dev/null +++ b/Home.md @@ -0,0 +1,34 @@ +# Thoughts + +**Tagline:** Your Space, Your Friends, Your Feed. + +Thoughts is a decentralized social media platform focused on genuine user connection and creative self-expression. It is a deliberate departure from algorithm-driven feeds and corporate-controlled online spaces — a digital "third place" reminiscent of the early internet. + +## Guiding Principles + +| Principle | Description | +|---|---| +| Chronological Above All | The main feed is always reverse-chronological. No algorithmic sorting. | +| User in Control | Users decide what they see by choosing who to follow. No suggestions. | +| Radical Self-Expression | Profiles support custom CSS for full personalization. | +| Open and Federated | ActivityPub integration is a primary feature (Fediverse citizen). | +| Performance by Default | Lightweight, fast page loads, minimal client-side JS. | +| API-First Design | The backend is the core service; the frontend is just the first client. | + +## Stack + +| Layer | Technology | +|---|---| +| Backend | Rust (Axum) | +| Frontend | Next.js (SSR) | +| Database | PostgreSQL | +| Reverse Proxy | Nginx | +| Deployment | Docker + Docker Compose | + +## Wiki Pages + +- [Architecture](Architecture) — system design, component roles, deployment topology +- [API Reference](API-Reference) — all REST endpoints, auth methods, data models +- [Database Schema](Database-Schema) — table definitions and relationships +- [Development Setup](Development-Setup) — local dev environment instructions +- [Deployment](Deployment) — Docker Compose production setup