Apocalypse

Rating: 
4.941175
Your rating: None Average: 4.9 (17 votes)

Apocalypse is an application for showing messages from german warning services like DWD, MOWAS, BIWAPP and KATWARN. Never miss the apocalypse in Germany again!

Current state of development

The development is in beta state at the moment.

I noticed that not all send messages are available over the used API. It seems there are other channels the original apps use. Needs more investigation...

Requirements (0.3+)

  • You need to enable the repository of rinigus to install the Mapbox GL Native QML component for map display or simply install PureMaps.

Map View

If you have a own Mapbox API Key please use this. You can provide it in the application settings.

Background Daemon (since 0.4.0)

Since version 0.4.0 there is a daemon running in the background. The app doesn't need to be open to get notifications any more

Implemented Features

Here is a list of all implemented features so far:

  • Read messages from DWD, MOWAS, BIWAPP, KATWARN (not all available!!!)
  • Add and manage different locations
  • Location dependent messages
  • Activate/Deactivate service
  • Automatic refreshs (deactivated by default)
  • Notifications (no real push notification!)
  • Map View
  • Background Daemon

Planned Features

  • Switch to public NINA API
  • Feature request

Intention of this project

This app is part of my plan to replace all android apps I use with native ones. If they don't exist, I will try to create one.

Social Media

Follow this project on Mastodon

Source code is available on Github:

https://github.com/black-sheep-dev/harbour-apocalypse

Donation

If you like my work you can buy me a beer.

Donate

