~tsileo/moi

IndieAuth server built on top of BlobStash
Fix typo in README
Fix WebAuthn

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~tsileo/moi
read/write
git@git.sr.ht:~tsileo/moi

You can also use your local clone with git send-email.

Moi

Moi is an IndieAuth server, built on top of BlobStash.

Features

  • Use basic auth for authentication
    • Optional WebAuthn support
  • Authorization and token endpoint spec-compliant
  • JSON logs of authentication requests

Installation

Assuming you already have a configured BlobStash instance.

Add the app to your configuration file (blobstash.yaml):

tls_domains:
  - yourdomain.tld
[...]
apps:
   - name: moi
     domain: yourdomain.tld
     remote: "https://git.sr.ht/~tsileo/moi#master"
     config:
       username: "yourusername"
       password: "yourpassword"
       register_key_enabled: true  # Must be set for registering a security key

You can now use https://yourdomain.tld as your IndieAuth identity URL.

Authentication requests are available at https://yourdomain.tld/logs (authenticated, and in JSON format).

To setup a security key, go to https://yourdomain.tld/register_key, and disable register_key_enabled in the config afterwards to prevent adding new ones.