SkillAgentSearch skills...

ForPDA

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

Install / Use

/learn @SubvertDev/ForPDA
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center" width="100%"> <img width="25%" src="Images/logo.png"> </p> <h3><p align="center">Неофициальный iOS клиент <a href="https://4pda.to/">4pda.to</a></p></h3>

Скриншоты

Скриншоты

Установка

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

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

Функционал

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

В планах

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

FAQ

<details> <summary>Часто задаваемые вопросы (спойлер)</summary>

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

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

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

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

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

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

Q: Планируется ли версия под iPadOS? A: Да, когда-нибудь сделаем

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

</details>

<a id="links"></a>

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

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

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

Подписка / донат на Boosty - ссылка

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

  • 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-2026 Ilia Lubianoi

Related Skills

View on GitHub
GitHub Stars75
CategoryDevelopment
Updated6h ago
Forks5

Languages

Swift

Security Score

80/100

Audited on Apr 5, 2026

No findings