Product Roadmap

Building from foundations to φιλοτιμία

This is an open-source, non-monetized project. All contributions are welcome. Here's where we're headed.

Current Status: v0.2 — Content Expansion

In Progress
  • Static site on Cloudflare Workers/Pages with Astro
  • Dark mode design with ancient Greek color palette
  • 37+ civilization pages with consensus descriptions
  • 24+ ancient language learning pages
  • 27+ myth and religion pages including syncretic studies
  • Interactive learning mindmap with study paths
  • Curated resource directory and artifact guide
  • Full SEO/GEO with structured data on every page
  • Mobile-responsive design
  • Wikipedia-style citation system with clickable footnotes
  • Noto web fonts for ancient scripts (cuneiform, hieroglyphs, Linear A/B, Phoenician, etc.)
  • Writing systems comparison page with live character rendering

Phase 1: Deep Content & Scholarly Infrastructure

📝 Religious Syncretism & Myth Studies

  • Heracles–Melqart fusion: Greek hero meets Phoenician god
  • Osiris–Dionysus: death, resurrection, and the mysteries
  • Magna Mater / Cybele: Phrygian goddess in Rome
  • Horus & Set: from tribal gods to cosmic rivals
  • Aphrodite–Astarte–Ishtar: the goddess chain
  • Ancient pantheon construction: how gods were made
  • Greek mystery religions (Eleusis, Orphism, Dionysiac)
  • Mithras and Sol Invictus
  • • Egyptian Book of the Dead: journey through the Duat
  • • Attis and Adonis: dying gods of the vegetation cycle
  • • Mesopotamian demon/spirit taxonomy (utukku, lamassu, shedu)
  • • Roman Imperial cult: apotheosis of the Caesars

🏛️ New Civilizations

  • Lydia (Croesus, coinage, Sardis)
  • Nabataeans (Petra, incense trade, water engineering)
  • Hellenistic Greece (Alexandria, philosophy, science)
  • Urartu (Armenian Highlands, Haldi cult, fortresses)
  • • Axum (Ethiopian kingdom, Ge'ez script)
  • • Palmyra (caravan city, Zenobia)
  • • Pontus (Mithridates VI, Black Sea kingdom)
  • • Bactria (Greco-Bactrian kingdom, Buddhist contact)
  • • Early Mesopotamian city-states (Lagash, Umma, Girsu)
  • • Magna Graecia (Greek colonies in Italy/Sicily)

🔤 Language & Script Expansion

  • Urartian (Hurro-Urartian family, cuneiform)
  • Lydian (Anatolian Indo-European)
  • Mycenaean Greek (Linear B decipherment)
  • • Ge'ez (Ethiopian Semitic, fidäl script)
  • • Lycian (Anatolian with unique script)
  • • Proto-Sinaitic (origin of the alphabet)
  • • South Arabian (Sabaean, Minaic)
  • • Demotic Egyptian (late cursive script)
  • • Structured lesson sequences for focus languages
  • • Sign/letter recognition practice pages

📚 Scholarly Infrastructure

  • Wikipedia-style clickable citation footnotes
  • Reference component with back-links and URL support
  • Noto web font loading for all ancient scripts
  • Ancient text rendered without italic styling
  • • Retrofit citations to all existing content pages
  • • Primary source excerpt boxes (original text + translation)
  • • Cross-reference sidebar on each page
  • • Tag-based navigation ("Bronze Age" across all regions)
  • • Timeline visualizations for each civilization
  • • Image galleries (public domain archaeological photos)
  • • "Contemporary with..." comparison widgets

Phase 2: Interactive Features

💡 Study Tools

  • • Flashcard system for vocabulary (spaced repetition)
  • • Cuneiform sign quiz / hieroglyph recognition quiz
  • • Greek and Latin morphology drill
  • • Progress tracking (local storage, no accounts needed)
  • • Printable grammar reference sheets (PDF generation)

🔍 Search & Discovery

  • • Full-text search across all content (client-side using Pagefind or Fuse.js)
  • • Glossary of terms (searchable ancient terms with definitions)
  • • "This day in ancient history" feature
  • • Random article / "Explore" button

🌐 Internationalization

  • • i18n support for site chrome (navigation, UI elements)
  • • Community-contributed translations of content
  • • RTL support for potential Arabic/Hebrew translations

♿ Accessibility

  • • WCAG 2.1 AA compliance audit and fixes
  • • Screen reader optimization for all interactive elements
  • • Keyboard navigation for all features
  • • Alt text for all images and visualizations

Phase 3: Community & Advanced Features

👥 Community

  • • GitHub Discussions enabled for community Q&A
  • • Content contribution guide (how to submit corrections/additions via PR)
  • • "Suggest an edit" button on every page
  • • Academic advisor board / expert review for accuracy

🤖 AI-Powered Features

  • • AI tutor for language practice (with citations to authoritative sources)
  • • Auto-generated summaries for long articles
  • • Intelligent cross-referencing and related content suggestions
  • • Text analysis tools for student readings

📊 Advanced Visualization

  • • Interactive 3D models of archaeological sites (public domain)
  • • Network graph of cultural connections
  • • Animated timeline of territorial changes
  • • Writing system evolution visualizations

📱 Progressive Web App

  • • Offline reading mode (service worker caching)
  • • Installable as a PWA on mobile devices
  • • Push notifications for new content
  • • Offline flashcard study mode

Long-Term Vision

Ancient Philosophia aspires to become the go-to open-source platform for anyone interested in learning about the ancient world. Not a replacement for academic study, but a gateway — curating the best resources, providing structured study paths, and making ancient history and languages accessible to self-directed learners worldwide.

We want to be the resource we wished we had when we started studying antiquity: one that connects civilizations across space and time, explains how languages work, and points you to the best books, digital tools, and scholarly resources.

All contributions — corrections, new content, translations, design improvements, and code — are warmly welcomed.

Contributing

This project is open-source under the GPL-3.0 license. Content sourced from other projects retains its original license.

To contribute:

  1. Fork the repository at GitHub
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Make your changes and commit (git commit -m "feat: add Persian empire timeline")
  4. Push to your fork and open a Pull Request

We especially welcome:

  • Corrections to historical content from subject matter experts
  • New or improved learning resources links
  • Translations into other languages
  • Design and accessibility improvements
  • Interactive features and visualization components