Skip to content
This repository was archived by the owner on Jul 14, 2026. It is now read-only.
This repository was archived by the owner on Jul 14, 2026. It is now read-only.

Add support for AltStore PAL to release in EU #63

Description

@XylotoGhost

Hi,

I was wondering if it was possible to publish the App in AltStore PAL. AltsStore is an alternative app store for iOS available in the European Union.

To support AltStore PAL, you need to provide a hosted .json document with metadata about the apps you publish in AltStore. In theory, Github can be used for this and no additional webhosting should be necessary.

I created a basic Altsource definition for the project, which you can view at the end of the thread. There are some to-dos missing, which I cannot do or do not know enough about.

  • Adding Marketplace ID (Required): Apple requires a marketplace setup and notarization of the app, similar to MacOS.
  • Adding used permissions / entitlements: AltStore enforced privacy policies in terms of used permissions and entitlements in the app. Metadata will be checked against submitted .ipa

Supporting your app in AltStore PAL would provide an additional distribution way, possibly faster and more open than Apple's AppStore. It can also provide the possibility of publishing AmpFin for free, as AltStore /Epic Games covers the fees imposed by Apple for app publishing.

Edit: Added additional context for better understanding.

{
  "name": "AmpFin Source",
  "subtitle": "Download AmpFin today!",
  "description": "This source allows you to install AmpFin in the European Union via AltStore PAL.",
  "iconURL": "https://raw.githubusercontent.com/rasmuslos/AmpFin/main/Multiplatform/Assets.xcassets/AppIcon.appiconset/music.png",
  "website": "https://github.com/rasmuslos/AmpFin",
  "tintColor": "#A454BE",
  "featuredApps": [
    "io.rfk.ampfin"
  ],
  "apps": [
    {
      "name": "AmpFin",
      "bundleIdentifier": "io.rfk.ampfin",
      "marketplaceID": "MISSING",
      "developerName": "Rasmus Kramer",
      "subtitle": "Jellyfin music player",
      "localizedDescription": "AmpFin is a music app designed to elevate your listening experience on iPhone and iPad. It seamlessly integrates with your Jellyfin server, bringing your entire music collection to life with a sleek, modern interface and intuitive features.",
      "iconURL": "https://raw.githubusercontent.com/rasmuslos/AmpFin/main/Multiplatform/Assets.xcassets/AppIcon.appiconset/music.png",
      "tintColor": "#A454BE",
      "screenshots": [
        "https://raw.githubusercontent.com/rasmuslos/AmpFin/main/Screenshots/Library%20(iOS).png",
        "https://raw.githubusercontent.com/rasmuslos/AmpFin/main/Screenshots/Album%20(iOS).png",
        "https://raw.githubusercontent.com/rasmuslos/AmpFin/main/Screenshots/Player%20(iOS).png"
      ],
      "versions": [
        {
          "version": "1.6.0",
          "date": "2024-08-19T09:00:00-08:00",
          "size": 400000,
          "downloadURL": "https://github.com/rasmuslos/AmpFin/releases/download/v1.6.0/AmpFin.ipa",
          "localizedDescription": "Yet another player update.",
          "minOSVersion": "17.4"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.developer.siri"
        ],
        "privacy": {}
      }
    }
  ],
  "news": [
    {
      "title": "Yet another player update",
      "identifier": "yet_another_player_update",
      "caption": "New improvements for AmpFin",
      "date": "2024-08-19",
      "tintColor": "#A454BE",
      "url": "https://github.com/rasmuslos/AmpFin/releases/tag/v1.6.0"
    }
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions