36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# 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
|