Skip to content

SubvertDev/ForPDA

Repository files navigation

Неофициальный iOS клиент 4pda.to

Скриншоты

Скриншоты

Установка

Минимальная поддерживаемая версия: iOS 16

  1. TestFlight: Стабильная версия / Бета версия
  2. Приложенный к релизу .ipa файл (список версий)

Функционал

  • Просмотр статей сайта, возможность оставлять комментарии и ставить лайки
  • Избранные темы, переход к началу/концу/непрочитанному, настройка оповещений
  • Форум, ответы в темах, редактирование/удаление постов
  • QMS (только существующие диалоги, пока нет поддержки ББ-кодов)
  • Уведомления о новых ответах/упоминаниях/QMS (работает в фоне 0-2 раза в день)
  • Профили, краткая информация, статистика и достижения
  • История просмотра тем
  • Авторизация

В планах

  • Панель ББ-кодов и шаблоны при создании поста
  • Закладки
  • Поиск по форуму
  • Упоминания
  • Репутация
  • Полноценный QMS
  • Редактирование профиля
  • DevDB

FAQ

Часто задаваемые вопросы (спойлер)

Q: Я нашел баг / у меня есть предложение, куда писать?
A: Пишите нам в чат в телеграме или тему на 4pda

Q: Как установить приложение? В чем разница между стабильной / бета версией?
A: На данный момент есть два варианта установки:

  1. Через TestFlight. Есть две версии: стабильная (изменения реже, крупнее, без крупных багов) и бета (изменения чаще, меньше, потенциально что-то ломают)
  2. Скачать .ipa и установить с помощью AltStore / Sideloadly / и т.д.

Q: Приложение не грузит страницы после запуска и помогает только перезапуск приложения / при запуске выскакивает ошибка "Упс, что-то пошло не так"
A: Это старый баг связанный с соединением к 4pda и ограничениями со стороны iOS. В планах однажды починить этот баг, но пока он случается не часто, так что не в приоритете

Q: Приложение ничего не грузит даже после перезапуска / не грузятся картинки / файлы, что делать?
A: Попробовать сменить текущий маршрут

Q: Почему уведомления из приложения не приходят сразу же, а с задержкой / только при запуске?
A: Из-за ограничений со стороны iOS, приложение может запросить уведомления в фоне только 0-2 раза в день

Q: У меня iOS 15 или раньше, можно ли понизить версию?
A: Нет и не планируется

Полезные ссылки

Тема на форуме - ссылка
Обсуждение в телеграме - ссылка
Список изменений в телеграме - ссылка

Поддержать проект

Подписка / донат на Boosty - ссылка
USDT (TRC20) - TEjFJcouLmUCuhxnK1mwN4CmsbYVwBU9nD
USDT (BEP20) - 0xec593b4587328a5E0789Ff905E26012555E2ddc1

Техническая часть

  • Swift 6
  • Модульная архитектура на Tuist
  • Все фичи пишутся с использванием The Composable Architecture (TCA)
  • Для запуска PostHog/Sentry необходимо вписать свои ключи в Secrets.swift

Краткий гайд по запуску:

  1. Установите mise
  2. Выполните в папке проекта mise install для установки ruby и tuist
  3. Выполните tuist install && tuist generate для генерации и запуска проекта

Благодарности

  • Xialtal - за неоценимый вклад в общее развитие приложения
  • RustOytov, KaninVitaliy, masnumberone - за доработку функционала и исправление багов

Лицензия

GPL v3 (C) 2022-2025 Ilia Lubianoi

About

Неофициальный iOS клиент 4pda.to

Resources

Stars

Watchers

Forks

Contributors 6

Languages