hostas/README.md

1.2 KiB

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