Ahey.io is a simple pub-sub system over web push, where users can subscribe to channels and receive messages without the need for an account. Publishers must create an account to send messages to their channels.
A channel in Ahey is a unique space where messages are published and subscribed to. Each channel has a unique URL in the format ahey.io/channel-name. Anyone with a browser can subscribe to a channel without an account.
There are two types of channels in Ahey:
Anyone with a browser can subscribe to a channel. No user account is needed for subscribing to any channel. Supports all major browsers.
You can publish to a channel either through the web UI or by making an HTTP POST request from any script or server.
You can authenticate your API requests by using an API-KEY, which you can obtain once you log in to your account.
Yes, Ahey works on mobile phones. You can subscribe to channels using your mobile browser. However, push notifications depend on your browser's support for web push. Most modern browsers like Chrome, Edge, and Firefox on Android support it, while iOS support may be limited. If you're using iOS, you can add Ahey to your home screen using Safari. This allows it to behave like an app for a better experience. To do this:
Now, you can access Ahey like a regular app from your home screen.
Your messages are stored for a period of 24 hours before being deleted.
Yes, Ahey.io is open-source! You can view the source code on GitHub: https://github.com/vasanthv/ahey.