Donate using Liberapay

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-apocalypse-0.1.0-1.armv7hl.rpm96.47 KB27/10/2020 - 22:36
File harbour-apocalypse-0.1.1-1.armv7hl.rpm96.58 KB27/10/2020 - 23:15
File harbour-apocalypse-0.1.3-1.armv7hl.rpm131.48 KB28/10/2020 - 15:32
File harbour-apocalypse-0.1.4-1.armv7hl.rpm131.57 KB28/10/2020 - 16:31
File harbour-apocalypse-0.1.5-1.armv7hl.rpm131.73 KB28/10/2020 - 20:05
File harbour-apocalypse-0.1.6-1.armv7hl.rpm134 KB29/10/2020 - 13:06
File harbour-apocalypse-0.1.7-1.armv7hl.rpm135.95 KB30/10/2020 - 16:01
File harbour-apocalypse-0.1.8-1.armv7hl.rpm127.11 KB07/02/2021 - 18:58
File harbour-apocalypse-0.1.9-1.armv7hl.rpm127.29 KB10/02/2021 - 14:24
File harbour-apocalypse-0.1.9-1.i486.rpm137.86 KB10/02/2021 - 14:24
File harbour-apocalypse-0.2.0-1.armv7hl.rpm187.36 KB20/02/2021 - 19:53
File harbour-apocalypse-0.2.0-1.i486.rpm197.52 KB20/02/2021 - 19:53
File harbour-apocalypse-0.2.1-1.armv7hl.rpm187.86 KB20/02/2021 - 23:12
File harbour-apocalypse-0.2.1-1.i486.rpm197.98 KB20/02/2021 - 23:12
File harbour-apocalypse-0.2.2-1.armv7hl.rpm187.89 KB16/05/2021 - 20:16
File harbour-apocalypse-0.2.2-1.aarch64.rpm193.33 KB16/05/2021 - 20:16
File harbour-apocalypse-0.2.2-1.i486.rpm198.07 KB16/05/2021 - 20:16
File harbour-apocalypse-0.2.3-1.aarch64.rpm193.36 KB20/06/2021 - 12:40
File harbour-apocalypse-0.2.3-1.armv7hl.rpm188.25 KB20/06/2021 - 12:40
File harbour-apocalypse-0.2.3-1.i486.rpm198.04 KB20/06/2021 - 12:40
File harbour-apocalypse-0.2.4-1.i486.rpm198.37 KB04/07/2021 - 10:37
File harbour-apocalypse-0.2.4-1.armv7hl.rpm188.65 KB04/07/2021 - 10:37
File harbour-apocalypse-0.2.4-1.aarch64.rpm193.55 KB04/07/2021 - 10:37
File harbour-apocalypse-0.3.0-1.i486.rpm204.11 KB21/11/2021 - 18:42
File harbour-apocalypse-0.3.0-1.armv7hl.rpm194.5 KB21/11/2021 - 18:42
File harbour-apocalypse-0.3.0-1.aarch64.rpm199.33 KB21/11/2021 - 18:42
File harbour-apocalypse-0.3.1-1.aarch64.rpm199.55 KB21/11/2021 - 21:12
File harbour-apocalypse-0.3.1-1.i486.rpm204.11 KB21/11/2021 - 21:12
File harbour-apocalypse-0.3.1-1.armv7hl.rpm194.32 KB21/11/2021 - 21:12
File harbour-apocalypse-0.3.2-1.i486.rpm203.93 KB21/11/2021 - 22:14
File harbour-apocalypse-0.3.2-1.aarch64.rpm199.49 KB21/11/2021 - 22:14
File harbour-apocalypse-0.3.2-1.armv7hl.rpm194.46 KB21/11/2021 - 22:14
File harbour-apocalypse-0.3.3-1.armv7hl.rpm194.79 KB27/11/2021 - 11:08
File harbour-apocalypse-0.3.3-1.aarch64.rpm199.89 KB27/11/2021 - 11:08
File harbour-apocalypse-0.3.3-1.i486.rpm204.5 KB27/11/2021 - 11:08
File harbour-apocalypse-0.3.4-1.armv7hl.rpm195.51 KB07/12/2021 - 18:27
File harbour-apocalypse-0.3.4-1.aarch64.rpm200.77 KB07/12/2021 - 18:27
File harbour-apocalypse-0.3.4-1.i486.rpm205.4 KB07/12/2021 - 18:27
File harbour-apocalypse-0.3.5-1.i486.rpm205.31 KB08/01/2022 - 15:46
File harbour-apocalypse-0.3.5-1.armv7hl.rpm195.41 KB08/01/2022 - 15:46
File harbour-apocalypse-0.3.5-1.aarch64.rpm200.87 KB08/01/2022 - 15:46
File harbour-apocalypse-0.4.0-1.i486.rpm157.84 KB27/12/2022 - 16:46
File harbour-apocalypse-0.4.0-1.armv7hl.rpm153.45 KB27/12/2022 - 16:46
File harbour-apocalypse-0.4.0-1.aarch64.rpm154.7 KB27/12/2022 - 16:46
File harbour-apocalypse-0.4.1-1.aarch64.rpm154.71 KB28/12/2022 - 00:31
File harbour-apocalypse-0.4.1-1.armv7hl.rpm153.52 KB28/12/2022 - 00:31
File harbour-apocalypse-0.4.1-1.i486.rpm158.18 KB28/12/2022 - 00:31
File harbour-apocalypse-0.4.2-1.aarch64.rpm152.43 KB17/01/2023 - 10:32
File harbour-apocalypse-0.4.2-1.armv7hl.rpm151.26 KB17/01/2023 - 10:32
File harbour-apocalypse-0.4.2-1.i486.rpm155.89 KB17/01/2023 - 10:32
File harbour-apocalypse-0.4.3-1.i486.rpm164.81 KB25/02/2023 - 15:27
File harbour-apocalypse-0.4.3-1.aarch64.rpm162.02 KB25/02/2023 - 15:27
File harbour-apocalypse-0.4.3-1.armv7hl.rpm160.03 KB25/02/2023 - 15:27
Changelog: 
* Sat Feb 25 2023 Black Sheep <blacksheep@nubecula.org> 0.4.3-1
- Fixed no message refresh on device restart
- Show if device is offline on cover page

* Tue Jan 17 2023 Black Sheep <blacksheep@nubecula.org> 0.4.2-1
- Fixed refresh interval not showing properly in settings
- Add auto restart of service on failure / crash

* Tue Dec 27 2022 Black Sheep <blacksheep@nubecula.org> 0.4.1-1
- Fixed bug with auto update not working properly

* Tue Dec 27 2022 Black Sheep <blacksheep@nubecula.org> 0.4.0-1
- Code refactoring
- Add background daemon

* Sat Jan 08 2022 Black Sheep <blacksheep@nubecula.org> 0.3.5-1
- Bugfixes
- Cleanup

* Tue Dec 07 2021 Black Sheep <blacksheep@nubecula.org> 0.3.4-1
- Delete old message when refresh operation is finished / keep it when refresh fails

* Sat Nov 27 2021 Black Sheep <blacksheep@nubecula.org> 0.3.3-1
- Add filter to remove bad points from polygons in map view

* Sun Nov 21 2021 Black Sheep <blacksheep@nubecula.org> 0.3.2-1
- Fixed bug not able to add new locations

* Sun Nov 21 2021 Black Sheep <blacksheep@nubecula.org> 0.3.1-1
- Bugfixes
- UI fixes

* Sun Nov 21 2021 Black Sheep <blacksheep@nubecula.org> 0.3.0-1
- Included Map functionality using Mapbox
- Sailjail support
- Code fixes and improvments
- Code refactoring
- UI fixes and improvements

