2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00
2025-08-05 13:45:18 +03:00

MobileMkch

Мобильный клиент для борды mkch.pooziqo.xyz

Возможности

  • Просмотр досок и тредов
  • Чтение комментариев
  • Темная/светлая тема
  • Навигация между экранами
  • Поддержка изображений и видео
  • Адаптивный интерфейс

Сборка

Desktop

go build
./MobileMkch

Android

  1. Установите Android Studio (включает SDK и NDK):
# macOS
brew install --cask android-studio

# Или скачайте с https://developer.android.com/studio
  1. Установите Fyne CLI:
go install fyne.io/fyne/v2/cmd/fyne@latest
  1. Настройте переменные окружения:
export ANDROID_HOME=$HOME/Library/Android/sdk
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk
  1. Соберите APK:
fyne package --os android --app-id com.mkch.mobile
  1. Установите на устройство:
adb install MobileMkch.apk

iOS

  1. Установите Xcode из App Store

  2. Установите Fyne CLI:

go install fyne.io/fyne/v2/cmd/fyne@latest
  1. Соберите IPA:
fyne package --os ios --app-id com.mkch.mobile
  1. Откройте в Xcode:
open MobileMkch.xcodeproj
  1. Подпишите и установите через Xcode или TestFlight

iOS сборка протестирована и работает!

Требования

  • Go 1.24+
  • Fyne v2.6.2
  • Android SDK (для Android)
  • Xcode (для iOS)

Технологии

  • Go 1.24+
  • Fyne v2.6.2
  • HTTP клиент для API

Структура

  • main.go - точка входа
  • api/client.go - HTTP клиент для mkch API
  • models/models.go - структуры данных
  • ui/ - пользовательский интерфейс
    • manager.go - управление экранами
    • boards_screen.go - список досок
    • threads_screen.go - треды доски
    • thread_detail_screen.go - детали треда
Description
golang депрекатед выкинь
Readme 1.9 MiB
Languages
Go 99.5%
Shell 0.5%