# Kortapp-z — Магазин приложений Windows  
**Открытое ПО, бесплатно, без рекламы**

Обещание: никакой рекламы, постоянные обновления  

## Политика открытого кода  

1. **Открытый исходный код**: можно использовать, изменять, распространять и применять в коммерческих целях с обязательным указанием автора.  
2. **Открытая документация**: те же условия, что и для кода.  
3. **Открытые ресурсы** (иконки, скриншоты): те же условия.  
4. Все производные продукты (сайты, приложения, расширения и т. д.) должны соблюдать эту лицензию.  
5. **Никакой рекламы** — ни в какой форме.  
6. **Не принимаются пожертвования**.  
7. **Не принимается спонсорская поддержка**.  
8. **Pull Requests (PR) приветствуются**, даже без предварительного issue.  
9. Можно предлагать свои проекты через PR, но те, у которых меньше **1000 звёзд**, будут удалены.  

## Описание проекта  

Простое приложение для Windows, позволяющее скачивать и управлять программами.  

**Основные функции:**  
- Управление установленными приложениями  
- Менеджер загрузок  
- Встроенные инструменты  

## Ключевые особенности  

- Минималистичный интерфейс загрузки  
- Отслеживание прогресса загрузки  
- Фоновые загрузки  
- Красивые карточки приложений  
- Чистый и структурированный код  

## Сборка и упаковка  

### Системные требования  
- **.NET 8.0 SDK**  
- **Windows 10/11**  

### Команды сборки  

#### 32-битная версия  
```bash
dotnet publish -c Release -r win-x86 -p:PublishSingleFile=true
```  

#### 64-битная версия  
```bash
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true
```  

Собранные файлы появятся в:  
```
bin\Release\net8.0-windows\[платформа]\publish
```  

### Дополнительные опции  
- `--self-contained true` — автономная сборка (больший размер)  
- `-p:PublishTrimmed=true` — уменьшение размера (экспериментально)  

## Структура проекта  

```
kortapp-z/  
├── MainForm.cs          # Логика главного окна  
├── DownloadManager.cs   # Менеджер загрузок  
├── AppCard.cs           # Карточка приложения  
├── DownloadItem.cs      # Элемент загрузки  
├── img/                 # Графика  
│   ├── ico/             # Иконки  
│   └── png/             # Скриншоты  
└── resource/            # Ресурсы  
    └── aria2c.exe       # Утилита загрузки  
```  

## Требования для запуска  

- **.NET 8.0 Runtime** (если используется зависимая сборка)  
- **Windows 10 или новее**  

## Лицензия  

**MIT License**  
Copyright (c) 2025 zsyg  

## Другие платформы  

**Зеркало на Gitee**: [https://gitee.com/chr_super/kortapp-z](https://gitee.com/chr_super/kortapp-z) (поддержка прекращена)  

## Поддержка  

Репозиторий на Gitee больше не синхронизируется. Если кто-то может помочь с зеркалированием — пишите:  
- **QQ**: 3872006562  
- **Bilibili (личные сообщения)**: Zayisynth  

**Важно**:  
- Из-за конфликта с Daye приложение **windowscleaner** никогда не будет добавлено.  
- Переименуйте `img/png/NET.png` в `.NET.png`, иначе возможны ошибки (ограничения GitHub).  

## Участие  

Любой может предложить легальное ПО через Pull Request.  

## Контакты  

📧 **Email**:  
```
3872006562@qq.com
```  

📱 **QQ**:  
```
3872006562
```  

👥 **QQ-группа**:  
```
1043867176
```  

🎥 **Bilibili**:  
```
Zayisynth
```  

---

### Как назвать файл README на русском?  
Рекомендуемые варианты:  
1. **ru-RU_README.md** (стандартный IETF-код)  
2. **README_ru.md** (более короткий вариант)  
3. **RUS_README.md** (если предпочитаете явное обозначение)  

Лучше всего придерживаться формата `[язык]_README.md`, как в других переводах.