* Sun Jul 04 2021 Black Sheep <blacksheep@nubecula.org> 0.2.4-1
- Fixed wrong category icon is showing on cover page
- Directly open message when click the notification

* Sun Jun 20 2021 Black Sheep <blacksheep@nubecula.org> 0.2.3-1
- fixed bug with local severity not changing correctly
- code cleanup / rework

* Sun May 16 2021 Black Sheep <blacksheep@nubecula.org> 0.2.2-1
- aarch64 support

* Sat Feb 20 2021 Black Sheep <blacksheep@nubecula.org> 0.2.1-1
- Show warnings on actual position (needs GPS turned on)
- Code cleanup

* Sat Feb 20 2021 Black Sheep <blacksheep@nubecula.org> 0.2.0-1
- Notification sound (can be disabled in settings)
- Code and UI cleanup

* Wed Feb 10 2021 Black Sheep <blacksheep@nubecula.org> 0.1.9-1
- Option to use current gps position when adding a location

* Sun Feb 07 2021 Black Sheep <blacksheep@nubecula.org> 0.1.8-1
- Fixed local warnings not show (API endpoint not available any more)
- Added Notifications
- Code cleanup

* Fri Oct 30 2020 Black Sheep <blacksheep@nubecula.org> 0.1.7-1
- Automatic update function of messages

* Thu Oct 29 2020 Black Sheep <blacksheep@nubecula.org> 0.1.6-1
- Tracking with geocodes instead of polygons
- Bugfixes

* Wed Oct 28 2020 Black Sheep <blacksheep@nubecula.org> 0.1.5-1
- Bugfixes

* Wed Oct 28 2020 Black Sheep <blacksheep@nubecula.org> 0.1.4-1
- New service (Hochwasserwarnungen)
- Bugfixes

* Wed Oct 28 2020 Black Sheep <blacksheep@nubecula.org> 0.1.3-1
- Turn on/off warning service in settings
- UI Improvements
- Input validation
- Colorized cover depending on severity of local events
- Bugfixes
- Translation fixes
- Code improvements

* Tue Oct 27 2020 Black Sheep <blacksheep@nubecula.org> 0.1.1-1
- Bugfix release

* Tue Oct 27 2020 Black Sheep <blacksheep@nubecula.org> 0.1.0-1
- Initial release

Comments

daywalker's picture

Könntest du einem 64bit build bereitstellen? Danke!!

black_sheep_dev's picture

There is a 64bit build (aarch)?!?

velox's picture

Saved me from taking a few "Sirenenprobealarme" seriously today. Thanks! ;)

fingus's picture

I love it when a plan comes together

nowave7's picture

Die ist aber momentan nicht im Storeman zu finden?

Edit: Doch, ist sie, habe zu früh gesprochen...

nowave7's picture

Hallo! Ich kann meinen Standort nicht hinzufügen. Ich habe einfach Breitengrad und Längegrad eingegeben (fünf Stellen dezimal), eine Bezeichnung auch und schließlich auf Add getippt, aber die Lokation wurde einfach nicht gespeichert. Keine Fehlermeldung oder sonst, einfach zur Lokationliste zurückgeleitet. Hat irgendjemand eine Idee? Danke im Voraus!

black_sheep_dev's picture

Ist ab Version 0.3.2 gefixed

csg1976's picture

Tremendously cool - dankeschön!

WhereIsMyN9's picture

Thanks for the update. It works again and I won't miss the apocalypse.

WhereIsMyN9's picture

Danke für diese App. Ich habe sie vor einiger Zeit instaliert. Zu Beginn habe ich für mein Gebiet eine COVID-19- Warnung und eine bundesweite Warnung dazu unter "Lokale Mitteilungen" bekommen. Seit einigen Wochen erhalte ich nur noch die Anzeige "Keine Lokalen Mitteilungen", obwohl die oben genannten Meldungen weiterhin unter "Alle Mitteilungen" angezeigt werden. Heute gibt es aktuelle Unwetterwarnungen, die auf warnung.bund.de angezeigt werden. Apocalypse zeigt auch nach Aktualisierung weiterhin "Keine Lokalen Mitteilungen" auch wenn unter "Alle Mitteilungen" Unwetterwarnungen (ohne Ortsangabe) zu finden sind.

black_sheep_dev's picture

Freut mich das dir die App gefällt! Ich schau mir das die Tage mal an. Vielleicht hat sich da was an der API geändert

Alex's picture

Great, I already had the same idea to write such an app. :)
I would like to hint you to some internet resources that may be of your interest for the development. The following link contains some information regarding the MoWaS API:

