Skip to content

Latest commit

 

History

116 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Haiilo Enhancer

Latest Release Chrome Web Store Firefox Add-on Liberapay Patrons License

A browser extension for a calmer, more useful Haiilo experience — hide unwanted content, improve navigation, and customize the interface.

Haiilo Enhancer adds small, local quality-of-life improvements directly in your browser. It does not send data to external services.

✨ Features

  • 🔇 Hide unwanted content
    Right-click users to mute their posts and comments temporarily or permanently; the popup shows hidden-item counts and details.
  • 💬 Make the interface work your way
    Keep the messenger open, resize it, center the page in the remaining space, automatically expand Workspaces and Pages, auto-scroll timelines, and auto-load new updates when idle.
  • 🛠️ Fix everyday Haiilo friction
    Improve mentions, profile popups, wiki controls, mobile breadcrumbs, and the rich-text toolbar; add a Markdown shortcut toolbar and chat quote-reply.
  • 🎨 Improve readability
    Customize group-chat avatars, sort reactions, show reaction counts, and choose date/time formats.
  • 📅 Export events
    Add calendar actions for Google Calendar, Outlook.com, Yahoo Calendar, and standard ICS files.
  • 🌐 Fit your organization
    Support custom Haiilo domains and choose a per-domain homepage.
  • 🌙 Themes and languages
    Use light, dark, or system themes and choose from multiple interface languages.
  • 💾 Keep control of your data
    Export or import settings and muted users; optionally sync them through your browser account.

📥 Installation

🌐 Chromium-based browsers (Chrome, Edge, Brave, Vivaldi, etc.)

Available in the Chrome Web Store

(Or see the manual installation section below.)

🦊 Firefox

Get the Add-on

(Or see the manual installation section below.)


⚠️ Known limitations

  • Haiilo is a dynamic web application, so UI selectors can occasionally change after Haiilo updates. Please report any issues if you encounter problems.
  • Custom domains require explicit browser permission before the extension can run on them.
  • In Chromium-based browsers, optional host permissions may remain visible in the browser's extension settings even after removing a custom domain from the extension. To remove them, you may need to remove and re-install the extension.

🔐 Permissions and privacy

Everything happens locally in your browser. Haiilo Enhancer stores all settings locally in your browser using extension storage. This includes muted users, display preferences, custom domains, and backup/restore data. The extension does not send your Haiilo content, muted users, or settings to any external service. If you enable the optional browser sync feature, your muted users and settings are synced via your browser account's built-in sync infrastructure — no third-party servers are involved.

💬 Issues & Community

Found a bug or have a feature idea? Open an issue on GitHub. Contributions are welcome.

If you find this extension useful:

Donate using Liberapay Support me on Ko-fi

⚠️ Disclaimer

This is an independent, open-source project not affiliated with, endorsed by, or in any way officially connected with Haiilo GmbH or any of its subsidiaries or affiliates. The name Haiilo and related marks are registered trademarks of their respective owners.

📄 Warranty & License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.


⚙️ Advanced: Manual Installation

Chromium-based browsers (Chrome, Edge, Brave, Vivaldi, etc.)

If you prefer to install the extension manually from the zip archive:

  1. Download haiilo-enhancer-chrome.zip from the Releases page.
  2. Unzip the archive.
  3. Open your browser's extensions page, for example chrome://extensions/.
  4. Enable Developer mode.
  5. Click Load unpacked and select the unzipped folder.
  6. Open Haiilo and use the toolbar popup or options page to configure the extension.

Firefox

If you prefer to install the extension manually from the .xpi package:

  1. Download haiilo-enhancer-firefox.xpi from the Releases page.
  2. Drag the file onto a Firefox window, or open about:addons and choose Install Add-on From File….
  3. Open Haiilo and use the toolbar popup or options page to configure the extension.

🛠️ Development

Build

# Windows
.\build.ps1            # both browsers
.\build.ps1 -Firefox
.\build.ps1 -Chrome

# macOS / Linux
./build.sh             # both browsers
./build.sh -Firefox
./build.sh -Chrome

Packages are written to dist/. The Windows script may need Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned once.

Load from source

  • Chromium-based: open chrome://extensions/, enable Developer mode, Load unpacked the project root.
  • Firefox: build first, then Load Temporary Add-on… in about:debugging and pick dist/firefox/manifest.json.

Localization

The extension uses native WebExtension catalogs in _locales/. English is the source catalog; German, French, Spanish, and Dutch catalogs are included. See LOCALIZATION.md for catalog validation and the optional POEditor account-side hand-off.

About

A browser extension for a calmer, more useful Haiilo experience: hide unwanted content, improve navigation, and customize the interface. Haiilo Enhancer adds quality-of-life improvements directly in your browser.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages