status-poster/README.md
2026-02-21 21:55:23 +00:00

1.7 KiB

Repo Icon

Post → status.lol

A lightweight PWA for posting status updates to status.lol (part of the omg.lol ecosystem). Pick an emoji, write a message, and optionally cross-post to Mastodon - all from a simple installable web app.

Your credentials are stored only in your browser's local storage and are never sent anywhere except the omg.lol API.

Screenshot

Screenshot coming soon

Features

  • Emoji picker for status icons
  • Up to 5,000 character status messages with live character count
  • Optional URL attachment per status
  • Optional Mastodon cross-posting with configurable visibility
  • Auto/light/dark theme (respects system preference)
  • Installable PWA
  • No build step, no dependencies

Requirements

Running Locally

  1. Clone the repository:

    git clone https://git.bkr.im/ritual/status-poster.git
    cd status-poster
    
  2. Serve the files over HTTP:

    python3 -m http.server 8000
    

    Then open http://localhost:8000 in your browser.

  3. Open settings (the gear icon), enter your omg.lol username and API key, and save.

That's it.

Deployment

A deploy.sh script is included that you can use as a template for your own if you want. I pull directly from git and this script does that and then busts the bloody cache for me.

./deploy.sh

Dependencies