User:Boehs.org/symetre

From IndieWeb
Jump to navigation Jump to search

Symetre (stylized as (symetre)) 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 Evan Boehs


Implemented APIs

Webmention

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

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

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

Unimplemented APIs

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?