Go to file
Nat 93bd08a6a1
Update README
2023-06-15 08:45:14 -07:00
assets init 2023-06-06 08:38:19 -07:00
config Implement POST /hostapi/auth/token 2023-06-07 10:12:33 -07:00
lib Complete token api implementation 2023-06-14 10:12:28 -07:00
priv Implement POST /hostapi/auth/token 2023-06-07 10:12:33 -07:00
test Complete token api implementation 2023-06-14 10:12:28 -07:00
.formatter.exs init 2023-06-06 08:38:19 -07:00
.gitignore init 2023-06-06 08:38:19 -07:00
README.md Update README 2023-06-15 08:45:14 -07:00
mix.exs Implement POST /hostapi/auth/token 2023-06-07 10:12:33 -07:00
mix.lock Implement POST /hostapi/auth/token 2023-06-07 10:12:33 -07:00

README.md

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