Lighthouse

From IndieWeb
Jump to: navigation, search

Lighthouse is a Webmention, Microsub, and WebSub server built by Jacky Alciné to provide a means of handling engagement with other websites.

The source code for the project is available at git.jacky.wtf. It's written in Rust and meant to be distributed as a single binary with everything bundled within to make the act of deployment simple.

Features

  • Authentication (and registration) using IndieAuth
  • Automated checking of endpoint presence on canary pages (a page that's expected to always have an endpoint visible on it)

Planned Features

  • Multi-tenant (many people can sign in and use)

Webmentions

Microsub

WebSub

Federation

Lighthouse should take in a concept of “external hubs” and allow for users to have Lighthouse act as a meta-subscriber for the external hubs. By listening for the same URLs it sends requests for on external hubs, Lighthouse can pull in those updates and treat them as local ones. The hub that it was fetched from should be kept for reference.

Web Components

Argand is a collection of Web Components that can use the URL of a Webmention endpoint capable of fetching for a target to render into a social feed. That can allow for custom rendering on the site (facepile for likes and RSVP counters).

See Also