millennium-market

Создание своего собственного репозитория для MEmarket

ляляля я семён лобанов. это гайд как создать собственный репозиторий для великого MEmarket. если вы планируете хостить свой репо через гитхаб, можете сделать форк

Список актуальных репозиторий:

MEmarket basic - http://millenniummarket.ru/properties.json Win10Markt - http://markt.hotsamsa.top/properties.json

Хостинг

Можете хостить репозиторий хоть на своем сервере, хоть в гитхабе, особого значения не имеет. Разве что:

[!NOTE] Рекомендуется размещать свой сервер по протоколу http://. Но с https оно тоже норм работает

📂 Структура репозитория

Вообще, структура для прилодения тут не строгая. То есть, вы можете создавать папки любых наименований. Но в пример я буду писать свою придуманную структуру:

example-repo/
├── files/
│     ├── app1.xap (или .appx)
│     └── game1.xap (.appx)
├── icons/
│     ├── app1-icon.png
│     └── game1-icon.png
├── properties.json        <-- Главный индексный файл
└── README.md (хз по рофлу)

[!TIP] Загружайте иконки для приложений в адекватном качестве! Не 8к, но и не шакальное, чтобы бедные люмии переварили картинки

⚙️ Структура properties.json

Самая важная часть репозитория. Вот тут уже все намного строже:

{
  "repo_name": "Example Repo",
  "creator": "Repo Developer's Nickname",
  "last_updated": "2026-04-15",
  "apps": [
    {
      "id": "com.example.app1",
      "title": "App Name",
      "version": "1.0",
      "author": "Developer Name",
      "description": "Краткое описание приложения",
      "icon_url": "https://domain.com/icons/app1-icon.png",
      "download_url": "https://domain.com/files/app1.xap",
      "size": "1.5 MB",
      "category": "Utilities"
    },
    {
      "id": "com.example.game",
      "title": "Game Name",
      "version": "0.9b",
      "author": "Вася пупкин"
      "description": "ляляля",
      "icon_url": "https://domain.com/icons/game1-icon.png",
      "download_url": "https://domain.com/files/game1.xap",
      "size": "1488 MB",
      "category": "Games"
    }
  ]
}

Описание полей:

| Поле | Описание | |—|—| | repo_name | Название вашего магазина, которое увидит пользователь в настройках репозиторий | | apps | Список объектов с данными о приложениях | | download_url | Прямая ссылка на файл. Нужна для получения и скачивания файла | | size | Вес файла (для информирования пользователя. если что можете приколы там делать, я мока разрешаю) |

Список актуальных сортируемых категорий:

| “category”: “…” файла properties.json | Название | |—|—| | “Games” | Игры | | “Music+video” | Музыка + Видео | | “Education” | Обучение | | “Tools” | Инструменты |

[!NOTE] В колонке “category” вы можете писать абсолютно любые слова. Все прилодения с нестандартными категориями будут отправлять в одну общую - “Прочее”.