UnifiedPush is a set of specifications and tools that lets the user choose how push notifications* are delivered. All in a free and open source way.
TL;DR I JUST WANT TO KNOW WHAT TO INSTALL: ntfy (Android)