Short: Notification server for AmigaOS 3.x Author: marcus.gerards@googlemail.com (Marcus Gerards) Uploader: marcus gerards googlemail com (Marcus Gerards) Type: util/cdity Version: 1.2 Replaces: util/cdity/Herald.lha Requires: AmigaOS 3.1+, 3.9 BB2+ recommended. 68000. ReAction for prefs. Architecture: m68k-amigaos >= 3.1 Distribution: Aminet Kurz: Meldungsdienst fuer AmigaOS 3.x Herald 1.2 -- 14.10.2026 WHAT IT IS Herald is a commodity that shows pop-up notifications. A program sends it a short message; Herald puts it on screen for a few seconds and keeps it in a notification center you can open later. Nothing takes the focus and nothing waits for an answer. A click sends a notification away, a double-click brings the program that sent it to the front. Demonstration video available at: https://youtu.be/giNNSHTGTT0 WHAT IT DOES * Notifications from any program that can talk ARexx, or from any Shell script through the included HeraldSend command * A progress bar with a Stop button for a Shell command that only prints, such as LhA or xadUnFile, through the included HeraldPipe * Eight looks, including translucent ones on a graphics card, and six ways for a notification to arrive * Themes of your own: a text file, chosen in the settings window, and the included ThemeCheck command to say what is wrong with one * Priorities, with a sound per band and urgent ones marked * Stacked, one at a time, or grouped per program * Progress bars an application drives, with Pause and Stop buttons * Emoji pictures for :shortcodes: in the text, on 16 colours or more * A notification center that keeps what you were away for * Do not disturb, on a hotkey or on a clock * Snooze: shift-click a notification and it comes back later * A settings window with context help, or the same settings as icon tooltypes * Scripts can ask what this Herald understands, and a program that needs a newer one says so on screen instead of failing in silence WHAT YOU NEED AmigaOS 3.1 (V40) or newer, and a 68000. The server runs on a 4 KB stack. Recommended is AmigaOS 3.9 with BoingBag 2, or newer: that is what Herald is tested on. 3.1, also with ClassAct, is not tested. Five of the looks want a 15, 16, 24 or 32 bit screen: the translucent ones, and for now Paper and Kickstart. The settings window marks them (RTG). On fewer colours they fall back to a plain look and nothing else changes. ARexx scripts need RexxMast, which the standard Startup-Sequence starts. Shell scripts do not: HeraldSend and HeraldPipe talk to the port directly. HeraldPipe reads a Shell pipe, which AmigaOS has had since 3.9. The settings window needs the ReAction classes of AmigaOS 3.9 or newer. Without them Herald still runs, and every setting can be made on its icon or on the command line instead. INSTALLING Unpack, open the drawer and double-click Install. Everything goes into one drawer, and one assign called Herald: is added to S:User-Startup. The installer offers to copy Herald into SYS:WBStartup so it starts with Workbench. To remove it: delete the drawer, delete SYS:WBStartup/Herald, C:HeraldSend, C:HeraldPipe and C:ThemeCheck if you installed them, and remove the ;BEGIN Herald block from S:User-Startup. FOR PROGRAMMERS The ARexx port is HERALD. Any program that can address an ARexx port can send a notification; no ARexx interpreter has to be running for it. The complete interface is in the AmigaGuide help. The same reference comes as one plain Markdown file in the Developer drawer, for writing scripts with an AI assistant. The Developer drawer also holds the whole source of the HeraldSend and HeraldPipe commands, with a Makefile for GCC and an SMakefile for SAS/C: a working Herald client, meant to be copied. HISTORY 1.2 (14.10.2026) - the center looks see-through, frosted or solid, and opens at once - more fits on small screens; urgent notifications are marked - translated notifications, a transparency slider, tidier settings - line breaks from ARexx and the Shell are kept - icons given as IMG= are drawn transparent (reported by yelworC) - pictures keep their proportions on graphics cards - many fixes from a full code review 1.1 (4.10.2026) - added the looks Midnight, Paper and Kickstart - added themes of your own, and ThemeCheck to check them - the settings window marks the looks that need a graphics card - added menus and an About window to the settings window - the settings window shows its hotkey in the title bar 1.0 - initial release LICENCE Herald is free for private use; the LICENSE file in the archive has the terms. The unmodified archive may be distributed through Aminet, on Aminet CDs and on magazine cover disks without asking first, and the HeraldSend source in the Developer drawer may be copied into your own programs. The emoji artwork is from the OpenMoji project and is licensed CC BY-SA 4.0; its licence file travels in the Emoji drawer and must stay there. All emojis designed by OpenMoji - the open-source emoji and icon project. License: CC BY-SA 4.0 THANKS Martin "Mason" Merz drew the GlowIcons. Each one shipped is Herald's own classic icon with his colour imagery appended, so it shows his artwork on AmigaOS 3.5 and newer and the plain icon on everything older; the Installer offers them. He also drew Herald's own picture, which a notification wears when it brings none of its own and the Default image setting is on.