A very simple app for posting to status.lol - installable as a PWA. Requires an omg.lol account https://now.ritual.sh/
Find a file
2026-02-21 21:59:01 +00:00
screenshots Shrinkshot 2026-02-21 21:59:01 +00:00
deploy.sh Deploy script for server to bust the stupid cache 2026-02-21 21:34:17 +00:00
generate-icons.sh Tweaks, generating icons 2026-02-21 19:44:52 +00:00
icon-192.png Tweaks, generating icons 2026-02-21 19:44:52 +00:00
icon-512.png Tweaks, generating icons 2026-02-21 19:44:52 +00:00
icon.svg Tweaks, generating icons 2026-02-21 19:44:52 +00:00
index.html Adding direction to where to find API key 2026-02-21 21:42:58 +00:00
manifest.json Tweaking manifest and updating styles to be more app ish 2026-02-21 20:39:31 +00:00
README.md Adding screenshot 2026-02-21 21:57:18 +00:00
script.js Testing PWA install prompt 2026-02-21 21:28:33 +00:00
style.css Testing PWA install prompt 2026-02-21 21:28:33 +00:00
sw.js Adding footer links, tweaking privacy text, etc. 2026-02-21 20:16:42 +00:00

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

PWA Screenshot

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