hostas/README.md

36 lines
1.2 KiB
Markdown
Raw Normal View History

2023-06-06 15:38:19 +00:00
# Hostas
2023-06-15 15:45:14 +00:00
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
2023-06-06 15:38:19 +00:00
2023-06-15 15:45:14 +00:00
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).
2023-06-06 15:38:19 +00:00
2023-06-15 15:45:14 +00:00
## What is "SSG-style website construction?"
2023-06-06 15:38:19 +00:00
2023-06-15 15:45:14 +00:00
* 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
2023-06-06 15:38:19 +00:00
2023-06-15 15:45:14 +00:00
## Roadmap
Immediate-term goals:
- Core functionality
* User authentication
* Content streams
* SSG-style website construction
- The "hostapi" native API
2023-06-06 15:38:19 +00:00
2023-06-15 15:45:14 +00:00
Planned protocol support:
- ActivityPub
- Webmentions
Possible support in the future:
- OStatus
- Zot
- Diaspora
Interfaces:
- Mastodon API
- Misskey and derivatives' API
- Micropub & Microsub