User:Boehs.org/symetre

Symetre (stylized as ) is an attempt at encouraging selfhosting of indieweb services for use in static websites, instead of relying on their hosted counterparts. The idea being that each feature is an opt in module that exposes an API.

Symmetry is currently closed source and is not used on any indiewebsite. When it is ready it will be released under the AGPL license and will be selfdogfooded by

Send
An abstraction over manually sending webmentions to other sites.

Can accept one of two requests


 * A conventional webmention to send
 * A h-entry

Receive
A server to receive and store webmentions for later use

Replaces: webmention.io

Micropub
A server to store and optionally distribute notes, reposts, likes, etc.

Send/Store
Can distribute the store in one of two ways

* As h-entry * As a normal microsub endoint
 * Consumer side HTML components (for easy integration with an otherwise static site)
 * Via an API

Receive
Can receive in one of two ways


 * h-entries
 * As a normal microsub endoint

IndieAuth
Replaces: indielogin.com

works as an authorization-endpoint

Can support


 * Password Based
 * Cert based
 * RelMe based

Could selfdogfood?

RelMeAuth
Replaces: indielogin.com

WebSub/PuSH
Disperses new entries/notes

Microsub Server
Store incoming WebSub data OR periodically check for new h-entries. Backend for microsub apps.

POSSE
Syndicate with other services like twitter.


 * Acts as a microsub client?
 * Possibility of easy extension for other services?