# Hostas Hostas is: - A swiss-army knife of indieweb & federation protocols - A headless CMS designed to invoke the same developer experience as building a website with a static site generator Hostas is very early in development and most of the core functionality has yet to be implemented. The long-term goal is for Hostas to offer optional, native support for a whole bunch of indieweb protocols (primarily ActivityPub and Webmentions, see the roadmap for details). ## What is "SSG-style website construction?" * Your unbuilt website is a directory of template files and subdirectories * Paths from the website's root directory are equivalent to how they're accessed when served (i.e. /path/to/page.eex becomes example.com/path/to/page.html) * Pages should be entirely static assets as much as possible in this context ## Roadmap Immediate-term goals: - Core functionality * User authentication * Content streams * SSG-style website construction - The "hostapi" native API Planned protocol support: - ActivityPub - Webmentions Possible support in the future: - OStatus - Zot - Diaspora Interfaces: - Mastodon API - Misskey and derivatives' API - Micropub & Microsub