{
  "entfernt": [],
  "geaendert": {
    "org.firn.firnchat": {
      "art": "apk",
      "beschreibung": "",
      "builds": [
        {
          "aenderungen": "Funktioniert jetzt auch unterwegs (Handynetz): Relay über die öffentliche Adresse erreichbar",
          "architekturen": [
            "arm64-v8a",
            "x86_64"
          ],
          "berechtigungen": [
            "android.permission.FOREGROUND_SERVICE",
            "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING",
            "android.permission.INTERNET",
            "android.permission.POST_NOTIFICATIONS"
          ],
          "build_id": 3,
          "datei": "speicher/fd/fdc4df61631929d3b1f73e073c87bc65e1f03c00b66a59f4dacee96b24d7f177.apk",
          "erstellt": "2026-09-24T07:52:34Z",
          "groesse": 1401431,
          "minSdk": 29,
          "sha256": "fdc4df61631929d3b1f73e073c87bc65e1f03c00b66a59f4dacee96b24d7f177",
          "signaturverfahren": [
            "v3",
            "v2"
          ],
          "targetSdk": 34,
          "versionCode": 3,
          "versionName": "0.1.2"
        },
        {
          "aenderungen": "Startet sofort, auch ohne erreichbares Relay (4 s Zeitlimit statt ca. 2 min schwarzer Bildschirm)",
          "architekturen": [
            "arm64-v8a",
            "x86_64"
          ],
          "berechtigungen": [
            "android.permission.FOREGROUND_SERVICE",
            "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING",
            "android.permission.INTERNET",
            "android.permission.POST_NOTIFICATIONS"
          ],
          "build_id": 2,
          "datei": "speicher/bc/bc955cb0210044a367c2780cb3f5c143be104d60cd718866f07753dc432d42cf.apk",
          "erstellt": "2026-09-24T07:49:03Z",
          "groesse": 1401431,
          "minSdk": 29,
          "sha256": "bc955cb0210044a367c2780cb3f5c143be104d60cd718866f07753dc432d42cf",
          "signaturverfahren": [
            "v3",
            "v2"
          ],
          "targetSdk": 34,
          "versionCode": 2,
          "versionName": "0.1.1"
        },
        {
          "aenderungen": "Erste Android-Fassung",
          "architekturen": [
            "arm64-v8a",
            "x86_64"
          ],
          "berechtigungen": [
            "android.permission.FOREGROUND_SERVICE",
            "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING",
            "android.permission.INTERNET",
            "android.permission.POST_NOTIFICATIONS"
          ],
          "build_id": 1,
          "datei": "speicher/ec/ec399194d746c7878035aae0e9476b4617efb8fc30ca2ada2af781deff8854f9.apk",
          "erstellt": "2026-09-24T06:29:26Z",
          "groesse": 1401431,
          "minSdk": 29,
          "sha256": "ec399194d746c7878035aae0e9476b4617efb8fc30ca2ada2af781deff8854f9",
          "signaturverfahren": [
            "v3",
            "v2"
          ],
          "targetSdk": 34,
          "versionCode": 1,
          "versionName": "0.1"
        }
      ],
      "fassungen": [
        {
          "aenderungen": "Funktioniert jetzt auch unterwegs (Handynetz): Relay über die öffentliche Adresse erreichbar",
          "architekturen": [
            "arm64-v8a",
            "x86_64"
          ],
          "berechtigungen": [
            "android.permission.FOREGROUND_SERVICE",
            "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING",
            "android.permission.INTERNET",
            "android.permission.POST_NOTIFICATIONS"
          ],
          "datei": "speicher/fd/fdc4df61631929d3b1f73e073c87bc65e1f03c00b66a59f4dacee96b24d7f177.apk",
          "groesse": 1401431,
          "minSdk": 29,
          "plattformen": [
            "android-arm64",
            "android-x86_64"
          ],
          "sha256": "fdc4df61631929d3b1f73e073c87bc65e1f03c00b66a59f4dacee96b24d7f177",
          "signaturverfahren": [
            "v3",
            "v2"
          ],
          "targetSdk": 34,
          "versionCode": 3,
          "versionName": "0.1.2"
        },
        {
          "aenderungen": "Startet sofort, auch ohne erreichbares Relay (4 s Zeitlimit statt ca. 2 min schwarzer Bildschirm)",
          "architekturen": [
            "arm64-v8a",
            "x86_64"
          ],
          "berechtigungen": [
            "android.permission.FOREGROUND_SERVICE",
            "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING",
            "android.permission.INTERNET",
            "android.permission.POST_NOTIFICATIONS"
          ],
          "datei": "speicher/bc/bc955cb0210044a367c2780cb3f5c143be104d60cd718866f07753dc432d42cf.apk",
          "groesse": 1401431,
          "minSdk": 29,
          "plattformen": [
            "android-arm64",
            "android-x86_64"
          ],
          "sha256": "bc955cb0210044a367c2780cb3f5c143be104d60cd718866f07753dc432d42cf",
          "signaturverfahren": [
            "v3",
            "v2"
          ],
          "targetSdk": 34,
          "versionCode": 2,
          "versionName": "0.1.1"
        },
        {
          "aenderungen": "Erste Android-Fassung",
          "architekturen": [
            "arm64-v8a",
            "x86_64"
          ],
          "berechtigungen": [
            "android.permission.FOREGROUND_SERVICE",
            "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING",
            "android.permission.INTERNET",
            "android.permission.POST_NOTIFICATIONS"
          ],
          "datei": "speicher/ec/ec399194d746c7878035aae0e9476b4617efb8fc30ca2ada2af781deff8854f9.apk",
          "groesse": 1401431,
          "minSdk": 29,
          "plattformen": [
            "android-arm64",
            "android-x86_64"
          ],
          "sha256": "ec399194d746c7878035aae0e9476b4617efb8fc30ca2ada2af781deff8854f9",
          "signaturverfahren": [
            "v3",
            "v2"
          ],
          "targetSdk": 34,
          "versionCode": 1,
          "versionName": "0.1"
        }
      ],
      "kanaele": {
        "stabil": 3
      },
      "lizenz": "MPL-2.0",
      "manifest": {
        "aktionen": {},
        "antiFeatures": [],
        "bilder": {
          "capsule": null,
          "schirmbilder": [],
          "video": null
        },
        "kurztext": "Verschluesselter Chat, komplett in Firn gebaut",
        "langtext": "FirnChat: Ende-zu-Ende-verschluesselter Chat, App und Relay komplett in Firn/fUi geschrieben. Eigene Push-Benachrichtigungen ohne Google. Relay derzeit nur im Heim-WLAN (192.168.1.54:7771).",
        "rechte": [
          "benachrichtigungen",
          "hintergrund",
          "netz"
        ],
        "schlagworte": [],
        "speicherstaende": {},
        "voraussetzungen": []
      },
      "mindestVersionCode": 1,
      "naechste_build_id": 4,
      "name": "FirnChat",
      "quelltext": "",
      "zertifikate": [
        "6711906c0fa28add2d46adfc22df037adc18665eec542dfb107d57a5e590b6c9"
      ],
      "ziele": [
        {
          "mindestens": "29",
          "plattform": "android-arm64"
        },
        {
          "mindestens": "29",
          "plattform": "android-x86_64"
        }
      ]
    }
  },
  "kopf": {
    "adresse": "https://store.fleitec.com/",
    "beschreibung": "Eigener Anwendungsspeicher von fleitec - Certus und OrientOS-Pakete.",
    "katalog": 1,
    "name": "Justins Speicher",
    "revision": 153,
    "spiegel": [],
    "zeitstempel": "2026-09-24T07:52:34Z"
  },
  "revision": 153,
  "seit_revision": 152
}