https://github.com/DecentralizedAmateurPagingNetwork/Civilwarnings

The following links contain some general information about the MoWaS system:

https://www.heise.de/hintergrund/App-Desaster-am-Warntag-Warum-die-Handy...

https://fragdenstaat.de/anfrage/dokumentation-der-mowas-api/

Cryx's picture

Dann nimm mal die Postleitzahl 38350. Das ist die zugehörige Kreisstadt, und von der Kreisverwaltung kamen per Biwapp heute zwei Meldungen.

black_sheep_dev's picture

Die Koordianate des Stadzentrums von Helmstedt liegt in keinem der verfügbaren Polygone. In den Daten finde ich zwar die Stadt als Vermerk, aber sie ist keinem der Bereiche zugeordnet.
Es wir hier auch teilweise mit "Geocodes" gearbeitet, mit denen ich noch nicht so recht was anfangen kann. Der dazugehörige API Endpunkt für Geocodes liefert leider keine Daten.
Ich werd das mal näher untersuchen....

Edit:

Hab was gefunden. Es gibt wohl noch ein Bounding Rect für den jeweilige Geocode ,der für die Standorterkennung benutzt wird. Ich versuche morgen mal was damit anzufangen...

Edit 2:

Ich habe die Standortbestimmung auf Geocodes umgestellt. Dabei ist mir dann aufgefallen, dass die APi die ich hier anzapfe nicht alle Meldungen bekommt, die die nativen Apps bekommen. Das läuft anscheinden über andere Quellen. Das scheint von den jeweiligen Landkreisen abzuhängen ... Der eine meldet darüber, ein anderer nicht.

https://warnung.bund.de zeigt die selben Meldungen an,die ich reinbekomme.

Cryx's picture

Welchen Umkreis betrachtet die App als lokal für die lokalen Meldungen? Inzwischen gibt es untercalle nun auch was aus BS - aber aus dem Umland fehlt weiter.

black_sheep_dev's picture

Die API schickt mit jeder Meldung einen oder mehrere Polygone als Gebietsdefinition, je nachdem wo die Gefahr besteht. Ich überprüfe dann nur ob die Koordinate des Standorts in diesem Polygon liegt. Die API ist leider völlig undokumentiert.
Mit deinen genauen Standortdaten, könnte ich das mal debuggen (mal Datenschutz aussen vor)

s_mario's picture

Hi, coole App.
Ich hab hier 2 Problemchen ;-). Den Längengrad nimmt er bei mir nicht aus der Zwischenablage.
Die Eingabe der Koordinaten soll mit Komma erfolgen, die App wandelt das Komma aber danach wieder in einen Punkt um. Kooordinaten werden dann unter dem Ort mit Punkt angezeigt und beim Editieren sind diese dann auch Rot. Eingabe mit Punkt wäre sicher besser.

Cryx's picture

Das Erfassen von Standorten zickt bei Ortsnamen mit Umlaut, da bleibt der Text rot und speichern geht dann nicht.

Und ein Hinweis, in welchem Format die Geodaten einzugeben sind wäre schön. Mit 50,123457 / 11,223456 passiert zumindest nichts, da gibt es keine lokale Meldung (obwohl es per Biwapp Android grad eine gab).

black_sheep_dev's picture

Update ist raus 0.1.3.

Das Update solltes das Problem mit der Eingabe von Standorten lösen. Längen und Breitgrad waren vertauscht.
Ist denn die Meldung bei BIWAPP in der Liste aller Mitteilungen vorhanden oder fehlt die da auch?
Vielleicht kommt die Meldung über einen anderen Service rein?!?

Cryx's picture

Ne, die Biwapp-Meldung fehlt. Wir hatten nun heute schon drei, aber aus meiner gesamten Region (Großraum Braunschweig) ist da gar nichts in der Gesamtliste.
Und die Koordinaten sind imner wieder rot und haben irgendwelche Zahlen angehängt, wenn man Orte editieren will.

ummon's picture

Thank you for this great App.

I'm not shure but it seems to me that lat/lon Breitengrad/Längengrad are assigned the wrong way around in the GUI.

Markkyboy's picture

I spotted a little spelling mistake in the 'Add location' page.
'Coordiante' should be 'Coordinate' .

Erdrandbewohner's picture

Great idea! Thanks! Unfortunately the input of the coordinates does not work. They will not be accepted. Which coordinate format is intended?

black_sheep_dev's picture

Thank you!

Already fixed in 0.1.1.
It is a double value input. There where a problem with decimal separator ",".

Erdrandbewohner's picture

Now it works. Thanks a lot!